André Restivo

LTW | 2022

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

Cascading Style Sheets

Slides: CSS

CSS Practice:

Using CSS to style HTML documents.

4

PHP

Slides: PHP

CSS Practice:

Advanced use of CSS to style HTML documents.

5

Project:

PHP

Slides: PHP

PHP Practice:

Creating dynamic web pages with PHP.

6

A Complete Example

From start to finish.

PHP Practice:

Creating dynamic web pages with PHP.

Project

  • Mockups and navigation diagrams for the main pages
  • First draft of the database design.
- no theory class no practical session
7

JavaScript:

DOM:

Slides: JavaScript and DOM

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

JavaScript Practice:

Creating dynamic web pages with JavaScript.

Project

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

HTTP:

Image Upload Example.

Slides: HTTP

Project

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

Web Security:

Sucess and Error messages Example.

Slides: Web Security

Project

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

Regular Expressions:

JavaScript:

DOM:

Slides: Web Security | JavaScript | DOM

WebSecurity Practice:

Learning how to secure web applications.

Project

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

XML:

  • Valid XML
  • Namespaces
  • Technologies and Applications.

XPath:

  • Data types
  • Location Paths
  • Axis
  • Node Tests
  • Predicates
  • Abbreviations.

Project

  • Finish secondary features.
  • Main focus on security aspects.
13

Single Page Applications

Progressive Web Apps

Q&A (preparation for the final exam)

Project

  • Testing and code cleanup.