آموزش مقدمه ای بر توسعه TypeScript

Introduction to TypeScript Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با یادگیری زبان برنامه نویسی TypeScript برای ساخت اپلیکیشن های وب و موبایل React، Vue و Angular آماده شوید. برای حرکت به سمت ساخت برنامه های Angular، React و Vue آماده باشید. کد با زبان برنامه نویسی TypeScript. با کلاس های TypeScript و مفاهیم برنامه نویسی شی گرا کار کنید. پیش نیازها: دانش پایه کامپیوتر مک، لینوکس یا کامپیوتر

آپدیت دوره آوریل 2021: یک بخش کامل اضافه شد که نشان می دهد چگونه یک برنامه React با TypeScript 4 بسازید! همچنین یک بخش تکنیک های پیشرفته جدید

اضافه شده است

آیا می‌خواهید برنامه‌های وب و موبایل Angular، React JS یا Vue JS بسازید؟ اگر هدف شما این است، یادگیری زبان برنامه نویسی TypeScript بسیار مهم است، و این دقیقاً همان چیزی است که ما در این دوره به آن خواهیم پرداخت. نام من جردن هاجنز است و من مربی شما برای دوره خواهم بود. علاوه بر اینکه مربی اصلی devCamp هستم، بیش از یک دهه است که در حال ساخت برنامه های وب برای سازمان هایی مانند Eventbrite و Quip هستم.

پس از اتمام این دوره، آماده شروع یادگیری نحوه کار با چارچوب های برنامه React، Vue و Angular خواهید بود. Angular 2 از ابتدا به منظور استفاده از شیوه های توسعه مدرن بازسازی شد و سازندگان فریم ورک در واقع نسخه جدید را به طور کامل در زبان برنامه نویسی TypeScript ساختند. به همین دلیل است که یادگیری TypeScript برای توسعه دهندگان مشتاق Angular بسیار مهم است.

در این دوره ما با اصول اولیه شروع می کنیم و به شما نشان می دهم که ساخت برنامه های TypeScript چقدر سرگرم کننده است. بعد از اینکه با نحو آشنا شدید، به سراغ تکنیک‌های پیشرفته‌تر توسعه TypeScript می‌رویم، مانند: کار با بسته‌ها، برنامه‌نویسی شی گرا، توسعه ناهمزمان بلادرنگ، و دکوراتورها.

تمرکز من برای این دوره آموزش ساختن برنامه های کنسول TypeScript به شما نیست. در عوض، هدف من آموزش مهارت‌هایی است که برای ساختن اپلیکیشن‌های Angular 2 در دنیای واقعی نیاز دارید. و در واقع، این دوره شامل مطالب دقیقی است که ما در بوت کمپ های برنامه نویسی devCamp قبل از اینکه دانش آموزان دوره فراگیر Angular 2 ما را سپری کنند، آموزش می دهیم.

هیچ پیش نیاز فنی برای این دوره وجود ندارد. دانش آموز ایده آل فردی است که می خواهد نحوه ساخت برنامه های Angular 2 را بیاموزد. من به شما نشان خواهم داد که چگونه برنامه های TypeScript را در مک و رایانه شخصی نصب و اجرا کنید. و می توانید از هر یک از سیستم عامل ها برای پیگیری مطالب دوره استفاده کنید.

هر درس از دوره با کد منبعی که من در سخنرانی استفاده کردم جفت می شود تا بتوانید کار خود را بررسی کنید.

لطفاً برنامه درسی دوره را با خیال راحت مرور کنید و من مشتاقانه منتظر هستم که در سفر توسعه شما مطالب را با شما مرور کنم!


سرفصل ها و درس ها

مقدمه و پیکربندی سیستم Introduction and System Configuration

  • بررسی اجمالی و مزایا TypeScript TypeScript Overview and Benefits

  • نحوه نصب Homebrew برای استفاده از TypeScript در مک How to Install Homebrew for Using TypeScript on a Mac

  • نصب Node.js و NPM در مک Installing Node.js and NPM on a Mac

  • نصب TypeScript در مک Installing TypeScript on a Mac

  • نصب افزونه Sublime Text TypeScript Installing the Sublime Text TypeScript Plugin

  • نحوه نصب Node.js و NPM در رایانه شخصی How to Install Node.js and NPM on a PC

  • نصب TypeScript روی رایانه شخصی از طریق NPM Installing TypeScript on a PC via NPM

  • اجرای برنامه های TypeScript روی کامپیوتر Running TypeScript Programs on a PC

