- Meet your professor Edwin
- Introduction to laravel and MVC
- Reference files
PHP with Laravel for beginners - Become a Master in Laravel
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
Laravel has evolved to be one of the most popular PHP frameworks, if not the most popular. Employers anticipate such skills for all web development prospects, thus the course has combined all of them in it to provide individuals the best chance of landing that position. PHP with Laravel for beginners - Become a Master in Laravel certification course is created by Edwin Diaz - Web Developer & Instructor and Coding Faculty Solutions which is made available through Udemy.
PHP with Laravel for beginners - Become a Master in Laravel online classes are designed for people who want to learn about Laravel and its fundamental and advanced functionalities to become skilled Laravel developers. PHP with Laravel for beginners - Become a Master in Laravel online training provides 43 hours of extensive video lectures, 19 articles, and 32 downloadable resources on Laravel topics such as MVC, version control with Git and Github, file management, and the Disqus comment system.
The highlights
- Certificate of completion
- Self-paced course
- English videos with multi-language subtitles
- 43 hours of pre-recorded video content
- 19 articles
- 32 downloadable resources
- Projects
- 30-day money-back guarantee
- Unlimited access
- Accessible on mobile devices and TV
Program offerings
- Certificate of completion
- Self-paced course
- English videos with multi-language subtitles
- 43 hours of pre-recorded video content
- 19 articles
- 32 downloadable resources
- Projects
- Unlimited access
- Accessible on mobile devices and tv
Course and certificate fees
Fees information
certificate availability
Yes
certificate providing authority
Udemy
Who it is for
What you will learn
After completing the PHP with Laravel for beginners - Become a Master in Laravel online certification, individuals will be introduced to the fundamentals of PHP, MVC, and Laravel to build applications. Individuals will study the strategies and approaches for performing CRUD database operations. Individuals will learn about Git, Github, Disqus comment system, version control, and file management. Individuals will also learn how to use the Laravel object-relational mapper and run Raw SQL queries.
The syllabus
The first steps
Windows - Local Environment Setup
- New - Tools
- New - Using MySQL
- New- Installing Node.js
- New - Installing Laravel
- Installing a Specific Version of Laravel
MAC- Local Environment Setup
- NEW - PHP Upgrade
- New - Installing and Using MySQL on MAC OS X
- New - Installing Node.js
- New - Tools and Installing Laravel
- New - Using Valet in your Laravel projects - Optional
- Installing a Specific Version of Laravel
Laravel Fundamentals - Routes
- New Update - Serving our App
- New Update - Please Watch
- New - Laravel Structure Overview
- Route Introduction
- Routes part 1
- Routes part 2
- Naming Routes
Laravel Fundamentals - Controllers
- Intro to chapter with Edwin
- Creating Controllers
- Laravel 8 - IMPORTANT UPDATE
- Routing Controllers
- Passing data
- Resources and Controllers
Laravel Fundamentals - Views
- Intro to chapter with Edwin
- Creating views and custom method
- Passing data to views
Laravel Fundamentals - Laravel Blade templating engine
- Intro to chapter with Edwin
- Master layout setup
- Some more blade features
Laravel Fundamentals - Database - Laravel Migrations
- Intro to chapter with Edwin
- Environment configurations
- New - Windows OS - Migrations
- New - MAC OS - Migrations
- Creating migrations and dropping them
- Adding columns to existing tables using migrations
- Some more migration commands
Laravel Fundamentals - Raw SQL Queries
- Section Intro with Edwin Diaz
- Inserting data
- Reading Data
- Updating Data
- Deleting Data
Laravel Fundamentals - Database - Eloquent / ORM
- Section Intro with Edwin Diaz
- Reading Data
- Reading / Finding with Constraints
- More ways to retrieve data
- Inserting / Saving Data
- Creating data and configuring mass assignment
- Updating with Eloquent
- Deleting Data
- Soft Deleting / Trashing
- Retrieving deleted / trashed records
- Restoring deleted / trashed records
- Deleting a record permanently
Laravel Fundamentals - Database - Eloquent Relationships
- Section intro with Edwin Diaz
- One to One relationship
- The inverse relation
- One to many relationship
- Some random tips
- Many to many relations part 1
- Many to many relations part 2
- Querying intermediate table
- Has many through relation part 1
- Has many through relation part 2
- Polymorphic relation part 1
- Polymorphic relation part 2
- Polymorphic relation the inverse
- Polymorphic relation many to many part 1
- Polymorphic relation many to many part 2
- Polymorphic relation many to many - retrieving
- Polymorphic relation many to many - retrieving owner
Laravel Fundamentals - Database - Tinker
- Section Intro with Edwin Diaz
- Creating data with tinker
- Finding record and using constraints in tinker
- Updating and deleting with tinker
- Playing around with relations in tinker
Database - Eloquent One to One Relationship CRUD
- Section intro with Edwin Diaz
- New - Create a new laravel project with migrations
- Database configuration and migration
- Setting up Relations
- Creating data for user
- Updating Data
- Reading and deleting data
Database - Eloquent One to Many Relationship CRUD
- New - Create a new Laravel Project
- Database migrations
- Relationships and mass assignment
- Inserting Data
- Reading Data
- Updating Data
- Deleting Data
Database - Eloquent Many to Many Relationship CRUD
- New - Create a new Laravel Installation
- Database migrations
- Relationships and mass assignment
- Inserting Data
- Reading Data
- Updating Data
- Deleting Data
- Attaching, detaching and syncing
Database - Eloquent Polymorphic Relationship CRUD
- New - Create a Laravel installation with the Database setup
- Relationships and mass assignment
- Inserting Data
- Reading Data
- Updating Data
- Deleting Data
- Extra techniques
Database - Eloquent Polymorphic Many to Many Relationship CRUD
- Creating a New Project with some Migrations - Classwork
- Relationships and mass assignment
- Inserting Data
- Reading and updating data
- Deleting Data
Forms and Validation
- Section Intro with Edwin Diaz
- Setting up migration and relations
- Setting up views and routes
- 4-Setting the markup for create
- Setting up the controller and view
- Persisting data to database
- Reading data
- Showing individual posts and updating
- Preparing the edit view and setting up the token
- 10- Editing records and redirecting
- 11- Deleting
Forms - Package and validation
- Section intro with Edwin Diaz
- Installing package and testing
- Modifying our create form with the form package
- Modifying our edit and delete forms with the form package
- Basic validation
- Displaying errors
- Advance validation
- Creating snippets with PhpStorm
Database - Some more model manipulation
- Section Intro with Edwin Diaz
- Dates
- Accessors
- Mutators
- Query Scope
Forms - Uploading files
- Section intro with Edwin Diaz
- Update - Important - About Uploading
- Modifying our create view for file input
- Retrieving file data
- Persisting file data into the database
- Displaying images and using accessors to make it easy
Form - Login
- Section intro with Edwin Diaz
- New laravel installation
- Database connection and migrations
- Creating the login system under 1 minute
- Login creation overview
- Retrieving authenticated user data
Middleware - Security / Protection
- Section intro
- Create a new laravel installation (challenge)
- Registering a new middleware and using it
- A more practical way to use middlewares 1 - roles, migration and relations setup
- A more practical way to use middlewares 2 - Custom method
- A more practical way to use middlewares 3 - Custom method
- A more practical way to use middlewares 4 - Custom method
Laravel Sessions
- Section intro with Edwin Diaz
- Setting and reading sessions
- Global session function deleting
- Flashing data
Laravel - Sending Email / Api
- Section intro with Edwin Diaz
- New laravel installation
- Overview on mailgun
- Email verification
- Configuration
- Sending email part 1 - route
- Sending email part 2 - Finished
- Custom domain
Git and Github - Version Control
- Git intro
- Git Installation
- Git commands
- Git crash lecture
- Git workflow
- Branches
- Creating repositories on Github
- Git settings
- Cloning and pushing to Github
- Pull request and pulling changes
- Contributing to the project
New - Laravel 7 - Front-End
- New - Adding Bootstrap plus Login & Registration
- How to add templates to Laravel projects
Laravel data seeding
- Creating a simple seeder
- Creating a more advanced seeder with factories
- Let's create factories for all our database tables
New - Laravel Components
- Creating components part 1
- Creating components part 2
- Creating components part 3
New Application - Laravel 7
- Setting p views part 1
- Setting p views part 2
- Admin View creation setup
- Menu links and migration
- Blog Post view
- Posts migration
- Creating dummy data with relationships - Users with Posts
- Displaying posts on home page
- Displaying individual posts
- Creating a post from admin - Part 1
- Creating a post from admin - Part 2
- Creating a post from admin - Part 3
- Displaying a post from admin - Part 1
- Displaying a post from admin - Part 2
- Displaying a post from admin - Part 3
- Displaying the owner of the post
- CODE - Important Update For Image Accessor
- Example of Mutators and Accessors with an image path
- Flash messaging and deleting
- Updating a post part 1
- Updating a post part 2
- Creating Authorization Policies part 1
- Creating Authorization Policies part 2
- Creating Authorization Policies part 3 and refactoring
- Laravel pagination
New Application - Laravel 7 - Roles & Permissions - Migrations & Relationships
- Creating migrations part 1
- Creating migrations part 2
- Setting up relationships
- Using Tinker to insert Roles and Permissions
- Using permission on Dashboard example
New Application - Laravel 7 - Creating a User Profile
- Creating a user Profile part 1
- Creating a user Profile part 2
- Adding a Username
- Updating the profile
New Application - Laravel 7 - Admin Users
- Displaying all users part 1
- Displaying all users part 2
- Deleting users
- Creating some roles again
- Creating and using Middlewares for Route Authorization
- A little Recap
- Admin and Model Owner Same Access
- Routes for large applications
- Component nesting
New Application - Laravel 7 - User Profile Roles
- Displaying roles in User profile
- Detecting roles for the user
- Attaching roles part 1
- Attaching roles part 2
New Application - Laravel 7 - Permissions & Roles - CRUD
- CRUD - Create & Read - part 1
- CRUD - Create & Read - part 2
- CRUD - Create & Read - part 3 - validation
- CRUD - Deleting
- CRUD - Updating part 1
- CRUD - Updating part 2
- CRUD - Updating part 3
- Displaying role permissions
- Attaching and Detaching role permissions
- Displaying and deleting permissions
- Updating permissions
- Protecting routes globally & locally
Application - Legacy Version 5.2
- Why this section? Please Read!
- Laravel Project Reference Files
- New laravel installation
- Database configuration
- Setting up views
- Users table Migration
- Relation setup and data entry
- Testing relation with Tinker
- Admin controller and routes
- Testing methods
- Installing NodeJs and files download - UPDATE - watch entire lecture
- Gulp and assets
- Admin master file - download file
- Version control and modifying master page
- Displaying users
- Create page
- Laravel collective html package
- Testing form and creating form fields
- Working on user form status field
- Populating the user roles select
- Password field and custom request
- Displaying errors and including with blade
- Adding upload file feature to form
- Persisting data and fixing bug
- User photos migration - relation - mass-assignment
- Creating links and more
- Persisting user with photo part 1
- Persisting user with photo part 2
- Displaying photos using an accessor
- Edit users part 1 - setting up the form
- Edit user part 2 - displaying images and status
- Updating part 1 and displaying errors
- Updating part 2
- Updating part 3 - Fixing loose ends
- Security part 1 - middleware registration
- Security part 2 - middleware - custom method and 404 page
- Deleting users
- Some flash messages
- Deleting images from the directory
- Adding more security
Application - Posts - Legacy Version 5.2
- Setting route files
- Migration
- Displaying post
- Relationship setup
- Creating form part 1
- Creating form part 2
- Creating form part 3
- Creating post 1
- Creating post 2
- Displaying images in post
- Creating model and migration for categories
- Displaying and creating posts with categories
- Let's stop and push to GitHub
- Pushing to GitHub warning
- Editing part 1 - setting up the page and form
- Editing part 2 - Lets edit the post
- Deleting - Challlenge
- Deleting - Solution
- Deleting users with relations
- Adding images to edit post
Application - Categories - Legacy Version 5.2
- Setting up categories
- Creating categories
- Updating and deleting categories
Application - Media - Legacy Version 5.2
- Setting up and displaying media
- Setting up the create view
- Adding the upload plugin
- Uploading images
- Deleting images
Application - Comments - Legacy Version 5.22
- Setting up part 1
- Relations and mass assignment
- Setting up views
- Creating a post part 1
- Creating a post part 2
- Creating a post part 3
- Creating a comment
- Displaying posts
- Approving, un-approving and deleting part 1 - setting it up
- Approving, un-approving and deleting part 2 - Using it
- Displayin comments
- Displaying specific comments
- Displaying comments in post page
- Creating the reply form
- Creating a reply
- Displaying replies
- Displaying replies with Javascript
- Displaying replies in admin part 1
- Displaying replies in admin part 2
- Updating and deleting replies
Extra Features - Legacy Version 5.2
- Pretty url configuration part 1
- Pretty url configuration part 2 and finished
- Laravel Pagination
- Pulling Gravatars from users
Upgrade to Laravel 5.3
- Brief introduction to changes
- Laravel project reference files download - version 5.3
- Upgrading - Extra folders in this version
- Upgrading routes part 1
- Upgrading routes part 2 - Login
- Upgrading routes part 3 - Route names
- Upgrading users
- Upgrading posts
- Upgrading categories
- Checking out media
- Upgrading middleware
- Upgrading our Pretty URL feature
Extra feature - WYSIWYG and File Management installation
- Part 1- Downloading packages and installing editor
- Part 2- Making folders and uploading files
- Displaying images
Extra feature - Disqus Comment System
- Installing disqus
Extra feature - Bulk Media Delete
- Part 1 - Creating form, method and route
- Part 2 - Testing our form and deleting
- Part 3 - Adding Javascript / jQuery
- Fixing bulk delete bug and new improvements
- Removing extra delete button
Extra feature: Deploying our app to a shared hosting account
- Intro
- SSH - WINDOWS OS
- SSH - MAC OS
- Module installation and PHP version
- Composer install
- Laravel installer
- Uploading project
- Configuring our environment file
- Our app live on the web
- Loging in
- Displaying images
- Deleting images
- Setting up production settings
Upgrade to Laravel 5.4
- Optional Section
- Intro and part 1
- Laravel upgrade to 5.4 - part two
- Laravel upgrade to 5.4 - part three
- Webpack error - fix
Upgrade to Laravel 5.5
- Optional Section
- Warning PHP Update for 5.5 - (Edwin from the future)
- Laravel Homestead Box Update (Edwin from the future)
- Upgrading the easy way
Extra - Adjustments and more Features
- Making admin more modular
- Creating an admin controller
- Installing a Chart on admin
- Replacing Chart static data with dynamic data
- Some adjustments to admin posts page
- Installing a Blog Home Page
- Making front-end more modular
- Replacing static with dynamic data for home page
- Some adjustments to single post page
- Making front-end top navigation better
- Front-end Comment Flash messaging modification
- Pagination in the front-end
Upgrade to Laravel 5.6
- 5.6 - Optional Section
- 5.6 - Upgrading to Laravel 5.6
Upgrade from 5.6 to 5.7 & 5.7 to 5.8
- Optional Section
- Section intro with Edwin Diaz
- Let's start upgrading to 5.7
- Intalling PHP development environment
- Let's start upgrading to 5.8
- IDE Install
Upgrade from 5.8 to 6.0
- Update -Important - About Routes & Permissions - MAC
- Optional Section
- Composer
- Creating a Laravel project
- Lets start upgrading our app to 6.0
- Opening a project in the IDE
- Course - Update - app dev extensions - MAC
- Virtual hosts
Instructors
Articles
Popular Articles
Latest Articles
Similar Courses


User Experience Design And Research
UM–Ann Arbor via Futurelearn

Angular7 for Beginners
Great Learning

Front End Development CSS
Great Learning


Work with Augmented Reality and the Web
Curtin University, Perth via Edx


User Interface Personalization
Georgia Tech via Edx


Become a Front End React Developer
Board Infinity


Angular JS
Board Infinity


Web Scraping for beginners
Board Infinity
Courses of your Interest

Professional Certificate Course in Data Science
Newton School
JavaScript Foundations
PW Skills
Technical Analysis Series
PW Skills
C Programming Foundations
PW Skills
Python Foundations
PW Skills

Getting Started with Generative AI APIs
Codio via Coursera

Generating code with ChatGPT API
Codio via Coursera

Prompt Engineering for ChatGPT
Vanderbilt via Coursera