André Restivo

LTW | 2023

For more information, please join the LTW slack channel. You should have received an invitation in your e-mail; if not, contact me.

Information

Contents

WeekTheory ClassesPratical Sessions
1

Course Presentation.

Web Fundamentals:

  • What is the Web
  • And how does it Work

Hyper Text Markup Language:

Slides: The Web | HTML

no practical session
2

Cascading Style Sheets

Slides: CSS

HTML Practice:

Understanding HTML as a semantic language.

3 no theory class

HTML/CSS Practice:

Using HTML to structure and CSS to style.

4

Cascading Style Sheets

Slides: CSS

CSS Practice:

Use of CSS to style HTML documents.

5

PHP

Slides: PHP

CSS Practice:

Advanced use of CSS to style HTML documents.

6

PHP

Example:

Project:

Slides: PHP

PHP Practice:

Creating dynamic web pages with PHP.

Project

  • Mockups and navigation diagrams for the main pages
  • First draft of the database design.
7

JavaScript:

DOM:

Slides: JavaScript and DOM

PHP Practice:

Creating dynamic web pages with PHP.

Project

  • Finalize database script and create database.
  • Partial implementation of some main pages and first CSS version.
8

JavaScript:

DOM:

Search Using Ajax Example.

Slides: JavaScript and DOM

Project

  • Most main pages implemented.
- no theory class no practical session
9

HTTP:

Slides: HTTP

JavaScript Practice:

Creating dynamic web pages with JavaScript.

Project

  • All main pages implemented.
  • Start working on secondary features.
10

Web Security:

Image Upload Example.

Sucess and Error messages Example.

Slides: Web Security

Project

  • Continue working on secondary features.
  • Start working on Javascript and Ajax.
11 no theory class

WebSecurity Practice:

Learning how to secure web applications.

Project

  • REST API or other secondary features.
  • Testing and code cleanup.
12

Regular Expressions:

HTTP:

Slides: Regular Expressions | HTTP

Project

  • Finish secondary features.
  • Main focus on security aspects.
- no theory class no practical session
13

XML:

XPath:

JavaScript:

DOM:

Slides: XML | XPath | JavaScript | DOM

Project

  • Testing and code cleanup.
14

Beyond the Basics:

MPA and SPA examples.

Q&A (preparation for the final exam)

Slides: Beyond the Basics

Project

  • Demos.