نحو و ساختار پایه Basic Syntax and Structure

  • ساختن برنامه Hello World در TypeScript در مک Building a Hello World Program in TypeScript on a Mac

  • نحوه استفاده از متغیرها در TypeScript How to Use Variables in TypeScript

  • درون یابی رشته ای در TypeScript String Interpolation in TypeScript

  • مروری بر انواع در TypeScript Overview of Types in TypeScript

  • ایجاد یک نام مستعار نوع در TypeScript Creating a Type Alias in TypeScript

  • نحوه استفاده از Union Types در TypeScript How to Use Union Types in TypeScript

  • نمونه دنیای واقعی از انواع اتحادیه در یک برنامه تجارت الکترونیک Production React JS Real World Example of Union Types in a Production React JS eCommerce Application

  • عملگرهای محاسباتی TypeScript TypeScript Arithmetic Operators

  • راهنمای شرایط TypeScript Guide to TypeScript Conditionals

  • عملگرهای شرطی TypeScript TypeScript Conditional Operators

  • شرایط مرکب در TypeScript Compound Conditionals in TypeScript

  • حلقه های TypeScript TypeScript Loops

  • مقدمه ای بر توابع TypeScript Introduction to TypeScript Functions

  • کار با آرگومان های تابع TypeScript Working with TypeScript Function Arguments

  • توابع پیکان TypeScript TypeScript Arrow Functions

بسته شدن TypeScript TypeScript Closures

  • اعلان توابع در مقابل عبارات در TypeScript Function Declarations vs Expressions in TypeScript

  • توابع فوری فراخوانی شده TypeScript TypeScript Immediately Invoked Functions

  • آرگومان های تابع فورا فراخوانی شده Immediately Invoked Function Arguments

  • مقدمه ای بر بستن در TypeScript Introduction to Closures in TypeScript

برنامه نویسی شی گرا در TypeScript Object Oriented Programming in TypeScript

  • مقدمه ای بر کلاس های TypeScript Introduction to TypeScript Classes

  • راهنمای وراثت برای برنامه های TypeScript Guide to Inheritance for TypeScript Programs

  • اشیاء در TypeScript Objects in TypeScript

  • مقدمه ای بر رابط های TypeScript Introduction to TypeScript Interfaces

  • نحوه پیکربندی توابع TypeScript برای کار با رابط ها How to Configure TypeScript Functions to Work with Interfaces

  • کلاس های TypeScript پیاده سازی رابط ها TypeScript Classes Implementing Interfaces

  • فضاهای نام TypeScript TypeScript Namespaces

توسعه ناهمزمان در TypeScript Asynchronous Development in TypeScript

  • رفتار ناهمزمان چیست؟ What is Asynchronous Behavior?

  • مشکل "this" در TypeScript (و نحوه رفع آن) The Problem with 'this' in TypeScript (and how to fix it)

  • توابع سفارش بالاتر و پاسخ به تماس در TypeScript Higher Order Functions and Callbacks in TypeScript

  • پیکربندی TypeScript برای کار با Promises Configuring TypeScript to Work with Promises

  • راهنمای Promises در TypeScript Guide to Promises in TypeScript

دکوراتورهای TypeScript TypeScript Decorators

  • مقدمه ای بر دکوراتورهای TypeScript Introduction to TypeScript Decorators

  • دکوراتورهای کلاس در TypeScript Class Decorators in TypeScript

  • دکوراتورهای روش TypeScript TypeScript Method Decorators

  • نمونه ای از دکوراتورهای TypeScript در Angular 2 Example of TypeScript Decorators in Angular 2

ویژگی های پیشرفته TypeScript Advanced TypeScript Features

  • Deep Dive: Chaining اختیاری در TypeScript Deep Dive: Optional Chaining in TypeScript

  • نحوه بزرگ کردن حرف اول هر کلمه در TypeScript How to Capitalize the First Letter of Every Word in TypeScript

Real World TypeScript: با TypeScript یک React Application بسازید Real World TypeScript: Build a React Application with TypeScript

  • ایجاد یک React Application که از TypeScript استفاده می کند Generating a React Application that Uses TypeScript

  • کامپوننت های React را با رابط های TypeScript برای ویژگی های مقیاس پذیر بسازید Build React Components with TypeScript Interfaces for Scalable Features

  • Deep Dive: استفاده از تابع Map برای تکرار و برگرداندن مقادیر در TypeScript Deep Dive: Using the Map Function to Iterate and Return Values in TypeScript

  • نحوه ارائه لیست آیتم ها در React با انواع و رابط های TypeScript How to Render a List of Items in React with TypeScript Types and Interfaces

نمایش نظرات

نظری ارسال نشده است.

آموزش مقدمه ای بر توسعه TypeScript
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
8 hours
49
Udemy (یودمی) udemy-small
28 فروردین 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
12,964
4.1 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jordan Hudgens Jordan Hudgens

CTO در مدرسه کد Bottega

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.