Compact and Complete Web Development
HTML5 & CSS3 - Level 1
- Introduction to HTML5 and CSS3
- Fundamental elements of HTML5
- Essential CSS3 Concepts
- The essential 'alphabet' to get started
HTML5 & CSS3 - Level 2
- Hyperlinks
- Tables
- Forms
- More advanced concepts
CSS3 - Level 2
- Text & font properties
- Backgrounds and gradients
- Layouts, float, display, positioning
- Flexbox
- CSS grid
- Media Queries
JavaScript for the DOM
- The essentials of language
- How to interact with HTML and CSS with JS
- Interaction with the Document Object Model
- Language syntax
- Events in the DOM
- Practical exercises
Bootstrap 5.x
- Everything you need to know about Bootstrap
- Grid Layout: containers, rows, columns
- Alignments and typography
- Responsiveness
- Forms
- Bootstrap Components
PHP 8 - Basic and Intermediate
- Dynamic web content creation
- Essential syntax of the language
- Variables, constants, data types, operators
- String, array, conditional statements, cycles
- Include and require, sessions, cookies, filesystem
- Functions and basic form validation
PHP 8 - Object Oriented
- Classes & Objects
- Constructor, Destructor, Inheritance
- Abstract Classes, Interfaces, Traits
- Method and Static Classes
- Namespaces, strict types and much more...
- Class autoload
MySQL & Basic SQL
- Databases
- Structured Query Language
- How to create databases
- How to use SQL to interact with data
- PhpMyAdmin, HeidiSQL, MySQL Workbench
- Import and export databases
PHP 8 and Connection to MySQL
- PHP Data Objects (PDO)
- Database access
- Executing secure queries
- Security and SQL Injection
- CRUD Exercises
Fundamental SQL
- The fundamentals of Structured Query Language
- SELECT, clauses, Operators, Joins
- GROUP BY, Having, Union
- INSERT, UPDATE, DELETE
- SQL Data Types and Schema Change
- Keys, Functions for Strings, Numbers and Dates
PHP 8 Advanced
- Introduction to Frameworks and MVC pattern
- Building an MVC micro framework
- Complete design of an application
- Monolog, PHPMailer, mPDF, Datatables.net
- ChartJS, Flatpickr, PHPSpreadsheet, Composer
- Advanced concepts in practice
PHP in the terminal
- PHP CLI and running scripts in Terminal
- Parameter Capture
- Argument Validation
- Manipulating the Filesystem
- PHP Standard Input
- Various exercises
PHP REST APIs
- How to create a Rest API
- HTTP Request Methods
- HTTP Basic Auth, API key, JWT
- Using Postman and Thunder Client
- Practical API construction examples
- Document an API
GIT & GitHub Fundamental
- What you need to know about GIT
- Local and remote repositories
- GIT on the command line
- How to create a Github account
- Remote operations with GIT
- Many practical examples
Fundamental Web Hosting
- Hosting and Domains
- How to choose hosting services
- Domain registration and shared hosting
- Hosting management with cPanel
- Emails, FTP, Subdomains, PhpMyAdmin
- Application Installation and much more...
JavaScript AJAX, Sync & Async
NodeJS Essential