توضیحات
از تسلط بر جاوااسکریپت تا نوشتن کد ساختیافته با تایپاسکریپت
دوره JavaScript to TypeScript Professional مسیر آموزشی دو بخشی آکادمی دوران برای یادگیری مباحث حرفهای جاوااسکریپت و آشنایی اصولی با تایپاسکریپت است. در بخش نخست، ساختار زبان و نحوه اجرای کد، کار با توابع و دادهها، مدیریت خطا و برنامهنویسی ناهمگام بررسی میشود. در بخش دوم، هنرجو با سیستم نوعدهی TypeScript، تعریف و مدلسازی دادهها، ابزارهای پرکاربرد این زبان و اعتبارسنجی داده آشنا میشود.
در این دوره چه میآموزید؟
در مسیر آموزشی جاوااسکریپت تا تایپاسکریپت با موضوعاتی از جمله مدیریت دادهها و توابع در JavaScript، مفاهیم Execution Context و Event Loop، کار با عملیات غیرهمگام و ارسال درخواستهای HTTP آشنا میشوید. سپس یاد میگیرید چگونه از قابلیتهای TypeScript برای تعریف و مدیریت نوع دادهها، مدلسازی ساختار اطلاعات و کار با دادههای دریافتی از API استفاده کنید.
مباحث دوره از مفاهیم پایه و مدل اجرای JavaScript آغاز میشوند و به موضوعات پیشرفتهتر مانند Async/Await، Generics، Utility Types و اعتبارسنجی داده در زمان اجرا میرسند.
سرفصلهای دوره
بخش اول: JavaScript Professional
- متغیرها، مدیریت پایه حافظه، Template Literals و Destructuring
- توابع، مدیریت آرگومانها و مفهوم this در شرایط مختلف
- کار با آرایهها و آبجکتها، متدهای پیشرفته و عملگرهای Spread و Rest
- Execution Context، Call Stack و Hoisting
- Prototype و Inheritance و مدل شیءگرایی در JavaScript
- مدیریت خطا با Try/Catch و اصول Clean Code
- Event Loop و Callbackها
- برنامهنویسی ناهمگام با Async/Await
- کار با Fetch API و مدیریت وضعیت درخواستهای HTTP
بخش دوم: TypeScript Professional
- معماری TypeScript، تفاوت Transpilation و Compilation و تنظیم json
- سیستم استنتاج نوع یا Type Inference
- انواع پایه، آرایهها، تاپلها و Enumها
- تفاوت Interface و Type
- مدیریت دادههای نامطمئن، از جمله پاسخهای API
- Generics و Utility Types برای کار با مدلهای داده
- اعتبارسنجی داده در زمان اجرا یا Runtime Validation
مخاطبان دوره
با توجه به سرفصلها، این دوره برای افرادی مناسب است که میخواهند درک دقیقتری از JavaScript پیدا کنند و سپس با قابلیتهای TypeScript در تعریف و مدیریت نوع دادهها آشنا شوند. توسعهدهندگان وب، برنامهنویسانی که با API و دادههای دریافتی از سرویسها کار میکنند و افرادی که قصد دارند مباحثی مانند Async/Await، Event Loop، Generics و Utility Types را بیاموزند، میتوانند از محتوای آموزشی دوره بهره ببرند.
این معرفی، توصیفی از تناسب مخاطب بر اساس سرفصلهاست؛ فایل دوره گروه مخاطبان را بهصورت مستقل و رسمی فهرست نکرده است.
پیشنیازهای شرکت در دوره
برای ورود به دورJavaScript Professional آشنایی با مبانی منطق برنامهنویسی و دانش وب شامل HTML و CSS لازم است.
مدتزمان دوره: 85 ساعت
مدت زمان JavaScript Professional: پنجاه ساعت
مدت زمان TypeScript Professional: سی و پنج ساعت
پرسشهای متداول
دوره JavaScript to TypeScript Professional شامل چه بخشهایی است؟
این مسیر شامل دو بخش JavaScript Professional و TypeScript Professional است. بخش نخست به مفاهیم و نحوه اجرای JavaScript، کار با دادهها و برنامهنویسی ناهمگام میپردازد و بخش دوم مباحث نوعدهی و ابزارهای TypeScript را پوشش میدهد.
برای شرکت در بخش JavaScript چه پیشنیازی لازم است؟
بر اساس فایل دوره، آشنایی با مبانی منطق برنامهنویسی و مفاهیم وب شامل HTML و CSS موردنیاز است.
آیا میتوان بدون گذراندن بخش JavaScript وارد TypeScript شد؟
بله؛ ورود مستقیم به بخش TypeScript مستلزم شرکت در آزمون ورودی است. تسلط بر JavaScript مدرن، تجربه کار با API و درک مفاهیم کلیدی JavaScript از موارد موردنیاز هستند.
در بخش TypeScript چه مباحثی آموزش داده میشود؟
موضوعاتی مانند tsconfig.json، Type Inference، انواع پایه، آرایه و تاپل، Enum، تفاوت Interface و Type، Generics، Utility Types و اعتبارسنجی داده در زمان اجرا در سرفصل این بخش قرار دارند.
مدت دوره چقدر است؟
مدت درجشده برای JavaScript برابر ۶۰ ساعت، برای TypeScript برابر ۳۵ ساعت و برای مسیر ترکیبی ۸۵ ساعت است. از آنجا که جمع دو بخش ۹۵ ساعت میشود، مدت مسیر ترکیبی باید پیش از انتشار نهایی تأیید شود.

آرمان یوسفی –
با این آموزشها اعتمادبهنفس بیشتری پیدا کردم.
فاطمه صالحی –
مدرس جاوا اسکریپت عالی و بسیار مسلط بود.