آشنایی با فضای وب و یادگیری زبان برنامهنویسی PHP برای استفاده در پروژههای کوچک و بزرگ
مخاطبان دوره
علاقمندان به وب
توانایی پس ازگذراندن دوره
توانایی توسعه پروژههای نرمافزارهای سمت سرور وب در مقیاس کوچک و بزرگ
سرفصلهای دوره
معرفی PHP و مروری بر مشاغل مرتبط
مفاهیم وب
مکانیزم عملکرد نرمافزارهای سمت سرور
مفاهیم اولیه برنامه نویسی
ابزارهای محیط توسعه (ویرایشگرها، IDEs و…)
راهاندازی PHP و چگونگی بکارگیری آن در بسترهای مختلف
قابلیتهای زبان PHP (انواع داده، ساختارهای کنترلی، توابع، فرمها، اتصال به پایگاه داده، …)
امنیت در بستر PHP (SQL Injection، رمزگذاری و…)
PHP در بستر وب (HTTP Requests، GET، POST، Cookies، Sessions و…)
شی گرایی در PHP
معرفی آخرین امکانات زبان و مسائل متفرقه در ارتباط با PHP (کار با فایل و…)
مروری بر بانکهای اطلاعاتی
معرفی MySQL و قابلیتهای اصلی آن
توسعه یک پروژه ساده PHP با استفاده از مباحث ارائه شده
مروری اجمالی بر الگوهای طراحی نرمافزار
مروری اجمالی بر GIT و سرویسهای مرتبط با آن
الگوی MVC
نقش و کارکرد فریمورکها در PHP به همراه معرفی اجمالی فریمورکها
کار با پکیجها و Composer
معرفی، نصب و راهاندازی فریمورک لاراول
مفاهیم بنیادین و مرتبط با معماری لاراول
مبانی فریمورک لاراول (Routes، Controllers، Views، Blade templating engine، Middlewares و…)
کار با بانک اطلاعاتی در لاراول (Migrations، Seeding، Raw SQL Queries، Eloquent ORM، Tinker، Relationships و…)
کار با فرمها به همراه اعتبارسنجی آنها در لاراول
مباحث امنیتی (CSRF، Encryption، Authentication/Authorization، Hashing و…)
ابزارهای مختلف لاراول (URL Generation، Error Handling، Logging، Sessions، Broadcasting، Console، Events، Helpers، Mail، Queues، Task Scheduling، Pagination، Cache و…)
مروری اجمالی بر مباحث مرتبط با تست نویسی
مروری اجمالی بر چگونگی بهینهسازی نرمافزارهای وب
انجام یک پروژه با لاراول
چگونگی استقرار پروژه بر روی سرور