Select Page

PHP for Beginners -Become a PHP Master – Project Included

PHP for Beginners: learn everything you need to become a professional PHP developer with practical exercises & projects.

What Will I Learn?

  • Create Databases
  • Use MYSQL with PHP
  • Use OOP in PHP
  • Create custom functions
  • Create a (CMS) Content Management System like WordPress
  • And much more….


  • Basic HTML and CSS is needed for this course.


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.


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, themeforest or codecanyon. You can definitely make a substantial income once you learn it.

So why is this course so unique and popular?

Reason #1: The course is completely project-based.

Reason #2: You will not just learn how to code also will go through the entire process of building and launching our website project.

Reason #3: We will give you full support to be professional and earn money.

Reason #4: Money back Guarantee.

Reason #5: We will with you until you be professional or get job.

My Promise to You

I created this course not just to make money but to teach you the knowledge that will help you with PHP since I was in your shoes some years ago. If you need support, I will be just a message or an email away. I love what I do, but most importantly I love when my students succeed and that for me is priceless. You success depends on yours and I will make sure with that you get all the help you need when you need it.

I will not bore you 🙂

I take my courses very seriously but at the same time I try to make it fun since I know how difficult learning from an instructor. This course is fun, and when you need some energy to keep going, you will get it from me.

My Approach

Practice, practice and more practice. Every section inside this course has a practice lecture at the end, reinforcing everything with went over in the lectures. I also created a small application then you will be able to collect to help you practice PHP. To top it off, we will build and awesome CMS like WordPress, Joomla or Drupal.

100% Money Back if you don’t like it

With 100% money guaranteed, you have NOTHING to lose and a world of possibilities for your future. If for some reason you don’t like the course or me, you can get your money back.

Commonly Asked Questions…..

Q: Is PHP worth it to learn?


PHP is one of the best web programming languages in the world, and all the large important websites, like Google, Apple, Facebook, Yahoo, Wikipedia and many more use it for their web applications.

Q: Can I make Money if I know PHP?

A: LOTS of it

Go over to freelancer dot com and search for PHP projects. You will see so many projects waiting for people to finish them in that site. There are actually more projects in PHP than in any other language.


This PHP Course Covers the following and then some…

  • Variables in PHP
  • Math in PHP
  • Arrays in PHP
  • Control Structures in PHP
  • Comparison Operators in PHP
  • Mayor Loops in PHP
  • Functions in PHP
  • Constants in PHP
  • Super Globals in PHP
  • Form Submissions in PHP
  • Sessions in PHP
  • Cookies in PHP
  • Security in PHP
  • Databases in PHP
  • Object Oriented PHP
  • CMS project-similar to (WordPress)
  • And much more …..

Please look at all the lectures to see more things that are covered.

Who is the target audience?

  • This course is meant for TOTAL beginners in PHP
  • No programming experience is needed at all


Curriculum for This Course

The First Steps:

  1. Introduction
  2. Local Development Environment and Software Install
  3. Code Editor Installation
  4. Embedding PHP in HTML
  5. Using Dynamic Data
  6. Inserting Comments in PHP
  7. Practice Section

Data Types and More:

  1. Variables in PHP
  2. Math
  3. Arrays
  4. Associative Arrays
  5. Practice Section


Control Structures:


  1. if Statements
  2. Comparison and Logical Operators
  3. Switch Statements in PHP
  4. While Loop in PHP
  5. For Loop in PHP
  6. Foreach Loop in PHP
  7. Practice Section


Custom Functions:


  1. Defining functions
  2. Function Parameters
  3. Return Values From Functions
  4. Global Variable and Scope
  5. Constants
  6. Practice Section


PHP Built-in Functions:


  1. Math Functions
  2. String Functions
  3. Array Functions
  4. Practice Section


How To Use Form Data in PHP:


  1. Checking for Form Submission
  2. Extracting Information from form
  3. Validating The Form Values
  4. External Page Submission
  5. Practice Section


How To Use Databases in PHP:


  1. Introduction to Databases
  2. Introduction to PHPmyadmin
  3. Creating a Database in PHPmyadmin
  4. Creating Tables and Inserting Data in PHPmyadmin
  5. Markup for Login Page
  6. Receiving Post Data From Check
  7. Connecting to the Database using PHP
  8. Creating Records into the database table with PHP
  9. Reading Information in the Database with PHP
  10. Creating the Update Records Form
  11. Fixing Name Attribute Value
  12. Query to Read Id’s
  13. Query to Update Username and Password
  14. Refactoring The Update Query into a Function
  15. Delete Records From Database with PHP
  16. ReFactoring all Database Query Code into Functions
  17. Making All Files Modular and Refactoring
  18. Practice Section


PHP Security:


  1. SQL Injection – How to Prevent it
  2. Password Encryption
  3. Practice Section


PHP and The Web:


  1. Introduction to HTTP Requests and more
  2. Using The GET super Global
  3. Using the Post Super Global
  4. About Cookies in PHP
  5. Setting Cookies with PHP
  6. Reading Cookies in PHP
  7. How use Sessions in PHP
  8. Practice Section


