آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

آموزش PHP پيشرفته همراه با فریمورک Laravel

پیشنیاز : آموزش php همراه با ساخت سایت خبری
تاریخ شروع طول دوره ساعت برگزاری نام استاد هزینه (تومان) وضعیت
1397/09/30 36 ساعت جمعه ها ساعت 9 تا 13 مهندس انعامی 850,000 ثبت نام

توجه: از دانشجویان عزیز تقاضا میگردد جهت قطعی کردن ثبت نام با آموزشگاه تماس بگیرند.

مقدمه:

لاراول یکی از قدرتمند ترین FrameWork های برنامه نویسیPHP می باشد که در آن با استفاده از معماری قدرتمند MVC محیط برنامه نویسی PHP را به صورت کاملا شی گرا و قابل توسعه استفاده نموده است.
معماری MVC یکی از جذاب ترین و قدرتمند ترین معماری های جهان در تولید نرم افزار می باشد. در این معماری اجزای یک پروژه نرم افزاری به سه دسته کاملا مجزا و قابل توسعه تقسیم می شود.
Model: وظیفه اصلی برقراری ارتباط با دیتابیس، ذخیره و باز یابی داده ها و Business Logic یک پروژه نرم افزاری را بر عهده دارد
لایه View: بخش View در هر پروژه نرم افراری وظیفه طراحی و ساخت User Interface را بر عهده دارد، با استفاده از معماری لاراول و جداسازی View از دیگر بخشهای پروژه نرم افزاری کار کرد و عملکرد طراحان سایت و برنامه نویسان سایت تا حد زیادی از هم مستقل شده است.
Controller: Controllerها در واقع نقش کلیدی را در معماری MVC ایفا می کنند و به عنوان یک رابط مابین بخش View و بخش Model عمل می نماید و بررسی تطابق User Request را با View ها بر عهده دارد و در صورت لزوم دستورات ذخیره و بازیابی را به Model انتقال می دهد.
شما در دوره آموزش لاراول به کلیه ی جنبه های Laravel Framework به صورت صد در صد عملی و کاربردی مسلط می شوید.
در دوره آموزش لاراول ، به صورت کاملا پروژه محور و در قالب اجرای یک پروژه عملی سایت خبری کلیه ی جنبه های آموزش لاراول بررسی می شود.

مخاطبین این دوره:
  • آن دسته از برنامه نویسان php که به دنبال یک فریم ورک مناسب و قدرتمند که دارای مجموع نکات مثبت FrameWork های قبلی ، نظیر Symphony می باشند .
  • آن دسته از برنامه نویسان php که به دنبال راه حلی جامع جهت دسترسی یکپارچه به کلیه بانک های اطلاعاتی نظیر Oracle ، SQL server ،My SQL ، SQL LITE ، با syntax یکسان Query نویسی می باشند و می خواهند با Eloquent ORM که یک ORM قدرتمند جهت استفاده در برنامه نویسی لاراول می باشد آشنا شوند.
  • آن دسته از برنامه نویسان و مدیران پروژه ای که به دنبال راه حل جامعی جهت کاهش حجم کدنویسی برنامه های خود با استفاده از Eloquent ORM می باشند
  • آن دسته از برنامه نویسانی که به دنبال یک راه حل جامع جهت پیاده سازی امنیت در پروژه های خود می باشد از مخاطبین این دوره می باشند ، با استفاده از فریم ورک لاراول ، راهکارهای امنیتی مناسبی در قالب Frame Work به پروژه های شما عزیزان افزوده می شود.
  • آن دسته از برنامه نویسان که می خواهند با استفاده از تکنیک های Routing ذاتی بدون درگیر شدن با پیچیدگی های Rewriting ، به Well Form شدن URL های سایت خود جهت SEO دسترسی یابند .
  • آن دسته از مدیران پروژه ای که می خواهند با استفاده از یک Framework قدرتمند با کمترین هزینه و کمترین خطا UIهای زیبا و انعطاف پذیر برای پروژه ای خود بسازند .
  • آن دسته از برنامه نویسان که می خواهند مدیریت هوشمندی جهت به نگام سازی Library های پروژه خود داشته باشند با استفاده از امکان composer می توانند این کار را انجام دهند .
  • آندسته از برنامه نویسان و مدیران پروژه ای که دارای سابقه کار بالا در زمینه برنامه نویسی می باشند و به دنبال استفاده از آموزش design pattern در php می باشند از مخاطبین این دوره می باشند.
  • آندسته از برنامه نویسان و مدیران پروژه ای که می خواهند با استفاده از Middle Ware به یک مدیریت فیلترینگ مناسب جهت برقراری امنیت و سطوح دسترسی بین Response و Request برسند از مخاطبین این دوره هستند.
  • آن دسته از برنامه نویسان و مدیران پروژه ای که قصد دارند به مدیریت حرفه ای تیم خود و مدیریت کنترل سورس کدهای هر برنامه نویس از تیم با استفاده از git دسترسی داشته باشند از مخاطبین این دوره هستند.
  • آن دسته از برنامه نویسانی که دنبال یک روش مطمئن جهت ساخت UI قدرتمند و با قاعده بر اساس یک Template Engine می باشند با استفاده از آموزش Blade Template در این دوره می توانند به هدف خود برسند.
سرفصل های دوره آموزشی Laravel:

آموزش پروژه محور شامل :

  • طراحی کامل یک سایت خبری با قابلیت های زیر:
    • سه گروه کاربری شامل Admin, Writer, Visitor
    • امکان ارسال خبر از بخش بک اند با استفاده از CK Editor
    • ایجاد گالری تصاویر
    • امکان ارسال نظر پاسخگویی به نظر برای کلیه کاربران ثبت نام شده بدون محدودیت
    • امکان لایک و ستاره دادن به خبر و لایک کردن نظرات
    • امکان ایجاد دسته های نامحدود برای گروه هاب خبری
    • امکان انتشار یک خبر در گروه های خبری مختلف
    • استفاده از Cache برای افزایش سرعت
    • امکان ایجاد نظر سنجی
    • ارسال ایمیل به نویسندگان در مورد کامنتهای دریافتی
    • امکان بررسی ویرایش تأیید و یا رد کامنتها برای کاربران ادمین

بخش اول آموزش شی گرای در php:

  • آموزش مفاهیم اولیه :
    • آموزش کلاس ها
    • آموزش نومنه سازی از کلاس ها(object سازی)
    • آموزش عضو داده ای در کلاس ها(php Member Variables)
    • آموزش مفاهیم کپسوله سازی در php (property En capsulation)
    • آموزش property های Readonly در php
    • آموزش php Constant (مقادیر ثابت در php)
    • آموزش متد نویسی در کلاس های php
    • سازنده ها در php
    • php Destructors
    • آموزش استفاده از Magic Methodدر php
    • آموزش کاربرد عملگر this در شی گرایی
    • آموزش استفاده از Self در php

بخش دوم : ارث بری

  • آموزش لزوم Inheritanceدر شی گرایی
  • آموزش ارث بردن از کلاس Parent
  • آموزش دسترسی به عناصر کلاس Parent در کلاس فرزند در php
  • آموزش اهمیت Access Modifier ها در ارث بری
  • آموزش کلاس Abstract و کاربرد آن در ارث بری
  • آموزش استفاده از interface ها در php
  • آموزش استفاده از مفاهیم Final در کلاس های php
  • آموزش دسته بندی کلاس های php با استفاده از NameSpace
  • فضای نامی (NameSpace) ها یک روش قدرتمند جهت دسته بندی کلاسها درون پروژه های Enterprise می باشند .
  • Type hinting
  • با استفاده از این روش از صحت DataType آرگومانهای ارسالی به توابع php مطمئن می شویم .
  • آموزش کاربردی تابع is-a() در php
  • آموزش تابع get-class()
  • آموزش استفاده از instance of در php
  • با استفاده از این توابع دقیقا می توان از صحت DataType و نوع داده ای کلاس های php مطمئن شد .
  • آموزش استفاده از Late static Binding در php
  • Auto loading

بخش سوم: کار عملی

  • کارگاه 1 پیاده سازی عملی چندین interface معروف در php
  • آموزش Closure ها در php
  • Closure ها یک روش پرکاربرد و قدرتمند جهت پیاده سازی عبارات تابعی در زبان php می باشند .
  • آموزش Variadic
  • آموزش مدیریت خطاها در php
  • آموزش کاربرد تابع dic() در php
  • پیاده سازی تابع شخصی سازی شده در مقابله با خطا
  • Php custom Error Handeling
  • بررسی تابع error – function
  • شرح مبسوط یا پارامتری
  • Error – level
  • Error – message
  • Error – file
  • Error – line
  • Error- context
  • بررسی انواع Error Level ها در php
    • E –warninig
    • E – pars
    • E – Notice
    • E – core – Error
    • E – User – Error
    • E-User – Notice
    • E-STRICT
    • E – RECoverable
    • E – ALL
  • آموزش Try Catch Throw در php
  • آموزش توابع کاربردی در مقابله با خطا
    • getTrace()
    • getLine()
    • getFile()
    • getCode()
    • get – Message
    • get-Trace As string

آموزش لاراول

  • آموزش نصب و کار با GIT
    • معرفی ورژن کنترل و نقش آن در پروژه
    • آشنایی با دستورات اولیه clone, add, commit, pull, push, log
    • آشنایی با branchها merge و rebase
  • آموزش نصب لاراول
    • آموزش نصب لاراول از طریق Installer
    • آموزش نصب لاراول با استفاده از Composer
  • آموزش ساختار فولدر بندی پروژه های لاراول
    • بررسی محتویات فولدر app –bootstrap
    • بررسی محتویات فولدر Config
    • بررسی محتویات فولدر database
    • بررسی محتویات فولدر public
    • بررسی محتویات فولدر storage
    • بررسی محتویات فولدر test
    • بررسی محتویات فولدر vendor
    • بررسی محتویات فولدر resources
  • آموزش ساختار پیکر بندی پروژه های لاراول
    • آموزش پیکربندی محیط لاراول( Laravel Configuration)
    • آموزش تنظیمات دیتابیس) Database Configuration)
    • آموزش پیکربندی محیط لاراول (Environmental Configuration)
    • آموزش نامگذاری ها پروژه ها در لاراول(Naming the Application)
    • آموزش تغییر حالت پروزه به وضعیت نگهداری (Maintenance Mode)
  • آموزش کنترلرها در لاراول (Laravel Controlers )
    • آموزش مقدمات کنترلرها در لاراول
    • آموزش استفاده از Middle Ware ها درکنترلرهای لاراول( Laravel Middle ware Controllers)
    • آموزش Restful Resource Controllers در لاراول
    • آموزش Implicit Controllers در لاراول
    • آموزش ارتباط Middle Ware به Rout یک Controller
    • آموزش برقراری ارتباط مابین کنترلر و مدل در لاراول
  • آموزش Middle Ware در لاراول
    • Middle Ware چیست و بررسی کارکرد و عملکرد آن
    • آموزش Register نمودن Middle Ware در لاراول
    • آموزش مدیریت پارامترهای Middle Ware در لاراول
    • آموزش مدیریت Terminable Middleware در لاراول
  • آموزش Request ها در لاراول (Laravel Request)
    • آموزش دسترسی به Request ها در لاراول
    • آموزش دسترسی به متد در Request
    • معرفی استاندارد PSR-7 Requests
    • آموزش بازیابی پارامترها از Request
    • آموزش بررسی خالی نبودن پارامترهای ارسالی در Request
    • آموزش Flash نمودن Input نمودن ها در Session
  • آموزش Cookie و Session در لاراول
    • آموزش فلش دیتا
  • آموزش Authentication در لاراول
    • آموزش کار با سیستم Authentication لاراول
    • آموزش پیکربندی Authentication
  • آموزش کار با پایگاه داده در لارول
    • آموزش تنظیمات Eloquent ORM در لاراول
    • آموزش استفاده از Query builder جهت ساخت Query
    • آموزش پیاده سازی Relation ها در Eloquent ORM
    • آموزش mutator ها در PHP
  • آموزش Blade Template در لاراول
    • آموزش قرار دادن مقادیر متغیرها در Template Blade
    • آموزش استفاده از ساختارهای تصمیم گیری در Blade Template
    • آموزش استفاده از حلقه های تکرار در Blade Template
    • آموزش استفاده از جاوا اسکریپت و جی کوئری در Blade Template

دوره آموزش php,آموزش PHP,آموزش طراحی سایت با php,آموزش برنامه نویسی php,آموزش php پیشرفته,آموزش برنامه نویسی,آموزشگاه برنامه نویسی,آموزش برنامه نويس,آموزش طراحی سایت,اموزش برنامه نویسی PHP,آموزش نرم افزار xammp,دوره آموزشی طراحی سایت,اموزش طراحی وب سایت.pdf,کتاب اموزش طراحی وب سایت,آموزش WEB Design,تدریس html,

فیلم های آموزشی مرتبط با این دوره

آموزش مبانی و اصول پایه ای لاراول
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال
آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .