Khóa Học MySQL Toàn Diện: Từ Người Mới Bắt Đầu Đến Chuyên Gia SQL
Colt Steele
PHP From Scratch | Beginner To Advanced
This course is broken up into two parts. First, we have seven learning modules to learn the fundamentals of PHP programming, including:
Data Types & Variables
Arrays & Iteration
Control Structures & Conditionals
Functions & Scope
Object Oriented Programming
Superglobals ($_GET, $_POST, $_SESSION, $_COOKIES, etc)
Database Integration & PDO
After that, we go for a hands-on approach and build a job listing website. We build this from the ground up without any framework or libraries. These sections will teach you how to structure a vanilla PHP project and is a great precursor to learning Laravel or another framework.
Here is what we will do in the project videos:
We will create a custom Laravel-like router. We will refactor this a bunch of times to keep adding features like accepting HTTP methods, params and middleware.
We will structure our project into two main folders, which will be called Framework and App. Framework will be the core that includes classes like Router, Database, Validation, and Session. App will include our controllers and views.
We will create CRUD operations for job listings.
We will implement an authentication and authorization system as well as protect routes using custom middleware.
We will add a search feature to search/filter listings by keywords and/or location
We will learn to validate and sanitize data as well as use prepared statements with PDO to protect against SQL injection attacks.
If you are a beginner, I suggest taking the course from the beginning and go through all of the learning modules. If you are more experienced and know the fundamentals, you can jump right into the project.
Khám phá thêm các khoá học cùng chủ đề
Colt Steele
Chad Darby
Andrew Mead
Academind by Maximilian Schwarzmüller
Navin Reddy
Academind by Maximilian Schwarzmüller
Trevor Sawler
StudyEasy Organization
Srini Vanamala
Edwin Diaz | 900,000+ Students
Brad Schiff
Pierre Henry
Edwin Diaz | 900,000+ Students
Dr. Angela Yu, Developer and Lead Instructor
Jonas Schmedtmann
Academind by Maximilian Schwarzmüller
YouAccel Training
Jonas Schmedtmann
Joseph Delgadillo