لاراول (laravel) یکی از بهترین و محبوب ترین فریمورک های زبان پی اچ پی (php) است که برای توسعه نرم افزارهای تحت وب و بر پایه ای معماری MVC ساخته شده.راحتی کار با لاراول و سادگی در یادگرفتن آن در عین پر قدرت بودن و حرفه ای بودن این فریمورک موجب شده تا افراد بسیاری به سوی این فریمورک حرکت کنند و از قدرت آن در پروژه های خود استفاده کنند.لاراول به علت داشتن امنیت بالا، امکانات به روز، توسعه پذیری بالا، استفاده از کدهای با کیفیت و جدیدترین روشها به عنوان یک فریم ورک قوی و پیشرفته شناخته می شود.با وب پروگ همراه باشید تا با این فریمورک دوست داشتنی به خوبی و با امکانت و قابلیت های آن آشنا بشیم.
این دوره با آخرین ورژن لاراول یعنی ورژن 11 تولید شده و دقت داشته باشین لاراول بر اساس برنامه یکساله خود، در هر یکسال یک ورژن جدید از لاراول را ارائه میکند که ممکن هست یکسری تغییرات جزئی و یا بزرگ داشته باشه و بیشتر تغییرات در خوده هسته لاراول اتفاق می افتد. هدف از این دوره آشنایی با لاراول و امکانات و قابلیت های لاراول هست و کلیات مشترک هست و در صورت تغییرات در ورژن جدید در مطالبی که در دوره گفته میشود، قسمت های مربوطه آپدیت میشود.
دوستان لاراول ورژن 12 که آخرین ورژن در حال حاضر هست، ارائه شده و طبق داکیومنت هیچ تغییر خاصی نداشته و مطالب بروز هستند و هیچ گونه مشکلی در استفاده از دوره و موارد آموزشی نیست.
حتما ویدیو معرفی دوره را در پایین مشاهده کنید تا با دوره و مباحث آن آشنا شوید.
مباحثی که در این دوره گفته میشود شامل :
آشنایی با laravel (لاراول)
- آشنایی با laravel (لاراول)
- نصب xampp و composer و laravel
- ساختار و پوشته های لاراول و افزونه های مورد نیاز ادیتور vscode
آشنایی با Routing
- آشنایی با routing، ارسال پارامتر و نام گذاری route
- گروه بندی، متدها و fallback در route
آشنایی با Templating و views
- آشنایی با view و ارسال و نمایش اطلاعات در template
- ساخت layout در template
- حلقه و شرط در template
- افزودن subview و دایرکتیوهای کاربردی
آشنایی با Controller
آشنایی با Validation
- آشنایی با validation و توکن CSRF
- قوانین، فارسی سازی و کلاس request برای validation
آشنایی با Migration
- آشنایی با migration و اتصال به دیتابیس
- آشنایی با seeding
آشنایی با Query Builder
- آشنایی با Query Builder و دریافت، ایجاد، ویرایش و حذف اطلاعات از دیتابیس
آشنایی با Eloquent ORM
- آشنایی با Eloquent ORM و دریافت، ایجاد، ویرایش و حذف اطلاعات از دیتابیس
- آشنایی با soft deleting و mass assignment
- آشنایی با scope و mutators و casting
- آشنایی با route model binding و factories
آشنایی با Eloquent Relationship
- رابطه One To One و One To Many و Many To Many
- رابطه Has One Through و Has Many Through
- روابطه Polymorphic
آشنایی با Collections
آشنایی با File Storage
- آشنایی با file storage و آپلود فایل و validation فایل
آشنایی با Response
- آشنایی با response و دانلود فایل
پروژه مدیریت تسک (Todo)
- پیاده سازی پروژه مدیریت تسک یا Todo
معماری لاراول
- آشنایی با (DI) Dependecy Injection
- آشنایی با service container و service provider و facades
- آشنایی با توابع کمکی یا helper functions
آشنایی با Middleware
آشنایی با Blade Components
- آشنایی با blade componenet
ارسال ایمیل
- آشنایی با ارسال ایمیل در لاراول
آشنایی با Session
- آشنایی با session و flash session و کار با آن
آشنایی با Cache
- آشنایی با cache و کار با آن
آشنایی با Authentication
- عضویت (register)، ورود (login) و خروج (logout) کاربر
- بررسی احراز هویت کاربر
- پیاده سازی فراموشی رمز عبور
آشنایی با Authorization
- آشنایی با Gate و Policy
- آشنایی با Roles یا نقش ها
آشنایی با Queues و Jobs
آشنایی با Events و Observer
آشنایی با Localization یا چند زبانه کردن پروژه
آشنایی با Http Client برای دریافت و ارسال اطلاعات از api
آشنایی با Logging و Error Handling
دوره های پیشنهادی، بعد از گذراندن این دوره :
پیش نیاز این دوره فوق العاده کاربردی :
Mahdi_pc
سلام استاد تا الان که تا اپیزود 48 اومدم و خیلی راضی بودم و دمتون گرم بابت شفاف توضیح دادن مسائل و ساده کردن همه چیز
استاد اگر میشه تجربه تون رو با ما به اشتراک بزارید چون ما هایی که هنوز وارد بازارش نشدیم نمیدونیم به چه شکله درامدش و ...
و اینکه خب شما مدرک داری و ما نداریم اون مشکلی پیش نمیاره ؟
درباره رزومه و اینا هم اگه میشه بگید مرسی بازم تشکر از تدریس خوبتون
علی شیخ
5 روز پیش
سلام وقت بخیر.
ممنون از شما و حمایتتون خداروشکر دوره براتون مفید بوده
ببینید این موضوع بستگی به هدف شما داره یه زمانی شما قصد دارید بشکل فریلنسری کار کنید یا توی شرکتی کار کنید. اگه قصد کار توی شرکتی دارید هم بصورت دورکاری و هم حضوری میتونید کار کنید که برای حضوری میتونید برید توی شرکت های شهرتون و ببینید بیشتر با چی کار میکنن و چه سطحی مدنظرشون هست و شاید نیاز باشه در ابتدا بشکل کارآموزی برید که اونم خوبه و تجربه و رزومه میتونه باشه براتون
در خصوص مدرک اصلا نیازی به مدرک نیست. توی کار مهندسی چیزی که مهم هست دانش، تجربه و رزومه شما در اون خصوص نه مدرک، دانشگاه که هیچی به شما یاد نمیده و شما هر کجا بخواهید برید سرکار به شما میگن ما با این زبان و فریمورک ها کار میکنیم اگه آشنا نباشی و مدرک دکترا داشته باشی فایده ای نداره
شما تمرکزتون باید روی افزایش دانش تمرین و ایجاد نمونه سایت باشه و بعد تجریه و رزومه
Mahdi_pc
3 روز پیش
سلام نه استاد اصلا شرکت نمی صرفه خودشون سود ورمیدارن درحالی که ما داریم کار میکنیم فریلنسری مد نظرمه و اینجا برام سواله که خارج کشور چی اونجا که بلاخره مدرکی چیزی میخوان ؟ و راجب دانشگاه که گفتید یعنی منظورتون همه دانشگاه ها بود ؟
Mahdi_pc
2 روز پیش
و اینکه استاد این ui ux رو چیکار کنیم ؟ میگن لازمه واقعا پی اش رو بگیریم ؟
علی شیخ
2 روز پیش
در خصوص شرکت عموما حقوق ثابت هست.خارج از کشور برای حضوری اطلاعی ندارم اما دور کاری رزومه و تجریه مهم هست بازم نیاز به تحقیق داره مخصوصا کشور مورد نظر، در خصوص دانشگاه هم بله عموما مطالب همگی تیوری هست.
علی شیخ
2 روز پیش
ببینید این موضوع مربوط میشه به طراحی قالب سایت و در بخش برانامه نویسی سایت نیست و کسانی که توی اون حوزه فعالیت میکنند باید باهاش آشنا باشند. شما فرضا برنامه نویس فرانت باشید بهتون حالا یک قالب که با فتوشاپ یا فیگما طراحی شده داده میشه و پیاده سازی میکنید یا فرضا گفته میشه سایتی با طراحی شبیه فلان سایت نیاز داریم.
در کل آشنایی باهاش بد نیست با سرچ کردن و آشنایی کلی با یکسری المان ها ازش ولی اینکه تخصصی بخواهید کار کنید خیر