Object Oriented PHP Introduction:


  1. What are classes and objects ? Introduction
  2. What are classes and how to define them in PHP
  3. What are class methods and how to create them
  4. How to instantiate a class
  5. Adding Properties to Our Class
  6. Class inheretance
  7. Constructors
  8. Data Access
  9. Static Data in Classes
  10. Practice Section


Working with files:


  1. Opening and creating files
  2. Writing to files
  3. Reading files
  4. Deleting files


CMS Project / Blogging System – Front End and First Steps:


  1. Turning On Some Important Features
  2. Adding our assets / working structure
  3. Creating database and category table for the CMS
  4. Connecting to the database with PHP
  5. Making our files reuseable
  6. Inserting Data into Category Table and Displaying it
  7. Creating the posts table
  8. Post Comment Count Update ( Edwin from the future )
  9. Inserting Data into the posts table and displaying it
  10. Inserting the post image and displaying it
  11. Creating a custom search engine part 1
  12. Creating a custom search engine part 2
  13. Creating a custom search engine part 3
  14. Adding Categories to the sidebar


CMS – Categories & More…:


  1. Creating reuseable code in the admin
  2. Creating the navigation links in admin
  3. Creating the admin category page part 1
  4. Creating the admin category page part 2
  5. Displaying data in category page
  6. Adding Categories
  7. Adding a special Function to our header file
  8. Deleting Categories
  9. Updating or Editing Categories part 1
  10. Updating or Editing Categories part 2
  11. Refactoring category code part 1
  12. Refactoring category code part 2





  1. Creating a HTML table in admin to display a list of posts
  2. Displaying posts list in admin
  3. Including Pages based on condition technique
  4. Creating Post HTML form in admin
  5. Inserting Post Data From admin
  6. Deleting Posts in admin
  7. Creating the HTML edit form post page
  8. Displaying the Edit Data in Post Edit Page
  9. Dynamic Category Editing / Image Display
  10. Finally Updating Posts
  11. Relating Categories to posts and Displaying it
  12. Adding Category Dropdown to the Add Post Page
  13. Adding Individual Post Page and Link
  14. Creating the category page
  15. Setting up some links and making an excerpt




  1. Creating the comments table and inserting data
  2. Creating the comments page and HTML form in admin
  3. Creating the Query for displaying comments in admin part 1
  4. Creating the Query for displaying comments in admin part 2
  5. Inserting new fields in Front end comment form and testing it
  6. Creating the Frond End comment insert query
  7. Finishing the query to send comment data (Front end)
  8. Relating Comments to posts
  9. Deleting comments
  10. Approving and unapproving comments
  11. Displaying comments based on approval
  12. Increasing comments count
  13. Adjustments to visual for comments
  14. Adjustments for comments and Displaying Post Based on Status




  1. Creating the users table and data insert
  2. Creating users pages and links
  3. Modifying user table heading
  4. Creating the display query for users
  5. Displaying users in admin
  6. Adding users in admin part 1
  7. Adding users in admin part 2
  8. Adding users in admin part 3
  9. Adding users in admin part 4 and final
  10. Deleting users
  11. Changing user roles
  12. Setting Up the Edit User Page
  13. Displaying User Values in Edit Page
  14. Adding Select Options to User Role
  15. Updating User


CMS – Login:


  1. Creating the login form
  2. Making the login page
  3. Select User Query
  4. Validating User Query Front End
  5. Setting Values with Sessions
  6. Validating User Admin
  7. Logout Page Improved Validation
  8. Login improved- Edwin from the Future


CMS – Profile:


  1. Creating the Profile Page
  2. Displaying User Data
  3. Updating User Data


CMS – Dashboard:


  1. Adding Widgets
  2. Posts Dynamic Data in Widget
  3. Using Dynamic Data in all Widgets
  4. Adjusting Widget Links
  5. Adding an AWESOME Chart to admin
  6. Cleaning up the chart a little
  7. Displaying Dynamic Data in chart part 1
  8. Displaying Dynamic Data in chart part 2


Improving Our CMS:


  1. Adjusting post echo
  2. Removing Read More Button
  3. Adding Notification to Add User Page


CMS -Extra Features:


  1. Adding Dynamic Category Selection for Edit Post Page
  2. Adding extra element to dashboard
  3. Adding the WYSIWYG Editor
  4. Adding Links to Post Images and Read More Button
  5. Adding Post Update Notification
  6. Adding Post Edit Link in Front End
  7. Adding Bulk Options Posts, part 1
  8. Adding Bulk Options Posts, part 2
  9. Adding Bulk Options Posts, part 3
  10. Adding Bulk Options Posts, part 4
  11. Adding Bulk Options Posts, part 5
  12. Adding Bulk Options Posts, part 6
  13. Adding Dropdown Option for Add Post Page
  14. Adding Post Creation Notice to Add Post Page
  15. Adding Link to Add New Button in Post Page
  16. Adding Link to View Posts from Admin
  17. Adding Dynamic Personalization to Admin
  18. Adding Validation to Comments in Post Page



