پیش نیازها:
- دانش اساسی در مورد PHP به همراه HTML و CSS.
- آماده سازی برای برنامه های کاربردی Laravel / PHP
- قادر به ایجاد نصب جدید Laravel باشید
- این دوره برای چه کسی است؟
- این دوره برای توسعه دهندگان PHP (از جمله مبتدیان) است که می خواهند با استفاده از Laravel Framework ساخت برنامه های وب قدرتمند را شروع کنند.

در ادامه با برخی از سرفصل های درسی این مجموعه آموزش آشنا می شویم :
Object Oriented Programming
Introduction to OOP
Classes and properties
Classes and methods
Magic methods (construct)
Magic methods (toString, default arguments, typehinting)
Public and private visibility
Encapsulation (accessors, mutators)
Static properties and methods
Namespace (use, as keywords)
Autoloading
Inheritance (extends, parent)
Overriding methods
Abstract classes (part one)
Abstract classes (part two)
Interface (part one)
Interface (part two)
Polymorphism
Traits (part one)
Traits (part two)
Exception (try, catch, finally)
Multi User Blogging Platform Rebuild with Laravel 5.6
About course update
Installation, Routes and Views
Generating and understanding authentication
Creaing a model and migration
Seeding database using php artisan tinker
Creating route, controller and passing variables to the view
Extending blade template
Submitting Form Data, Request Class, Type Hinting, Named Routes & CSRF
Saving a blog to database
Using different database table for Models
Route parameters, showing full blog
App name, redirect after login and register and navigation
Blog update using patch method
Blog delete using delete method
Laravel Mix to compile multiple css files
Send blogs to trash and retrieve using SoftDeletes trait
Restore blogs from trash
Permanently delete blog from trash
Creating database seeder for user roles
Adding role_id field to the existing users table
User Role relationship using eloquent relationship
Creating admin page
Creating middleware for admin
Controller level middleware
Faker and factory to create fake data
Categories model and migration
Categories seeder
Pivot table for blogs and categories
BelongsToMany relationship between blogs and categories
Using resource to create controller and route
Display categories
Creating categories
Categories edit and show page
Categories update and delete
Choose categories while creating blog
Sync categories with blog
Display blog categories
Sync categories during blog update
Show current categories as checked
Show unused categories unchecked
Adding featured image to blogs table
Upload featured Image while creating blog
Display uploaded image
How and why work on SEO
Modify blog migration for SEO meta content
Create slug, meta title and description
Showing meta title and meta description
Showing dynamic meta title and description
View composers to share data to multiple views
View composer - show blog count in the nav bar
TinyMCE rich text editor for creating blogs
Implement file manager
Blogs draft or published status
Meta dynamic issue from partials
Show published and draft blogs
Toggle the blog status to publish and draft
Let logged in user create blog
Conditionally show admin author and subscriber link
Author middleware
Single dashboard for Admin Author and Subscriber
Show all users
User role update and delete
User profile / show user blogs
Replace URL id's with Slug
Validation and error messaging
Flash messages using session
App Improvements - style and forms
Featured Image update
Blog image and excerpt
Only admin and author can edit delete blog
Disqus commenting system
Signup with Mailtrap
Mass email on new blog post
Contact form
Push and pull Laravel projects from local computer, Github and vice versa
Source code for Updated course content
Learn to push your laravel project to Github
Learn to download and run other laravel projects from Github to your computer
Setting up Local Development Enviroment
Note for Windows Users
Note for mac users
Setting up laravel homestead with virtualbox and vagrant
Fresh install of laravel in homestead/vagrant environment
Database Connection and Authentication System in Laravel
Database connection and authentication system in laravel
Creating blog database migration
Routes and Controllers in Laravel
Php artisan tinker
Controller views and routes
Fetch data from database
Blade Tempting System and Bootstrap
Blade templeting system
Html layout and bootstrap styling
Building Forms
Installing laravel collective form package
Creating a form
Applying custom css styling with live css editor
Build a Blog with Create Read Update Draft and Delete Functions
How to fix publish draft issue?
Store blog in database
Show full blog using clickable blog title
Modify navigation and git commit
Update blog
Update using route model binding
Delete blog
Softdelete - only trash the blog with deleted at field
Restore blog from trash
Permanently delete blog
Implement User Roles Feature for Administrator and Subscribers
User roles migration
User roles database seeder
Register users with default role of subscribers
Create admin dashboard
Prettify home page
Middleware - Secure your Laravel Application
Middleware
Protect pages with middleware
Category Migration and Laravel Eloquent Relationships
Categories model migration and relationships
Pivot (lookup) table for category and blog
Category controller and route resource
Create category
Category slug display blog
Category edit
Category update and delete
Select category array using jquery select_2
Select category while creating blog
Category pluck sync detach
Using partials
Photo Upload Update Delete and Database Seeder
Photo model and migration
Creating blog seeder
Database seeder for categories and users
Featured image fields and relationships
Upload featured image
Display featured image
Update featured image
Delete image while deleting blog from bin
SEO Functions For Creating Blogs
Blog meta title and description migration
Save meta content of blog such as slug, meta title
Generate dynamic and static meta content
Dynamic meta content for blogs
Implement WYSIWYG Text Editor and Image Browser
WYSIWYG text editor tinymce
Require file manager and image intervention
Configure tinymce with file manager
Browse image with file manager
Manage featured image
Blog Control Admin Dashboard Author Role and Users
Update navigation and admin dashboard
Save blogs as draft by default
Recent blog status
Update blog as draft or publish from admin dashboard
Create users controller
Display users list
User role update
Add author role
Tidy admin navigation and categories
Error Message and Validation
Error message and validation part 1
Error message and validation part 2
Blog edit validation
Flash Messages
Flash message using session
Custom flash messages
Blogs and Users
Redirect users after login register away from home page
Fixed blog draft publish error after adding the validation
Assign each blog to a user
Create a blog by a new user
Pretty url slug for blog posts
Blog meta created time and category
Font awesome icons on blog meta
Dynamic dropdown menu for categories
Error blogs index - trying to get a property of a non object
Fix trying to get property of non-object error
Fix dynamic dropdown menu - trying to get property of non object
Display only excerpt of blog in the home page
Edit or delete blog button on admin panel
Authority and Restrictions Using Middleware
Author middleware
Create middleware that allows both admin and author
Restrict access to route levels using middleware - create and edit but
Users Profile Create Update URL Photo Options and Relationships
Get user blogs on their profile page
Display the logged in users recent blogs
Blog Features Application Overview and Necessary Corrections
Secure admin link in navigation bar
Update admin users link and apply redirect back
Profile Page for Users
Display users profile page
Pretty url for the user profile
Username validation and domain slash username
Display user blogs to the public
User profile edit
Users profile migration
Creating user profile page
User profile page display links and about
User profile create update success
User update with profile image
Display profile image
User profile picture validation
User image update remove using unlink
Delete a user from admin dashboard
Profile link and category create
Create and delete categories
Display user image or default image and role in their admin dashboard
Restrict dashboard access to author and subscriber
Display user about info in the sidebar
Display users blog in their profile page
Users blog title link, excerpt and the number of blogs display
Users blog meta and blog reverse order for latest blogs
Only admin or the author of the blog can edit blog
Review middleware on all the controllers
Fix categories dynamic dropdown list navigation
Mail Feature Using Mailgun with Mass Email Alert and Control Options
Setup mailgun
Testing mailgun
Send emails using sandbox and also the actual domain
Customized HTML email alert on new blog post
Add user option for auto email alert on new blog post
Disqus Commenting System
Implement disqus commenting system
Contact Form Create Implement and Validation
Create contact form
Validate and send contact form with added style
Login with Facebook Feature
Login with facebook using socialite
Create a user using the info retrieved from facebook
Pagination and Search Feature
Pagination
Search form on the blogs index
Implement search function for blogs
Display blog image in index page
Push Your Application to the Live Server - Shared Hosting
Push laravel application from local computer to shared hosting
SOURCE CODE
Source Code