PHP For Absolute Beginners | 6.5 Hour Course
This course is for absolute beginners and will give you a great kickstart to learning PHP.
We'll first talk about what PHP is and why we should learn it, then we will setup a working environment and start coding
This video covers all the basics:
- How to declare Variables
- How to work with strings, Arrays
- How to work with file System
- How to use cURL to fetch resources
- Object Oriented PHP
- Namespaces
- Composer
- Autoloading
and much more...
At the end of this course we will create a CRUD (CREATE, READ, UPDATE, DELETE) application 3 times. First, we will create it as beginner and see what PHP code looks like without best practices, then we will refactor our application and make it more optimal. We will learn how to use composer, autoloading and we'll create a mini MVC framework with custom routing and then build the final version of our CRUD application using the framework
Code:
Initial Source files: https://bit.ly/3jmfETf
Final Source files: https://bit.ly/3dS9BEx
The Codeholic YouTube Channel:
https://www.youtube.com/channel/UC_UMEcP_kF0z4E6KbxCpV1w
Official Docs:
Numbers - https://bit.ly/2IMwiih
Strings - https://bit.ly/2T3Prht
Arrays - https://bit.ly/2H5NU8i
File System - https://bit.ly/3jcjHkE
Timestamps:
00:00:00 - Introduction
00:02:45 - Course Overview
00:06:19 - What is PHP and why you should learn it?
00:09:02 - Setup working environment
00:22:45 - PHP Syntax
00:25:50 - Comments
00:26:58 - Variables
00:35:45 - Numbers
00:47:53 - Strings
01:01:07 - Arrays
01:14:09 - Associative Arrays
01:21:44 - Conditionals (If-else, switch)
01:30:59 - Loops
01:38:22 - Functions
01:45:43 - Dates
01:50:36 - Including files
01:58:43 - Working with File System
02:08:01 - OOP
02:25:46 - cURL
02:33:53 - Start working on Products CRUD (bad version)
02:42:05 - Setup connection to database
02:45:36 - Select & display products from MySql
02:52:28 - Products CRUD: Creating Product functionality
02:56:50 - $_GET & $_POST
03:04:04 - Save data in MySql
03:13:45
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from Traversy Media · Traversy Media · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Changing Your DNS/Nameservers
Traversy Media
Create a MySQL database in cPanel
Traversy Media
Install & Uninstall Joomla Extensions
Traversy Media
Adding and linking an article in Joomla
Traversy Media
Create a Joomla Blog
Traversy Media
Import & Export A MySQL Database
Traversy Media
Use A Custom Font On Your Website Using CSS
Traversy Media
Connect Joomla Site With Dreamweaver
Traversy Media
Remove Phoca Gallery 3.2.3 Footer Text
Traversy Media
Drupal 7 Security Update 7.19 to 7.20
Traversy Media
Add An Addon Domain In Cpanel
Traversy Media
Pull A Heroku Rails App and Database
Traversy Media
Create a Custom Joomla 2.5 Module - Part 1
Traversy Media
Create a Custom Joomla 2.5 Module - Part 2
Traversy Media
Create a Custom Joomla 2.5 Module - Part 3
Traversy Media
Joomla SEO Tutorial - sh404sef Configuration
Traversy Media
Font Dragr
Traversy Media
Convert an HTML Template to Joomla 2.5/3.0 - Part One
Traversy Media
Convert an HTML Template to Joomla 2.5/3.0 - Part Two
Traversy Media
Rockettheme Rocketlauncher Joomla Site in Under 10 Minutes
Traversy Media
JQuery FAQ Slider Tutorial
Traversy Media
301 Redirect With htaccess File
Traversy Media
Convert HTML to Wordpress Theme - Part 1
Traversy Media
Convert HTML to Wordpress Theme - Part 2
Traversy Media
Easy JQuery Widgets
Traversy Media
Codeigniter App Part 1 - Creating the Database
Traversy Media
Codeigniter App Part 2 - Installation and Configuration
Traversy Media
Codeigniter App Part 6 - Login/Register System
Traversy Media
Codeigniter App Part 7 - Models List CRUD
Traversy Media
Codeigniter App Part 8 - Models Task CRUD
Traversy Media
Node.js Part 1 - Install NodeJS on Windows
Traversy Media
Node.js Part 3 - Building a Static Page Server
Traversy Media
Node.js Part 4 - NPM
Traversy Media
Node.js Part 2 - Install MongoDB in Windows
Traversy Media
Create a Joomla Quickstart with Custom Sample Data
Traversy Media
Install MongoDB in Ubuntu
Traversy Media
HTML5 Web Storage
Traversy Media
Create a Joomla Bootstrap Template From Scratch
Traversy Media
Ubuntu Server 14.04 Setup Part 1 - Installation
Traversy Media
Ubuntu Server 14.04 Setup Part 3 - Set Static IP
Traversy Media
Create A Wordpress Widget - Part 1
Traversy Media
Create A Wordpress Widget - Part 2
Traversy Media
Create A Wordpress Widget - Part 3
Traversy Media
Create A Wordpress Widget - Part 4
Traversy Media
Get Started With Sass on Windows
Traversy Media
Build An HTML5 Template With Bootstrap and SASS - Part 1
Traversy Media
Build An HTML5 Template With Bootstrap and SASS - Part 6
Traversy Media
Build An HTML5 Template With Bootstrap and SASS - Part 4
Traversy Media
Build An HTML5 Template With Bootstrap and SASS - Part 5
Traversy Media
Build An HTML5 Template With Bootstrap and SASS - Part 3
Traversy Media
Build An HTML5 Template With Bootstrap and SASS - Part 2
Traversy Media
Build An HTML5 Template With Bootstrap and SASS - Part 7
Traversy Media
Build An HTML5 Template With Bootstrap and SASS - Part 10
Traversy Media
Build An HTML5 Template With Bootstrap and SASS - Part 8
Traversy Media
Build An HTML5 Template With Bootstrap and SASS - Part 11
Traversy Media
Build An HTML5 Template With Bootstrap and SASS - Part 9
Traversy Media
Build An Audio Player Using HTML5 & jQuery - Part 1
Traversy Media
Build An Audio Player Using HTML5 & jQuery - Part 2
Traversy Media
Youtube Data API v3 & jQuery To List Channel Videos
Traversy Media
Using Bootstrap With Ruby on Rails
Traversy Media
More on: Database Integration
View skill →Related AI Lessons
⚡
⚡
⚡
⚡
Finding a Practical Analytics Format for Structured JSON Logs
Dev.to · Viacheslav Poturaev
I tracked 4,200 startup GitHub orgs for six months — here’s what actually predicts a fundraise
Medium · Data Science
The Math Doesn't Work
Dev.to AI
Google Scholar Has No API Either. Here's What 5,000 Runs Taught Me
Dev.to · George Kioko
Chapters (25)
Introduction
2:45
Course Overview
6:19
What is PHP and why you should learn it?
9:02
Setup working environment
22:45
PHP Syntax
25:50
Comments
26:58
Variables
35:45
Numbers
47:53
Strings
1:01:07
Arrays
1:14:09
Associative Arrays
1:21:44
Conditionals (If-else, switch)
1:30:59
Loops
1:38:22
Functions
1:45:43
Dates
1:50:36
Including files
1:58:43
Working with File System
2:08:01
OOP
2:25:46
cURL
2:33:53
Start working on Products CRUD (bad version)
2:42:05
Setup connection to database
2:45:36
Select & display products from MySql
2:52:28
Products CRUD: Creating Product functionality
2:56:50
$_GET & $_POST
3:04:04
Save data in MySql
🎓
Tutor Explanation
DeepCamp AI