К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Laravel From Scratch · LearnSpace
Назад в каталог
courseraПрограммирование

Laravel From Scratch

Курс от Packt
Средний≈ 21.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Master Laravel from scratch with this hands-on course. Learn to build dynamic web applications using Laravel’s MVC architecture, Blade templates, and Eloquent ORM. From setting up your environment to deploying a fully functional project, this course covers everything needed to become a proficient Laravel developer. You'll start by exploring Laravel’s core features, routing, and controllers. Then, you'll dive into database management, authentication, middleware, and CRUD operations. You'll also build reusable components, style applications with Tailwind CSS, and implement job listings, bookmarking, and email notifications. Next, you'll enhance security, optimize performance, and integrate search functionality. You'll also work with file uploads, user profiles, and pagination, gaining practical experience in real-world Laravel development. Finally, you'll learn how to deploy applications using Laravel Forge and manage production environments. This course is ideal for web developers with basic PHP knowledge. No prior Laravel experience is required. By the end, you’ll have the skills to create and deploy powerful Laravel applications from scratch.

Навыки, которые вы освоите

Database ManagementGitHubApplication DeploymentData MigrationAuthenticationsUI ComponentsAuthorization (Computing)Development EnvironmentCode ReusabilityObject-Relational MappingPostgreSQLWeb DevelopmentModel View ControllerWeb FrameworksFull-Stack Web DevelopmentWeb Development ToolsApplication FrameworksWeb ApplicationsPHP (Scripting Language)Cascading Style Sheets (CSS)

Программа курса

15 модулей · 159 учебных материалов

01Introduction6 материалов

Introduction

Welcome To The CourseВидеоFull Course ResourcesЧтениеCourse Project DemoВидеоPremium DocsВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Laravel From Scratch
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 21.2 ч

15 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
What Is Laravel?Видео
Laravel Built-In Features, Libraries & ToolsВидео
02Dev Environment & Laravel Setup8 материалов

Dev Environment & Laravel Setup

Section IntroВидеоText Editor Setup (VS Code)ВидеоDev Environment OptionsВидеоLaravel Herd Install - MacOSВидеоLaravel Herd Install - WindowsВидеоInstall Laravel With ComposerВидеоSetting Up a PHP and Laravel Development EnvironmentDIALOGUEDev Environment & Laravel Setup - AssessmentЗадание
03Getting Started With Laravel & Routing10 материалов

Getting Started With Laravel & Routing

Section IntroВидеоLaravel Folder Structure OverviewВидеоMVC - How It WorksВидеоIntro To RoutingВидеоRoute Params & ConstraintsВидеоRequest Object & Query ParamsВидеоResponse HelperВидеоAside - Secure Your Laravel Herd Site (TLS Certificate)ВидеоUnderstanding Routing in LaravelDIALOGUEGetting Started With Laravel & Routing - AssessmentЗадание
04Views & Controllers13 материалов

Views & Controllers

Section IntroВидеоCreate & Display ViewsВидеоPassing Data To ViewsВидеоUsing Blade Templates & DirectivesВидеоMore Loop Directives & $loop VariableВидеоCreating ControllersВидеоParams & Request In ControllerВидеоGenerate Resource Routes & MethodsВидеоType Hinting In ControllersВидеоLayouts With Template InheritanceВидеоPartials & @include DirectiveВидеоWorking with Blade Templates and Controllers in LaravelDIALOGUEViews & Controllers - AssessmentЗадание
05Components & Styling14 материалов

Components & Styling

Section IntroВидеоIntro To ComponentsВидеоLayout Component & SlotsВидеоTailwind CSS & Vite Hot ReloadingВидеоHeader Component & url HelperВидеоConditional Classes & @php DirectiveВидеоComponent Attributes & PropsВидеоButton Link Component ChallengeВидеоMobile Menu Nav LinkВидеоMobile Menu ToggleВидеоHero ComponentВидеоTop & Bottom BannersВидеоBuilding UI Components: Props, Attributes, and InteractivityDIALOGUEComponents & Styling - AssessmentЗадание
06PostgreSQL Database Setup & Migrations10 материалов

PostgreSQL Database Setup & Migrations

Section IntroВидеоDatabase OptionsВидеоPostgreSQL Install - MacOSВидеоPostgreSQL Install - WindowsВидеоCreate Database & UserВидеоConfigure Database ConnectionВидеоMigrations Overview & CommandsВидеоCreating MigrationsВидеоSetting Up Databases in LaravelDIALOGUEPostgreSQL Database Setup & Migrations - AssessmentЗадание
07Models, Eloquent ORM, Factories & Seeders15 материалов

