PHP Web Development – Curriculum
Școala Informală de IT
Curriculum PHP Web Development
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