Web Languages and Technologies

LTW :: 2020/21 1st Semester

Notice

Please join the LTW slack channel for more information and links to online classes. You should have received an invitation in your e-mail.

Contents

Week Theory Classes Practice Sessions
1 Course Presentation.
HTML: history, structure, elements and tags.
HTML
Exercises | Solutions
2 CSS: history, selectors, properties and values.
CSS
CSS
Exercises | Solutions
3 Holiday CSS
Exercises | Solutions
4 PHP: history, variables, control structures, arrays and functions.
PHP
PHP
Exercises | Solutions
5 PHP: classes, HTTP parameters and database access using PDO. PHP
Exercises | Solutions
6 PHP: complete example.
Project: presentation
Project
7 Javascript: variables, control structures, functions, objects, arrays and DOM. Javascript
Exercises | Solutions
8 FEUP Week
9 Javascript: advanced classes, ajax and complete example. Javascript
Exercises | Solutions
10 Web Security: Types of attacks and vulnerabilities. XSS, CSRF and SQL injection prevention. Password storage. Project
11 Regular Expressions: Basics and usage in PHP, Javascript and HTML. Regular Expressions
Exercises | Solutions
Project
12 HTTP: Requests, responses, methods, codes, REST. Project
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