Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Baştan Sona TypeScript
Rating: 4.7 out of 5(23 ratings)
150 students

Baştan Sona TypeScript

Modern web projeleri için tip güvenliği, ölçeklenebilirlik ve temiz kod yaklaşımını TypeScript ile öğrenin.
Last updated 3/2025
Turkish
Turkish [Auto],

What you'll learn

  • TypeScript’in temel sözdizimi ve tip denetimi prensiplerini anlama ve uygulama
  • Sınıflar, arayüzler, generics gibi ileri seviye özelliklerle güçlü projeler geliştirme
  • React/Node.js projelerine TypeScript entegre ederek ölçeklenebilir ve güvenli kod yazma
  • Modern JavaScript ekosisteminde en iyi uygulamaları benimseyip hataları minimize etme

Course content

26 sections211 lectures19h 28m total length
  • Kursa Giriş2:06

    Kursa Giriş

  • TypeScript Nedir?5:22

    TypeScript Nedir?

  • Typescript Avantajları2:05

    Typescript Avantajları

  • JavaScript ile Karşılaştırma4:49

    JavaScript ile Karşılaştırma

  • Kullanım Senaryoları1:47

    Kullanım Senaryoları

  • Web'deki yeri ve Geleceği2:38

    Web'deki yeri ve Geleceği

  • Typescript Mimarisi5:22

    Typescript Mimarisi

  • Nodejs Kurulum3:36

    Nodejs Kurulum

  • Typescript Kurulum2:09

    Typescript Kurulum

  • VsCode Kurulum3:42

    VsCode Kurulum

  • Yol Haritası3:15

    Yol Haritası

  • Uygulamalara Kısa Bakış1:20

    Uygulamalara Kısa Bakış

  • Sorular İçin0:03

    Sorular İçin

Requirements

  • Temel JavaScript bilgisi

Description

JavaScript ekosisteminde son yıllarda yükselen en önemli yeniliklerden biri olan TypeScript, geliştiricilere daha güçlü tip denetimi, daha az hata, daha anlaşılır kod ve büyük projeleri daha rahat yönetebilme imkânı sunuyor. Microsoft tarafından geliştirilen ve sürekli olarak güncellenen TypeScript, hem front-end hem de back-end projelerinde yaygın şekilde tercih edilen, hızla büyüyen bir dil haline geldi. Bu kurs, sıfırdan başlayarak ileri seviyeye kadar TypeScript’i öğrenmek isteyen herkes için kapsamlı bir yol haritası sunuyor.

Bu Kursta Neler Öğreneceksiniz?

  • TypeScript’in Temelleri: Değişken tanımlama, veri tipleri, fonksiyon yapıları ve temel dil özellikleri

  • İleri Seviye Özellikler: Sınıflar (classes), arayüzler (interfaces), kalıtım (inheritance), modüller (modules), generics, union & intersection tipleri, enum’lar ve daha fazlası

  • Modern JavaScript Yaklaşımları: ES6+ sözdizimi, asenkron programlama (async/await), modul yapısı, paket yöneticileri

  • OOP (Nesne Yönelimli Programlama) ve Tasarım Kalıpları: TypeScript ile nesne yönelimli yaklaşımın avantajlarını ve tasarım kalıplarının (design patterns) nasıl uygulanacağını öğreneceksiniz

  • React/Node.js Projelerinde TypeScript: Front-end ve back-end tarafında TypeScript’in gerçek dünyadaki kullanım örnekleri

  • Kod Kalitesi ve Best Practice’ler: Projelerdeki hataları en aza indirmek, kodun okunabilirliğini artırmak ve ekip çalışmasına uygun hale getirmek için en iyi uygulamalar

  • Gerçek Hayat Uygulamaları: Kurs boyunca yapacağımız örnek projeler ve alıştırmalar sayesinde edindiğiniz teorik bilgiyi pratiğe dökeceksiniz

