Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Ifrah Shahid
lab-exercises
Commits
ac74cf75
Commit
ac74cf75
authored
Sep 23, 2016
by
Sorrel Harriet
Browse files
modifying readme
parent
2dad1e0b
Changes
1
Hide whitespace changes
Inline
Side-by-side
README.md
View file @
ac74cf75
...
...
@@ -6,31 +6,48 @@ Here you'll find all the example code which accompanies weeks 1-10 of **Data, Ne
## Topic finder
Here's a reminder of the topics covered each week:
Week 1.
*NO LAB*
Week 2. Setting up your development environment (6/7 Oct)
-
creating a project repo
-
cloning your repo to IGOR and/or locally
-
mounting IGOR (if applicable)
Week 3. Introduction to relational databases and SQL (13/14 Oct)
-
Designing a schema
-
Defining a schema in SQL (TABLE CREATE)
-
Inserting data (INSERT INTO)
-
Basic querying (SELECT)
Week 4. SQL Sequel! (Advanced querying) (20/21 Oct)
-
Sorting
-
Table joins
-
Aggregate functions
-
Equivalent relational expressions
Week 5. Security and integrity! (27/28 Oct)
-
Data Normalisation
-
Transactions (SQL)
-
Backup/restore
Week 6. Using PHP to Interact with a MySQL Database (10/11 Nov)
Week 7. Application Architecture (17/18 Nov)
-
Single Point of Entry
-
Passing parameters in GET
Week 8. Form handling and data manipulation (24/25 Nov)
Week 9. Implementing transactions in PHP (1/2 Dec)
Week 10. Introduction to MongoDB (non-assessed) (8/9 Dec)
Here's a reminder of the topics covered in each lab session. Please note, topics may be subject to change if a lab has not yet occurred.
### Lab 1: Setting up your development environment (6/7 Oct)
-
creating a project repo
-
cloning your repo to IGOR and/or locally
-
mounting IGOR (if applicable)
### Lab 2: Introduction to relational databases and SQL (13/14 Oct)
-
Designing a schema
-
Defining a schema in SQL (TABLE CREATE)
-
Inserting data (INSERT INTO)
-
Basic querying (SELECT)
### Lab 3: SQL sequel! (Advanced querying) (20/21 Oct)
-
Sorting
-
Table joins
-
Aggregate functions
-
Equivalent relational expressions
### Lab 4: Security and integrity! (27/28 Oct)
-
Data normalisation
-
Transactions (SQL)
-
Backup/restore
### Lab 5: Using PHP to interact with a MySQL database (10/11 Nov)
-
mysqli API
-
Displaying data
### Lab 6: Basic Application Design (17/18 Nov)
-
Code organisation ('separation of concerns')
-
Single Point of Entry (SPOE)
-
Creating and changing 'views'
-
Passing parameters in GET
### Lab 7: Form handling and data manipulation (24/25 Nov)
-
POST method
-
Basic data sanitization methods
### Lab 8: Implementing transactions in PHP (1/2 Dec)
-
Examples
### Lab 9: Introduction to MongoDB (non-assessed) (8/9 Dec)
-
Document structure
-
Creating a collection
-
MongoDB CRUD operations
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment