توضیحات
آموزش پیشرفته TypeScript
نام دوره : Advanced TypeScript – A Production-grade TypeScript Course
پیش نیاز:
- دانش قابل توجهی از TypeScript
- حداقل 1 سال تجربه برنامهنویسی در هر زبان
توضیحات
**تسلط کامل بر سیستم نوع **TypeScript!
روش دوره The TypeScript Bible آن را از دیگر دورهها متمایز میکند.
در اینجا، تمرکز به طور کامل روی TypeScript است و وقت شما برای تنظیم پروژههای بیاهمیت هدر نمیرود. به جای آن، شما مستقیماً وارد دانش خالص TypeScript خواهید شد.
به جای شنیدن سخنرانیهای طولانی، شما با چالشهای کد واقعی روبهرو خواهید شد که همراه با توضیحات مختصر ارائه میشوند.
با این بینشها و مهارتهای موجود خود، میتوانید چالشها را به سرعت و مطابق با سرعت خود حل کنید.
تمرینات و درسها به دقت طراحی شدهاند تا مفاهیم کلیدی TypeScript را در زمینههای مختلف تقویت کنند، به طوری که شما بتوانید تشخیص دهید که چه زمانی، کجا و چگونه آنها را بهطور مؤثر در پروژههای خود پیادهسازی کنید.
کارشناسان واقعی TypeScript درک عمیقی از زبان دارند، که این باعث میشود زبان به طور ساده و قابل پیشبینی به نظر برسد نه رازآلود. دوره The TypeScript Bible به هدف رسیدن به این سطح از درک طراحی شده است.
پس از اتمام دوره، شما به تسلط خواهید رسید، که باعث کاهش نگرانی شما هنگام مواجهه با خطاهای پیچیده TypeScript، افزایش اعتماد به نفس در نوشتن امضاهای دینامیک و تسریع روند کدنویسی شما خواهد شد.
این دوره تنها یک مجموعه از ترفندهای TypeScript نیست.
در عوض، تمرکز آن بر کمک به شما در درک اصول اساسی زبان است.
من اعتقاد دارم که ساخت یک مدل ذهنی محکم از این اصول به شما قدرت بیشتری میدهد زیرا شما را قادر میسازد تا به طیف وسیعی از مشکلات، حتی آنهایی که به طور صریح در دوره پوشش داده نشده است، رسیدگی کنید.
اگرچه دانستن چند ترفند میتواند مفید باشد، تسلط واقعی زمانی به دست میآید که شما اصول اساسی زبان و نحوه تعامل آنها را درک کنید.
این درک عمیق به شما این امکان را میدهد که مشکلات دنیای واقعی را با اعتماد به نفس و خلاقیت حل کنید.
بخشهای ابتدایی دوره طراحی شدهاند تا یک پایه محکم برای شما ایجاد کنند.
این بخشها شما را از طریق مفاهیم و اصول ضروری راهنمایی خواهند کرد که باید پیش از پردازش به موضوعات پیچیده و پیشرفتهتر در دوره، آنها را درک کنید.
شرح محتوای آموزش پیشرفته TypeScript به تفکیک بخشها:
بخشهای 1، 2، 3:
هر زبان برنامهنویسی شامل تبدیل دادهها است و TypeScript از این قاعده مستثنی نیست.
با این حال، چیزی که TypeScript را متمایز میکند این است که خود انواع دادهها به عنوان دادههای ما عمل میکنند.
در این دوره، ما برنامههایی خواهیم نوشت که انواع را به عنوان ورودی دستکاری کرده و انواع دیگر را بهعنوان خروجی تولید میکنند.
برای تسلط واقعی بر TypeScript، شما نیاز به درک محکم از انواع دادهها و ساختارهای مختلف آن دارید.
در سه بخش ابتدایی، ما به بررسی این مفاهیم خواهیم پرداخت و نحوه ارتباط آنها با مفاهیم آشنایی که در سطح مقادیر استفاده میکنیم را نیز بررسی خواهیم کرد، در حالی که ویژگیهای منحصر به فرد آنها را برجسته خواهیم ساخت.
بخش 4:
پس از بررسی انواع مختلف در سه بخش اول، زمان آن رسیده است که دانش خود را در عمل پیادهسازی کرده و اولین الگوریتمهای TypeScript خود را بنویسید!
اینجا جایی است که از نظریه به کاربرد عملی منتقل میشویم و وارد نوشتن کد واقعی با زبان انواع میشویم.
بخش 5:
در ادامه، ما به بررسی حلقهها و انواع بازگشتی خواهیم پرداخت.
در این بخش، از بازگشت برای پیمایش انواع tuple استفاده خواهیم کرد. اگر الگوریتمهای بازگشتی برای شما جدید است، ممکن است کدهایی که من نمایش میدهم ابتدا برای شما ناآشنا باشد.
با این حال، صبور باشید و به یاد داشته باشید که ما فقط در حال تسلط بر یک زبان برنامهنویسی جدید نیستیم، بلکه یک زبان تابعی است!
درک این مفاهیم زمان میبرد و پذیرش کمی ناراحتی برای پیشرفت مهارتهای شما ضروری است.
بخش 6:
در ادامه، ما به بررسی Template Literal Types خواهیم پرداخت، ویژگی استثنایی که مختص سیستم نوع TypeScript است.
بخش 7:
در ادامه، ما به بررسی union types خواهیم پرداخت. Union types شگفتانگیز هستند زیرا به ما این امکان را میدهند که مجموعهای از حالات ممکن که برنامههای ما میتوانند در آنها قرار گیرند را بهطور دقیق مدلسازی کنیم. بدون آنها، انواع ما آنقدر مبهم خواهند بود که به سختی ارزشمند خواهند بود.
بخش 8:
در این بخش، ما به بررسی حلقهها با انواع mapped خواهیم پرداخت. اینجا، یاد خواهیم گرفت که چگونه انواع اشیاء را با استفاده از Mapped Types تغییر داده و فیلتر کنیم. ما آنها را با ویژگیهای دیگر سیستم نوع، مانند Template Literal Types و Conditional Types ترکیب خواهیم کرد تا توابعی با استنباط نوع هوشمند ایجاد کنیم.
بخشهای 9+ (مواد اضافی):
و در نهایت، شما دهها بخش اضافی خواهید یافت که پر از چالشها و مواد اضافی TypeScript برای تقویت مهارتهای شما هستند.
وقتی شما تمام تمرینات را انجام دهید، به سطح تسلط خواهید رسید که خود را به عنوان متخصص TypeScript در تیم خود خواهید یافت.
برای بررسی تطابق با انتظارات خود، عنوانهای مطالب دوره را مرور کنید.
این دوره برای توسعهدهندگان TypeScript است که میخواهند مهارتهای خود را از سطح متوسط به پیشرفته ارتقا دهند. اگر این با شما همخوانی دارد، پس دوره The TypeScript Bible قدم بعدی شما به سمت تسلط است!
دوره آموزش پیشرفته TypeScript برای چه کسانی است:
هر توسعهدهندهای که آماده است تا تبدیل به یک متخصص TypeScript شود
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید