Laravel 7 for Beginners practical course
4.7 (133 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,258 students enrolled

Laravel 7 for Beginners practical course

Use this PHP framework to create apps faster, cleaner und use a lot of great build-in features
Highest Rated
4.7 (133 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,258 students enrolled
Created by Martin Eberth
Last updated 8/2020
English
English [Auto]
Current price: $34.99 Original price: $49.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10 hours on-demand video
  • 7 articles
  • 11 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build a social media application from scratch with the most current version of PHP Laravel Framework
  • With full source code, Graphs, Cheat Sheets and Excercises included
  • Learn in an easy and fun way about: Laravel architecture, MVC Pattern, Resource Controllers, Validation, Flash Messages, Eloquent Relationships, Image upload, Authorization Features and much more
Requirements
  • Basic HTML and PHP knowledge
Description

Hey - you want to bring your PHP-Skills to the next level?

Save tons of time, many lines of code, problems, searching for solutions?

Create cool and save PHP based apps in no time?

Then LARAVEL is the right choice to learn!

I have been working with PHP professionally for 20 years now, and even I learn so much from Laravel, because it is so well done!

And anyway every PHP programmer nowadays should know how to use a PHP framework.

It also will increase your chances to get a great and well payed job as a software developer.

So let's go guys! Learn this great framework with me! It will be a lot of fun and very very interesting - I promise!

Martin

Who this course is for:
  • web developers who are interested in, or already are working with PHP
Course content
Expand all 88 lectures 09:46:15
+ Frontend and Login Setup
10 lectures 52:34
Laravel UI => Frontend Framework and Login Scaffolding
07:06
Integrate your own CSS and JavaScript
07:16
Install Font Awesome
03:50
Connect the database and first migration
05:36
Create and output a user
02:26
Test "Remember me" and "Forgot your password"
06:56
Unescape Output Example
02:05
Create static pages and navigation highlight
07:16
Template system for views + page title / page description
04:58
Recap of what you learned so far
05:05
+ Database queries (CRUD)
19 lectures 01:58:09
MVC + make:model -a, Naming conventions
05:02
Migration for hobbies table
02:38
Routing to functions and usage of placeholders
04:34
Resource route to HobbyController
02:32
Retrieve Hobbies and add navigation for hobbies
05:13
Output / Display the hobbies (index method)
04:20
Form for new hobbies (create method)
04:27
Save new hobbies
09:19
Server-side validation of Laravel with validate()
05:53
Validation: Error of all fields
08:12
Validation: Error of individual fields
05:16
Output success messages
04:54
Detailed view of data records with show()
05:43
Edit records with edit()
08:27
Update records with update()
04:19
Delete records with destroy()
06:35
Cheat Sheet + Challenge: CRUD for tags
03:55
Exercise Solution: CRUD for Tags
25:27
+ Database relationships
10 lectures 01:28:50
Database design and planning
04:41
Migrate additional field (user_id in hobbies table)
10:28
m:n Create intermediate table hobby_tag (pivot table)
07:15
migrate: fresh for faster workflow. When to use it and WHEN NOT
04:50
Static value seeder (tags table)
04:28
Faker to seed 100 users
08:05
Use each() to seed the linked database tables
21:27
Link models with Eloquent Relationships
05:17
Test the relationships in Laravel Tinker
06:07
Tinker and Collection examples + deeper insight ;-)
16:12
+ Data output and data linking
17 lectures 02:22:20
Pagination + URL :: previous()
04:49
Insert user_id with auth->id() when creating hobbies
08:31
Sort DB query results with orderBy / diffForHumans (Carbon)
06:07
$hobby->user->name + count() to display the number of hobbies
07:43
Install and use the Laravel debug bar to show SQL queries
02:25
Output of the tags in the hobbies with "Bootstrap badges"
04:45
Challenge: User detail page
05:48
Challenge solution
11:41
Filter hobbies by tag (hobbyTagController)
22:28
Custom Error page (e.g. 404)
02:11
Assign tags to hobbies (or remove) with attach() / detach()
22:55
Tag statistics
04:55
Improve hobby creation workflow
13:23
Show my hobbies on home page (select () ->)
07:50
Challenge: Show hobbies on user detail page
01:02
Show hobbies on user page: Exercise solution
07:23
Recap and cheat sheet
08:24
+ Image upload
15 lectures 02:14:15
Prepare frontend for images
08:12
Install Lightbox2
04:28
Install Intervention Image
03:54
Validate file input and upload the file
11:06
Determine the orientation of the picture
05:25
Convert and save images
13:36
Outsource image calculation into function
08:30
Display the images
19:28
Image delete function
10:22
Exercise: edit user and user picture
03:20
Resolution: User model and user controller (part 1)
13:34
Resolution: User edit (part 2)
14:39
Resolution: Output user images (part 3)
11:32
Git Merge, Image Upload Recap, Outlook
05:09
+ User authorization in Laravel
13 lectures 34:53
Plan the user rights
05:07
Control guests with the Auth() middleware
09:05
Apply Auth() middleware to the rest of the controllers
03:20
Middleware explained
10:52
Switch app to “production” to prevent migrate:fresh
02:00
Create admin user correctly (migration + seeder)
00:00
Create admin middleware and use it for the tags
00:00
Set up policies (make only your own data records editable)
00:00
Apply hobby policy
00:00
Apply user policy
00:00
Control buttons in the frontend with @can
00:00
Gates to control the assignment of the tags
00:00