Requirements
Basic UNIX skills.
Basic OOD (inherritance, polymorphism, encapsulation).
Understanding HTTP 1.1
Program Objectives
Get introduction in web development using PHP 5.5
Improve development skills
Know about OOD principles
Get practice experience with UNIX environment and running simple web applications inside it
Main sections of the curriculum
-
1. Linux environment. Git. Virtualization, Vagrant
-
2. Filesystem operations. Version control
-
3. Data types and structures
-
4. Cycles. Confitional operations
-
5. Functions and arguments
-
6. Classes
-
7. Abstract classes and interfaces
-
8. Type hinting. Type casting
-
9. Inherritance, polymorphism, encapsulation
-
10. Methods overload
-
11. Magic methods. Reflection
-
12. Static methods, properties. Constants
-
13. Exceptions and errors
-
14. Standard PHP Library
-
15. Traits. Callbacks
-
16. HTTP Request lifecycle
-
17. HTTP Response. Status codes. Redirects
-
18. HTTP Methods. GET & POST