Neden Bu Kursa Katılmalısınız?

  1. Sıfırdan İleri Seviyeye Öğrenme: TypeScript’i daha önce hiç kullanmamış olsanız bile, kursun temel konularından başlayarak adım adım ileri seviye konulara ilerleyeceksiniz.

  2. Uygulamalı Eğitim Yaklaşımı: Sadece teorik anlatımla kalmayacak, gerçek dünya örnekleriyle pratik yaparak bilgiyi pekiştireceksiniz.

  3. Proje Odaklı İçerik: Öğrendiğiniz her konuyu, hem basit hem de ileri düzey proje örnekleriyle destekleyerek kalıcı hale getireceksiniz.

  4. Kod Okunabilirliği ve Bakımı: TypeScript, JavaScript projelerinde tip güvenliği ve kod kalitesini artırarak ekip çalışmalarını kolaylaştırır. Bu kursla, büyük çaplı projeleri yönetmeyi ve sürdürülebilir kod yazmayı öğreneceksiniz.

  5. Sektörde Artan Talep: TypeScript, global çapta birçok büyük şirket tarafından aktif olarak kullanılıyor. Kariyerinizde bir adım öne geçmek için TypeScript bilginizi geliştirmek son derece önemli.

Kimler Katılmalı?

  • JavaScript konusunda temel veya orta seviye bilgiye sahip olup TypeScript öğrenerek becerilerini genişletmek isteyenler

  • Hem front-end hem de back-end projelerinde daha güçlü tip denetimi ve daha az hata isteyen geliştiriciler

  • Yeni başlayan veya deneyimli yazılım geliştiriciler, profesyonel projeler geliştirmek için TypeScript’in gücünden yararlanmak isteyenler

  • Ekip çalışmasında kod okunabilirliği, işbirliği ve sürdürülebilirlik odaklı bir yaklaşım benimsemek isteyenler

Kurs İçeriği Nasıl İşlenecek?

  1. Kurulum ve Temel Bilgiler: TypeScript kurulum adımları, yapılandırma dosyaları (tsconfig.json) ve editör ayarları

  2. Temel Kavramlar: Veri tipleri (types), fonksiyonlar, tip tanımları, arayüzler, sınıflar, kalıtım ve temel OOP prensipleri

  3. İleri Konular: Generics, advanced tipler (mapped types, utility types), decorator’lar, asenkron programlama ve modüler yapı

  4. Proje Tabanlı Uygulamalar: React veya Angular gibi front-end framework’lerinde TypeScript kullanımı, Node.js ile back-end entegrasyonları

  5. Hata Yönetimi ve Testler: Kodunuzu test etmek, hataları yakalamak ve TypeScript ile test süreçlerini optimize etmek

  6. Performans ve En İyi Uygulamalar: Kod optimizasyonu, dosya düzeni, proje organizasyonu ve işbirliği için best practice’ler

Bu Kurstan Sonra Neler Kazanacaksınız?

  • TypeScript’i temelinden ileri düzeye kadar öğrenerek, modern JavaScript projelerinde etkin şekilde kullanma becerisi

  • Daha az hata, daha okunabilir kod ve büyük projeleri yönetebilme deneyimi

  • JavaScript tabanlı tüm projelerde tip güvenliğini artırma ve bakımı kolay uygulamalar geliştirme

  • Ekip projelerinde sürdürülebilir, işbirliğine açık ve kaliteli kodlar yazma

  • Hem front-end hem de back-end projelerinde TypeScript’i gerçek dünya senaryolarında kullanma özgüveni

Gereksinimler

  • Temel düzeyde JavaScript bilgisi (değişken, döngü, fonksiyon, vb. kavramlara hâkim olmak)

  • Bir metin editörü veya IDE (VSCode, WebStorm vb.)

  • Bilgisayarınızda Node.js ve npm kurulu olması (isteğe bağlı olarak başka paket yöneticileri de kullanılabilir)

Who this course is for:

  • JavaScript temeline sahip olup TypeScript ile tip güvenliği ve ölçeklenebilirlik kazandırmak isteyen tüm geliştiriciler
  • Frontend Developers
  • Backend Developers
  • Javascript Developers