برنامهنویسی وب با زبان PHP و فریمورک لاراول
PHP مخفف (PHP Hypertext Preprocessor) یک زبان برنامهنویسی قدرتمند می باشد.این زبان برنامه برنامهنویسی متنباز (open source) می باشد.فریمورک های زیادی برای PHP وجود دراد که سرعت توسعه نرمافزار را برای برنامهنویسها افزایش میدهند. لاراول (Laravel) یک فریمورک PHP مبتنی بر معماری MVC است.این فریمورک با ترکیب بهترین روشهای برنامهنویسی و با استفاده از کتابخانههای محبوب php و در عین حال ایجاد فرآیندها و ساختاری منحصر به فرد توانسته به عنوان محبوبترین فریمورک برنامهنویسی به زبان php مطرح شود. فریمورک لاراول یک فریمورک متنباز است که توسط Taylor Otwell توسعه داده شد. هدف وی از این کار ایجاد یک جایگزین مناسب برای فریمورک condelgenitor بود، زیرا condelgenitor امکانات کاملی نداشت به خصوص اینکه از سیستم احراز هویت پشتیبانی نمی کرد. او سعی داشت این مشکلات را حل کند و در عین حال فریمورکی را معرفی کند که دارای ساختار ساده، فرامین کوتاه و کدهای شفافی باشد. در این دوره، سعی شده تا کاربردیترين مفاهيم برنامهنويسی سمت سرور، به زبانی ساده، بیان شود و اکثر مفاهیم کاربردی فریمورک لاراول، با مثال های واقعی بررسی شوند.همچنین با تمرین های فراوانی که در طول دوره انجام خواهید داد، به درک عمیقی از مفاهیم برنامهنویسی سمت سرور و فریمورک لاراول خواهید رسید. در این دوره، یک وبسایت درج آگهی (مشابه دیوار) و یک سامانه کتابخانه ی آنلاین را پیاده سازی خواهید کرد
ثبت نام: هر زمان که خواستید می توانید در این دوره ثبت نام کنید
شروع دوره: به محض ثبت نام در دوره به محتوای دروس دسترسی خواهید داشت.
پایان دسترسی به دوره: شما از زمان ثبت نام به مدت حداقل سه ماه به محتوای دوره (این بازه با توجه به مدت هر دوره متفاوت خواهد بود) دسترسی خواهید داشت.
پروژه: دارد
برگزار کننده: دانشگاه تهران
حد نصاب قبولی در دوره: 75 نمره
شما می توانید از طریق تالار گفتگو با دیگر دانشجویان دوره در ارتباط باشید، شبکه روابط حرفه ای خود را تقویت کنید یا سوالات مرتبط با دوره خود را از دیگر دانشجویان بپرسید.
Announcements
فصل اول - Introduction 8
-
محوریت اصلی این فصل کار با permission ها در اندروید و نوشتن یک اپلیکیشن ساده که با google map کار می کند می باشد. همچنین کتابخانه های EventBus و ButterKnife معرفی می گردد.
-
Basic Web Development
-
کوئیز : Basic Web Development
-
What is This Course
-
PhpStorm Introduction
-
Install PHP and Composer
-
Hello Laravel
-
PHP Overview
فصل دوم - Laravel Basic 7
-
زمانی که یک أدرس در مرورگر میزنیم به ترتیب چه قسمتهایی از فریمورک لاراول اجرا میشوند و هرکدام از این قسمتها چه وظایفی دارند. همچنین به توضیح اصول ابتدایی git میپردازیم.
-
Basic Routing
-
Basic Controller
-
کوئیز :Basic Controller
-
Passing Data To View
-
Basic Git
-
Environment and Configuration
فصل سوم - Laravel Database 15
-
نحوه کار با دیتابیس در لاراول را آشنا میشویم که چگونه با migration های لاراول جداول دیتابیس بسازیم و چگونه با ORM لاراول با دیتابیس تعامل داشته باشیم.
-
Laravel Database
-
Migration Deeper
-
Migration introduction Quiz
-
تمرین : Migration introduction
-
Basic Query Builder
-
Query Builder More
-
تمرین : Query Builder More
-
تمرین : Query Builder More
-
ORM Introduction
-
Refactoring and More ORM
-
تمرین : Refactoring and More ORM
-
تمرین : Refactoring and More ORM
-
پروژه : Project Phase 1
-
پروژه : Project Phase 1
فصل چهارم - Form and Blade 16
-
در این فصل به بررسی فرم ها در لاراول میپردازیم. اینکه چگونه اطالاعت فرم را دریافت کنیم و آنرا اعتبار سنجی کنیم. همچنین نحوه ساخت وبسایت چند زبانه و کار با Helper ها را در لاراول میآموزیم.
-
Blade
-
Form
-
Creat Product
-
Validation
-
تمرین : Validation
-
تمرین : Validation
-
Validation Message
-
تمرین : Form Reques
-
تمرین : Form Reques
-
Helpers
-
Multi Language
-
تمرین : Helper
-
تمرین : Helper
-
پروژه : Project Phase 2
-
پروژه : Project Phase 2
فصل پنجم -Authentication 11
-
در این فصل به مکانیزم Authentication میپردازیم و این که کاربران چگونه میتوانند در وب سایت ما وارد شوند و ثبت نام کنند. همچنین در مورد middleware ها در لاراول صحبت میکنیم.
-
Basic Login
-
Change Default Login
-
Session
-
تمرین : Session
-
تمرین : Session
-
Auth Middleware
-
More Authentication
-
Middleware
-
پروژه : Project Phase 3
-
پروژه ی : Project Phase 3
فصل ششم - Eloquent Relationship 13
-
در این فصل به صورت مفصل در مورد رابطه بین جداول در دیتابیس صحبت میکنیم که انواع رابطهها را چگونه در لاراول تعریف کنیم و اطلاعات را در جداول میانی ذخیره کنیم.
-
One To Many
-
Eager Loading VS Lazy Loading
-
Many To Many
-
Store Many To many
-
Pivot Table
-
تمرین : Pivot
-
تمرین : Pivot
-
Update Product
-
Generate Categories
-
Redesign Index Page
-
پروژه : Project Phase 4
-
پروژه : Project Phase 4
فصل هفتم - Laravel Advanced 17
-
این فصل به موضوعات پیشرفته در لاراول میپردازیم اینکه چگونه به بعضی از کاربران اجازه برخی عملیات ها را ندهیم و این که چگونه از پکیج هایی که دیگران توسعه داده اند استفاده کنیم. همچنین یاد خواهیم گرفت چگونه عملیات های زمان بر را در لاراول مدیریت کنیم و از event ها در چه زمانی باید استفاده کنیم. در این فصل با یکی از ارایه دهندگان سرویس پیام کوتاه در کشور کار میکنیم و از طریق آن به کاربرانمان پیام کوتاه ارسال میکنیم.
-
Simple Authorization
-
Advanced Authorization
-
Database Seeding
-
Use Packages
-
تمرین : Package
-
تمرین : Package
-
Send Mails
-
Send Sms
-
Event
-
Queue
-
تمرین : Jobs
-
تمرین : Jobs
-
تمرین : Production Queue
-
تمرین : Production Queue
-
پروژه : Project Phase 5
-
پروژه : Project Phase 5
فصل هشتم - API 12
-
در این فصل توضیحاتی در مورد API در php داده می شود.
-
Introduction To API
-
Deal With Json
-
Making Post Request
-
API Authentication
-
separate API Logic
-
API Best Practice
-
تمرین : API Validation
-
تمرین : API Validation
-
Status code
-
Formatting
-
درخواست صدور گواهينامه