پرانتز ۴ ساله شد 🎉 ۵۰ درصد تخفیف روی تمامی دوره💙

بزن بریم
متوسط

برنامه‌نویس فول‌استک با لاراول

فول‌استک یعنی هر دو سمت ماجرا را بلد باشی: هم چیزی که کاربر می‌بیند و هم چیزی که پشت پرده اتفاق می‌افتد. کسی که فول‌استک است می‌تواند یک ایده را از روی کاغذ بردارد و تا محصول زنده روی اینترنت ببرد، بدون این‌که منتظر کس دیگری بماند.

همین باعث می‌شود این مسیر جذاب‌ترین و در عین حال سخت‌ترین مسیر باشد. نه به این خاطر که مباحثش پیچیده‌تر است، بلکه چون دو برابر بقیه طول می‌کشد و وسط راه وسوسه می‌شوی از یک سمتش رد شوی. توصیه‌ی ما ساده است: از هیچ مرحله‌ای نپر و پروژه‌ی هر مرحله را واقعاً بساز.

در این مسیر چه اتفاقی می‌افتد؟

  • اول ظاهر را می‌سازی: HTML و CSS و کار با گیت.
  • بعد سراغ سرور می‌روی: PHP، شی‌گرایی و کامپوزر.
  • با لاراول اولین اپلیکیشن کاملت را با Blade می‌سازی.
  • جاوااسکریپت را یاد می‌گیری و صفحه را تعاملی می‌کنی.
  • دو سمت را با API به هم وصل می‌کنی و یک اپ تک‌صفحه‌ای می‌سازی.
  • کدت را حرفه‌ای می‌کنی: معماری، پکیج، تست و ساختار تمیز.
  • و در آخر یک محصول واقعی را روی سرور منتشر می‌کنی.

چقدر طول می‌کشد؟

حدود ۱۷۰ ساعت محتوا به‌علاوه‌ی زمان پروژه‌ها. با هفته‌ای ۱۲ ساعت، معمولاً بین ۱۰ تا ۱۲ ماه طول می‌کشد. اگر قبلاً HTML و CSS یا PHP بلدی، مرحله‌های اول را رد کن؛ مسیر اجازه می‌دهد از هر قدمی که می‌خواهی شروع کنی.

دیدن کامل نقشه رایگان است و پیشرفتت ذخیره می‌ماند.

  • 34 قدم در 7 مرحله
  • حدود 173 ساعت
  • 0 یادگیرنده
  • به‌روزرسانی 1405/07/07

کل نقشه برای همه باز است و هیچ قدمی پنهان نیست. اگر وارد شوی، پیشرفتت ذخیره می‌شود و هر بار از همان‌جا ادامه می‌دهی.

خروجی یادگیری

بعد از این مسیر می‌توانی

  • یک محصول وب را از دیتابیس تا رابط کاربری تنهایی بسازی
  • برای پروژه‌ات API طراحی کنی و از فرانت مصرفش کنی
  • رابط کاربری ریسپانسیو و تعاملی بنویسی
  • پروژه را ماژولار و قابل نگهداری نگه داری
  • برای کدت تست بنویسی و با اطمینان تغییرش بدهی
  • پروژه را روی سرور واقعی منتشر و نگهداری کنی
  • PHP
  • Laravel
  • JavaScript
  • HTML5 و CSS3
  • MySQL
  • Blade
  • طراحی REST API
  • Vue.js
  • Git و GitHub
  • تست‌نویسی
  • معماری ماژولار
  • استقرار روی سرور
پیش از شروع

چه چیزی لازم داری؟

  • حدود ۱۲ ساعت وقت آزاد در هفته
  • صبر برای یک مسیر حدوداً یک‌ساله
  • انگلیسی در حد خواندن مستندات
  • هیچ دانش برنامه‌نویسی قبلی لازم نیست، ولی اگر HTML یا PHP بلدی سریع‌تر جلو می‌روی
نقشه‌ی مسیر

7 مرحله، 34 قدم

قدم‌ها به ترتیب پیشنهادی چیده شده‌اند. روی هر قدم بزن تا توضیحش را ببینی. قدم‌های خط‌چین اختیاری‌اند و رد کردنشان مسیر را قفل نمی‌کند.

1 پایه‌های وب 4 قدم · 13 ساعت

اگر HTML و CSS و گیت بلدی، این مرحله را رد کن. اگر نه، اینجا شروع کن؛ بقیه‌ی مسیر روی همین بنا می‌شود.

ساختار صفحه، فرم‌ها و تگ‌های معنادار.

شروع این قدم

چیدمان، ریسپانسیو و ظاهر حرفه‌ای.

