Course Information
Course Overview
Learn The Essential Concepts of PHP, Laravel (11) and Livewire To Launch A New Career!
Updated in November 2024 to include version 11 of Laravel and also a brand new chapter about the amazing Livewire framework.
Learn the incredibly popular and in demand Laravel (version 11) framework. There are countless Laravel courses in the world; here's what makes this one unique:
No assumptions that you already understand the PHP language.
No assumptions that you already understand the "Model View Controller" pattern.
No assumptions that you already understand how to setup a dev environment on your computer.
No assumptions that you already understand how to deploy a website.
No assumptions that you already understand the Linux command-line.
Laravel is an amazing framework, but because it is so feature-complete I've noticed that a lot of guides and tutorials get overly ambitious and introduce 10 or 20 new concepts in a single lesson which is frustrating when you're a beginner and you're trying to actually understand why you're doing what you're doing. I've also noticed a lot of tutorials assume you've already used lots of other web application frameworks before Laravel, and so they don't actually explain any of the organizational or conceptual pieces of the puzzle.
This course is different because I assume that Laravel is the first web application framework you've ever attempted to learn, and so we move at a pace where you can actually absorb the big-picture concepts that exist in all frameworks; not just Laravel.
Here's what we'll learn in the course:
The PHP language itself
Getting our computer ready for Laravel
User registration, log in, log out
Profile Photo Upload (server-side resize & storage)
The Blade Template Engine
Composer the PHP Dependency Manager
Form Validation
Gates, Policies, Permissions (e.g. You can only edit your own posts and not other people's posts)
Relationships; letting one user follow another user
How to use Models to query for the exact data you want (e.g. homepage feed of posts from the users you follow)
How to send automated emails from your app
Add API URLS that allow users to login and create & delete posts from outside the context of a web browser
Use Docker to practice deploying to a Linux server
Configure a real public Ubuntu VPS to host our Laravel app with a real domain
Setup our VPS as a Git server that you can push to for effortless future updates to your live site
I encourage you to watch the freely available first lesson titled "Welcome To The Course" to get a better feel for the course.
This course may be brand new, but this isn’t my first time teaching. I’ve led training sessions for Fortune 500 companies and I’ve already helped over 200,000 people on Udemy and received the following feedback:
"Brad definitely has some of the best techniques to embed the lesson into your mind… hands down these are the best tutorials I have had the opportunity to view."
"Presentation is concise without being tedious… you honestly feel that you have a thorough understanding of the subject."
"…[Brad] explained the process. Not memorize this or that, he explained the process. If you're looking to take a course to understand the foundations of creating websites, look no further."
Become highly valuable and relevant to the companies that are hiring Laravel developers; in one convenient place alongside one instructor. If you're ready to begin coding your own applications from the ground up - I'll see you on the inside!
Course Content
- 10 section(s)
- 95 lecture(s)
- Section 1 Introduction
- Section 2 Laravel Introduction
- Section 3 Database Basics
- Section 4 Authentication Basics
- Section 5 Blog Posts
- Section 6 User Uploaded Files (Avatar)
- Section 7 Users Following Each Other
- Section 8 Search
- Section 9 Chat
- Section 10 Livewire
What You’ll Learn
- The PHP language itself
- How to setup your personal computer for Laravel practice
- How to keep your code organized (we actually take the time to understand the MVC pattern)
- How to deploy your app up to the web (both local Docker practice, and a real public Linux VPS)
Reviews
-
CCp
Brad is a fantastic teacher! He walks through a project from ground zero to live, running web app (with https) and explains what is going on at each step. This is a fantastic tutorial for anyone who wants to learn Laravel. It is truly a guided path and covers database connection and migrations, SPA behavior with Livewire, using the Blade engine, MVC architecture, creating API endpoints and interacting with them using Postman or Insomnia, and even includes 3 deployment scenarios: a shared hosting account with DreamHost, a Docker container on the local computer that mimics a VPS, and a shared VPS account setup with Linode.com/Akamai. Great stuff!
-
RRobson Henrique Rodrigues
O curso oferece uma introdução sólida ao assunto, embora tenha alguns pontos que poderiam ser melhores. Em certos momentos, o código apresentado era um desafio para ler, por questões de formatação e falta de endentação. Percebi também algumas edições no áudio que quebravam um pouco a fluidez. Um ponto que me deixou confuso foi quando o instrutor usava abordagens de código que não seguiam as melhores práticas do Laravel, mesmo comentando sobre isso. Para quem busca aprender o método ideal, isso pode ser um pouco contra intuitivo. É bom saber também que o curso utiliza uma versão anterior do framework. Apesar disso, ele cumpre o papel de dar um bom ponto de partida para iniciantes.
-
MMoses Akinmade
it's really good, though laravel version is old
-
MMark Arvin Valenzuela
I really appreciate this tutorial, Brad. It’s been very helpful, and I’ve gained a lot as an aspiring web developer.