Laravel API Development | MVCS + Repository Pattern | Laravel Backend Course

Описание к видео Laravel API Development | MVCS + Repository Pattern | Laravel Backend Course

Laravel – Advanced CRUID API Course | MVCS & Repository Pattern | Backend Developer Complete Course

Hello and Welcome back to another AHT Cloud training series.

Today, we will learn how to build highly scalable, top performance custom APIs using Laravel Framework. I will be covering all topics and provide you with an advanced architecture that you can use for all your future projects.

Before we get started, don’t forget to subscribe to my channel to stay up to date with all my latest training videos.

Blog post: https://www.ahtcloud.com/laravel-crui...
Github Code Files: https://github.com/emad-zaamout/larav...

Course Requirements
In this course, I expect that you have some basic knowledge in Laravel. You should be comfortable creating and running Laravel projects and setting up your local database. If you don’t know how to set up your local environment, I recommend you watch my previous video “Laravel Tutorial – Laravel Setup Windows 10 Vagrant Homestead Orcale VM VirtualBox” first. Link is in the description.
In addition, I will be using the following additional tools:
• HeidiSQL – Free Windows Database GUI tool
• Postman – Free Cross-platform to make HTTP Requests
• Visual Studio Code – Code Editor
I added the installation URLs for those in the description.

The first part, I will be briefly explained what MVC is, MVCS and The Repository Pattern. Then, we will learn how to build highly scalable CRUID APIs using the MVCS and Repository design pattern.

If you don’t know what those are, don’t worry as we will cover it all in depth. It’s also worth mentioning that we will not be using Eloquent. You can easily use it if you like, it will save you some time. But our goal here is to deliver top performance APIs so we will be using raw SQL. After learning how to do it custom, you can easily use Eloquent with the same structure and design pattern.

wanna help support my channel ? buy me a coffee ☕️ https://www.buymeacoffee.com/emad.zaa...

Follow us
Github - https://github.com/emad-zaamout

Chapters
0:00 Introduction
0:23 Course Requirements
0:48 Overview
1:43 MVC (Model View Controller)
2:53 MVCS (Model View Controller Service)
3:43 Repository Pattern
6:08 Demo
11:07 Local Environment Setup
13:05 New Laravel Project
15:15 .env & .env.example
19:50 Database Design & Migrations
33:37 Install/Reset Scripts
43:11 Sanctum API Authentication
1:15:58 Students Module
2:05:05 Courses Module
2:16:47 Enrollments Module
2:37:02 The End :

Комментарии

Информация по комментариям в разработке