André Restivo

LTW | 2024

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

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: Presentation

Slides: PHP

PHP Practice:

Creating dynamic web pages with PHP.

7

JavaScript essentials for client-side web development.

JavaScript:

DOM:

Slides: JavaScript and DOM

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
8

JavaScript with a focus on finer details of the language.

JavaScript:

Slides: JavaScript and DOM

Project

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

JavaScript with a focus on communication between the browser and the server.

JavaScript:

DOM:

Search Using Ajax Example.

JavaScript Practice:

Creating dynamic web pages with JavaScript.

Project

  • Most main pages implemented.
10

HTTP:

Slides: HTTP

Project

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

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.
12 no theory class

WebSecurity Practice:

Learning how to secure web applications.

Project

  • REST API or other secondary features.
  • Testing and code cleanup.
- no theory class no practical session
13

Regular Expressions:

HTTP:

Slides: Regular Expressions | HTTP

Project

  • Security concerns.
  • 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.