Școala informală de IT

PHP Web Development – Curriculum

Școala Informală de IT

Content:

Basic concepts
HTML 5
Browsers
CSS 3
PHP
Database
JavaScript
Apache
Advanced terms
Interview Preparation

1. Basic concepts

What is Internet?
IP Address
TCP/IP Protocol
DNS router and server
Protocol HTTP: methods GET, POST, PUT, DELETE
Protocol FTP

2. HTML 5

Language presentation
Main tags: html, body, div, p, a, img, li, ul, ol, table, tr, td, th, object
Other tags: object, form, input, textarea, button, header, footer, title, meta,script, etc…
Customized tags and overview of supported tags in HTML5
Essential type tags: inline, block
Indentation rules
Using attributes
Language versions

3. Browsers

How does a browser work?
HTML code rendering
DOM (Document Object Model)
Presenting the console

4. CSS 3

Attributes: style and class
Common used properties
Properties groups
Rules priority
Selectors
Using Sprites
Computed styles
Testing styles in console

5. PHP

History
Sever-side code
PHP code inside HTML
Variables
Structures
Native functions
Customized functions
Objects
Including files
Read/write data on hard disk
Using global variables:
$ _ G E T
$ _ P O S T
$_REQUEST
$_SESSION
$_GLOBALS
Scope
Sessions
Cookies
Consuming external data: text, HTML, JSON
JSON Format
Using arrays
Accessing database using:
MySQL
PDO

6.​Database>

MySQL
Creating tables and fields
Field types
CRUD operations
Present: autoincrement, null, primary key, index, foreign key, etc.
Joins
Dumps, restoring database
Good practices in creating database structures
Rights

7. JavaScript

Client-side code
Fundamentals: tag, alert, confirm, console, window object, document, document.write
Variables
Functions
Objects
DOM access
JQuery library

8. Apache

Installing CentOS (using VirtualBox)
Linux fundamentals
Installing Apache
Installing PHP and MySQL
.htacces files

9.​ Advanced

terms
Version control with GIT
MVC Model
Templates engines
Security
Https protocol
SEO
Deploy mechanisms

10. Interview Preparation

How to present oneself during an IT interview
CV formatting tips