Değişken, fonksiyon, döngü, hata ayıklama ve kod incelemesi dili.
Kodun dilini öğrenin: değişken ve veri türleri (string, integer, boolean, null), fonksiyon tanımı ve çağrısı, parametre ve dönüş değeri, koşul ve döngü yapıları, hata mesajını okuyup yeniden üretme adımları, kod incelemesinde yapıcı geri bildirim ve yorum satırı yazımı. Amaç, kodu okuyup anlatmak ve teknik geri bildirimi kırıcı olmadan kaleme almaktır.
Söz dizimi
Fonksiyonlar
Hata ayıklama
Kod incelemesi
- Değişken, veri türü ve kapsam terimlerini kullanabilme
- Fonksiyon imzasını ve çağrısını İngilizce anlatabilme
- Hata mesajını okuyup yeniden üretme adımlarını yazabilme
- Kod incelemesinde net ve yapıcı geri bildirim verebilme
Variable
Function signature
Return value
Stack trace
Code review
5 ders içeriği
-
1
Değişkenler ve Veri Türleri · Variables & Data Types
Değişken ve veri türü terimlerini İngilizce kullanabilmek.
Kelime
30 dk · 25 XP
-
2
Fonksiyonlar ve Parametreler · Functions & Parameters
Fonksiyon tanımı ve çağrısını İngilizce anlatabilmek.
Kelime
30 dk · 25 XP
-
3
Koşullar ve Döngüler · Conditions & Loops
Koşul ve döngü yapılarını İngilizce açıklayabilmek.
Okuma
30 dk · 25 XP
-
4
Hata Ayıklama ve Test · Debugging & Testing
Hata bildirimi ve test süreçlerini İngilizce yürütebilmek.
Okuma
30 dk · 25 XP
-
5
Kod İncelemesi ve Yorumlar · Code Review & Comments
Kod incelemesi ve yorum yazımını doğru üslupla yapabilmek.
Yazma
30 dk · 25 XP
Mimari kalıpları, API sözleşmesi, ölçekleme ve teknik borç.
Sistemin bütününü anlatan dili öğrenin: katmanlı, servis yönelimli ve olay tabanlı mimariler, bağımlılık yönü ve ayrıştırma, REST sözleşmeleri (uç nokta, yük, durum kodu, sürümleme), tasarım kalıplarının çözdüğü problemler, yatay ve dikey ölçekleme, önbellek ve gecikme ölçütleri, teknik borcun faizi ile mimari karar kaydının yazımı.
Mimari kalıplar
API sözleşmesi
Ölçekleme
Teknik borç
- Mimari kalıbı ve bağımlılık yönünü anlatabilme
- API sözleşmesini ve durum kodlarını okuyabilme
- Ölçekleme ve gecikme ölçütlerini tartışabilme
- Mimari kararı ve teknik borcu kayda geçirebilme
Layered architecture
Endpoint
Payload
Horizontal scaling
Technical debt
5 ders içeriği
-
1
Mimari Kalıpları · Architectural Patterns
Mimari kalıpları ve bağımlılık terimlerini anlatabilmek.
Kelime
30 dk · 25 XP
-
2
API ve Entegrasyon · APIs & Integration
API tasarımı ve entegrasyon dilini kullanabilmek.
Okuma
30 dk · 25 XP
-
3
Tasarım Kalıpları · Design Patterns
Tasarım kalıplarını ve amaçlarını anlatabilmek.
Kelime
30 dk · 25 XP
-
4
Ölçeklenebilirlik ve Performans · Scalability & Performance
Performans ve ölçekleme terimlerini kullanabilmek.
Okuma
30 dk · 25 XP
-
5
Teknik Borç ve Dokümantasyon · Technical Debt & Docs
Teknik borç ve dokümantasyon kararlarını anlatabilmek.
Yazma
25 dk · 20 XP
Tehdit modeli, kimlik doğrulama, şifreleme ve olay müdahalesi.
Güvenliğin dilini sırayla öğrenin: yaygın tehditler (oltalama, fidye yazılımı, kimlik hırsızlığı, enjeksiyon), kimlik doğrulama ile yetkilendirme ayrımı, çok faktörlü doğrulama, jeton ve oturum yönetimi, şifreleme, imza ve sertifika zinciri, zafiyet taraması ile sızma testi raporu okuma ve son olarak olay müdahalesi: tespit, sınırlama, temizleme, kök neden ve bildirim.
Tehditler
Kimlik ve yetki
Şifreleme
Olay müdahalesi
- Tehdit türlerini ve saldırı vektörünü tanımlayabilme
- Kimlik doğrulama ile yetkilendirmeyi ayırabilme
- Şifreleme, imza ve sertifika terimlerini kullanabilme
- Güvenlik olayını adım adım raporlayabilme
Phishing
Multi-factor authentication
Encryption
Vulnerability
Incident response
5 ders içeriği
-
1
Tehditler ve Saldırılar · Threats & Attacks
Yaygın siber tehditleri İngilizce tanımlayabilmek.
Kelime
30 dk · 25 XP
-
2
Kimlik Doğrulama ve Yetkilendirme · Authentication & Authorization
Kimlik doğrulama ve izin terimlerini ayırt edebilmek.
Okuma
30 dk · 25 XP
-
3
Şifreleme ve Anahtarlar · Encryption & Keys
Şifreleme ve sertifika terimlerini kullanabilmek.
Kelime
30 dk · 25 XP
-
4
Açık Yönetimi ve Güvenlik Testleri · Vulnerability Management
Açık yönetimi ve test süreçlerini anlatabilmek.
Okuma
30 dk · 25 XP
-
5
Olay Müdahalesi · Incident Response
Güvenlik olayı müdahalesini ve raporlamayı anlatabilmek.
Yazma
25 dk · 20 XP
Tablo-indeks-SQL, veri modelleme, ağ adresleme ve yedekleme.
Verinin ve bağlantının dilini öğrenin: tablo, satır, birincil ve yabancı anahtar, indeks ve sorgu performansı, temel SQL işlemleri (seç, birleştir, grupla, güncelle), varlık-ilişki modeli ve normalizasyon seviyeleri, ağ katmanları, IP adresleme, alt ağ, DNS, güvenlik duvarı ve yük dengeleyici, son olarak bulut sunucusu, yedekleme türleri, yedeklilik ve geri yükleme provası.
Tablo ve indeks
SQL
Veri modelleme
Ağ ve yedek
- Tablo, anahtar ve indeks kavramlarını anlatabilme
- SQL sorgusunu ve sorgu planını İngilizce açıklayabilme
- Normalizasyon ve veri modelleme kararını savunabilme
- Ağ bileşeni ve yedekleme planını anlatabilme
Primary key
Index
Join
Normalization
Subnet
Failover
5 ders içeriği
-
1
Veritabanı Temelleri · Database Fundamentals
Tablo, anahtar ve indeks kavramlarını anlatabilmek.
Kelime
30 dk · 25 XP
-
2
SQL Sorguları · SQL Queries
Temel SQL işlemlerini İngilizce anlatabilmek.
Okuma
30 dk · 25 XP
-
3
Veri Modelleme ve Normalizasyon · Data Modeling & Normalization
Varlık-ilişki modeli ve normalizasyonu anlatabilmek.
Okuma
30 dk · 25 XP
-
4
Ağ Temelleri · Networking Basics
Ağ bileşenlerini ve adresleme terimlerini kullanabilmek.
Kelime
30 dk · 25 XP
-
5
Bulut Altyapısı ve Yedekleme · Cloud & Backup
Sunucu, yedek ve yedeklilik terimlerini anlatabilmek.
Yazma
25 dk · 20 XP
Kullanıcı araştırması, prototip, erişilebilirlik ve teslim.
Kullanıcıyı merkeze alan dili öğrenin: görüşme, anket ve kullanılabilirlik testiyle veri toplama, persona ve kullanıcı yolculuğu, tel kafes ile düşük ve yüksek sadakatli prototip, arayüz ilkeleri (hiyerarşi, boşluk, kontrast), erişilebilirlik ölçütleri (kontrast oranı, klavye ile gezinme, ekran okuyucu), kullanılabilirlik bulgusunu önem sırasına koyma ve tasarım sistemini geliştiriciye teslim etme.
Kullanıcı araştırması
Prototip
Erişilebilirlik
Teslim
- Araştırma yöntemini ve soru setini seçebilme
- Tel kafes ve prototip kararını gerekçelendirebilme
- Erişilebilirlik ölçütlerini kontrol edebilme
- Kullanılabilirlik bulgusunu ve teslimi raporlayabilme
Persona
Wireframe
Prototype
Contrast ratio
Design system
5 ders içeriği
-
1
Kullanıcı Araştırması · User Research
Kullanıcı araştırması yöntemlerini anlatabilmek.
Kelime
30 dk · 25 XP
-
2
Tel Kafes ve Prototipleme · Wireframes & Prototyping
Tel kafes ve prototip aşamalarını anlatabilmek.
Okuma
30 dk · 25 XP
-
3
Arayüz Tasarım İlkeleri · Interface Principles
Arayüz ilkelerini ve erişilebilirliği anlatabilmek.
Kelime
30 dk · 25 XP
-
4
Kullanılabilirlik Testi · Usability Testing
Kullanılabilirlik testi ve bulgularını anlatabilmek.
Konuşma
30 dk · 25 XP
-
5
Tasarım Sistemi ve Geliştiriciye Teslim · Design System & Handoff
Tasarım sistemi ve teslim sürecini anlatabilmek.
Yazma
25 dk · 20 XP
Model eğitimi, değerlendirme, veri ön işleme ve model etiği.
Veri ve model dilini öğrenin: gözetimli ve gözetimsiz öğrenme, özellik ve etiket, eğitim-doğrulama-test ayrımı, değerlendirme ölçütleri (doğruluk, kesinlik, duyarlılık, F1), aşırı ve az öğrenme, veri ön işleme (eksik değer, aykırı değer, ölçekleme, öznitelik çıkarımı), doğal dil işleme (belirteçleme, gömme, derlem) ile model etiği: yanlılık, şeffaflık, açıklanabilirlik ve hesap verebilirlik.
Öğrenme türleri
Model ölçütleri
Veri hazırlama
Model etiği
- Öğrenme türünü problemle doğru eşleştirebilme
- Model ölçütlerini seçip sonucu yorumlayabilme
- Veri temizleme adımlarını sırayla anlatabilme
- Yanlılık ve açıklanabilirliği tartışabilme
Supervised learning
Label
Accuracy
Overfitting
Embedding
5 ders içeriği
-
1
Makine Öğrenmesi Temelleri · Machine Learning Basics
Makine öğrenmesi kavramlarını İngilizce açıklayabilmek.
Kelime
30 dk · 25 XP
-
2
Model Eğitimi ve Değerlendirme · Model Training & Evaluation
Model değerlendirme ölçütlerini kullanabilmek.
Okuma
30 dk · 25 XP
-
3
Veri Ön İşleme · Data Preprocessing
Veri temizleme ve hazırlama adımlarını anlatabilmek.
Okuma
30 dk · 25 XP
-
4
Doğal Dil İşleme · Natural Language Processing
Metin işleme ve dil modeli terimlerini kullanabilmek.
Kelime
30 dk · 25 XP
-
5
Yapay Zeka Etiği · AI Ethics
Yapay zeka etiği kavramlarını tartışabilmek.
Konuşma
25 dk · 20 XP
Sprint, backlog, günlük toplantı ve retrospektif dili.
Takımın çalışma dilini öğrenin: çevik manifestonun değerleri, sprint ve sabit süre, kapasite planlama, hikâye puanı ve takım hızı, günlük ayakta toplantıda durum ve engel bildirimi, ürün sahibi ile scrum ustası rolleri, backlog düzeni, kullanıcı hikâyesi ve kabul ölçütleri, bitmiş tanımı, retrospektifte sahibi olan eylem maddesi üretme ve kalan iş grafiği ile çevrim süresiyle ölçümleme.
Çevik değerler
Sprint planlama
Backlog
Retrospektif
- Çevik değerleri kendi cümlelerinizle anlatabilme
- Sprint kapsamı ve kapasiteyi müzakere edebilme
- Kullanıcı hikâyesi ve kabul ölçütü yazabilme
- Retrospektifte ölçülebilir eylem maddesi üretebilme
Manifesto
Sprint
Velocity
User story
Retrospective
5 ders içeriği
-
1
Çevik Manifesto ve Değerler · Agile Manifesto & Values
Çevik manifestonun dört değerini İngilizce ifade edebilmek.
Okuma
30 dk · 25 XP
-
2
Sprint Planlama · Sprint Planning
Sprint planlama toplantısında süre, kapasite ve puan konuşabilmek.
Kelime
30 dk · 25 XP
-
3
Günlük Toplantı ve Takım Rolleri · Stand-ups & Team Roles
Günlük ayakta toplantıda durum ve engel bildirebilmek.
Konuşma
30 dk · 25 XP
-
4
Backlog ve Kullanıcı Hikâyeleri · Backlog & User Stories
Kullanıcı hikâyesi ve kabul ölçütlerini İngilizce yazabilmek.
Yazma
30 dk · 25 XP
-
5
Retrospektif ve Ölçümleme · Retrospectives & Metrics
Sprint sonrası değerlendirmede ölçüm ve iyileştirme maddeleri konuşabilmek.
Yazma
25 dk · 20 XP
Dağıtım hattı, konteyner, bulut, izleme ve altyapı kodu.
Üretime giden yolun dilini öğrenin: sürekli entegrasyon ve sürekli dağıtım hattı, derleme ve sürümlenmiş çıktı, geri alma, konteyner ve imaj katmanları, orchestrator ile küme yönetimi ve otomatik ölçekleme, bulutta bölge ve erişilebilirlik bölgesi, örnek türleri, esneklik ve kullandıkça öde modeli, izleme ve uyarı, çalışma süresi, gecikme, olay ve olay sonrası analiz, hizmet düzeyi hedefi ile son olarak altyapıyı kod olarak yönetme: bildirimsel durum, değiştirilemez sunucu ve yapılandırma kayması.
Dağıtım hattı
Konteyner
Bulut ve maliyet
İzleme
- CI/CD hattının aşamalarını anlatabilme
- Konteyner ile sanal makine farkını açıklayabilme
- Bulut maliyet ve gecikme kararını gerekçelendirebilme
- İzleme, olay ve altyapı kodunu raporlayabilme
Pipeline
Rollback
Container
Orchestration
Uptime
Infrastructure as code
5 ders içeriği
-
1
CI/CD Hattı · CI/CD Pipeline
Sürekli entegrasyon ve dağıtım hattını İngilizce anlatabilmek.
Okuma
30 dk · 25 XP
-
2
Konteyner ve Orkestrasyon · Containers & Orchestration
Konteyner imajı, ölçekleme ve küme yönetimini anlatabilmek.
Kelime
30 dk · 25 XP
-
3
Bulut Altyapısı · Cloud Infrastructure
Bölge, örnek ve esneklik kavramlarını İngilizce kullanabilmek.
Kelime
30 dk · 25 XP
-
4
İzleme ve Güvenilebilirlik · Monitoring & Reliability
İzleme, olay yönetimi ve güvenilirlik hedeflerini konuşabilmek.
Okuma
30 dk · 25 XP
-
5
Altyapı Kod Olarak · Infrastructure as Code
Altyapıyı kod olarak yönetme ilkelerini İngilizce açıklayabilmek.
Yazma
25 dk · 20 XP