PHP Tutorial for Beginners – Full Course | OVER 7 HOURS!
July 28, 2024 2024-07-28 5:07PHP Tutorial for Beginners – Full Course | OVER 7 HOURS!
Learn the fundamentals of PHP and object-oriented programming in this free 7-hour PHP tutorial. Jeremy McPeak will help you learn PHP and use it to write web apps. ► Download premium PHP scripts from CodeCanyon: https://codecanyon.net/category/php-scripts?utm_campaign=yt_tutsplus_t0syDUSbdfE&utm_medium=referral&utm_source=youtube.com&utm_content=description
PHP is one of the most used languages on the web. The vast majority of websites you visit are built with PHP on the back-end, and learning PHP is a requirement for writing plugins or themes for a CMS like WordPress. PHP is fast, but even better, it’s easy to learn and easy to use for writing web applications.
In this detailed PHP tutorial, Envato Tuts+ instructor Jeremy McPeak will teach you the fundamentals of PHP programming. You’ll start with the basics, learning how PHP works and writing simple PHP loops and functions. Then you’ll build up to coding classes for simple object-oriented programming (OOP). Along the way, you’ll learn all the most important skills for writing apps for the web: you’ll get a chance to practice responding to GET and POST requests, parsing JSON, authenticating users, and using a MySQL database.
Important Links:
► Source files on GitHub https://github.com/tutsplus/php-fundamentals-2017
► Discuss in the forum https://forums.envato.com/c/project-making/envato-courses-and-tutorials/17?utm_campaign=yt_tutsplus_t0syDUSbdfE&utm_medium=referral&utm_source=youtube.com&utm_content=description
Here’s a full rundown of this course:
00:00:00 0 Introduction
00:02:05 1.1 What You Need
00:17:57 2.1 Syntax and Variables
00:34:13 2.2 Error Reporting
00:43:17 2.3 PHP Conditions and Decisions
01:00:20 2.4 PHP Arrays
01:14:34 2.5 PHP Loops
01:32:09 2.6 PHP Functions
01:41:24 2.7 Local and Global PHP Variables
01:57:07 2.8 PHP Include and PHP Require
02:09:00 3.1 PHP Get Requests
02:25:07 3.2 PHP Post Requests
02:38:10 3.3 PHP Sessions
02:55:44 4.1 Separating PHP Logic From Presentation
03:09:12 4.2 Working With Files
03:23:29 4.3 Parse JSON and Output Data
03:38:26 4.4 Adding a Detail Page
03:50:38 4.5 Truthiness and Adding a PHP Search
04:07:53 4.6 Managing PHP Paths
04:18:20 4.7 Creating PHP Terms
04:32:46 4.8 Editing PHP Terms
04:45:03 4.9 Deleting PHP Terms
05:09:13 5.1 Intro to PHP Classes
05:17:33 5.2 Creating a Data Provider Class
05:27:22 5.3 Writing a Data Abstraction Layer
05:38:49 5.4 Inheritance
05:50:54 6.1 Intro to MySQL
06:00:30 6.2 Connecting to the Database
06:07:00 6.3 Inserting Data
06:16:18 6.4 Reading Data With Select
06:24:04 6.5 Using Prepared Statements
06:30:56 6.6 Searching Data
06:36:09 6.7 Editing and Deleting Data
06:41:32 6.8 Refactoring the Code
06:51:27 7.1 Using Names Arguments
06:58:23 7.2 Promoting Class Properties
07:02:50 7.3 Simplifying String Functions
07:06:07 8 Conclusion
► Read more on Envato Tuts+: https://code.tutsplus.com/php-tutorial-for-beginners-free-7-hour-course–ytc-16c
► Download Unlimited Stock Photos, Fonts & Templates with Envato Elements: https://elements.envato.com/?utm_campaign=yt_tutsplus_t0syDUSbdfE&utm_medium=referral&utm_source=youtube.com&utm_content=description
Assets Used in This Video:
• MAMP Download: https://www.mamp.info/en/downloads/
• Apache Friends XAMPP: https://www.apachefriends.org/index.html
You can also watch the PHP Fundamentals course on Envato Tuts+: https://code.tutsplus.com/courses/php-fundamentals?utm_campaign=yt_tutsplus_t0syDUSbdfE&utm_medium=referral&utm_source=youtube.com&utm_content=description
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Envato Tuts+
Discover free how-to tutorials and online courses. Design a logo, create a website, build an app, or learn a new skill: https://tutsplus.com/?utm_campaign=yt_tutsplus_t0syDUSbdfE&utm_medium=referral&utm_source=youtube.com&utm_content=description
Envato Elements
All the creative assets you need under one subscription. Customize your project by adding unique photos, fonts, graphics, and themes.
► Download Unlimited Stock Photos, Fonts & Templates with Envato Elements: https://elements.envato.com/?utm_campaign=yt_tutsplus_t0syDUSbdfE&utm_medium=referral&utm_source=youtube.com&utm_content=description
► Subscribe to Envato Tuts+ on YouTube: https://www.youtube.com/tutsplus
► Follow Envato Tuts+ on Twitter: https://twitter.com/tutsplus
► Follow Envato Tuts+ on Facebook: https://www.facebook.com/tutsplus
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – php7
source
Comments (23)
@PriyabrataDasTutes
Hi, I have a doubt Time Stamp 2:48:34, the header is already being sent before calling the authenticate_user function. How does it help, moving it to the end of the line
@mehmetalikaba
I love how he use php with .net logic. now i did even understand how .net works.
@abishektamilan9733
Need htmx course with php please
@chris-tien
thank you so much..really like it
@AlexAndrade_axllive
DUDE! Thank you very much for this free tutorial. This kind of base for any programming language is essential and for someone who already are used to programming, to have a course like this, practicing is very, very good. Thank you!
@zeljkoferber9684
Please, just one question! Havin' in mind that is old for couple of years… it is worth to learn and start from Zero ? Thanks for the answer 🙂
@gulden6404
Thanks, great job
@matyod
This tutorial was a game-changer for me! Learning MVC design pattern with PHP has changed the way I code web applications. No more cluttered, redundant code—just clear, organized development. Thank you very much!
@not_amanullah
This is helpful ❤
@not_amanullah
Thanks ❤
@user-vc2bb9ch5v
wow very complete tutorial! love it"
@autorunavs6406
02:26:12 "So, we're done, I will see you in the next lesson." I really shocked when you say that… hehehe😆
@tanny_edits
great refresher course for me before learning laravel
@jsmithmultimediatech
Just a little tidbit with this MariaDB is a fork of the original MySQL database system, it was rather some of the developers went off when Oracle took over MySQL and its named after Michael Widenius's youngest daughter, Widenius was the original author of MySQL.
@Alex-kx8pk
I am following this tutorial with PHP version 8. I cannot get the display_errors to work. Has the process changed?
@mejbahahmed9780
Nice
@dsss4753
Hello, this is the best PHP tutorial on the Internet. However, we are beginners, it is difficult to add an image in the application, please add an image in the tutorial to complete it and make it unique to the internet. THANKS
Signed Blaire
@TheIronman1508
Does this have php 8? And is it still viable to learn?
@adduxe
Thank you sooooo…. much for this tutorial. I was suppose to watch a different one (but between you and me, yours is more understandable 'english' LOL!). Really helped me a lot.
@Stevenbensonofficial
I like it very much full course in English I have watched many tutorials from Indians but I didn't understand those languages
@MONEYTEACHERS
Thank you this helped a ton🙏
@hocwordpress
Thanks for your share !!!!
@zorenromera
This tutorial is awesome!! PHP OOP next please <3