Why not join Coding Faculty for $9 and have access to all our courses?
I have created courses based on all the skills that helped me become a successful web developer making a GREAT income.
I would never be jobless thanks to these skills and wish the same for you.
what do you have to loose? $9 ?
The skills, tips, advices, guidance and personal coaching I offer in this website are priceless.
Today is the day you make that decision, come join me in the Journey in becoming a successful web developer!
here is the link to join Coding Faculty. http://codingfaculty.com/p/monthly-membership
-------------------------------------------------------------------------------------------------------------
PHP for Beginners -Become a PHP Master - Project Included
New lectures ADDED all the time.....
Over 13,000 Students taking this course already.........
-------------------------------------------------------------------------------------------------------------
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.
Some of my students reviews for this course and others
Holy cr*********
Readed some books about PHP but it was such boring that i never finished a book and withhold me from learning, this course helped me out straight.. After seeing a free tut on youtube i subscribed the course and jeez, i don't even need goals to get or stay motivated cause i have the instructor: Edwin Diaz, his way of teaching is friggin awesome (and fun) and easy listening! To be honest its keeping me away from bed xD.. I really really love the course. If i need to describe the course from my personal view, one word: Epic! Really looking forward for the stuff that will be added in the future! Great job and thumbs up! Greetings from a Dutchy
Best PHP course************
This course is just awesome. You will learn the basics and then you will jump to making your own CMS. Every little piece of code is described very well, so you exactly know, what you are doing. After finishing this course I was ready to make my own social networking site and that's amazing isn't it? Another great part of this course is its instructor, who helps you with every issue you have in short time. I've have already done many internet courses, but this is definetly the best one.
The Best Php course made FUN and EASY worth The Money!!! *************
Hi Edwin You have made 'learning PHP very fun an easy to follow. I got so many ideas that I want to do and had been searching around for 3 years now looking for the right course and lecturer that will help me fulfill my dream. I want to thank you that I have gone through more than half of your online course now and I am still interested to complete it. Thank you for your motivation and kind words. It what keeps me going and I know that once I finish this, I will be able to achieve my goal. I believe that your course is the key to my success in fulfilling my dream. AND the best part is the Lecturer always replies to your questions
The best course I have taken so far ***************
Every programming course I have taken until now has been extremely boring and I found it difficult to concentrate, but your course was clear, entertaining and kept me hooked till the very end. I remember everything I learnt in your course and have gained a deeper understanding of terms and methodologies that seems incomprehensible until now. Thank you
***************************End of Reviews ***********************
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 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 with a monotone voice or boring attitude is. 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, reenforcing everything with went over in the lectures. I also created a small application the you will be able to download to help you practice PHP. To top it off, we will build and awesome CMS like WordPress, Joomla or Drupal.
Your $ invested in this course will be multiplied over and over again
With over 176 lectures and over of 20 hours of PURE PHP knowledge from the real world, you can bet, your money will be well spent in this course. If these are not enough reasons for you to jump into this course, consider that I update the course with lectures all the time by students requests and by adding new features to the CMS project.
Commonly Asked Questions.....
Q: Is PHP worth it to learn?
A: YES YES YES...
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...
- Databases in PHP
- Object Oriented PHP
- CMS project-similar to (Wordpress)
- Form Submissions in PHP
- Security in PHP
- 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
- Sessions in PHP
- Cookies in PHP
- And much more .....
Please look at all the lectures to see more things that are covered.
Your Instructor

