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

بزن بریم
مبتدی

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

فرانت‌اند نزدیک‌ترین بخش برنامه‌نویسی به کاربر است. هر دکمه‌ای که می‌زنی، هر فرمی که پر می‌کنی و هر انیمیشنی که می‌بینی، کار یک توسعه‌دهنده‌ی فرانت‌اند است. همین نزدیکی باعث می‌شود شروعش از بقیه‌ی مسیرها راحت‌تر و نتیجه‌اش سریع‌تر دیده شود.

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

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

  • با HTML اسکلت صفحه را می‌سازی و یاد می‌گیری ساختار درست و معنادار یعنی چه.

  • با CSS ظاهر، رنگ و چیدمان را کنترل می‌کنی و صفحه‌ات را روی موبایل هم درست نشان می‌دهی.

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

  • جاوااسکریپت را از پایه تا کار با DOM و رویدادها جلو می‌روی و صفحه را تعاملی می‌کنی.

  • یاد می‌گیری از API واقعی داده بگیری و روی صفحه نشان بدهی.

  • با یک فریم‌ورک مدرن، پروژه‌ی پایانی را می‌سازی و رزومه‌ات را جمع می‌کنی.

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

حدود ۹۰ ساعت محتوا به‌علاوه‌ی زمان تمرین. با هفته‌ای ۱۰ ساعت، معمولاً بین ۵ تا ۷ ماه به انتهای مسیر می‌رسی. بخشی از قدم‌ها به منابع رایگان بیرونی وصل است تا تا قبل از انتشار دوره‌های فرانت پرانتز، مسیرت متوقف نشود.

دیدن کامل نقشه رایگان است و بخشی از محتوا هم رایگان است.

  • 22 قدم در 6 مرحله
  • حدود 92 ساعت
  • 0 یادگیرنده
  • به‌روزرسانی 1405/06/23

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

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

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

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

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

  • آشنایی مقدماتی با کامپیوتر و مرورگر
  • حدود ۱۰ ساعت وقت آزاد در هفته
  • انگلیسی در حد خواندن مستندات
  • هیچ دانش برنامه‌نویسی قبلی لازم نیست
نقشه‌ی مسیر

6 مرحله، 22 قدم

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

1 اسکلت صفحه با HTML 3 قدم · 8 ساعت

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

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

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

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

شروع این قدم

یک صفحه‌ی تک‌فایلی فقط با HTML بساز: معرفی، سوابق، مهارت‌ها و راه ارتباطی. هنوز خبری از CSS نیست؛ هدف تمرین ساختار درست است.

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

2 ظاهر و چیدمان با CSS 4 قدم · 12 ساعت

اینجا صفحه‌ی بی‌ریخت مرحله‌ی قبل تبدیل می‌شود به چیزی که می‌شود به بقیه نشان داد؛ آن هم روی موبایل و دسکتاپ.

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

شروع این قدم

چیدمان یک‌بعدی؛ پرکاربردترین ابزار چیدمان امروز.

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

چیدمان دوبعدی برای لایه‌های پیچیده‌تر.

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

یک صفحه‌ی فرود کامل بساز: هدر، بنر، بخش خدمات، فرم تماس و فوتر. باید روی موبایل هم درست باشد. همان صفحه‌ی رزومه را هم با CSS بازطراحی کن.

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

3 ابزارهای کار روزمره 4 قدم · 10 ساعت

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

چرا هیچ برنامه‌نویسی بدون نسخه‌بندی کار نمی‌کند.

خواندن مقاله

کامیت، برنچ، مرج و کار تیمی روی گیت‌هاب.

شروع این قدم

میان‌برها، ریفکتور و دیباگ. همین امکانات در WebStorm و VS Code هم هست؛ مفهوم‌ها یکی است.

شروع این قدم

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

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

4 جاوا اسکریپت: صفحه را زنده کن 4 قدم · 34 ساعت

سنگین‌ترین مرحله‌ی مسیر و همان جایی که فرانت‌اند واقعاً شروع می‌شود. عجله نکن؛ اینجا هرچه بیشتر کد بزنی، بقیه‌ی راه راحت‌تر است.

کامل‌ترین مرجع رایگان جاوااسکریپت. بخش‌های «The JavaScript language» و «Browser: Document, Events, Interfaces» را کامل بخوان و همراهش کد بزن.

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

برای وقت‌هایی که می‌خواهی ته یک موضوع را دربیاوری.

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

افزودن، حذف، ویرایش و ذخیره در localStorage. بدون هیچ کتابخانه‌ای.

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

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

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

5 گفت‌وگو با سرور 4 قدم · 6 ساعت

تا اینجا همه‌چیز داخل مرورگر بود. از اینجا صفحه‌ات با دنیای بیرون حرف می‌زند و داده‌ی واقعی نشان می‌دهد.

درخواست زدن به سرور و نشان‌دادن جواب روی صفحه.

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

بدانی تیم بک‌اند با چه چیزی کار می‌کند و API از کجا می‌آید.

خواندن مقاله

وقتی پروژه را منتشر می‌کنی به کارت می‌آید.

خواندن مقاله

نام شهر را بگیر، از یک API رایگان هوا داده بگیر و با حالت‌های در حال بارگذاری و خطا نمایش بده.

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

6 فریم‌ورک و ورود به بازار کار 3 قدم · 22 ساعت

آخرین مرحله؛ از جاوااسکریپت خام به ابزاری می‌رسی که شرکت‌ها واقعاً با آن کار می‌کنند و پروژه‌ی رزومه‌ای‌ات را می‌سازی.

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

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

لیست محصولات از API، جستجو و فیلتر، سبد خرید و صفحه‌ی جزئیات. این پروژه می‌رود سر رزومه‌ات.

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

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

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

راهنمای نقشه

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

قرارداد بصری

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

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

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

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

  • Front-End Developer
  • Web Developer
  • UI Developer
  • JavaScript Developer
  • Front-End Engineer

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

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

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

بعدش چی؟

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

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

مبتدی

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

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

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

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

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

  • PHP
  • Laravel
  • JavaScript
  • HTML5 و CSS3
  • MySQL
  • Blade
  • طراحی REST API
  • Vue.js
  • Git و GitHub
  • تست‌نویسی
  • معماری ماژولار
  • استقرار روی سرور
  • 34 قدم
  • 173 ساعت
تازه منتشر شده دیدن نقشه
سوالات متداول

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

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

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

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

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

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