Models, Eloquent ORM, Factories & Seeders

Section IntroВидеоIntro To ModelsВидеоFetching Data & Eloquent ORMВидеоTinker & CRUD OperationsВидеоModel Binding & Single Job ListingВидеоCreate Job ListingВидеоInput Validation & ErrorsВидеоJob Schema Update MigrationВидеоEloquent RelationshipsВидеоUsing FactoriesВидеоCreating Factories & Faker LibraryВидеоCreating SeedersВидеоFinal Database SeederВидеоCreating and Using Laravel Eloquent Models and RelationshipsDIALOGUEModels, Eloquent ORM, Factories & Seeders - AssessmentЗадание
08Pages, Presentation & CRUD16 материалов

Pages, Presentation & CRUD

Section IntroВидеоJobs Page & Job Card ComponentВидеоHomepage JobsВидеоJob Details PageВидеоCreate Job PageВидеоText Input ComponentВидеоFinish Input ValidationВидеоAlpine.js & Alert DismissВидеоOptional Job FieldsВидеоFile UploadingВидеоOther Input ComponentsВидеоUpdate Job ListingsВидеоFlash Messages & Alert ComponentВидеоDelete Job ListingsВидеоImplementing Flash Messages with Alpine.jsDIALOGUEPages, Presentation & CRUD - AssessmentЗадание
09Authentication & Creating Users10 материалов

Authentication & Creating Users

Section IntroВидеоAuthentication OptionsВидеоLaravel Breeze SetupВидеоHow Sessions Work & Session HelperВидеоLogin & Register Controllers & RoutesВидеоRegister New UserВидеоLog In UserВидеоLogout & Auth DirectiveВидеоExploring Laravel AuthenticationDIALOGUEAuthentication & Creating Users - AssessmentЗадание
10Middleware, Authorization & Policies10 материалов

Middleware, Authorization & Policies

Section IntroВидеоMiddleware OverviewВидеоProtecting RoutesВидеоGuest MiddlewareВидеоTest User SeederВидеоAdd Current User To ListingВидеоPolicies & @can DirectiveВидеоPolicy Authorization In ControllerВидеоUnderstanding Middleware in Web ApplicationsDIALOGUEMiddleware, Authorization & Policies - AssessmentЗадание
11Dashboard, Profile & Pagination10 материалов

Dashboard, Profile & Pagination

Section IntroВидеоDashboard Controller & ViewВидеоDashboard User Job ListingsВидеоProfile Controller & Info UpdateВидеоProfile Avatar UploadВидеоShow Avatar In HeaderВидеоSimple Job PaginationВидеоCustomize Pagination ViewВидеоCreating a Dashboard in LaravelDIALOGUEDashboard, Profile & Pagination - AssessmentЗадание
12Bookmark Job Listings8 материалов

Bookmark Job Listings

Section IntroВидеоBookmarks Migration & RelationshipsВидеоSeeding BookmarksВидеоGet & Show BookmarksВидеоBookmarking JobsВидеоRemoving BookmarksВидеоImplementing Bookmarking FunctionalityDIALOGUEBookmark Job Listings - AssessmentЗадание
13Job Applicants & Resume Upload10 материалов

Job Applicants & Resume Upload

Section IntroВидеоApplicant Migration & ModelВидеоApplicant Form Modal With Alpine.jsВидеоFix Modal Blip With x-cloakВидеоApplicant Controller & Store MethodВидеоShow Applications To OwnerВидеоDelete ApplicantsВидеоPrevent Multiple ApplicationsВидеоImplementing an Application Form with Alpine.jsDIALOGUEJob Applicants & Resume Upload - AssessmentЗадание
14Job Search, Maps & Emails11 материалов

Job Search, Maps & Emails

Section IntroВидеоSearch Component & RouteВидеоSearch FunctionalityВидеоMapbox SetupВидеоHide Mapbox KeyВидеоSend Emails With Mailers & Mailtrap.ioВидеоSending Data In EmailsВидеоEmail AttachmentsВидеоSetup Emails For ProductionВидеоImplementing a PHP Laravel Search ComponentDIALOGUEJob Search, Maps & Emails - AssessmentЗадание
15Deploy Using Laravel Forge8 материалов

Deploy Using Laravel Forge

Section IntroВидеоPrepare & Push To GithubВидеоLaravel Forge Server & Site SetupВидеоDomain Name SetupВидеоSSL & Launch TestВидеоWrap UpВидеоDeploy Using Laravel Forge - AssessmentЗаданиеFull Course AssessmentЗадание