Course Curriculum
-
StartIntroduction (3:33)
-
StartLocal Development Environment and Software Install (5:18)
-
StartCourse Exercise Files & Video Quality
-
StartCode Editor Installation (Optional if you have one) (2:31)
-
StartEmbedding PHP in HTML (11:42)
-
StartUsing Dynamic Data (8:47)
-
StartInserting Comments in PHP (5:33)
-
StartPractice Section 1 (4:22)
-
StartIntroduction to Databases (3:06)
-
StartIntroduction to PHPmyadmin (4:17)
-
StartCreating a Database in PHPmyadmin (2:23)
-
StartCreating Tables and Inserting Data in PHPmyadmin (3:34)
-
StartMarkup for Login Page (10:05)
-
StartReceiving Post Data From Check (5:53)
-
StartConnecting to the Database using PHP (6:21)
-
StartCreating Records into the database table with PHP (9:28)
-
StartReading Information in the Database with PHP (8:21)
-
StartCreating the Update Records Form (8:46)
-
StartFixing Name Attribute Value (1:28)
-
StartQuery to Read Id's (11:43)
-
StartQuery to Update Username and Password (13:51)
-
StartRefactoring The Update Query into a Function (4:28)
-
StartDelete Records From Database with PHP (9:15)
-
StartReFactoring all Database Query Code into Functions (11:43)
-
StartMaking All Files Modular and Refactoring (14:41)
-
StartPractice Section 7 (15:04)
-
StartIntroduction to HTTP Requests and more (2:07)
-
StartUsing The GET super Global (8:41)
-
Startusing The POST super Global (4:31)
-
StartAbout Cookies in PHP (4:27)
-
StartSetting Cookies with PHP (8:59)
-
StartReading Cookies in PHP (6:49)
-
StartHow use Sessions in PHP (7:50)
-
StartPractice Section 9 (13:27)
-
StartWhat are classes and objects ? Introduction (4:04)
-
StartWhat are classes and how to define them in PHP (3:53)
-
StartWhat are class methods and how to create them (5:43)
-
StartHow to instantiate a class (6:22)
-
StartAdding Properties to Our Class (10:22)
-
StartClass inheretance (6:56)
-
StartConstructors (3:54)
-
StartData Access (6:52)
-
StartStatic Data in Classes (5:39)
-
StartPractice Section 10 (8:22)
-
StartIntro Tour of the CMS (16:32)
-
StartTurning On Some Important Features (4:46)
-
StartAdding our assets / working structure (6:59)
-
StartCreating database and category table for the CMS (3:32)
-
StartConnecting to the database with PHP (10:16)
-
StartMaking our files reuseable (11:50)
-
StartInserting Data into Category Table and Displaying it (9:12)
-
StartCreating the posts table (6:42)
-
StartPost Comment Count Update ( Edwin from the future ) (1:38)
-
StartInserting Data into the posts table and displaying it (16:15)
-
StartInserting the post image and displaying it (5:45)
-
StartCreating a custom search engine part 1 (6:31)
-
StartCreating a custom search engine part 2 (9:15)
-
StartCreating a custom search engine part 3 (8:17)
-
StartAdding Categories to the sidebar (9:13)
-
StartCreating reuseable code in the admin (12:58)
-
StartCreating the navigation links in admin (10:30)
-
StartCreating the admin category page part 1 (8:34)
-
StartCreating the admin category page part 2 (4:27)
-
StartDisplaying data in category page (6:32)
-
StartAdding Categories (9:10)
-
StartAdding a special Function to our header file (2:08)
-
StartDeleting Categories (9:46)
-
StartUpdating or Editing Categories part 1 (7:25)
-
StartUpdating or Editing Categories part 2 (9:13)
-
StartRefactoring category code part 1 (4:59)
-
StartRefactoring category code part 2 (4:32)
-
StartCreating a HTML table in admin to display a list of posts (7:53)
-
StartDisplaying posts list in admin (11:59)
-
StartIncluding Pages based on condition technique (7:22)
-
StartCreating Post HTML form in admin (12:06)
-
StartInserting Post Data From admin (12:14)
-
StartDeleting Posts in admin (8:54)
-
StartCreating the HTML edit form post page (2:58)
-
StartDisplaying the Edit Data in Post Edit Page (10:24)
-
StartDynamic Category Editing / Image Display (8:16)
-
StartFinally Updating Posts (16:52)
-
StartRelating Categories to posts and Displaying it (5:46)
-
StartAdding Category Dropdown to the Add Post Page (9:51)
-
StartAdding Individual Post Page and Link (9:07)
-
StartCreating the category page (5:34)
-
StartSetting up some links and making an excerpt (4:12)
-
StartCreating the comments table and inserting data (4:30)
-
StartCreating the comments page and HTML form in admin (2:23)
-
StartCreating the Query for displaying comments in admin part 1 (8:42)
-
StartCreating the Query for displaying comments in admin part 2 (3:55)
-
StartInserting new fields in Front end comment form and testing it (8:23)
-
StartCreating the Frond End comment insert query (6:58)
-
StartFinishing the query to send comment data (Front end) (5:58)
-
StartRelating Comments to posts (9:18)
-
StartDeleting comments (4:05)
-
StartApproving and unapproving comments (6:30)
-
StartDisplaying comments based on approval (7:17)
-
StartIncreasing comments count (7:46)
-
StartAdjustments to visual for comments (3:12)
-
StartAdjustments for comments and Displaying Post Based on Status (7:44)
-
StartCreating the users table and data insert (5:10)
-
StartCreating users pages and links (5:06)
-
StartModifying user table heading (2:30)
-
StartCreating the display query for users (4:03)
-
StartDisplaying users in admin (3:06)
-
StartAdding users in admin part 1 (8:18)
-
StartAdding users in admin part 2 (7:49)
-
StartAdding users in admin part 3 (5:22)
-
StartAdding users in admin part 4 and final (2:15)
-
StartDeleting users (2:42)
-
StartChanging user roles (5:27)
-
StartSetting Up the Edit User Page (6:31)
-
StartDisplaying User Values in Edit Page (6:17)
-
StartAdding Select Options to User Role (3:24)
-
StartUpdating User (7:19)
-
StartCreating the login form (8:33)
-
StartMaking the login page (4:16)
-
StartSelect User Query (8:15)
-
StartValidating User Query Front End (9:23)
-
StartSetting Values with Sessions (7:39)
-
StartValidating User Admin (9:04)
-
StartLogout Page Improved Validation (7:37)
-
StartLogin improved- Edwin from the Future (2:42)
-
StartAdding Widgets (3:30)
-
StartPosts Dynamic Data in Widget (4:59)
-
StartUsing Dynamic Data in all Widgets (4:24)
-
StartAdjusting Widget Links (7:25)
-
StartAdding an AWESOME Chart to admin (4:51)
-
StartCleaning up the chart a little (5:39)
-
StartDisplaying Dynamic Data in chart part 1 (13:00)
-
StartDisplaying Dynamic Data in chart part 2 (8:59)
-
StartAdding Dynamic Category Selection for Edit Post Page (7:49)
-
StartAdding extra element to dashboard (4:50)
-
StartAdding the WYSIWYG Editor (7:14)
-
StartAdding Links to Post Images and Read More Button (3:24)
-
StartAdding Post Update Notification (8:15)
-
StartAdding Post Edit Link in Front End (9:38)
-
StartAdding Bulk Options Posts, part 1 (4:05)
-
StartAdding Bulk Options Posts, part 2 (6:47)
-
StartAdding Bulk Options Posts, part 3 (6:50)
-
StartAdding Bulk Options Posts, part 4 (10:19)
-
StartAdding Bulk Options Posts, part 5 (6:07)
-
StartAdding Bulk Options Posts, part 6 (6:11)
-
StartAdding Dropdown Option for Add Post Page (4:56)
-
StartAdding Post Creation Notice to Add Post Page (3:47)
-
StartAdding Link to Add New Button in Post Page (3:27)
-
StartAdding Link to View Posts from Admin (5:34)
-
StartAdding Dynamic Personalization to Admin (4:54)
-
StartAdding Validation to Comments in Post Page (7:11)
-
StartDownloading & Placing Form Markup (3:07)
-
StartTesting Registration Form (2:53)
-
StartExtracting Form Values and Escaping (3:30)
-
StartStarting Query and Default Tables Values (6:02)
-
StartFetching our Database for Default Values (4:58)
-
StartRegistering Users (7:31)
-
StartValidating Fields (7:18)
-
StartEncrypting User Passwords (3:15)
-
StartUpdating Our CMS due to password Encryption (9:22)
-
StartUser Page Display Shorter Password Field (8:00)
-
StartUser Page Dropdown Default Value Change (1:53)
-
StartPHP and Javascript Confirm Before Action (4:35)
-
StartMake your Feature requests here! (1:07)
-
StartPagination Intro and Part 1 (5:26)
-
StartPagination Intro and Part 2 - Links and Get Request (6:26)
-
StartPagination Intro and Part 3 - Get Request Processing (5:23)
-
StartPagination Intro and Part 4 - Assigning a variable to the per page value (6:24)
-
StartPagination Intro and Part 5 - Adding Some Style to Current Page :) (5:11)
-
StartCreating the user online table and Setup (3:29)
-
StartCreating the PHP code and Queries (5:56)
-
StartDisplaying Users Online :) (7:22)
-
StartDisplaying Users Online in Navigation (4:18)
-
StartInstant Users Online count without refreshing part 1 (6:18)
-
StartInstant Users Online count without refreshing part 2 (8:40)
-
StartExplanation of new New function and Implementation (10:22)
-
StartLogin in Users with new System (4:53)
-
StartAdding New System to Add Users in Admin (3:08)
-
StartAdding new password system to edit user page part 1 (6:11)
-
StartAdding new password system to edit user page part 2 (3:41)
-
StartCleaning Up Edit User Page (3:33)
-
StartWARNING BEFORE GOING ONLINE - Edwin from the future (4:41)
-
StartHosting Setup (5:36)
-
StartDisplaying errors online (3:05)
-
StartUploading files (3:19)
-
StartCreating the Online Database (7:49)
-
StartImporting database (3:07)
-
StartFixing access to application! (4:32)
-
StartGetting the right PHP online version (FIXED) (2:50)
-
StartCreate a better admin detection feature (9:00)
-
StartDuplicate username function (7:42)
-
StartDuplicate email function (8:23)
-
StartValidation for registration (7:27)
-
StartSetting up our Login user function (7:56)
-
StartAdding some user friendly code (5:53)
-
StartDisplaying inline errors in form (4:21)
-
StartRegistering users with the new function (5:53)
-
StartLogin users with the new function (5:11)
-
StartDeleting via post (8:00)
-
StartFetching posts in the category page using prepared statements part 1 (7:20)
-
StartFetching posts in the category page using prepared statements part 2 (8:54)
-
StartFetching posts in the category page using prepared statements part 3 (4:50)
-
StartInserting categories with prepare statements (4:39)
-
StartUpdating categories with prepare statements (4:48)
-
StartClosing statements (2:37)
-
StartSending email Intro (2:50)
-
StartDownload all the files needed
-
StartInstalling third party library with composer (11:35)
-
StartAutoloading classes and setting up UTF-8 for emails (13:07)
-
StartNew - How to send emails (6:27)
-
StartUpdated - Sending email (20:30)
-
StartSending code over email (10:09)
-
StartCreating the reset page (7:26)
-
StartPulling data and testing it (6:49)
-
StartUnique database values (4:47)
-
StartUpdating password and token columns (8:10)
-
StartMaking it everything work (13:17)
-
StartUpdate search feature to work with the forgot password system code (1:47)
-
StartData based on current user! (4:41)
-
StartImage fallback and comment display fix! (6:41)
-
StartIntro (3:42)
-
StartDownloading Pusher and fixing random bug (6:09)
-
StartWriting our first PHP code with the package (5:34)
-
StartGetting our first Notification (10:20)
-
StartUsing a Library to make Notification POP-UPS (6:40)
-
StartProtecting credentials - Part 1 (5:38)
-
StartProtecting credentials - Part 2 - Finished (4:49)
-
Start8_175-UDEMY-CKEDITOR_UPDATE (7:14)
-
StartWhat we are creating? (2:11)
-
StartCreating the like button (9:16)
-
StartAttaching the click event to the button (2:54)
-
StartSetting up the Like AJAX request (8:31)
-
StartFetching the Posts (9:00)
-
StartUpdating post with Likes (2:53)
-
StartCreating our first Like (3:35)
-
StartUnliking Posts (9:15)
-
StartCreating a helper function to the get the Logged-in User id - part 1 (6:25)
-
StartCreating a helper function to the get the Logged-in User id - part 2 (4:07)
-
StartCreating a helper function to detect if the user likes a specific post (7:51)
-
StartUpdating our Like button to be more dynamic (11:33)
-
StartFetching all Likes in the Post (8:39)
-
StartFinishing Likes (10:47)
-
StartLet's add a Tooltip Feature (7:28)
-
StartIntro (1:27)
-
StartRefactoring dashboard a little with some helper functions (18:03)
-
StartGetting all the User's posts (10:16)
-
StartGetting all the User's comments (8:10)
-
StartGetting all the User's categories (4:42)
-
StartGetting all the User's published and draft posts (5:04)
-
StartGetting all the User's post approved and unapproved comments (6:52)