جعبه ابزار چندمنظوره توسعهدهنده فولاستک - از ایده تا راهاندازی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به چرخه عمر فولاستک - از ایده تا استقرار اپلیکیشن - استفاده از بلوپرینتهای حرفهای (ARC42 و مدل C4 و PlantUml) و مهندسی الزامات برای برنامهریزی کیفیت
- ساخت وب اپلیکیشن فولاستک با نودجیاس، Express و HTML و CSS و جاوااسکریپت- پیادهسازی یک منبع داده قابل تغییر (فایل سیستم و پایگاه داده ماریا) با الگوی مخزن
- یادگیری دواپس با استقرار Cloud VPS (DigitalOcean) - پیکربندی وبسرور (Nginx و آپاچی) برای سرویس استاتیک و پروکسی معکوس - پیکربندی پورت فورواردینگ، TLS و فایروال
- یادگیری رجیستریشن دامنه و راهاندازی DNS - ایمنسازی دامنه با Let's Encrypt CertBot HTTPS Certificates - نتیجهگیری در قالب یک وب اپلیکیشن فولاستک لایو و حرفهای
- راهاندازی محیط توسعه با ماشین مجازی VirtualBox، ویژوال استودیو کد، افزونهها، XAMPP، گیت، مخزن گیتهاب و احراز هویت PAT
پیشنیازهای دوره
- یک کامپیوتر فعال و اینترنت - یک PC یا لپتاپ قابل اعتماد که بتواند ماشین مجازی (ما از VirtualBox و اوبونتو استفاده میکنیم) را اجرا کند و اتصال پایدار به اینترنت را برای دسترسی به منابع ابری فراهم کند.
- انگیزه و تعهد - این یک دوره عملی است که نیازمند مشارکت فعال شما در ساخت پروژه است.
توضیحات دوره
جعبه ابزار توسعهدهنده فولاستک - برنامهریزی، طراحی، ساخت و استقرار وب اپلیکیشن خود
آیا از آموزشهای پراکندهای که گامهای کلیدی برنامهریزی، معماری و استقرار حرفهای را حذف میکنند خسته شدهاید؟ این دوره، جعبه ابزار توسعهدهنده فولاستک است که شما را از یک کدنویس تبدیل به توسعهدهنده نرمافزار فولاستک باارزش میکند و مهارتهای جامعی به شما میدهد تا اپلیکیشنهای end-to-end آماده تولید را بسازید و راهاندازی کنید.
آنچه شما به دست خواهید آورد؟ - پروژه لایو و حرفهای برای پورتفولیوی خود
شما فقط تئوری را یاد نخواهید گرفت، بلکه وب اپلیکیشن ساده Wheel of Fortune را ساخته و آن را به طور موفق در Cloud VPS (DigitalOcean) لایو مستقر خواهید کرد.
پروژه نهایی شما دارای ویژگیهای زیر خواهد بود:
- لایو و عمومی در دامنه خود
- ایمنسازی شده با HTTPS/TLS (CertBot) و فایروال اختصاصی (ufw)
- معماری شده با استفاده از استانداردهای ARC42 و مدل C4
- حرفهای و آماده برای شگفتانگیز کردن رزومه خود
چرا این دوره مزیت حرفهای شماست؟
دورههای دیگر گامهای سخت ولی ضروری حرفهای را رد میکنند. در اینجا، شما تمامی چرخه عمر را خواهید آموخت:
- معماری و برنامهریزی - یادگیری مهندسی الزامات و استفاده از ARC42 و C4 Model برای برنامهریزی اپلیکیشن خود مانند یک معمار واقعی
- توسعه حرفهای - پیادهسازی الگوی مخزن برای ایجاد لایه داده تمیز، قابل پیکربندی و قابل سوئیچ (فایل سیستم و MariaDB)
- پیادهسازی فولاستک - ساخت اپلیکیشن با استفاده از HTML ،CSS و جاوااسکریپت برای فرانتاند و نودجیاس و Express برای بکاند REST API
- دواپس واقعی - کسب تجربه عملی در راهاندازی Cloud VPS (اوبونتو)، پیکربندی وب سرور NginX و MariaDb
- امنیت و دامنه - درک رجیستریشن دامنه، رکوردهای DNS (A و CNAME) و پیادهسازی HTTPS/T برای امنیت سطح حرفهای
سفر شما از ایده تا امنیت ابر
- بلوپرینت - یادگیری ARC42 و C4 و مهندسی الزامات
- راهاندازی محلی - پیکربندی ماشین مجازی اوبونتو و ویژوال استودیو کد، گیت، گیتهاب و محیط توسعه XAMPP
- پایگاه کد - پیادهسازی فرانتاند (HTML ،CSS و جاوااسکریپت) و بکاند (نودجیاس و Express)
- موتور - یکپارچهسازی لایه داده قابل پیکربندی با الگوی مخزن MariaDBR
- انتشار آنلاین - استقرار در Cloud VPS، پیکربندی NginX و ایمنسازی اپلیکیشن خود با HTTPS/TLS و یک فایروال
هماکنون در دوره شرکت کنید و از یک معمار ارشد نرمافزار با +20 سال تجربه توسعه و +10 سال تجربه تدریس یاد بگیرید. به خودتان متعهد شوید و به جای یادگیری قطعات، توسعه فولاستک را با اعتماد شروع کنید. اکنون در دوره شرکت کنید و جعبه ابزار توسعهدهنده فولاستک را دریافت کنید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان تازهکار آماده انتقال به نقش پیشرفته یا ارشد با دانستن کامل چرخه عمر توسع نرمافزار فولاستک، از برنامهریزی تا استقرار در ابر
- متخصصان حوزه خاص که میخواهند به متخصص فولاستک تبدیل شوند و دید معماری جامع از یک وب اپلیکیشن کامل کسب کنند.
- توسعهدهندگان باتجربه که به دنبال یک مرجع قابل اعتماد و ماژولار برای بروزرسانی سریع دانش خود درباره مباحث خاص مانند پیکربندی وب سرور یا مستندات معماری هستند.
جعبه ابزار چندمنظوره توسعهدهنده فولاستک - از ایده تا راهاندازی
-
سفر شما برای تبدیل شدن به توسعهدهنده فولاستک از اینجا آغاز میشود 03:05
-
مخاطب هدف - آیا این دوره برای شماست؟ 03:11
-
معرفی مدرس شما - یادگیری از 20 سال تجربه فولاستک 03:58
-
انتظارات دوره - آنچه در پایان دوره به دست خواهید آورد؟ 03:53
-
نقشه راه محیط توسعه - برنامهریزی راهاندازی محیط توسعه فولاستک حرفهای خود 04:15
-
نصب VirtualBox و ماشین مجازی اوبونتو - محیط توسعه لینوکس خود 08:00
-
بهینهسازی تنظیمات ماشین مجازی اوبونتو خود 05:02
-
نصب و اعتبارسنجی نودجیاس (ران تایم بکاند شما) 05:58
-
نصب ویژوال استودیو کد (IDE حرفهای) 04:08
-
افزونههای ضروری ویژوال استودیو کد و پیکربندی فولاستک 07:29
-
ایجاد ساختار پروژه وب فولاستک و فایلهای استارتر 09:17
-
نصب گیت و مقداردهی اولیه مخزن محلی خود 09:10
-
اتصال و پوش کردن پروژه خود به مخزن راه دور گیتهاب 04:51
-
راهاندازی XAMPP (وب سرور آپاچی و پایگاهداده MariaDB در یک استک محلی) 09:22
-
بررسی بخش 2 - مهارتهای راهاندازی محیط توسعه 02:28
-
بررسی دانش راهاندازی محیط توسعه خود None
-
نقشه راه بلوپرینت - برنامهریزی و مستندسازی حرفهای 02:43
-
مهندسی الزامات - عملکردی، غیرعملکردی و معیارهای کیفیت 06:07
-
ملزومات ARC42 - قالب مستندات معماری حرفهای 04:57
-
مصورسازی معماری با مدل C4 - کانتکس، کانتینرها و کامپوننتها 04:34
-
ملزومات مستندسازی به عنوان کد (DaC) - PlantUML و Draw.io و Markdown 09:59
-
الزامات پروژه - ضبط نیازهای عملکردی و غیرعملکردی اپلیکیشنها 04:38
-
بلوپرینت پروژه - بخش 1 - ARC42 - مقدمه، اهداف و محدودیتها 06:31
-
بلوپرینت پروژه - بخش 2 - نمودارهای ARC42 - کانتکس، بلوکهای سازنده و استقرار 08:52
-
کنترل نسخه - کامیت کردن بلوپرینت معماری به گیت 01:25
-
بررسی بخش 3 - بلوپرینت معماری خود 04:05
-
تست معماری خود و مهارتهای مستندسازی الزامات None
-
نقشه راه فرانتاند - برنامهریزی پیادهسازی HTML ،CSS و جاوااسکریپت 02:34
-
فناوریهای اصلی فرانتاند - مقدمهای بر HTML ،CSS و جاوااسکریپت و ویرایشگر آنلاین 03:19
-
ملزومات HTML - سمانتیک، فرمها، جداول، Divs، چندرسانه و عناصر عمومی 07:36
-
ملزومات CSS - بخش 1 - استایلدهی با سلکتورها و مدل جعبهای 09:46
-
ملزومات CSS - بخش 2 - طرحبندی (Flexbox و گرید)، متغیرها و موقعیتیابی 05:43
-
ملزومات جاوااسکریپت - بخش 1 - متغیرها، تایپهای داده، توابع، کنترل جریان و DOM 09:04
-
ملزومات جاوااسکریپت - بخش 2 - رویدادها، Async/Await و Fetch API و Try/Catch و ماژولها 09:48
-
پیادهسازی ساختار فرانتاند WoF با HTML و ADR فناوری 05:35
-
پیادهسازی طراحی فرانتاند WoF با CSS - بخش 1 07:34
-
پیادهسازی طراحی فرانتاند WoF با CSS - بخش 2 05:43
-
پیادهسازی رفتار فرانتاند WoF با جاوااسکریپت، دستکاری DOM و ماکهای داده 09:45
-
مدل داده و ADR ارتباط - رابط بکاند و فرانتاند 07:50
-
پیادهسازی رفتار فرانتاند WoF با جاوااسکریپت و فراخوانیهای واقعی API بکاند 09:36
-
بررسی بخش 4 - اصول پیادهسازی فرانتاند 02:36
-
تست مهارتهای خود در HTML ،CSS و جاوااسکریپت None
-
نقشه راه بکاند - برنامهریزی پیادهسازی نودجیاس و REST API 02:29
-
ملزومات REST API - اندپوینتها، متدهای HTTP، کدهای وضعیت، تست API و غیره 09:36
-
ADR فناوری بکاند و مقداردهی اولیه NPM و وابستگیها 07:49
-
اسکلت بکاند - راهاندازی Express ،CORS ،Nodemon و توابع اولیه سرور 08:48
-
پیادهسازی اندپوینت Read REST و تست با cURL 09:48
-
پیادهسازی اندپوینت Reset REST و تست با cURL 02:59
-
پیادهسازی اندپوینت Spin REST و تست با cURL 06:08
-
یکپارچهسازی، تست و اشکالزدایی - جریان داده بکاند و فرانتاند و ابزار توسعهدهنده مرورگر 09:29
-
کنترل نسخه - کامیت کد بک اند و استفاده از gitignore. برای node_modules 03:18
-
بررسی بخش 5 - مهارتهای پیادهسازی بکاند نودجیاس 04:41
-
تست مهارتهای نودجیاس، Express و REST API None
-
نقشه راه استقرار محلی - برنامهریزی استقرار وب اپلیکیشن خود و دسترسی به شبکه 02:43
-
ملزومات وب سرور - نقطه ورودی تک، سرویس استاتیک و پروکسی معکوس 06:47
-
استقرار محلی WoF با استفاده از وب سرور آپاچی در ماشین مجازی توسعه اوبونتو 09:48
-
پیکربندی شبکه - توضیح مسیریاب و پورت فورواردینگ در VirtualBox 06:25
-
بخش عملی پیکربندی شبکه - دسترسی اینترنت خارجی به ماشین مجازی توسعه از طریق پورت فورواردینگ 08:43
-
بررسی کیفیت و کامیت گیت - بروزرسانی استقرار ARC42 و پیشرفت الزامات 08:08
-
بررسی بخش 6 - استقرار محلی و پیکربندی شبکه 03:02
-
تست دانش خود در وب سرور آپاچی و پیکربندی شبکه None
-
نقشه راه پایگاه داده - برنامهریزی منبع داده قابل پیکربندی خود 05:02
-
ملزومات MariaDb - معرفی RDBMS، کوئریهای SQL و DDL و DML 05:49
-
بروزرسانی مستندات Arc42 - افزودن الگوی مخزن و View بکاند جعبه سفید 02:41
-
جداسازی معماری - جداسازی منطق کسبوکار و دسترسی داده 09:48
-
الگوی مخزن - ایجاد DbRepo Stub و سوئیچ منبع داده قابل پیکربندی 08:23
-
اتصال MariaDB - راهاندازی DDL و کد اتصال 09:09
-
پیادهسازی رابط DbRepo - عملیاتهای CRUD پایگاهداده MariaDb با DML 09:51
-
بررسی کیفیت و کامیت گیت 03:57
-
بررسی بخش 7 - مهارتهای یکپارچهسازی منبع داده 03:53
-
دانش خود در یکپارچهسازی منبع داده None
-
نقشه راه استقرار - برنامهریزی استراتژی استقرار در Cloud VPS 03:53
-
ملزومات VPS - انتخاب ارائهدهنده، نمونه VPS و کلیدهای SSH 05:49
-
بروزرسانی ARC42 - نمودارهای استقرار و ADR ارائهدهنده VPS 05:24
-
راهاندازی ابر - رجیستر و دریافت 200$ اعتبار رایگان VPS (DigitalOcean) 02:44
-
ایجاد نمونه اوبونتو VPS (DigitalOcean Droplet) 04:17
-
لاگین بدون پسورد - اتصال VPS با کلیدهای SSH 03:51
-
راهاندازی نودجیاس در VPS با استفاده از NVM (ران تایم بکاند ابر) 08:17
-
نصب و پیکربندی NginX (وب سرور تولید) 08:17
-
چکاوت مخزن گیتهاب با احراز هویت PAT (دسترسی ایمن) 05:23
-
یکپارچهسازی و تست اپلیکیشن Wheel of Fortune و NginX 08:33
-
جمعبندی راهاندازی ابر و راهاندازی Mariadb 07:33
-
پیکربندی کد MariaDB و تست یکپارچهسازی 08:43
-
کاربر پایگاه داده اختصاصی برای اپلیکیشن و بررسی کیفیت 03:40
-
بررسی بخش 8 - اصول استقرار در Cloud VPS 03:07
-
تست مهارتهای خود در استقرار در Cloud VPS None
-
نقشه راه دامنه - برنامهریزی رجیستریشن دامنه و دسترسی HTTPS 03:47
-
ملزومات دامنه - رکوردهای DNS (A و CNAME)، رجیستر و دامنههای فرعی 08:29
-
ارائهدهنده دامنه ADR - انتخاب رجیستر خود 02:13
-
رجیستریشن دامنه و خرید (Namecheap) 04:13
-
بخش عملی Namecheap - پیکربندی رکوردهای DNS (A و CNAME) 05:09
-
پیکربندی NginX - راهاندازی دامنه اصلی و دامنه فرعی 08:07
-
ملزومات TLS - مرجع صدور گواهینامه، Let's Encrypt و Handshake و CertBot 09:18
-
بخش عملی CertBot - پیکربندی TLS NginX و تست 09:08
-
پیکربندی فایروال VPS (ufw) و بررسی کیفیت 05:43
-
بررسی بخش 9 - اصول دامنه و HTTPS 04:59
-
تست دانش خود در دامنه و HTTPS None
-
تبریک - مسیر توسعهدهنده فولاستک شما - جمعبندی و چشمانداز آینده 08:52
مشخصات آموزش
جعبه ابزار چندمنظوره توسعهدهنده فولاستک - از ایده تا راهاندازی
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:98
- مدت زمان :09:13:17
- حجم :4.7GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy