Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development PHP

PHP for Beginners 2021: all PHP code used is fully explained

PHP for Beginners: Learn to Code in PHP. Every line of code explained in detail. A true PHP for Beginners Course 2020
Rating: 4.6 out of 54.6 (990 ratings)
6,199 students
Created by Patrick Morrow
Last updated 12/2020
English
30-Day Money-Back Guarantee

What you'll learn

  • a true PHP for Beginners course with step-by-step lessons
  • learn how to code using PHP from a national award-winning teacher
  • you will be taken from absolute PHP beginner to confident coder with every step clearly explained
  • create dozens of useful PHP scripts
  • create a Rock Paper Scissors game
  • create a basic hit counter via sessions
  • create a 2 player Tic Tac Toe game
  • create a bad word filter
  • create a 'How many days until Christmas' script
  • create and use HTML forms and process the data using PHP
  • create, read, update and delete sessions and cookies
  • access to regularly updated content including lesson notes, downloadable code, HD quality video tutorials, and quizzes
  • 25 PHP coding challenges (more added regularly) with full video solutions and downloadable PHP code
  • access real world coding challenges and examples including full video solutions and downloadable code
  • manipulate words and sentences (strings) using string functions
  • use mathematical operators e.g. addition, subtraction, multiplication, division (and more) to solve practical problems e.g. calculate the area of a circle if the user inputs the radius or diameter
  • use loops to simplify processes
  • use conditional statements to test properties and action processes based on the result
  • create and use simple arrays and solve problems involving array functions
  • use associative arrays and manipulate them using array functions
  • use PHP internal functions and create your own
  • use the date() function to perform calculations based on date
  • a tutor who responds quickly to questions and who regularly updates the course
  • 30 day money back guarantee!
  • ...and much more!

Course content

15 sections • 131 lectures • 5h 49m total length

  • Preview11:26

  • Preview02:41
  • Preview03:26
  • Preview00:45
  • Preview02:31
  • Preview02:38
  • Preview02:33
  • Preview02:41
  • Variables in PHP
    5 questions

  • Preview02:40
  • Preview02:46
  • Preview02:46
  • Preview02:05
  • Preview01:37
  • Preview02:07
  • Preview02:30
  • Challenge 1: Back to school - CODE
    2 pages

  • Preview04:28
  • Preview1 page
  • Preview03:13
  • Preview00:11
  • Preview01:45
  • Preview01:50
  • Preview00:54
  • Preview02:16

  • How to use a basic IF statement in PHP
    04:54
  • How to use an IF ELSE statement in PHP
    02:39
  • How to use an ELSEIF statement in PHP
    03:35

  • How to use a FOR loop in PHP
    03:22
  • How to use WHILE loops in PHP
    02:20
  • Challenge 3: Multiples - TASK
    1 page
  • Challenge 3: Multiples - SOLUTION
    02:04
  • Challenge 3: Multiples - CODE
    00:15
  • Challenge 4: Let's play Fizz Buzz: TASK
    1 page
  • Challenge 4: Let's play Fizz Buzz: SOLUTION
    04:13
  • Challenge 4: Let's play Fizz Buzz: CODE
    00:18
  • Loops
    5 questions

  • How to use the PHP online reference manual
    02:55
  • How to generate a random number in PHP
    02:34
  • Challenge 5: Heads, I win! - TASK
    1 page
  • Challenge 5: Heads, I win! - SOLUTION
    04:24
  • Challenge 5: Heads, I win! - CODE
    00:21
  • Challenge 6: Who ate all the pi? - TASK
    1 page
  • Challenge 6: Who ate all the pi? - SOLUTION
    03:28
  • Challenge 6: Who ate all the pi? - CODE
    00:08
  • How to use the date function in PHP
    06:19
  • Challenge 7: Carpe Diem - TASK
    1 page
  • Challenge 7: Carpe Diem - SOLUTION
    04:11
  • Challenge 7: Carpe Diem - CODE
    00:46
  • Preview06:31
  • Challenge 8: Santa Claus is coming to town - TASK
    1 page
  • Challenge 8: Santa Claus is coming to town - SOLUTION
    02:48
  • Challenge 8: Santa Claus is coming to town - CODE
    00:11

  • How to create a basic HTML page structure
    03:44
  • How to create a basic HTML form
    06:36
  • How to use form data in PHP
    06:12
  • Challenge 9: Temperature conversion - TASK
    1 page
  • Challenge 9: Temperature conversion - SOLUTION
    08:05
  • Challenge 9: Temperature conversion: CODE
    00:55
  • Progress Quiz
    5 questions

  • How to find the length of a word or sentence in PHP
    02:11
  • How to count the number of words in a string in PHP
    01:12
  • Challenge 10: How long is a piece of string? - TASK
    1 page
  • Challenge 10: How long is a piece of string? - SOLUTION
    05:11
  • Challenge 10: How long is a piece of string? - CODE
    00:19
  • How to replace characters in a string
    02:51
  • How to randomise a string in PHP
    01:15
  • Challenge 11: Mission impossible - TASK
    1 page
  • Challenge 11: Mission Impossible - SOLUTION
    01:47
  • Challenge 11: Mission Impossible - CODE
    00:16
  • Double versus single quotes in PHP
    01:54
  • How to escape strings in PHP
    02:09
  • Challenge 12: The Great Escape - TASK
    1 page
  • Challenge 12: The Great Escape - SOLUTION
    01:54
  • Challenge 12: The Great Escape - CODE
    00:43

  • What is an array in PHP?
    03:43
  • How to loop through an array in PHP
    03:27
  • How to split a string and place into an array in PHP
    02:18
  • Challenge 13: ISBN checker - TASK
    2 pages
  • Challenge 13: ISBN checker - SOLUTION
    09:43
  • Challenge 13: ISBN checker - CODE
    00:55
  • Challenge 14: Mind your language! - TASK
    1 page
  • Challenge 14: Mind your language! - SOLUTION
    03:09
  • Challenge 14: Mind your language! - CODE
    00:16
  • How to sort data in an array in PHP
    02:42
  • How to explode and implode strings
    03:00
  • How to add elements to an existing array in PHP
    02:42
  • Challenge 15: Around the world in 80 days - TASK
    2 pages
  • Challenge 15: Around the world in 80 days - SOLUTION
    03:49
  • Challenge 15: Around the world in 80 days - CODE
    00:05
  • Removing elements from the beginning/end of an array
    02:55
  • How to use array_slice() to split an array in PHP
    03:50
  • Challenge 16: It's getting hot in here - TASK
    1 page
  • Challenge 16: It's getting hot in here - SOLUTION
    05:42
  • Challenge 16: It's getting hot in here - CODE
    00:48
  • How to select a random element from an array
    02:15
  • Challenge 17: Pick a card, any card - TASK
    1 page
  • Challenge 17: Pick a card, any card - SOLUTION
    03:35
  • Challenge 17: Pick a card, any card - CODE
    00:19
  • Preview4 pages
  • Challenge 18: Let's go shopping - SOLUTION
    11:21
  • Challenge 18: Let's go shopping - CODE
    00:03

Requirements

  • Have access to a computer with internet connection and browser
  • Some HTML and CSS knowledge would be beneficial but the tutor will explain everything as he goes
  • If you wish to use the downloadable code snippets then you should know how to open a zip file.
  • A functioning PHP development environment of your choice. E.g. Visual Studio Code with MAMP/XAMMP.
  • Note that I use the CodeAnywhere development environment throughout this course and this is a PAID option ($1.50 per month with discount code) and it is OPTIONAL. You do NOT have to use the same development environment that I do. I will happily offer advice on a development environment of your choice - just ask me!

Description

REGULARLY UPDATED PHP FOR BEGINNERS COURSE (Last Update: 1st Nov 2020). 

  • FREE access to the first 4 sections of the course.  I strongly encourage you to watch the first 4 sections before you join. 

  • Every line of code explained

  • Full support with all questions answered promptly

Students consistently say how much they LOVE this course due to its unique delivery method and challenges which enable you to use your new skills immediately. Join over 6000 other students who have successfully learnt to code in PHP by enrolling in this course.

This PHP for beginners course introduces you to PHP through carefully crafted examples and fully worked tasks. Learning by doing is what this course is all about. You will experience real world examples of PHP code use.

Have you seen other courses that use complex terms or that jump steps and leave you thinking "why did that just happen"? You won't find that with this course because every line of code is explained and is very easy to follow.

This course has been designed with the coding beginner in mind or those who may have picked up bad habits and wish to refresh their coding skills.

On hand to help and guide you is a renowned national award-winning teacher who has taught 1000s of students over a career of over 25 years.

Highlights of this course include:

  • Full code from every example and mini task shared with you online

  • Carefully crafted challenges and full solutions with FULL explanations of every line

  • Demonstration of a shared coding environment

  • Dozens of real world examples with more added on a regular basis

  • A tutor who cares about his students

  • Regular updates and new challenges

Every line of code is explained in full detail to ensure that you can progress from absolute beginner to competent coder very quickly.

I am so confident that you will enjoy the course that I have provided FREE access to the first 4 sections. If you like my style then and want to continue to learn then JOIN NOW and follow the remainder of the course.

STUDENT REVIEW: " Amazing"

STUDENT REVIEW: "I’ve enrolled in many courses here on Udemy and to be honest I’ve abandoned most of them because they are like entertainment to me. I classify them as entertainment because knowledge without action is entertainment. This course is outstandingly different, since as you learn you’re challenged to act on that knowledge. I’m now a better programmer as a result of taking this course, previously I used to struggle with transferring my real world logic to computer code. I’m in no way saying that I’m an expert now but my thought process has been adjusted due to Mr. Morrow’s effective teaching method."

STUDENT REVIEW: "This was my first intro to php (in preparation for the php section of my coding bootcamp class I'm currently enrolled in), and the instructor explained everything really well. The pace was just right (for me). I already purchased his php part 2 course, so I can't wait to get into that! Excellent course, content, and instructor!"

STUDENT REVIEW: "Enjoyed this course and learned quite a bit, having the challenges to do, made me use my brain. Excellent instruction. Thank you Patrick. Now time to move onto your next course on PHP and MySQL."

STUDENT REVIEW: "Excellent beginner course, with practical and realistic tasks. Very efficient"

STUDENT REVIEW: "Now that I completed the course, I must say this is one of the best online courses that I participated in.The material is represented systematically, step by step and really every line of code is explained. The good practices are encouraged and as a content the really qualitative ground basic knowledge is taught. What really impressed me is that every example seems thoughtfully prepared in advance, no meaningless examples can be found, like in some other courses. The author encourages self development and the tasks are carefully prepared, to confirm the knowledge taught and to develop thinking and skills. I am really impressed!"


The above are just a few of many 100s of positive reviews.  I encourage you to follow the first 4 sections of this course FREE of charge to see if it matches your needs and preferred learning style.  If it does then join the full course and follow the remainder of the course with full support.


THE DEVELOPMENT ENVIRONMENT

IMPORTANT: Please read carefully

You are free to use ANY development environment including the one that you are already using (if any). In this course I provide you with instructions on how to set up a free option and a paid option, depending on your needs.  Personally, I use CodeAnywhere (paid option) in this course but I also show you how to download and install Visual Studio Code and MAMP (free option).  Both options are very similar in look and layout so you can easily transfer between them.

If you have never coded PHP before then you may not be aware that the code needs to be run by the server engine prior to being displayed on your browser as HTML.  You therefore need to set up your server environment correctly. If you do not have experience of setting up a server environment then simply use CodeAnywhere.

Due to the huge number of possible platforms and editors I cannot offer support for every third party development environment.  However, I will happily support you if using CodeAnywhere or Visual Studio Code and MAMP. I am also happy to offer you advice on the best environment for your needs and situation...simply contact me to ask.

There are many benefits of using CodeAnywhere including:

  1. there is a free 7 day trial if you would like to test the environment with a 2 hour limit per day.  If you do like it then you can get the paid version for only $3 per month (or $1.50 with 50% off voucher code...just ask).  Otherwise feel free to use any alternative PHP development environment.

  2. it is cloud based so you can use any computer to login 

  3. if you are having any issues with code during the course you can easily share your code with me

  4. if you need additional help with your server then I can log in and help (provided you are willing to allow me)

  5. if you wish to upgrade CodeAnywhere to a professional account later then you can (otherwise just use the free version)

If you experience any issues with setting up your PHP for Beginners coding environment on CodeAnywhere then please let me know via a private message and I will happily help you out.

If you are unsure about which code editor option is best for you then I encourage you to contact me and I will be happy to discuss the options with you.

You can also follow this course using your own preferred code editor. 

Once again, using CodeAnywhere or Visual Studio Code with MAMP are OPTIONAL. You can use ANY development environment of your choosing.


MY PROMISES TO YOU

As a registered teacher (yes, I teach in a real classroom every day) I strongly believe it is my job to ensure you feel totally supported when taking my classes. I therefore promise the following:

  • to respect you as a student and individual with your own learning needs

  • to be courteous and polite in our interactions

  • to answer your questions about the course content promptly

  • to fix any issues you may encounter with the lessons

  • to respond promptly to feedback

I really do look forward to welcoming you to this course. I am confident you will enjoy the approach of learning what each line of code actually means.

Join the course today.




Who this course is for:

  • No PHP coding experience is required - this is a true PHP for Beginners course
  • Complete beginners to PHP are welcome and encouraged to enrol
  • Anyone interested in learning PHP at a basic to intermediate level
  • If you are looking to learn complex Object Oriented Programming (OOP) then this course is NOT for you

Featured review

Mark Newman
Mark Newman
534 courses
58 reviews
Rating: 5.0 out of 511 months ago
I enjoyed this course very much! The instructor, Patrick, knows his stuff, and he knows how to teach it. Unfortunately, it is rare to have both in an instructor who also has a personable presentation style, friendly and easy to listen to. I like the many coding challenges he offered. Again, great course. I highly recommend it. Thank you.

Instructor

Patrick Morrow
Premium Udemy Instructor | Coding Academy
Patrick Morrow
  • 4.7 Instructor Rating
  • 1,285 Reviews
  • 6,507 Students
  • 5 Courses

Patrick Morrow is a national award-winning teacher (Outstanding Teacher of the Year) who has over 30 years of coding experience. He has been featured in the Financial Times, Computer Weekly, ISP World, and other publications. His teaching frameworks have been used by Her Majesty's inspection team as examples of best practice. Patrick still teaches in the classroom and uses his wealth of experience to find ways for students to maximise their potential. If you want to learn PHP then his PHP for Beginners course has been followed by over 8000 students and is perfect for beginners.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.