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

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

پیشنیاز : دوره php مقدماتی
تاریخ شروع طول دوره ساعت برگزاری نام استاد هزینه (تومان) وضعیت
1396/07/27 32 ساعت پنجشنبه ها ساعت 9 تا 13 مهندس انعامی 545,000 ثبت نام

توجه: تاریخ های اعلام شده جهت شروع دوره ها، ممکن است با توجه به زمان حد نصاب رسیدن افراد، تغییر یابد، لذا خواهشمند است در صورت علاقه مندی به شرکت در هر یک از دوره ها، تاریخ دقیق را با مسئول آموزش چک فرمایید.

مقدمه:

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

مخاطبین این دوره:
  • آن دسته از برنامه نویسان php که به دنبال یک فریم ورک مناسب و قدرتمند که دارای مجموع نکات مثبت FrameWork های قبلی ، نظیر Symphony می باشند از مخاطبین این دوره هستند .
  • آن دسته از برنامه نویسان php که به دنبال راه حلی جامع جهت دسترسی یکپارچه به کلیه بانک های اطلاعاتی نظیر Oracle ، SQL server ،My SQL ، SQL LITE ، با syntax یکسان Query نویسی می باشند از مخاطبین این دوره هستند . با استفاده از Eloquent ORM که یک 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 در این دوره می توانند به هدف خود برسند.
سرفصل های این دوره آموزشی:

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

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

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

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

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

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

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

  • کارگاه 1 پیاده سازی عملی چندین interface معروف در php
  • آموزش Closure ها در php
  • Closure ها یک روش پرکاربرد و قدرتمند جهت پیاده سازی عبارات تابعی در زبان php می باشند .
  • آموزش Variadic در php
  • آموزش مدیریت خطاها در 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,آموزش برنامه نویسی PHP,آموزشگاه برنامه نویسی در تهران,آموزش برنامه نویسی,آموزشگاه برنامه نویسی,آموزش برنامه نويس,آموزش طراحی سایت,اموزش برنامه نویسی PHP,دوره اموزش برنامه نویسی PHP,آموزش نرم افزار xammp,آموزشگاه تخصصی اموزش PHP,آموزش طراحی وب سایت,آموزش طراحی سایت,دوره آموزشی طراحی سایت,اموزش طراحی وب سایت.pdf,کتاب اموزش طراحی وب سایت,آموزش WEB Design,تدریس html,

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

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

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

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