PHP DEVELOPMENT

MEETINGS

16 MEETINGS(32 HOURS)

DATE

1st April - 2 MONTHS

MONDAY 20:00 - 22:00

WEDNESDAY 20:00 - 22:00

Course details:

PHP – a popular programming language used by programmers to create many interesting and multi-functional sites/programs. For example, FACEBOOK, WIKIPEDIA, WORDPRESS are written in PHP. Think of it as the wizard behind the scenes that brings websites to life;

Course requirements:

The course is intended both for beginners and for those who want to repeat the basic principles of Python, learn the necessary tools for programming;

The student must be proficient in English at a level to be able to read and understand English-language material.

Course results:

After completing the course you will be able to:

assembling dynamic sites, web applications and working with databases; Get hired in the most sought-after tech industry.

About the lecturer:

CEO of MICROSOFT and APPLE. 20 years of experience as a software engineer. Studied at MIT.

course syllabus

Numbering of lectures Issues to be discussed at the lecture
1. Introduction to php
1. what is php?
2. php installation
3. PHP syntax
4. the first program
2. Data types and operators
1. basic data types
2. arithmetic and logical operations
3. arrays and their functions
- homework
3. Control Structures
1. conditional commands(if/else, switch)
2. loops(for, while, foreach)
- homeworkა
4. Functions
1. Declaring and calling methods
2. Meaning of arguments and their use in methods
3. Return meaning and use
- homework
5. Working with files
1. open and close files.
2. Read, change, delete file content.
3. Working with folders.
- homework
6. Handling errors and exceptions
1. errors in PHP
2. types of errors
3. Dealing with errors(try, throw, catch)
- homework
7. Databases
1. databases and mysql
2. working with databases
3. SQL queries
-homework
8. Mid-term exam
9. OOP
1. Object oriented programming
2. classes and objects
-homework
10. Advanced OOP
1. Class priorities and methods
2. Inheritance and interfaces
homework
11. Working with forms
1. PHP forms
2. Request parameters
3. Information to process in PHP
homework
12. Cookies and Files
1. Sessions and cookies
2. Using sessions and cookies in PHP
homework
13. PHP Frameworks 01
1. PHP Frameworks
2. popular frameworks and their advantages
homework
14. PHP Frameworks 02
1. controlers
2. routing
3. vues
homework
15. Advanced PHP methods
1. Namespace and autloading
2. Magic methods in PHP
3. Traits
Preparation for the final exam
16. Final assignment and last lesson…
Talking about the future...