آموزشگاه برنامه نویسان

د‌وره فریمورک Laravel

  • مدرس این دوره : حسن خسروجردی
  • طول دوره : 36 ساعت
  • شروع دوره : 1399/08/02
  • تعداد جلسات : 12 جلسه
  • امکان قسط بندی : دارد
  • هزینه دوره حضوری : 1,500,000 تومان
  • هزینه دوره غیر حضوری ( آنلاین ) : 900,000 تومان
  • روزهای برگزاری : جمعه ( 13:00 الی 16:00 )

ویدیو معرفی

توضیحات این دوره

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

پیش نیازهای این دوره

۱- آشنایی با PHP
۲-  آشنایی با ساختار شی گرا
۳- آشنایی با معماری MVC
 

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

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

مزایای شرکت در این دوره

۱- پروژه های عملی متنوع

۲- شرکت دانشجویان در مباحث و پروژه های عملی بصورت مستقیم

سرفصل این دوره

  •  معرفی لاراول 
     -  دلایل استفاده از فریمورک
     - معرفی ابزار ها و نصب آن ها
      نصب 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
      پروژه عملی ( بلاگ )

اهداف این دوره

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

مشاور پروژه های برنامه نویسی و بازاریابی الکترونیکی

آیا نیاز به یک مشاور حرفه ای و مجرب در پروژه های برنامه نویسی و یا پروژه های بازاریابی الکترونیکی خود دارید ؟

مهندس ایمان مدائنی مدرس بین المللی و رسمی مایکروسافت، مدیر و موسس انجمن برنامه نویسان و آموزشگاه برنامه نویسان ، دارای مدارک رسمی Microsoft Certified Trainer - MCT و MCSD و MCP و MCSE و MCSA از مایکروسافت، مشاور چندین سازمان و ارگان دولتی و شرکت های خصوصی، می تواند در این مسیر شما را همراهی نماید.

آخرین مطالب بلاگ

مشاهده همه