شروع این قدم

مقدمه‌ی کوتاه قبل از دوره.

خواندن مقاله

از همین ابتدا هر پروژه را روی گیت ببر.

شروع این قدم
2 سمت سرور: زبان PHP 4 قدم · 19 ساعت

اینجا وارد نیمه‌ی دوم می‌شوی. لاراول بدون PHP قوی یعنی کپی‌کردن کد بدون فهمیدن آن.

یک معرفی کوتاه قبل از دوره.

خواندن مقاله

ستون فقرات سمت سرور.

شروع این قدم

همان چیزهایی که در کد لاراول امروز می‌بینی.

شروع این قدم

بدون کامپوزر نمی‌شود وارد لاراول شد.

شروع این قدم
3 لاراول، قلب پروژه 7 قدم · 27 ساعت

سنگین‌ترین مرحله‌ی مسیر. در انتهای این مرحله اولین اپلیکیشن کاملت را داری.

چرا لاراول و کجا به کار می‌آید.

خواندن مقاله

محیطت را قبل از دوره آماده کن.

خواندن مقاله

۱۶۴ قسمت؛ همراه ویدیو کد بزن و رد نشو.

شروع این قدم

مرور مسیریابی.

خواندن مقاله

پارامترها و نام‌گذاری روت‌ها.

خواندن مقاله

گروه‌بندی روت‌ها و میدل‌ور.

خواندن مقاله

احراز هویت، پنل مدیریت، دسته‌بندی و کامنت. رابط کاربری را با Blade و CSS خودت بساز؛ اینجاست که فول‌استک بودن معنی پیدا می‌کند.

محتوای این قدم به‌زودی منتشر می‌شود.

4 جاوااسکریپت برای فول‌استک 3 قدم · 21 ساعت

تا اینجا صفحه‌هایت با هر کلیک از سرور دوباره بارگذاری می‌شدند. از اینجا صفحه بدون رفرش کار می‌کند.

بخش‌های «The JavaScript language» و کار با DOM و رویدادها کافی است.

مشاهده‌ی منبع

پلی که دو سمت مسیر را به هم وصل می‌کند.

مشاهده‌ی منبع

جستجوی زنده، حذف بدون رفرش و اعتبارسنجی سمت کاربر را به پروژه‌ی مرحله ۳ اضافه کن.

محتوای این قدم به‌زودی منتشر می‌شود.

5 اتصال دو سمت با API 4 قدم · 32 ساعت

قلب فول‌استک بودن: لاراول داده می‌دهد، فرانت مصرف می‌کند.

تمرین فشرده تا دستت کاملاً راه بیفتد.

شروع این قدم

بدون این، API‌ات امن نیست.

مشاهده‌ی منبع

ساده‌ترین نقطه‌ی ورود به فریم‌ورک‌های فرانت.

مشاهده‌ی منبع

برای وبلاگ مرحله ۳ یک API بنویس و فرانتش را با Vue از نو بساز. حالا هر دو سمت کار تو است.

محتوای این قدم به‌زودی منتشر می‌شود.

6 کد حرفه‌ای و قابل نگهداری 7 قدم · 32 ساعت

فرق بین کدی که کار می‌کند و کدی که شش ماه بعد هم می‌شود تغییرش داد. این مرحله همان چیزی است که در مصاحبه سراغش می‌آیند.

بفهمی لاراول پشت پرده چطور کار می‌کند.

شروع این قدم

مکمل دوره.

خواندن مقاله

پشت‌صحنه‌ی فساد‌ها.

خواندن مقاله

وقتی پروژه بزرگ می‌شود، این نجاتت می‌دهد.

شروع این قدم

رایگان است و اکوسیستم واقعی کار را نشان می‌دهد.

شروع این قدم

Feature Test، Unit Test و تست دیتابیس.

شروع این قدم

نسخه‌ی مدرن و خوانای تست در PHP.

شروع این قدم
7 تحویل محصول 5 قدم · 30 ساعت

یک محصول تا روی سرور نرود، محصول نیست. این مرحله مسیر را به یک خروجی رزومه‌ای ختم می‌کند.

قبل از انتشار به کارت می‌آید.

خواندن مقاله

راهنمای رسمی انتشار روی سرور.

مشاهده‌ی منبع

پنل مدیریت با Blade، فروشگاه با Vue روی API، پرداخت، سبد خرید و تست. این پروژه سر رزومه‌ات می‌رود.

محتوای این قدم به‌زودی منتشر می‌شود.

میان‌برها، ریفکتور و دیباگ؛ سرعت کارت را چند برابر می‌کند.

شروع این قدم

