Requirements:
- You Need An Pc (Windows / Mac / Linux)
- Basic Computer Skills
- You Need To Know Basics Of HTML And CSS
The course is divided into 2 main sections:
Are you new to PHP or need a refresher? Then this course will help you get all the fundamentals of Procedural PHP, Object Oriented PHP, MYSQLi and ending the course by building a CMS system similar to WordPress, Joomla or Drupal.
Knowing PHP has allowed me to make enough money to stay home and make courses like this one for students all over the world. Being a PHP developer can allow anyone to make really good money online and offline, developing dynamic applications.
Knowing PHP will allow you to build web applications, websites or Content Management systems, like WordPress, Facebook, Twitter or even Google.
There is no limit to what you can do with this knowledge. PHP is one of the most important web programming languages to learn, and knowing it, will give you SUPER POWERS in the web development world and job market place.
Why?
Because Millions of websites and applications (the majority) use PHP. You can find a job anywhere or even work on your own, online and in places like freelancer or Odesk. You can definitely make a substantial income once you learn it.
What You Will Learn From This Course:
- You will learn to create a (CMS) Content Management System like WordPress, Drupal or Joomla
- You will learn MySQL
- You will learn how to use Databases
- Object Oriented Programming
- You will learn about sessions
- You will learn to create clean URL's and remove the .php from files
- You will learn to use bootstrap by getting experience from the project
- You will code refactoring
- You will learn to debug your code
- You will learn to create pagination
- You will learn to debug (fix your code)
Curriculum For This Course
- Introduction
- Installing Needed Tools
- Basics Of PHP - TAGS
- Echo In PHP
- Varibles In PHP
- Numbers In PHP
- Basic Math In PHP
- Arrays
- Associative Arrays
- If And Else Statement
- Comparison And Logical Operators
- Switch Statements In PHP
- While Loops In PHP
- For Loops In PHP
- For Each Loops In PHP
- Functions In PHP
- Return Values In Functions
- Global Variables - Scope
- Constants
- Inbuild Functions In PHP
- Post Request With Forms
- More About Post Request
- Post Request To An External Page
- Introduction To DataBase
- Creating DB,Tables And Inserting Data
- Project 1 - CRUD
- Connecting To DataBase With PHP
- Creating Records into the database table with PHP
- Reading Records In Database Table With PHP
- Refactoring Our Code With Functions
- Updating(Editing) Records In DataBase Table With PHP
- Deleting Records In DataBase Table With PHP
- Preventing SQL Injection
- Password Encryption
- Super Global GET
- What Is Cookies
- Setting Cookies With PHP
- Reading Cookies With PHP
- Sessions In PHP
- Classes And Objects In PHP
- Constructors In PHP
- Methods In PHP
- Getter And Setter
- Inheritance In PHP
- Big Project - Overview
- Setting Up Files
- Creating DB and Connecting
- Working With Our Template
- Inserting Data into Category Table and Displaying it
- Creating Posts Table
- Displaying Posts From DB
- Building Our Custom Search Engine
- Working On Our Sidebar
- Working On Admin Panel
- Working On Admin Panel Part 2
- Working On Categories Page
- Displaying Categories From DB In Admin Panel
- Adding Categories From Admin Panel
- Deleting Categories From Admin Panel
- Editing And Updating Categories Part 1
- Editing And Updating Categories Part 2
- Designing Posts Page
- Displaying Posts From DB In Admin Panel
- Including Pages Based On Conditions
- Creating Post HTML Form In Admin
- Adding New Post In DB From Admin Panel
- Displaying Data In Edit Post's Input Value
- Updating Data
- Deleting Posts From Admin Panel
- Making Separate Page For Each Post
- Making Separate Page For Each Category
- Working On Comments DB
- Admin Panel Design For Comments Page
- Displaying Data In Comments Page
- Working On Comment Box Part 1
- Working On Comment Box Part 2
- Relating Comments To Posts
- Deleting Comments
- Approve And Unapprove Comments
- Displaying comments based on approval
- Working on Comment Counts
- Creating DB Table For Users
- Displaying Users In Admin Panel
- Deleting Users And Changing Users Role From Admin Panel
- Building Login Feature
- Using Sessions
- Admin Features
- Security Features
- Logout Feature
- Profile Features
- Updating Profile
- Editing Admin Panel's Main Page
- Creating Our Own Chart Part 1
- Creating Our Own Chart Part 2
- Creating Our Own Chart Part 3
- Customizing Our Admin Panel Features
- Customizing Post Status Option In Admin Panel
- Using CKEDITOR
- Adding Edit Feature In Main Site
- Adding Bulk Options Part 1
- Adding Bulk Options Part 2
- Adding Bulk Options Part 3
- Adding Bulk Options Part 4
- Adding Bulk Options Part 5
- Creating Our Database
- Setting Up the Database Connection
- Creating Our Database Class
- Creating Query Method
- Improving our Connection to be more OOP
- Creating Our User Class
- Testing Our Show All Users Method
- Creating Show Users By Id Method
- Creating Self Query Method
- Assigning Array Values to Object Properties
- Automatically Assigning Array Values to Object Properties
- Using Our Auto Loop Method To Show All Users
- Using Our Auto Loop Method To Show Users By Id
- Login In OOP Part 1
- Login In OOP Part 2
- Login In OOP Part 3
- Logout Feature
- Create Method Query (CRUD)
- Update Method Query (CRUD)
- Delete Method Query (CRUD)
- Refactoring Our Code
- Creating Main Class
- Get Calling Class Function
- Creating Photos DB
- Testing Our Photo Class
- Designing Our Upload Form
- Creating Photo Upload Method
- Designing The Photos Page
- Displaying Data's From DB
- Creating Delete Method
- Edit Photo Part 1
- Edit Photo Part 2
- Displaying Users From DB
- Deleting Users From DB
- Add User Feature
- Edit User Feature
- Frontend Starting
- Merging Our New Design
- Displaying Images In Main Home Page
- Admin Panel Dashboard Design
- Payment Gateway Part 1
- Payment Gateway Part 2
- Payment Gateway Part 3 - Course End
Student's Feedback