این دوره زبان TypeScript را عمیقاً پوشش می دهد و شامل چندین پروژه عملی است. این همراه با یک repo در حال اجرا در حال اجرا است.
این دوره به طور خلاصه
یکی از بزرگترین تازه های موجود در فضای توسعه جبهه JavaScript در چند سال گذشته این است که استفاده از TypeScript تقریباً جهانی شده است.
تا حدی که تقریباً دیگر منطقی نیست که با توجه به مزایای عظیم آن ، شروع به کار یک پروژه جدید و استفاده از TypeScript نکنید.
و این شامل پروژه ها نه تنها در گره ، بلکه در React ، Angular و سایر چارچوب های جلوی مبتنی بر JavaScript است.
TypeScript یک زبان به شدت تایپ شده است که یک سوپراست از JavaScript است ، به این معنی که برنامه های JavaScript برنامه های معتبر TypeScript هستند (بسته به تنظیماتی که ما برای کامپایلر استفاده می کنیم) ، اما راه دیگر نیست.
به طور خلاصه ، این بدان معنی است که می توانید TypeScript را به عنوان نسخه بهتر و بهبود یافته JavaScript مشاهده کنید.
اما حتی اگر از نظر سطحی مشابه باشد ، TypeScript به دلیل سیستم قدرتمند آن در واقع یک زبان کاملاً متفاوت از JavaScript است.
سیستم نوع استاتیک TypeScript مزایای بسیاری را فراهم می کند زیرا به ما امکان می دهد بسیاری از خطاهای برنامه را به جای زمان اجرا ، در حال توسعه باشیم و این ابزار توسعه قدرتمند مانند ساخت خودکار دقیق و انواع مختلف اصلاح مجدد را امکان پذیر می کند.
اما برای بهره مندی از قدرت سیستم نوع ، ما در واقع لازم نیست که حاشیه نویسی های نوع را در همه جا اضافه کنیم و با کدی که شبیه جاوا یا C#است ، و انعطاف پذیری قربانی ، سرعت توسعه و خوانایی را پایان دهیم.
سیستم نوع می تواند به طور خودکار انواع بیشترین متغیرها را به طور خودکار استنباط کند ، بدون اینکه ما آنها را صریح اعلام کنیم ، به این معنی که ما اساساً می توانیم کد JavaScript مانند نوع ایمن را با حداقل حاشیه نویسی نوع بنویسیم.
این استنباط از نوع قدرتمند واقعاً ویژگی زبان قاتل است که TypeScript را به عنوان روش ترجیحی برای شروع یک پیشکسوت و یک پروژه باطن امروز تبدیل می کند: ما تمام مزایای یک سیستم نوع استاتیک را اساساً به صورت رایگان و بدون نقص دریافت می کنیم. p>
نمای کلی دوره
این دوره به بخش های مختلفی تقسیم می شود که می توانید به طور مستقیم بسته به سطح قبلی آشنایی با زبان خود را انجام دهید. بنابراین بسته به تجربه قبلی شما چندین مسیر یادگیری وجود دارد.
این دوره با شیرجه عمیق به تمام ویژگی های زبان شروع می شود که از ابتدایی ترین موارد شروع می شود اما با جزئیات بیشتر پیشرفته ترین ویژگی ها را پوشش می دهد.
بنابراین اگر قبلاً با برخی از ویژگی ها آشنا هستید ، می توانید از پیش بروید و فقط روی ویژگی هایی که هنوز از آنها آگاه نیستید تمرکز کنید.
ما ویژگی های زبان را از ابتدایی ترین تا پیشرفته ترین ارائه خواهیم داد و ابتدا ویژگی هایی را که بیشتر مورد استفاده قرار می گیرد پوشش خواهیم داد.
برای کامل بودن ، ما همچنین بسیاری از ویژگی های مورد استفاده را پوشش خواهیم داد ، اما ما به صراحت بیان خواهیم کرد ، به خصوص اگر این ویژگی باشد که شما بعید به نظر می رسد که در هنگام کدگذاری در سطح برنامه از آن استفاده کنید.
علاوه بر ویژگی های زبان ، ما می خواهیم یک بخش کامل را به پیکربندی کامپایلر TypeScript اختصاص دهیم و از هر گزینه موجود در دسترس استفاده کنیم.
ما این مسئله را روشن خواهیم کرد که یک ویژگی کامپایلر به ندرت مورد نیاز است در مقایسه با ویژگی هایی که همیشه از آن استفاده خواهید کرد.
ما هنوز همه چیز را برای کامل بودن پوشش خواهیم داد ، اما می خواهیم این گزینه را به شما ارائه دهیم که فقط روی گزینه های متداول کامپایلر تمرکز کنید اگر این چیزی است که شما ترجیح می دهید.
پس از این بخش اولیه که تمام ویژگی های زبان را پوشش می دهد ، ما قصد داریم با جزئیات برنامه نویسی ، ژنریک ها و دکوراسیون های شی گرا ، هر یک در بخش خاص خود را پوشش دهیم.
این 3 بخش بیشتر از بقیه دوره مستقل هستند و می توانند به طور جداگانه مصرف شوند.
پس از بخش های زبان ، ما بخشی از دوره را وارد می کنیم که پروژه های عملی را پوشش می دهد.
این پروژه های عملی به همان اندازه نزدیک به آنچه ممکن است در دنیای واقعی توسعه دهید نزدیک است. این بدان معنی است که اینها هنوز هم پروژه های کوچکی هستند که می توانید بدون صرف وقت زیاد ، به راحتی بسازید ، اما آنها شامل تمام بلوک های ساختمان هستند و تمام عناصر طراحی مشابه را که باید در یک برنامه واقعی قرار دهید نشان می دهد.
به عنوان مثال ، ما می خواهیم یک نمونه کامل از یک API REST را در گره با استفاده از TypeScript و Typeorm ، یک ORM دوستانه Typescript برای گره بسازیم. سرور طراحی خواهد شد و تمام عناصر معمولی یک سیستم تولید در ذهن است. به عنوان مثال ، API کاملاً ایمن خواهد بود و به کاربر نیاز دارد که با JWT به درستی تأیید شود. API از چندین سطح دسترسی پشتیبانی می کند ، از یک کاربر فقط خواندنی گرفته تا یک کاربر سرپرست که می تواند داده ها را ویرایش کند.بعد ، پس از اتمام پس زمینه ، ما قصد داریم چند جبهه را با TypeScript ، یعنی یک جبهه زاویه ای ، که هر کدام در پروژه جداگانه خود هستند ، بسازیم.
از این طریق ، شما با استفاده از تنها یک زبان مشترک مشترک ، سیستم کامل خود (هم جلو و هم با پس زمینه) را ساخته اید: TypeScript.
فهرست مطالب
این دوره بیش از موضوعات زیر خواهد بود:
مقدمه ای برای TypeScript
سیستم نوع Typecript
قدرتمندترین ویژگی TypeScript: نوع استنتاج
پوشش عمیق از تمام ویژگی های زبان Typescript ، از ساده ترین تا پیشرفته ترین
پوشش عمیق کلیه ویژگی های موجود در کامپایلر Typescript
برنامه نویسی شی گرا
ژنریک های TypeScript در عمق
دکوراسیون های TypeScript در عمق
پروژه TypeScript عملی - API REST Node Secure با Typeorm
در این دوره چه چیزی یاد خواهید گرفت؟
در این دوره ، شما هر آنچه را که باید بدانید برای ساخت هم با پس زمینه و هم جلوی برنامه خود با استفاده از همان زبان یاد خواهید گرفت: TypeScript.
شما تمام ویژگی های زبان عمیق را خواهید دانست ، و از تمایز بین ویژگی هایی که تقریباً هر روز استفاده خواهید کرد ، از ویژگی هایی که فقط به طور کم استفاده خواهید کرد ، آگاه خواهید بود.
شما همچنین به تفصیل ویژگی های مختلفی را که در کامپایلر Typescript در دسترس دارید ، خواهید دانست.
شما می دانید که چگونه می توانید پروژه های دنیای واقعی را با TypeScript بسازید ، از جمله نحوه توسعه پس زمینه خود با گره و TypeScript ، و همچنین نحوه ساخت جلوی خود در TypeScript با استفاده از چارچوب های مدرن.
نگاهی به دوره های رایگان دوره زیر بیندازید ، و لطفاً از این دوره لذت ببرید!
Angular University
پرفروش ترین دوره های انگولار | بیش از 100 هزار دانش آموز | 16 دوره
نمایش نظرات