آنچه یاد خواهید گرفت:
- از ابتدا به یک توسعهگر پیشرفته، مطمئن و مدرن جاوااسکریپت تبدیل شوید.
- ساخت 6 پروژهی زیبا و واقعی (نه اپلیکیشن های خستهکنندهی اسباببازی) برای نمونه کار خود
- آمادهسازی برای بازار کار با درک نحوهی عملکرد واقعی جاوااسکریپت در پشت صحنه
- چگونه مانند یک توسعهگر فکر کنید و کار کنید: حل مسئله، تحقیق، گردش کارها
- اصول جاوااسکریپت: متغیرها، if/else، عملگرها، منطق بولی، توابع، آرایهها، اشیا، حلقهها، رشتهها و غیره
- +ES6 مدرن از ابتدا: توابع arrow و destructuring، عملگر spread و optional chaining (ES2020) و غیره
- برنامهنویسی شیءگرا مدرن: کلاسها، constructors، وراثت پروتوتایپی، کپسولهسازی و غیره
- مفاهیم پیچیده مانند کلیدواژه ‘this’، توابع higher-order و closures و غیره
- جاوااسکریپت غیرهمزمان: Event loop ،promises ،async/await، فراخوانی های AJAX و APIs
- چگونه کد خود را با استفاده از فلوچارتها و الگوهای معمول معماری کنید؟
- ابزارهای مدرن برای 2022 و فراتر از آن: NPM، Parcel ،Babel و ماژولهای ES6
- تمرین مهارتهای خود با 50+ چالش و تکلیف (حلشدهها گنجانده شدهاند)
- دریافت پشتیبانی سریع و دوستانه در بخش Q&A
- مسیرهای دوره: مسیر یادگیری منحصر به فرد خود را با توجه به اهدافتان طراحی کنید!
پیش نیازهای دوره
- هیچ تجربهی کدنویسی برای شرکت در این دوره لازم نیست! شما را از مبتدی به متخصص می رسانیم!
- هر کامپیوتر و سیستمعاملی کار میکند. ویندوز، macOS یا لینوکس. ما ویرایشگر متن شما را در طول دوره راه اندازی خواهیم کرد.
- درک پایهای از HTML و CSS یک امتیاز است، اما الزامی نیست! این دوره شامل یک دورهی فشرده HTML و CSS است.
توضیحات دوره
جاوااسکریپت محبوبترین زبان برنامهنویسی در جهان است. این زبان تمام وب مدرن را قدرت میبخشد. میلیونها شغل با حقوق بالا در سراسر جهان ارائه میدهد.
این همان دلیلی است که میخواهید جاوااسکریپت را یاد بگیرید. و شما به جای درستی آمدهاید!
چرا این دوره جاوااسکریپت مناسب شماست؟
این جامعترین و عمیقترین دوره جاوااسکریپت در یودمی (و شاید تمام اینترنت!) است. این دوره یک بستهی همهچیز در یک دوره است که شما را از اصول اولیه جاوااسکریپت تا ساخت اپلیکیشن های مدرن و پیچیده میبرد.
شما جاوااسکریپت مدرن را از ابتدا گام به گام یاد خواهید گرفت. شما را از طریق مثالهای کد عملی و سرگرمکننده، تئوری مهمی که نحوهی عملکرد جاوااسکریپت در پشت صحنه را توضیح میدهد و پروژههای زیبا و کامل راهنمایی میکنیم.
شما آماده خواهید بود تا یادگیری فریمورکهای پیشرفته Front-end مانند React ،Vue ،Angular یا Svelte را ادامه دهید.
شما همچنین یاد خواهید گرفت چگونه مانند یک توسعهگر فکر کنید، چگونه ویژگیهای اپلیکیشن را برنامهریزی کنید، چگونه کد خود را معماری کنید، چگونه کد را دیباگ کنید و دهها مهارت واقعی دیگر که در شغل توسعهگر خود به آنها نیاز خواهید داشت.
و برخلاف دورههای دیگر، این دوره واقعاً شامل موضوعات مبتدی، متوسط، پیشرفته و حتی موضوعات تخصصی میشود، بنابراین شما نیازی به گذراندن دورهی دیگری برای تسلط به جاوااسکریپت از ابتدا ندارید!
اما… شما نیازی نیست که به تمام این موضوعات پرداخته بپردازید. این یک دوره بزرگ است، زیرا در نهایت، این “دورهی کامل جاوااسکریپت” است. در واقع، این مانند تعدادی دوره در یک دوره است! اما شما میتوانید یک توسعهگر عالی با دیدن فقط بخشهایی از دوره شوید. به همین دلیل این دوره را به شکلی ماژولار طراحی کردیم و مسیرهایی ایجاد کردهایم که شما را سریعتر به دوره می رساند.
در پایان دوره، شما دانش و اعتمادی را که برای موفقیت در مصاحبههای شغلی خود نیاز دارید، خواهید داشت و به یک توسعهگر حرفهای تبدیل خواهید شد.
پس دقیقاً چه مواردی در دوره پوشش داده شده است؟
- ساخت 5 پروژهی زیبا و واقعی برای نمونه کار خود! در این پروژهها، شما یاد خواهید گرفت چگونه اپلیکیشن های خود را با استفاده از فلوچارتها و الگوهای معمول جاوااسکریپت برنامهریزی و معماری کنید.
- تسلط به اصول جاوااسکریپت: متغیرها، if/else، عملگرها، منطق بولی، توابع، آرایهها، اشیا، حلقهها، رشتهها و غیره
- یادگیری جاوااسکریپت مدرن (ES6+) از ابتدا: توابع arrow و destructuring، عملگر spread، آرگومانهای پیشفرض، optional chaining و غیره
- چگونه جاوااسکریپت در پشت صحنه کار میکند: موتورها، call stack ،hoisting ،scoping، کلیدواژه ‘this’، مقادیر رفرنس و غیره.
- درک عمیق توابع: توابع arrow، توابع first-class و higher-order، کلوژرها و bind
- درک عمیق برنامهنویسی شیءگرا: وراثت پروتوتایپی، توابع constructor (ES5)، کلاسها (ES6)، کپسولهسازی، انتزاع، وراثت و پلی مورفیسم. [این مانند یک دورهی کوچک مستقل است]
- درک عمیق جاوااسکریپت غیرهمزمان: event loop ،promises ،async/await و مدیریت خطا. شما از اینها برای دسترسی به دادهها از APIهای شخص ثالث با فراخوانی های AJAX استفاده خواهید کرد. [این مانند یک دورهی کوچک مستقل است]
- یادگیری ابزارهای مدرنی که توسط توسعهگران وب حرفهای استفاده میشوند: NPM ،Parcel ،Babel و ماژولهای ES6
این دوره برای چه کسانی مناسب است؟
- این دوره را بگذرانید اگر میخواهید درک واقعی و عمیقی از جاوااسکریپت بهدست آورید.
- این دوره را بگذرانید اگر سعی کردهاید جاوااسکریپت را یاد بگیرید اما: 1) هنوز واقعاً جاوااسکریپت را درک نمیکنید یا 2) هنوز احساس اطمینان برای کدنویسی اپلیکیشن های واقعی ندارید.
- این دوره را بگذرانید اگر به استفاده از یک کتابخانه/فریمورک مانند React ،Angular ،Vue یا Node در آینده علاقهمندید.
- این دوره را بگذرانید اگر قبلاً جاوااسکریپت را میدانید و به دنبال یک دوره پیشرفته هستید. این دوره شامل موضوعات تخصصی نیز هست!
- این دوره را بگذرانید اگر میخواهید برنامهنویسی را شروع کنید: جاوااسکریپت یک زبان اول عالی است!