Programlar
Orta8 hafta9 bölüm · 44 ders · 9 ödev

Baştan Sona TypeScript

TypeScript'i tür ezberi olarak değil, derleyiciyle diyalog kurmayı öğreterek anlatan program. Tür sistemi, daraltma, generics, yardımcı tipler, modül ve tsconfig, çalışma zamanı doğrulama; sonunda tip güvenli bir API istemcisi.

Verilen süreler tahminidir; kurumunuzun saat planlamasına göre revize edilir.

Kime uygun

  • · JavaScript yazıp tür güvenliğine geçmek isteyenler
  • · NestJS ya da Next.js öncesinde TypeScript'i sağlamlaştırmak isteyenler

Ön koşullar

  • · JavaScript Temelleri ya da eşdeğeri
  • · Modül ve async/await bilgisi

Müfredat

JavaScript'in sınırı: hata ne zaman ortaya çıkar28 dk
Kurulum, derleyici ve editör desteği26 dk
Temel tipler ve tür çıkarımı30 dk
Bölüm ödevi: Bir JavaScript dosyasını TypeScript'e çevirmek40 dk
Bir JavaScript dosyasını TypeScript'e çevirmeködev
TypeScript — El Kitabıbağlantı
TypeScript Playgroundbağlantı
TypeScript — tsc Seçenekleribağlantı
Arayüz mü, tür takma adı mı24 dk
Fonksiyon tipleri ve aşırı yükleme28 dk
readonly, isteğe bağlı ve indeks imzaları26 dk
Sınıflar ve erişim belirleyiciler30 dk
Bölüm ödevi: Bir sipariş modeli ve fonksiyon seti45 dk
Bir sipariş modeli ve fonksiyon setiödev
TypeScript — Nesne Tipleribağlantı
TypeScript — Fonksiyonlarbağlantı
TypeScript — Sınıflarbağlantı
Union ve intersection tipleri28 dk
Tip koruyucuları ve narrowing26 dk
Ayrık birleşim (discriminated union)30 dk
never ve kapsamlılık denetimi24 dk
Bölüm ödevi: Durum makinesini ayrık birleşimle modellemek50 dk
Durum makinesini ayrık birleşimle modellemeködev
TypeScript — Daraltmabağlantı
TypeScript — Union Tipleribağlantı
TypeScript — never Tipibağlantı
Generic fonksiyon ve arayüz28 dk
Kısıtlar (extends) ve varsayılanlar26 dk
Generic sınıflar ve yeniden kullanım30 dk
Generics'i ne zaman kullanmamalı28 dk
Bölüm ödevi: Tip güvenli bir önbellek sınıfı40 dk
Tip güvenli bir önbellek sınıfıödev
TypeScript — Genericsbağlantı
TypeScript — Generic Kısıtlarbağlantı
Total TypeScript — Genericsbağlantı
Partial, Pick, Omit, Record26 dk
keyof, typeof ve indeksli erişim30 dk
Mapped tipler24 dk
Koşullu tipler ve infer28 dk
Bölüm ödevi: Form modelinden türetilmiş tipler45 dk
Form modelinden türetilmiş tiplerödev
TypeScript — Utility Typesbağlantı
TypeScript — Mapped Typesbağlantı
TypeScript — Conditional Typesbağlantı
ES modülleri, CommonJS ve çözümleme26 dk
tsconfig: önemli bayraklar30 dk
strict kipinin parçaları28 dk
Bildirim dosyaları (.d.ts) ve @types26 dk
Bölüm ödevi: Kendi tsconfig'ini gerekçelendirmek50 dk
Kendi tsconfig'ini gerekçelendirmeködev
TypeScript — tsconfig Referansıbağlantı
TypeScript — Modüllerbağlantı
DefinitelyTypedbağlantı
Tür silinir: dış veriye güvenmemek30 dk
Zod ile şema ve tür çıkarımı24 dk
Hata mesajları ve kullanıcı geri bildirimi28 dk
API yanıtlarını doğrulamak26 dk
Bölüm ödevi: Doğrulamalı bir API istemcisi40 dk
Doğrulamalı bir API istemcisiödev
Zod — Belgelerbağlantı
TypeScript — unknown Tipibağlantı
OWASP — Girdi Doğrulamabağlantı
Tip güvenli olay yayıcı30 dk
Builder ve fluent API tipleri28 dk
Dekoratörler26 dk
Tip testleri30 dk
Bölüm ödevi: Tip güvenli bir olay sistemi45 dk
Tip güvenli bir olay sistemiödev
TypeScript — Dekoratörlerbağlantı
Type Challengesbağlantı
TypeScript — Declaration Mergingbağlantı
Proje referansları ve monorepo24 dk
Derleme performansı28 dk
JavaScript'ten kademeli geçiş26 dk
Buradan sonra nereye30 dk
Bitirme projesi: Tip güvenli API istemcisi: Zod doğrulaması, ayrık birleşimler ve testler60 dk
Tip güvenli API istemcisi: Zod doğrulaması, ayrık birleşimler ve testlerödev
TypeScript — Proje Referanslarıbağlantı
TypeScript — Belgelerbağlantı
Effective TypeScriptbağlantı
DersÖdevKaynak

Bu programı kurumunuzun kendi sınıfında, müfredat, ders ve değerlendirme dahil yürütüyorum.

Kurumunuza getirin