YoVDO

PHP Tutorial for Beginners - Full Course

Offered By: Envato Tuts+ via YouTube

Tags

PHP Courses Web Development Courses MySQL Courses Object-oriented programming Courses Control Structures Courses JSON Courses Database Management Courses

Course Description

Overview

Embark on a comprehensive 7-hour PHP tutorial designed for beginners, covering the fundamentals of PHP and object-oriented programming. Master essential concepts including syntax, variables, error reporting, conditions, arrays, loops, functions, and variable scope. Explore advanced topics such as handling GET and POST requests, working with sessions, file operations, JSON parsing, and database interactions using MySQL. Dive into object-oriented programming principles, learning about classes, inheritance, and data abstraction. Gain practical experience by building web applications, implementing search functionality, and managing database operations. By the end of this extensive course, acquire the skills necessary to write efficient PHP code for web development, including techniques for code refactoring and leveraging modern PHP features.

Syllabus

Intro .
1.1 What You Need .
2.1 Syntax and Variables .
2.2 Error Reporting .
2.3 PHP Conditions and Decisions .
2.4 PHP Arrays .
2.5 PHP Loops .
2.6 PHP Functions .
2.7 Local and Global PHP Variables .
2.8 PHP Include and PHP Require .
3.1 PHP Get Requests .
3.2 PHP Post Requests .
3.3 PHP Sessions .
4.1 Separating PHP Logic From Presentation .
4.2 Working With Files .
4.3 Parse JSON and Output Data .
4.4 Adding a Detail Page .
4.5 Truthiness and Adding a PHP Search .
4.6 Managing PHP Paths .
4.7 Creating PHP Terms .
4.8 Editing PHP Terms .
4.8 Editing PHP Terms .
5.1 Intro to PHP Classes .
5.2 Creating a Data Provider Class .
5.3 Writing a Data Abstraction Layer .
5.4 Inheritance .
6.1 Intro to MySQL .
6.2 Connecting to the Database .
6.3 Inserting Data .
6.4 Reading Data With "Select" .
6.5 Using Prepared Statements .
6.6 Searching Data .
6.7 Editing and Deliting Data .
6.8 Refactoring the Code .
7.1 Using Names Arguments .
7.2 Promoting Class Properties .
7.3 Simplifyng String Functions .
8 Conclusion .


Taught by

Envato Tuts+

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Intro to Computer Science
University of Virginia via Udacity
Web Development
Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX