Practical screencasts for developers

Learn by building real apps

Latest and trending

Here's what fresh and popular

Latest

  1. Build a Multi-room Realtime Chat with Livewire and Reverb

    Join a room and start chatting! This course covers building a multi-room text chat app with Livewire using Laravel Reverb for real-time updates. Using presence channels and client-to-client whispering, we’ll also show who’s online, and who’s currently typing.

    Laravel
    Livewire
    0h 0m
  2. Build Your Own PHP Framework

    Starting completely from scratch, build a modern PHP framework with all the features you’d expect. Whether you’re new to PHP or not, this is a great exercise for learning what happens under the hood, arming you with knowledge you can apply anywhere you use PHP. We’ll cover routing, controllers, views, the container, accessing the database, models, authentication, config, CSRF protection, exception handling, pagination, validation, flashing messages and much more. Let’s dive in and build a PHP framework, step-by-step!

    PHP
    3h 40m
  3. Build a Trello Clone With Livewire

    Get ready to master drag and drop sorting in Livewire, by building a Trello clone. We’ll start out by building the interface completely from scratch, then add the ability to sort columns and cards, including moving cards around columns. As we sort everything, we’ll keep the database perfectly updated with the new order. Our Trello clone will also allow us to edit column titles inline, edit cards and add notes, archive cards and columns, and put them back on the board.

    Livewire
    2h 27m
  4. Authentication with Laravel Sanctum and Vue

    Learn how to authenticate with a Laravel API from Vue using the Composition API. We'll start by setting up a fresh Laravel project with Sanctum and Fortify, configure everything step-by-step, and then implement the ability to authenticate from Vue with a simple auth module — thanks to the flexibility of the Composition API. In the second half of the course, we’ll create our own beautiful starter kit with more features, including registration and middleware to protect routes.

    Laravel
    1h 35m

Trending

  1. Build Your Own PHP Framework

    Starting completely from scratch, build a modern PHP framework with all the features you’d expect. Whether you’re new to PHP or not, this is a great exercise for learning what happens under the hood, arming you with knowledge you can apply anywhere you use PHP. We’ll cover routing, controllers, views, the container, accessing the database, models, authentication, config, CSRF protection, exception handling, pagination, validation, flashing messages and much more. Let’s dive in and build a PHP framework, step-by-step!

    PHP
    3h 40m
  2. Build a Trello Clone With Livewire

    Get ready to master drag and drop sorting in Livewire, by building a Trello clone. We’ll start out by building the interface completely from scratch, then add the ability to sort columns and cards, including moving cards around columns. As we sort everything, we’ll keep the database perfectly updated with the new order. Our Trello clone will also allow us to edit column titles inline, edit cards and add notes, archive cards and columns, and put them back on the board.

    Livewire
    2h 27m
  3. Build an Appointment Booking System With Inertia

    Building an availability calendar and booking system is a notoriously difficult problem to solve. That’s exactly what we’re going to cover in this course. Step by step, we’ll build an appointment slot generator that calculates availability based on employee schedules, employee’s booked time off, the length of service chosen, existing appointments, and cancelled appointments. For maximum flexibility, we’ll also allow multi-employee availability checks, so we’ll be able to see every employee who can perform a service (and their available slots). To finish up, we’ll create an entire booking flow with Inertia (using Vue), including a beautiful booking calendar that shows detailed availability across multiple dates, the ability to choose a time slot — and finally the ability to book an appointment. Phew. We’ve got a lot to learn — let’s build a booking system with Inertia!

    Inertia
    5h 0m
  4. Build an Appointment Booking System With Laravel

    Building an availability calendar and booking system is a notoriously difficult problem to solve. That’s exactly what we’re going to cover in this course. Step by step, we’ll build an appointment slot generator that calculates availability based on employee schedules, employee’s booked time off, the length of service chosen, existing appointments, and cancelled appointments. For maximum flexibility, we’ll also allow multi-employee availability checks, so we’ll be able to see every employee who can perform a service (and their available slots). To finish up, we’ll build a simple UI with Alpine.js, with a beautiful booking calendar that shows detailed availability across multiple dates, the ability to choose a time slot — and finally the ability to book an appointment. Phew. We’ve got a lot to learn — let’s build a booking system with Laravel!

    Laravel
    4h 49m

Actually useful screencasts

Skip the theory. In every course, you'll build something useful — and leave with practical skills you can use anywhere.

Browse the library

You're in great company

Thousands of developers use Codecourse to get ahead

Codecourse has been an important place for me to improve and grow professionally. Thanks to Alex for providing such great content and learning resources.
Joseph Ruano
Codecourse has been a pivotal turning point in my career as a software engineer. Thanks to Alex's courses, I successfully leveled up from a novice to someone who is now unafraid to accept any challenge. Worth every penny.
Oussama Sid
I have been learning from Alex since the phpacademy days. Was ecstatic when codecourse was launched. Alex is one of the best teacher out there. Explaining complex topics effortlessly is his superpower!
Codecourse's amazing collection of quality courses will keep your skills set at the cutting edge. It's the perfect must have resource for adapting fast in business environments.
Digital Workflow Systems
I have been regularly using Codecourse to keep me updated about Laravel. This website has saved me a lot of my time and money as I find explanations really easy to understand. I am glad I found Codecourse early as a student. I am very grateful for setting me up for my career.
Mohamed Suhail
Codecourse is a brilliant learning resource. Keep up to date with Laravel and related languages. I love the practical examples that simplify complex topics.
David Carr
I recently became a lifetime member of codecourse and this has been one of my best investments so far! The projects covered here are genuinely practical and can be applied for building real world applications.
Tapan Sharma
Alex doesn't fear tackling big topics that are extremely valuable to any developer.
Benjamin Crozat
Codecourse is jam-packed with useful and easy-to-follow courses. I'm always learning new things from each video!
Codecourse has been vital in my journey to become the Web Developer I am today. Not only have the skills I've learnt helped me start my own business, but it has also enabled me to help many other businesses start up.
Jam Ward
I love that Codecourse tackles deeper concepts than are covered in the docs. Really helps push me as a developer. The lifetime license is a must have.
Scott Zirkel
Thanks to Alex way back during the phpacademy era, I started programming. He is my educational hero and I owe him a lot.
Jakub Theimer
As a slow reader, Codecourse has helped me develop my skills faster than I would have imagined. The usage of great real life examples and clear voiceover makes me able to watch the series for hours straight. Without Codecourse, I would never have been where I am today.
Jesper Andersen
Codecourse is an indispensable knowledge tool for both experienced and new developers. For me, Codecourse is a valuable companion in my development toolkit!
Steve Popoola
Codecourse is what got me into web development. Diverse content, superb quality courses, and most of all excellent explanations.
Ziyo Shams
Codecourse is my go to for learning anything development related. Not only is the content high quality, but the subjects are varied and concise. Alex is a fantastic teacher, and always explains topics in an easy to understand way.
Steve McDougall
I discovered my career on Codecourse, before even being a pro member. Thank you Alex!
Bashiru Ibrahim
The videos are easy to understand. It's awesome!
Zeug
Codecourse is just so simple. I built my first Laravel app in hours thanks to Codecourse.
Duncan McClean
Good courses, better explanations! As a hobbyist or professional coder, you'll find great value. I consider myself lucky to had found Codecourse.
Aida Martínez
Great practical project examples and code walkthrough that will help you level up your developer chops.
Steven Grant
Codecourse is a place where you can broaden your mind with practical and beneficial web development video tutorials. Highly recommend to anyone who wants to reach at the cutting edge of the web.
Kamyab Alex
Codecourse is a fantastic platform. Alex has a friendly delivery style. He includes just enough detail to keep the courses comprehensive but not too slow. Thank you, Alex, for making me a better developer!
Zuzana Kunckova
Codecourse is the way to learn and keep up-to-date with the latest technologies.
Brent Robert
Codecourse has been an important place for me to improve and grow professionally. Thanks to Alex for providing such great content and learning resources.
Joseph Ruano
Codecourse has been a pivotal turning point in my career as a software engineer. Thanks to Alex's courses, I successfully leveled up from a novice to someone who is now unafraid to accept any challenge. Worth every penny.
Oussama Sid
I have been learning from Alex since the phpacademy days. Was ecstatic when codecourse was launched. Alex is one of the best teacher out there. Explaining complex topics effortlessly is his superpower!
Codecourse's amazing collection of quality courses will keep your skills set at the cutting edge. It's the perfect must have resource for adapting fast in business environments.
Digital Workflow Systems
I have been regularly using Codecourse to keep me updated about Laravel. This website has saved me a lot of my time and money as I find explanations really easy to understand. I am glad I found Codecourse early as a student. I am very grateful for setting me up for my career.
Mohamed Suhail
Codecourse is a brilliant learning resource. Keep up to date with Laravel and related languages. I love the practical examples that simplify complex topics.
David Carr
I recently became a lifetime member of codecourse and this has been one of my best investments so far! The projects covered here are genuinely practical and can be applied for building real world applications.
Tapan Sharma
Alex doesn't fear tackling big topics that are extremely valuable to any developer.
Benjamin Crozat
Codecourse is jam-packed with useful and easy-to-follow courses. I'm always learning new things from each video!
Codecourse has been vital in my journey to become the Web Developer I am today. Not only have the skills I've learnt helped me start my own business, but it has also enabled me to help many other businesses start up.
Jam Ward
I love that Codecourse tackles deeper concepts than are covered in the docs. Really helps push me as a developer. The lifetime license is a must have.
Scott Zirkel
Thanks to Alex way back during the phpacademy era, I started programming. He is my educational hero and I owe him a lot.
Jakub Theimer
As a slow reader, Codecourse has helped me develop my skills faster than I would have imagined. The usage of great real life examples and clear voiceover makes me able to watch the series for hours straight. Without Codecourse, I would never have been where I am today.
Jesper Andersen
Codecourse is an indispensable knowledge tool for both experienced and new developers. For me, Codecourse is a valuable companion in my development toolkit!
Steve Popoola
Codecourse is what got me into web development. Diverse content, superb quality courses, and most of all excellent explanations.
Ziyo Shams
Codecourse is my go to for learning anything development related. Not only is the content high quality, but the subjects are varied and concise. Alex is a fantastic teacher, and always explains topics in an easy to understand way.
Steve McDougall
I discovered my career on Codecourse, before even being a pro member. Thank you Alex!
Bashiru Ibrahim
The videos are easy to understand. It's awesome!
Zeug
Codecourse is just so simple. I built my first Laravel app in hours thanks to Codecourse.
Duncan McClean
Good courses, better explanations! As a hobbyist or professional coder, you'll find great value. I consider myself lucky to had found Codecourse.
Aida Martínez
Great practical project examples and code walkthrough that will help you level up your developer chops.
Steven Grant
Codecourse is a place where you can broaden your mind with practical and beneficial web development video tutorials. Highly recommend to anyone who wants to reach at the cutting edge of the web.
Kamyab Alex
Codecourse is a fantastic platform. Alex has a friendly delivery style. He includes just enough detail to keep the courses comprehensive but not too slow. Thank you, Alex, for making me a better developer!
Zuzana Kunckova
Codecourse is the way to learn and keep up-to-date with the latest technologies.
Brent Robert

Invest in your skills

A premium membership gives you unlimited access to the entire library

Access the entire library
Download content to watch offline
Follow along with source code
Cancel anytime

Start your journey

Choose a topic