Course Outline PHP Ic
Course Outline PHP Ic
Mastering PHP
Batch 1
Course Instructors
Hasin Hayder
Anis Uddin Ahmad
Saidur Rahman Setu
Support Instructor
Faisal Ahmed
Mastering PHP Syllabus:
Week 01:
❖ Class 01: Introduction to PHP and setting up development environment.
❖ Class 02: Introduction to Git and Github
Week 02:
❖ Class 03: Data Types and Variables
❖ Class 04: Arrays and JSON
Week 03:
❖ Class 05: Strings
❖ Class 06: Control Structures (Loops and Logic)
Week 04:
❖ Class 7: Functions
❖ Class 8: File Handling (Basic file, read, write)
Week 05:
❖ Class 9: Problem Solving with PHP Part-1
❖ Class 10: Problem Solving with PHP Part-2
Week 06:
❖ Class 11: Super Globals, Form Handling with basic security.
❖ Class 12: Basic Database Integration
Week 07:
❖ Class 13: Session, Cookies (Basic Authentication)
❖ Class 14: File Upload and File Management
Week 08:
❖ Class 15: Basic OOP
❖ Class 16: PHP Date Time
Week 09:
❖ Class 17: Advanced OOP Part-1
❖ Class 18: Advanced OOP Part-2
Week 10:
❖ Class 19: Advanced Language Features (PHP 7 & 8 Features)
❖ Class 20: Error Handling
Week 11:
❖ Class 21: PHP Security Fundamentals Part-1
❖ Class 22: PHP Security Fundamentals Part-2
Week 12:
❖ Class 23: Introduction to Design Patterns
❖ Class 24: Composer with Package Development
Week 13:
❖ Class 25: SQL and PDO Basics Part-1
❖ Class 26: SQL and PDO Basics Part-2
Week 14:
❖ Class 27: SQLite
❖ Class 28: Email Handling
Week 15:
❖ Class 29: Debugging
❖ Class 30: Standard PHP Library (SPL)
Week 16:
❖ Class 31: Unit Testing
❖ Class 32: API and Web Services Part-1
Week 17:
❖ Class 33: API and Web Services Part-2
❖ Class 34: External API and Webhook Part-1
Week 18:
❖ Class 35: External API and Webhook Part-2
❖ Class 36: Command Line Scripting
Week 19:
❖ Class 37: Regular Expression
❖ Class 38: cURL and Scrapping
Week 20:
❖ Class 39: Realtime Web - WebSocket
❖ Class 40: Caching
Week 21:
❖ Class 41: Image Manipulation
❖ Class 42: PDF Generation
Week 22:
❖ Class 43: Deployment
❖ Class 44: Introduction with Modern Frameworks
Project List:
Basic PHP Practice Projects:
❖ Password Generator
❖ String Manipulation Tool
❖ Authentication System
❖ Pagination
❖ Vocabulary builder Project
❖ Task Management Project
❖ Basic Calculator
Instructor: Saidur Rahman Setu
● Week - 1
Class - 1 → Introduction to PHP and setting up development
environment (All Instructors)
● Week - 2
Class - 3 → Data Types and Variables
Class - 4 → Arrays and JSON
● Week - 3
Class - 5 → Strings
Class - 6 → Control Structures (Loops and Logic)
● Week - 4
Class - 7 → Functions
Class - 8 → File Handling (Basic file read, write)
● Week - 5
Class - 9 → Problem Solving with PHP Part-1
Class - 10 → Problem Solving with PHP Part-2
● Week - 6
Class - 11 → Super Globals, Form Handling with basic security
Class - 12 → Basic Database Integration
● Week - 7
Class - 13 → Session, Cookies (Basic Authentication)
Class - 14 → File Upload and File Management
● Week - 8
Class - 14 → Basic OOP
Class - 15 → PHP Date Time
● Week - 22
Class - 43 → Deployment (All Instructors)
Instructor: Anis Uddin Ahmad
● Week -1
Class - 1 → Introduction to PHP and setting up development environment ( All
instructors)
● Week - 9
Class - 17 → Advanced OOP Part-1
Class - 18 → Advanced OOP Part-2
● Week - 10
Class - 19 → Advanced Language Features (PHP 7 & 8 Features)
Class - 20 → Error Handling
● Week - 12
Class - 23 → Introduction to Design Pattern
● Week - 16
Class - 31 → Unit Testing
Class - 32 → External API and Webhook Part-1
● Week - 20
Class - 39 → Real Time Web- WebSocket
Class - 40 → Caching
● Week - 21
Class - 42 → PDF Generation
● Week - 22
Class - 43 → Deployment (All Instructors)
● Week -1
Class - 1 → Introduction to PHP and setting up development environment ( All
Instructors)
Class - 2 → Introduction to Git and Github
Week - 11
Class - 21 → PHP Security Fundamentals Part-1
Class - 22 → PHP Security Fundamentals Part-2
● Week - 12
Class - 24 → Composer with Package Development
● Week - 14
Class - 27 → SQLite
● Week - 15
Class - 29 → Debugging
Class - 30 → Standard Package Library (SPL)
● Week - 16
Class - 32 → API and Web Services Part-1
● Week - 17
Class - 33 → API and Web Services Part-2
● Week - 18
Class - 36 → Command Line Scripting
● Week - 19
Class - 37 → Regular Expression
● Week - 21
Class - 41 → Image Manipulation
● Week - 22
Class - 43 → Deployment (All Instructors)
Job Preparation
Week 1:
❖ Class 1 - Job Preparation Introduction Lecture
❖ Class 2 - CV Creation
❖ Class 3 - How to create a Cover Letter
Week 2:
❖ Class 1 - How to search job through Facebook Lecture
❖ Class 2 - How to search job through Linkedin
❖ Class 3 - Before attending the interview
Week 3:
❖ Class 1 - How to do well in Interview and Soft Skill Based Interview Questions
❖ Class 2 - Types of Technical Based Interview