PHP with Laravel for beginners - Become a Master in Laravel

BY
Udemy

Learn Laravel by mastering all of the essential and core principles of Laravel as well as PHP programming.

Lavel

Beginner

Mode

Online

Fees

₹ 4099

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
₹ 4,099
certificate availability

Yes

certificate providing authority

Udemy

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

  • Meet your professor Edwin
  • Introduction to laravel and MVC
  • Reference files

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

Mr Edwin Diaz

Mr Edwin Diaz
Instructor
Freelancer

Articles

Popular Articles

Latest Articles

Similar Courses

User Experience Design And Research

UM–Ann Arbor via Futurelearn

35 Weeks Online
Beginner

Angular7 for Beginners

Great Learning

Online
Beginner
Free

Front End Development CSS

Great Learning

Online
Beginner
Free

Work with Augmented Reality and the Web

Curtin University, Perth via Edx

8 Weeks Online
Beginner
Free

User Interface Personalization

Georgia Tech via Edx

5 Weeks Online
Beginner
Free

Build a Website from Scratch using HTML CSS Javasc...

GreyCampus

5 Hours Online
Beginner
₹ 1,110
Become a Front End React Developer

Become a Front End React Developer

Board Infinity

3 Months Online
Beginner
₹7,500 ₹60,000
Angular JS

Angular JS

Board Infinity

1 Week Online
Beginner
₹10,000 ₹15,000
Web Scraping for beginners

Web Scraping for beginners

Board Infinity

2 Hours Online
Beginner
Free

UI and Web Design using Adobe Illustrator CC

Udemy

4 Hours Online
Beginner
₹ 3,699

Courses of your Interest

Professional Certificate Course in Data Science

Professional Certificate Course in Data Science

Newton School

8 Months Online
Beginner

JavaScript Foundations

PW Skills

Online
Beginner
Free

Technical Analysis Series

PW Skills

3 Months Online
Beginner
Free

C Programming Foundations

PW Skills

Online
Beginner
Free

Cracking the Coding Interview in Java Foundation

PW Skills

5 Months Online
Beginner
Free

Python Foundations

PW Skills

Online
Beginner
Free
Getting Started with Generative AI APIs

Getting Started with Generative AI APIs

Codio via Coursera

3 Weeks Online
Beginner
Generating code with ChatGPT API

Generating code with ChatGPT API

Codio via Coursera

3 Weeks Online
Beginner
Prompt Engineering for ChatGPT

Prompt Engineering for ChatGPT

Vanderbilt via Coursera

Online
Beginner

Data Structures and Algorithms in Java

Great Learning

Online
Beginner
Free

More Courses by Udemy

Microsoft Excel 2013 Course Beginners Intermediate...

Udemy

Online
Beginner
₹399 ₹2,699

Python for Beginners to Advance

Udemy

Online
Beginner
₹ 2,499

Learn Python Turtle Using Block Coding

Udemy

Online
Beginner
₹399 ₹799

Master Python Basics For Developer

Udemy

Online
Beginner
₹475 ₹3,499

Programming in Python for Beginners

Udemy

Online
Beginner
₹ 799

Learn Python 3 Programming from Scratch

Udemy

Online
Beginner
₹475 ₹1,299

Automate Your Life With Python

Udemy

Online
Beginner
₹ 2,899

Learn Python Python for Beginners

Udemy

Online
Beginner
₹ 1,799

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books