CMS -Extra Features – User Registration:


  1. Downloading & Placing Form Markup
  2. Testing Registration Form
  3. Extracting Form Values and Escaping
  4. Starting Query and Default Tables Values
  5. Fetching our Database for Default Values
  6. Validating Fields
  7. Encrypting User Passwords
  8. Updating Our CMS due to password Encryption
  9. User Page Display Shorter Password Field
  10. User Page Dropdown Default Value Change
  11. PHP and Javascript Confirm Before Action
  12. Get Your Certificate
  13. Wrapping this up! (IMPORTANT)
  14. Make your Feature requests here!


CMS-Extra Features – Author Related Posts:


  1. Relating Posts to their Authors Part #1
  2. Relating Posts to their Authors Part #2
  3. Cloning Posts NEW feature – COOL STUFF 🙂
  4. Adding a LOADER to the CMS Admin
  5. Adding views functionality to posts
  6. Resetting Views Feature




  1. Pagination Intro and Part 1
  2. Pagination Intro and Part 2 – Links and Get Request
  3. Pagination Intro and Part 3 – Get Request Processing
  4. Pagination Intro and Part 4 – Assigning a variable to the per page value
  5. Pagination Intro and Part 5 – Adding Some Style to Current Page 🙂


CMS – Extra Features – Users ONLINE:


  1. Creating the user online table and Setup
  2. Creating the PHP code and Queries
  3. Displaying Users Online 🙂
  4. Displaying Users Online in Navigation
  5. Instant Users Online count without refreshing part 1
  6. Instant Users Online count without refreshing part 2


CMS- Extra Feature – NEW Simple Password Encrypting and Login System:


  1. Explanation of new New function and Implementation
  2. Login in Users with new System
  3. Adding New System to Add Users in Admin
  4. Adding new password system to edit user page part 1
  5. Adding new password system to edit user page part 2
  6. Cleaning Up Edit User Page


CMS – Extra Feature – Improved Comment system count and display:


  1. Comment count and amount display
  2. Creating a link in comment count and sending a GET Request
  3. Comments page to specific posts
  4. Deleting in the same page


CMS – Extra Feature – Post for Specific User in admin:


  1. Part 1 – Add Page
  2. Part 2 – Insertion
  3. Part 3 – Fixing User Display Issue
  4. Part 4 – Edit Post Page Update
  5. Part 5 – Upgrading Front End


CMS – More Security:


  1. URL and MySQL Injection Protection


Taking the Project to the Internet:


  1. WARNING BEFORE GOING ONLINE – Edwin from the future
  2. Hosting Setup
  3. Displaying errors online
  4. Uploading files
  5. Creating the Online Database
  6. Importing database
  7. Fixing access to application!
  8. Getting the right PHP online version (FIXED)


Sending Emails:


  1. Creating a contact page
  2. Uploading Contact page
  3. Sending emails
  4. Modifying Email Headers


Bootstrap Modal Delete Confirm Feature:


  1. Intro
  2. Creating the markup
  3. Writing the code


No posts or category message feature:


  1. Intro
  2. No posts feature home page
  3. No categories feature
  4. Don’t show draft to visitors but everything to admin
  5. Applying functionality to mayor pages


Some miscellaneous features:


  1. Active navigation links
  2. Login form visibility when logged in or logged out


Having fun with bugs:


  1. Duplicate category improvement
  2. Fixing bug in our edit post javascript editor
  3. Cloning empty fields and table shifting fix


Refactoring part 1:


  1. Refactoring index in admin part 1
  2. Refactoring index in admin part 2
  3. Refactoring our view all posts by JOINING TABLES part 1
  4. Refactoring our view all posts by JOINING TABLES part 2


New registration system:


  1. Create a better admin detection feature
  2. Duplicate username function
  3. Duplicate email function
  4. Validation for registration
  5. Setting up our Login user function
  6. Adding some user friendly code
  7. Displaying inline errors in form
  8. Registering users with the new function
  9. Login users with the new function
  10. Deleting via POST


Adding Prepare statements to our application for security:


  1. Fetching posts in the category page using prepared statements part 1
  2. Fetching posts in the category page using prepared statements part 2
  3. Fetching posts in the category page using prepared statements part 3
  4. Inserting categories with prepare statements
  5. Updating categories with prepare statements
  6. Closing statements


CMS Extra feature – Pretty URL’s:


  1. Intro (IMPORTANT)
  2. Turning on the rewrite engine
  3. Rewriting index, contact and registration
  4. Rewriting post page and query string
  5. Rewriting category page and fixing links


  • Fees: 20,000/=
  • Course Duration : 3 Months
  • Venue : House – 11 , Road – 17, Sector -14, Uttara, Dhaka
  • Phone: +88-01914314182, +88-01974314182, +88-01755684499
  • Email:
  • Web: