معرفی دوره

 توضیح ضروری : آموزش برنامه نویسی وب هم در سطح مقدماتی وهم در سطح پیشرفته با هدف تربیت برنامه نویسان حرفه ایی وب طراحی شده که توانایی مناسبی برای”نوشتن” کد داشته باشند لذا برای شرکت در کلاسها وقت آزاد مناسبی برای تمرین بر روی مباحث نیاز است  (پیشنهاد می شود به طور میانگین به ازای هر ۴ ساعت کلاس ۶ ساعت وقت آزاد داشته باشید).

سبک برگزاری کلاسها :مطالب و تمرینات کلاسها پیشرفته بوده و لذا نیازمند شرکت فعال و پرانرژی در کلاس می باشد.

مخاطبان دوره

 دانشجویان و کارشناسان نرم افزار و طراحی وب سایت

توانایی شرکت کنندگان پس از دوره

 طراحی و پیاده سازی وب سایت های پویا به صورت حرفه ای

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

     JavaScript بدون کتابخانه و مفاهیم اصلی این زبان (تاکید بر اشیا و نحوه نوشتن کد زبان جاوااسکریپت)

    jQuery  – آشنایی کامل با تمامی قسمتهای کتابخانه

    چندین مثال کاربردی برای کار با انیمیشها و افکتهای کاربردی سمت کاربر

    مفاهیم مربوط به AJAX، XML، JSON و …

    پیاده سازی یک مثال کامل بر طبق اصول جداسازی لایه های نرم افزارهای سمت کاربر به همراه JavaScript، jQuery، handlebars، PHP، PDO، MySQL و …

    آشنایی با single page application ها، معماری MV* در javascript به همراه شروع به کار با AngularJS و KendoUI

    شروع به کار با مفاهیم پیشرفته در PHP

    بررسی شی گرائی به طور مفصل و بررسی امکانات جدید در PHP بالاتر از نسخه ۵٫۵ آن

        Objects and classes

        Properties, methods, constant, Magic methods

        Inheritance, Abstraction, Interfaces, Statics

        Namespaces, use, Dependency Injection

        Autoloading, SPL, PSR0 … PSR4

        Traits, LSB, …

    بررسی design pattern های مختلف و پیاده سازی برخی از آنها

    کار با dependency manager ها و composer

    بررسی کامل الگوهای معماری نرم افزار و پیاده سازی یک MVC از ابتدا با پیکره بندی سرور و فایل htaccess

    بررسی و ارزیابی کامل فریم ورک های دنیای php شامل (codeigniter، laravel، Yii، zend و symfony)

    پیاده سازی یک مثال کاربردی و مفصل با laravel نسخه ۴ (کار با مباحث و ایده های پیشرفته این فریم ورک و سایر ابزارهای پیشرفته برای توسعه سریع، امن و دقیق وب سایتها شامل: HMVC، ORM، Template Engines، Annotations، Restful Routing و ……. )

    مطالب پیشرفته MySQL:

        Functions، store procedure، store functions

        Views، triggers و events

        Indexing و optimization

    چگونگی معرفی، ارسال رزومه و شرکت در مصاحبه ها

    ارائه یک روش برای پیاده سازی های وب شامل:

        فازبندی پروژه و نگارش پروپوزال

        تحلیل پروژه، نیازمندیها

        تحلیل پایگاه های داده، موجودیتها، روابط و …

        Setup اولیه پروژه (فریم ورک، کتابخانه ها و … )

        تصمیمات مهم در UI/UX/Layout/Mobile Versions و مسائل مرتبط با گرافیک

        ابزارهای آماده و تولید کنندگان کد

        تجویل پروژه و نگه داری آن

مدت زمان دوره: ۵۰ ساعت

 ‌

جهت کسب اطلاعات بیشتر به وبسایت این کارگاه مراجعه فرمایید:

http://laitec.sharif.ir

ارسال دیدگاه