Web Languages and Technologies

LTW :: 2017/18 1st Semester

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.
PHP
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