آنچه یاد خواهید گرفت:
یاد می گیرید چگونه با کار روی فولاستک، وب اپلیکیشنهای کامل بسازید.
درک میکنید که اینترنت چگونه کار میکند و چگونه میتوانید هر نوع وبسایتی بسازید.
آماده ورود به بازار کار میشوید، پروژههای فریلنسری میگیرید یا پس از اتمام دوره استارتاپ رویایی خود را راهاندازی میکنید.
برنامهنویسی کامل فرانتاند را با HTML ،CSS، جاوااسکریپت، ریاکت، Tailwindcss و فراتر از آن یاد میگیرید.
برنامهنویسی کامل بکاند را با نودجیاس، Express ،MongoDB ،Mongoose و فراتر از آن یاد میگیرید.
یاد میگیرید چگونه با ساخت سرورهای خود روی AWS، اپلیکیشنهای خود را مستقر کنید.
با ساخت پروژهها یاد میگیرید. ما در این دوره 4 پروژه بزرگ با هم میسازیم.
با انجام 75 تمرین کدنویسی آنچه یاد گرفتهاید را تمرین میکنید.
پیشنیازهای دوره
نیاز به هیچ تجربه برنامهنویسی ندارید.
فقط به یک کامپیوتر با دسترسی به اینترنت نیاز دارید.
راهنمایی کامل برای راهاندازی محیط توسعه را به شما ارائه میدهیم.
علاقهمندی به یادگیری
توضیحات دوره
به بوتکمپ کامل توسعه وب خوش آمدید، دورهای مدرن و عمیق که ابزارهای هوش مصنوعی را در خود جای داده تا تکنیکهای نوین توسعه را به شما آموزش دهد و یادگیری جامع و بروزی را فراهم کند. حتی اگر کاملاً مبتدی هستید، میتوانید در این دوره توسعه کامل وب را بیاموزید.
یادگیری جامع - از مبانی تا کاربرد عملی
این دوره به گونهای طراحی شده که تجربه یادگیری منسجم و کاملاً منظمی را ارائه دهد. از فناوریهای اولیه تا کاربرد عملی را پوشش میدهد و اطمینان میدهد که حتی افراد تازهکار بتوانند اعتمادبهنفس کافی برای پیشرفت پیدا کنند. همچنین برای توسعهدهندگان باتجربه که میخواهند مهارتهای خود را تثبیت کنند، مناسب است.
کدنویسی عملی - تمرینها و پروژههای متناسب با همه سطوح
در طول دوره، در تمرینات متعددی شرکت خواهید کرد و پروژههای کامل میسازید که درک و توانایی شما را برای کاربرد آموختهها در موقعیتهای واقعی بهبود میبخشد. چه با هیچ دانش برنامهنویسی شروع کنید، چه بخواهید مهارتهای فرانتاند خود را با دانش بکاند تکمیل نمایید، یا هدف شما گذر از بکاند به توسعه فولاستک باشد، این بوتکمپ به نیازهای شما پاسخ میدهد.
کشف مسیرهای شغلی در فناوری
شما کشف میکنید چگونه این دوره جامع توسعه وب میتواند راه را برای فرصتهای شغلی متنوع در فناوری هموار کند.
آمادگی شغلی - کسب مهارتهای عملی لازم برای بهدستآوردن موقعیت شغلی در صنعت فناوری
فریلنسری - ساخت یک پورتفولیوی قدرتمند برای جذب و مدیریت پروژههای فریلنسری
کارآفرینی - کسب دانش لازم برای راهاندازی و رشد استارتاپ فناوری خود
مدرس دوره
آقای مانیک، مدرس شما با بیش از 15 سال تجربه برنامهنویسی و سابقه تدریس در یودمی طی دو سال گذشته است. رویکرد او شکستن مفاهیم پیچیده به بخشهای ساده و قابل فهم است و هر درس را با بحث دقیق و عمیق ارائه میدهد.
چگونه هوش مصنوعی را در توسعه وب به کار بگیریم؟ (توضیح: این دوره دورهای درباره هوش مصنوعی نیست اما یاد میگیرید چگونه از آن به عنوان ابزار استفاده کنید)
علاوه بر این، این دوره بهصورت منحصربهفرد، هوش مصنوعی را در برنامه درسی یکپارچه میکند و به شما آموزش میدهد چگونه از هوش مصنوعی بهعنوان ابزاری در توسعه بهره ببرید. هرچند که هوش مصنوعی فقط بخشی کوچک از دوره است، اما نقش تعیینکنندهای دارد و مهارتهای آیندهنگرانهای را مطابق با روندهای کنونی صنعت برای شما فراهم میکند.
مباحث که در این دوره یاد خواهید گرفت: (لیست جامع نیست)
مبانی رایانش - یادگیری مفاهیم اساسی رایانش از جمله نحوه کارکرد کامپیوترها و اصول اولیه برنامهنویسی
مبانی HTML - به مبانی HTML، ستون فقرات وب، مسلط میشوید و با درک تگها، عناصر و attributes، مستندات ساختاریافته ایجاد میکنید.
ساختار HTML - برای ساختاردهی صفحات وب پیچیده، در HTML عمیق میشوید. شما درباره HTML سمانتیک و بهترین شیوهها برای ایجاد طرحبندیهای مرتب و منظم صفحات وب میآموزید.
گیت و گیتهاب - کنترل نسخه را با گیت یاد میگیرید و از گیتهاب برای همکاری در پروژهها استفاده میکنید. شما نحوه کامیت کردن، پوش کردن و ادغام را با اعتمادبهنفس میآموزید.
مبانی CSS - اصول CSS را برای طراحی صفحات وب درک کرده و سلکتورها، ویژگیها و ایجاد استایلشیتهای حرفهای را یاد میگیرید.
سلکتورهای CSS - دانش دقیقتری از سلکتورهای CSS برای هدفگیری و استایلدهی موثر به عناصر خاص HTML کسب میکنید.
استایلدهی عناصر با CSS - صفحات وب خود را با استایلدهی عناصر به کمک CSS بهبود میدهید. شما تکنیکهایی برای رنگها، فونتها و طراحی طرحبندیها کشف میکنید.
مدل جعبهای - مدل جعبهای CSS که مفهوم کلیدی در طرحبندی وب است را یاد میگیرید و تأثیر padding، بوردر و مارجین را در طراحی خود درک میکنید.
وراثت و آبشاری - نحوه آبشاری کردن قوانین CSS و وراثت آنها را در مستندات وب بررسی میکنید و یاد میگیرید چگونه این رفتار را برای نوشتن CSS موثر به کار ببرید.
طراحی وب واکنشگرا و Flexbox - تکنیکهای طراحی واکنشگرا با CSS Flexbox را برای ظاهر مناسب وبسایت در همه دستگاهها یاد میگیرید.
پروژه طرحبندی - مهارتهای خود را در یک پروژه عملی طرحبندی به کار میبرید و یک صفحه وب کامل از صفر با تکنیکهای HTML و CSS طراحی میکنید.
فرمها - HTML و CSS - فرمهای تعاملی برای دریافت ورودی کاربران، با تمرکز بر ساختار فرم، اعتبارسنجی و استایلدهی با HTML و CSS طراحی میکنید.
جداول - HTML و CSS - ایجاد و استایلدهی جداول HTML برای نمایش واضح و موثر داده را همراه با گزینههای پیشرفته CSS میآموزید.
شروع کار جاوااسکریپت - مبانی جاوااسکریپت را یاد میگیرید تا به صفحات وب خود عناصر تعاملی و پویا اضافه کنید.
آبجکتها و آرایهها - درک آبجکتها و آرایههای جاوااسکریپت برای مدیریت داده به صورت کارآمد و انجام عملیاتهای پیچیدهتر
کنترل جریان - شرطیها و حلقهها در جاوااسکریپت - برای تصمیمگیری و تکرار موثر، کنترل جریان کد جاوااسکریپت خود با شرطیها و حلقهها را میآموزید.
توابع و متدها - دانش جاوااسکریپت خود را با تسلط به توابع و متدها برای کدنویسی قابل استفاده مجدد و برنامهنویسی ماژولار عمیقتر میکنید.
تکنیکهای پیشرفته جاوااسکریپت - تکنیکهای پیشرفته جاوااسکریپت، از جمله closures و async/await و دستکاری پیشرفته داده برای وب اپلیکیشنهای پیچیده را بررسی میکنید.
کار با مدل آبجکت سند (DOM) - یاد میگیرید چگونه محتویات صفحه وب را به صورت پویا با استفاده از DOM API تغییر دهید و تعامل برقرار کنید.
پیمایش DOM - تسلط به ناوبری درخت DOM، دسترسی و دستکاری کارآمد عناصر
رویدادهای DOM - یاد میگیرید چگونه رویدادها را در جاوااسکریپت مدیریت کنید و تجربه کاربری تعاملی بسازید.
مدل آبجکت مرورگر (BOM) - با BOM آشنا میشوید تا با مرورگر تعاملاتی مانند مدیریت پنجرهها، لوکیشن و غیره داشته باشید.
پروژه ماشینحساب جاوااسکریپت - یک ماشینحساب کامل میسازید تا مهارتهای جاوااسکریپت خود را در پروژهای کاربردی به کار ببرید.
ماژولهای جاوااسکریپت - یاد میگیرید چگونه کد جاوااسکریپت خود را سازماندهی کنید که ماژولهای مقیاسپذیری و نگهداری کد را آسانتر میکند.
خط فرمان لینوکس - در استفاده از خط فرمان لینوکس برای اسکریپتنویسی قدرتمند و مدیریت سیستم مهارت کسب میکنید.
جاوااسکریپت غیرهمزمان - تسلط به مفاهیم برنامهنویسی غیرهمزمان در جاوااسکریپت با استفاده از callbacks و promiseS و async/await
آشنایی با نودجیاس - با درک معماری غیرهمزمان و رویدادمحور نودجیاس، برای برنامهنویسی سمت سرور به آن مسلط میشوید.
شروع کار با Express - یاد میگیرید که با استفاده از Express، فریمورک سریع و شیگرای نودجیاس، وب اپلیکیشنها را بسازید.
میانافزار Express - توابع میانافزار Express را برای مدیریت درخواستها، تغییر آبجکتهای درخواست و پاسخ و تکمیل چرخههای پاسخ درک میکنید.
کنترلر - با تمرکز بر مسیریابی و پیادهسازی منطق، درباره بخش کنترلر در معماری MVC وب اپلیکیشنها یاد میگیرید.
شروع کار با MongoDB - با MongoDB، پایگاه داده NoSQL، آشنا میشوید و یاد میگیرید که چگونه آن را با اپلیکیشنهای خود یکپارچه کنید.
اسکیما، مدل و Mongoose - بررسی نحوه تعریف اسکیماها، ایجاد مدلها و استفاده از Mongoose برای مدلسازی و اعتبارسنجی داده در MongoDB
اعتبارسنجی و مدیریت خطا - یاد میگیرید چگونه ورودی کاربران را اعتبارسنجی کرده و خطاها را بهطور موثر در اپلیکیشنهای خود مدیریت میکنید تا از پایداری آنها اطمینان حاصل کنید.
محیط و پیکربندی Node - نحوه پیکربندی محیط نودجیاس و مدیریت تنظیمات با استفاده از متغیرهای محیطی برای اپلیکیشنهای مقیاسپذیر را درک میکنید.
صفحهبندی و فیلترینگ - تسلط به تکنیکهای صفحهبندی و فیلترینگ داده در اپلیکیشنها برای بهبود عملکرد و تجربه کاربری
احرازهویت کاربر و روابط - به پیادهسازی احرازهویت کاربر و مدیریت روابط کاربر و داده در اپلیکیشنهای خود میپردازید.
مستندسازی API - یادگیری بهترین شیوههای مستندسازی APIs برای قابل فهم و قابل استفاده بودن توسط توسعهدهندگان دیگر
آشنایی با ریاکت - با ریاکت، کتابخانه محبوب جاوااسکریپت برای ساخت رابطهای کاربری پویا و کارآمد آشنا میشوید.
مبانی ریاکت - درک مفاهیم اساسی ریاکت شامل JSX، کامپوننتها و مدیریت state
Tailwind CSS - یاد میگیرید چگونه اپلیکیشنهای خود را به صورت موثر با Tailwind CSS، فریمورک CSS کارآمد برای توسعه سریع رابط کاربری، استایلدهی کنید.
React Router - با ساخت اپلیکیشنهای تک صفحهای یکپارچه با مسیریابی پویا، به ناوبری و مسیریابی در اپلیکیشنهای ریاکت مسلط میشوید.
طرحبندی و shadcn/ui - تکنیکهای پیشرفته در طراحی طرحبندی و سایهها برای ساخت رابطهای کاربری جذاب و ویژوال را بررسی میکنید.
اعتبارسنجی + ZOD + فرم هوک ریاکت - یاد میگیرید که اعتبارسنجی قوی فرم را با استفاده از Zod برای تعریف اسکیما و فرم هوک ریاکت برای فرمهای کارآمد و مقیاسپذیر پیاده کنید.
همزمانسازی بین سرور کلاینت - اصول همزمانسازی داده بین کلاینت و سرور را درک کرده و از ثبات و قابلیت اطمینان در اپلیکیشنهای خود اطمینان حاصل میکنید.
Context API و State گلوبال - استفاده از Context API در ریاکت برای مدیریت و اشتراکگذاری state گلوبال بین کامپوننتها را یاد میگیرید که مدیریت state را سادهتر میکند.
استقرار اپلیکیشن - مهارتهای لازم در استقرار موثر اپلیکیشنها، از جمله استراتژیهای استقرار، سرورها و گردشکارهای استقرار مداوم را کسب میکنید.
در سفر خود برای آمادگی در صنعت با این بوتکمپ جامع شروع میکنید. در این دوره نه تنها توسعه در سراسر فولاستک را یاد میگیرید بلکه نحوه استفاده موثر از هوش مصنوعی در پروژههایتان را نیز کشف خواهید کرد. چه هدف شما یافتن شغل باشد، چه انجام پروژههای فریلنسری یا راهاندازی اپلیکیشن برای استارتاپ خود، این دوره شما را برای موفقیت آماده میکند.
این دوره برای چه کسانی مناسب است؟
کسی که میخواهد توسعه کامل وب را یاد بگیرد.
برنامهنویسان فرانتاند که میخواهند مهندس فولاستک شوند.
برنامهنویسان بکاند که میخواهند مهندس فولاستک شوند.
همچنین مناسب افراد کاملاً مبتدی بدون تجربه برنامهنویسی قبلی