آکادمی برنامه نویسان

لوگو

توضیحات دوره

لاراول (Laravel) یک فریمورک php مبتنی بر معماری MVC است که تیلور اوتول (Taylor Otwell) آن را ایجاد و توسعه بخشید. این فریمورک، بسیار قدرتمند، کدباز و رایگان است. 
برخی از مزایای استفاده از لاراول : 
   یادگیری و بروز رسانی آسان
   آسان سازی کارهای معمول در روند برنامه نویسی نظیر احراز هویت، روتینگ، جلسات و کَش
   بهره گیری از ریموت کامپوننت
   محدودکردن Eloquent با دستورات ساده
   بهبود سرعت و افزایش ۱۰۰ درصدی سرعت مسیرها
   دلپذیر کردن فرآیند توسعه برای توسعه دهندگان بدون به خطر انداختن قابلیتهای برنامه
استفاده از پکیج ها
   اجرای آزمایش های واحد متعدد با دستورات بسیار ساده
   دسترسی ساده به دیتابیس و سهولت در تغییر وکنترل کدها و بروز رسانی و توسعه برنامه ها
   استفاده از موتور Blade

پیش نیازها

توانایی در استفاده از کامپیوتر و اینترنت

 - HTML & CSS

- PHP

مخاطبان این دوره

افرادی که علاقمند به این تکنولوژی قدرتمند هستند

سرفصل دوره

دلایل استفاده از فریمورک

  معرفی ابزار ها و نصب آن ها

  نصب Composer

  مروری بر معماری MVC

  نصب و راه اندازی اولین پروژه

  نصب با کمک Composer

  نصب با کمک Installer

  فایل env

  بررسی ساختار لاراول

  سیستم روتینگ در لاراول

  HTTP Verbs

  REST

  Route Verbs

  Route Handling

  Route Parameters

  Route Names

  Route Groups

  Prefixes

  Fallback Routes

  Namespace

  Name

  Redirects

  Aborting

  Response

  Json

  View and Routing System

  View Composer

 ● Controllers

  User Input

  Injection Dependencies Into Controller

  Resource Controllers

 ● CSRF Protection

  ارتباط بین View و Controller

  کار با فرم ها

 ● HTTP Exceptions

 ● HTTP Responses

  نحوه نوشتن تست در لاراول

  معرفی موتور Blade

  Echo

  Control Structures

  Conditions

  Loops

  Template Inheritance

  Section

  Show

  Yield

  Including Partials

  Stacks

  Components 

  Slots

  Blade Service Injection

  Blade Directives

  Custom Blade Directives

  دیتابیس

  تنظیمات اولیه اتصال به دیتابیس

  Migration

  Seeding

  Query Builder

  Transaction

  Eloquent

  Scopes

  Collections

  Serialization

  Eloquent Relationships

 ● Laravel Mix

  مقدمه ای بر Tinker

 ● Vaidation

  Rule 

  Form Request

 ● Model

  Route Model Binding

  Mass Assignment

  Accessors

  Mutators

  Casting

  Fillable

  Hidden

  PrimaryKey

  Table

  Guarded

 ● Authentication

  User Model 

  Auth Global

  Auth Controllers

  Logging Out

  Auth Middleware

  Blade Auth

 Guards

 ● Authorization

  ACL

 ● Service Provider

 ● Service Container

 ● API

  REST API

  مقدمه ای بر Passport

 ● Storage

 ● Sessions

 ● Cookies

 ● Queues

 ● Jobs

 ● Scheduler

 ● Helpers

  پروژه عملی ( بلاگ )

اهداف این آموزش

- یادگیری و تسلط کافی به فریمورک laravel