Contents
Week | Theory Classes | Practice Sessions |
---|---|---|
1 |
Course Presentation.
HTML 5: history, structure, elements and tags. |
|
2 | CSS 3: history, selectors, properties and values. |
HTML Exercises | Solutions |
3 | CSS 3: positioning, especificity, inheritance. |
CSS Exercises | Solutions |
4 | PHP: history, variables, control structures, arrays and functions. | CSS Exercises |
5 | PHP: classes, HTTP parameters and database access using PDO. |
PHP Exercises | Solutions |
6 |
PHP: complete example.
Project: presentation |
PHP Exercises
Project group formation |
7 | FEUP Week | |
8 | Javascript: variables, control structures, functions, objects, arrays and DOM. |
Javascript Exercises | Solutions |
9 | Javascript: advanced classes, ajax and complete example. |
Javascript Exercises | Solutions |
10 | HTTP: Requests, responses, methods, codes, REST. | Project |
11 | Web Security: Types of attacks and vulnerabilities. XSS, CSRF and SQL injection prevention. Password storage. | Project |
12 | Regular Expressions: Basics and usage in PHP, Javascript and HTML. |
Regular Expressions Exercises | Solutions |
13 |
XML: Valid XML, namespaces, technologies and applications.
XPath: Data types, location paths, axis, node tests, predicates and abbreviations. Q&A (preparation for the final exam) |
Project presentations |
Information
- Official Page
- Assessment Components: Exam 50% | Project 50%
- Grades