پروژه‌ها را مرتب کن، README بنویس و لینک نسخه‌ی منتشرشده را بگذار.

محتوای این قدم به‌زودی منتشر می‌شود.

راهنمای نقشه

  • قدم آماده‌ی شروع

قرارداد بصری

  • کادر خط‌چین یعنی قدم اختیاری است
  • نشان نارنجی یعنی آزمونی که مرحله‌ی بعد را باز می‌کند
  • زمان هر قدم تقریبی و بر اساس میانگین یادگیرنده‌هاست
خروجی شغلی

بعد از این مسیر کجا می‌ایستی؟

مقصد این مسیر یک موضوع نیست، یک نقش شغلی است. این‌ها عنوان‌هایی‌اند که با مهارت‌های همین نقشه می‌توانی برایشان رزومه بفرستی.

عنوان‌های شغلی

  • Full-Stack Developer
  • Laravel Developer
  • Web Developer
  • Software Engineer
  • Product Engineer

بازه‌ی حقوق در بازار ایران

50 تا 150 میلیون تومان ماهانه، بسته به سطح تجربه و شهر

این عدد تقریبی و بر اساس آگهی‌های شغلی اخیر است، نه تضمین درآمد.

بعدش چی؟

مسیرهای مرتبط

اگر این مسیر آن چیزی نیست که دنبالش بودی، یا بعد از تمام کردنش می‌خواهی جلوتر بروی.

مبتدی

برنامه‌نویس بک‌اند با پی اچ پی (PHP) و لاراول

از اولین خط کد PHP تا تحویل یک API واقعی. این مسیر زبان PHP، فریم‌ورک لاراول، گیت، کامپوزر، معماری تمیز و تست‌نویسی را در ترتیب درست کنار هم می‌چیند؛ هر مرحله با یک پروژه‌ی واقعی تمام می‌شود تا در انتها رزومه‌ای داشته باشی که قابل نشان‌دادن باشد.

  • PHP
  • Laravel
  • MySQL
  • Git و GitHub
  • Composer
  • شی‌گرایی (OOP)
  • Eloquent ORM
  • طراحی REST API
  • PestPHP
  • معماری ماژولار
  • 33 قدم
  • 135 ساعت
تازه منتشر شده دیدن نقشه
مبتدی

توسعه‌دهنده‌ی فرانت‌اند از صفر

هر چیزی که کاربر می‌بیند و لمس می‌کند، کار فرانت‌اند است. این مسیر از اولین تگ HTML شروع می‌شود، با CSS ظاهر و چیدمان را یاد می‌دهد، با جاوااسکریپت صفحه را زنده می‌کند و با یک فریم‌ورک مدرن تمام می‌شود. هر مرحله یک خروجی قابل دیدن دارد؛ یعنی از همان هفته‌ی اول چیزی داری که در مرورگر باز کنی و به بقیه نشان بدهی.

  • HTML5
  • CSS3
  • JavaScript
  • طراحی ریسپانسیو
  • Flexbox و Grid
  • Git و GitHub
  • کار با REST API
  • Vue.js
  • ابزار توسعه‌دهنده‌ی مرورگر
  • دسترس‌پذیری (Accessibility)
  • 22 قدم
  • 92 ساعت
تازه منتشر شده دیدن نقشه
سوالات متداول

سؤالی درباره‌ی این مسیر داری؟

یک کامپیوتر و وقت مشخص در هفته. پیش‌نیازهای دانشی هر مسیر در بخش «پیش از شروع» همین صفحه نوشته شده و اگر مسیر سطح مبتدی باشد، هیچ دانش قبلی لازم نیست.

وقتی آزمون پایان مرحله‌ی قبل را قبول شوی. آزمون‌ها نقش دروازه دارند تا مطمئن شویم پایه‌ات محکم است و در مرحله‌ی بعد گیر نکنی. البته نقشه‌ی کامل از همان اول برای همه قابل دیدن است.

نه. قدم‌های اختیاری با کادر خط‌چین مشخص شده‌اند و برای عمیق‌تر شدن یا پر کردن خلأهای احتمالی‌اند. رد کردنشان مسیر را قفل نمی‌کند.

زمان هر قدم تقریبی و بر اساس میانگین یادگیرنده‌هاست. اگر تازه‌کاری کمی بیشتر و اگر پیش‌زمینه داری کمتر طول می‌کشد. مجموع زمان مسیر هم از همین‌ها جمع زده می‌شود.

از نظر فنی بله، اما پیشنهاد نمی‌کنیم. تمرکز روی یک مسیر تا انتها نتیجه‌ی به‌مراتب بهتری می‌دهد تا نصفه رها کردن چند مسیر.