image
The Ultimate Drawing Course Beginner to Advanced...
$179
$79
image
User Experience Design Essentials - Adobe XD UI UX...
$179
$79
Total:
$659

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

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

Much more interesting stuff!

Requirements

  • You will need a copy of Adobe XD 2019 or above. A free trial can be downloaded from Adobe.
  • No previous design experience is needed.
  • No previous Adobe XD skills are needed.

Course Content

27 sections • 95 lectures
Expand All Sections
1-Preparation
2
1.1-Tipps for efficient learning experience in this course
1.2-Requirements for Laravel
2-Installation and first steps
3
2.1-Laravel installation
2.2-Initialize Git
2.3-Change starting page
3-Frontend and Login Setup
10
3.1-Laravel UI => Frontend Framework and Login Scaffolding
3.2-Integrate your own CSS and JavaScript
3.3-Install Font Awesome
3.4-Connect the database and first migration
3.5-Create and output a user
3.6-Test "Remember me" and "Forgot your password"
3.7-Unescape Output Example
3.8-Create static pages and navigation highlight
3.9-Template system for views + page title / page description
3.10-Recap of what you learned so far
4-Database queries (CRUD)
19
4.1-Section introduction: What you will learn
4.2-MVC + make:model -a, Naming conventions
4.3-Migration for hobbies table
4.4-Routing to functions and usage of placeholders
4.5-Resource route to HobbyController
4.6-Retrieve Hobbies and add navigation for hobbies
4.7-Output / Display the hobbies (index method)
4.8-Form for new hobbies (create method)
4.9-Save new hobbies
4.10-Server-side validation of Laravel with validate()
4.11-Validation: Error of all fields
4.12-Validation: Error of individual fields
4.13-Output success messages
4.14-Detailed view of data records with show()
4.15-Edit records with edit()
4.16-Update records with update()
4.17-Delete records with destroy()
4.18-Cheat Sheet + Challenge: CRUD for tags
4.19-Exercise Solution: CRUD for Tags
5-Database relationships
11
5.1-Database design and planning
5.2-Migrate additional field (user_id in hobbies table)
5.3-m:n Create intermediate table hobby_tag (pivot table)
5.4-migrate: fresh for faster workflow. When to use it and WHEN NOT
5.5-Static value seeder (tags table)
5.6-Faker to seed 100 users
5.7-Use each() to seed the linked database tables
5.8-Link models with Eloquent Relationships
5.9-Test the relationships in Laravel Tinker
5.10-Tinker and Collection examples + deeper insight
-)
6-Data output and data linking
17
6.1-Pagination + URL :: previous()
6.2-Insert user_id with auth->id() when creating hobbies
6.3-Sort DB query results with orderBy / diffForHumans (Carbon)
6.4-$hobby->user->name + count() to display the number of hobbies
6.5-Install and use the Laravel debug bar to show SQL queries
6.6-Output of the tags in the hobbies with "Bootstrap badges"
6.7-Challenge: User detail page
6.8-Challenge solution
6.9-Filter hobbies by tag (hobbyTagController)
6.10-Custom Error page (e.g. 404)
6.11-Assign tags to hobbies (or remove) with attach() / detach()
6.12-Tag statistics
6.13-Improve hobby creation workflow
6.14-Show my hobbies on home page (select () ->)
6.15-Challenge: Show hobbies on user detail page
6.16-Show hobbies on user page: Exercise solution
6.17-Recap and cheat sheet
7-Image upload
15
7.1-Image upload introduction
7.2-Prepare frontend for images
7.3-Install Lightbox2
7.4-Install Intervention Image
7.5-Validate file input and upload the file
7.6-Determine the orientation of the picture
7.7-Convert and save images
7.8-Outsource image calculation into function
7.9-Display the images
7.10-Image delete function
7.11-Exercise: edit user and user picture
7.12-Resolution: User model and user controller (part 1)
7.13-Resolution: User edit (part 2)
7.14-Resolution: Output user images (part 3)
7.15-Git Merge, Image Upload Recap, Outlook
8-User authorization in Laravel
14
8.1-Section Introduction
8.2-Plan the user rights
8.3-Control guests with the Auth() middleware
8.4-Apply Auth() middleware to the rest of the controllers
8.5-Middleware explained
8.6-Switch app to “production” to prevent migrate:fresh
8.7-Create admin user correctly (migration + seeder)
8.8-Create admin middleware and use it for the tags
8.9-Set up policies (make only your own data records editable)
8.10-Apply hobby policy
8.11-User- and Tag policies
8.12-Control buttons in the frontend with @can
8.13-Gates to control the assignment of the tags
8.14-Authorization section's recap
9-Extras
1
9.1-Congrats & How to go on