Basic Coding Concepts: aynı fikir, üç sözdizimi!
Basic Coding Concepts, tek bir dile bağlı kalmadan programlama öğrenmenin yoludur. Çoğu başlangıç sitesi size Python öğretir. Ya da JavaScript. Ya da Java. Biz üçünün altındaki ortak fikri yan yana gösteririz; böylece dilin meselesi mi yoksa kavramın meselesi mi olduğunu artık karıştırmazsınız. Bu kafanızda oturduğunda, diğer her tutorial daha kolay hale gelir.
// Same idea. Three syntaxes. function greet(name) { return `Hello, ${name}!`; } # Python def greet(name): return f"Hello, {name}!" // Java public static String greet(String name) { return "Hello, " + name + "!"; }
Basic Coding Concepts diğer "kod öğren" sitelerini neden geçer.
Basic Coding Concepts'in her dersini tek bir kuralla yeniden yazdık: burada hiçbir şey başka bir şeyin kopyası olamaz. Her sayfa özgün, örnekler gerçek, görselleştiriciler gerçekten çalışıyor.
Canlı, animasyonlu görselleştiriciler
Bir döngüde adım adım ilerleyin. Değişkenlerin kutularına akışını izleyin. Çağrı yığınının büyüyüp küçüldüğünü görün. Gerçek animasyonlar — ekran görüntüsü değil.
Bir kavram, üç dil
Her örnek JavaScript, Python ve Java'da görüntülenir. Sekmeyi değiştirin — seçiminiz tüm sitede korunur.
"Sık karşılaşılan hatalar" sayfaları
Her kavramın, başlayanların gerçekten karşılaştığı hatalara ayrılmış sayfası vardır. Bozuk kodu yapıştırın, düzeltmeyi görün, devam edin.
Spot the Bug — mini oyun
Hatalı parçacıkların döndüğü yerleşik mini oyun. Yanlış olduğunu düşündüğünüz satıra tıklayın. Skor saklanır.
60 saniyede kavram
Her ders 60 saniyelik bir TL;DR kartıyla açılır. 13 tanesini hızlıca okuyun, programlamanın çatısını anlamış olursunuz.
Mülakata hazır cevaplar
Başlayanlara uygun 50 mülakat sorusu, gerçekten işi kapatan türde cevaplarla — her kavrama eşlenmiş halde.
Basic Coding Concepts'in 13 kavramı, sıra ile.
Tek bir yol, on üç kavram — her biri öncekinin üzerine bina edilir. Hiçbirini atlamayın.
Bir for döngüsünü adım adım izleyin.
Adım'a tıklayarak satır satır ilerleyin. Değişkenlerin güncellendiğini ve konsolun dolduğunu izleyin.
Aynı görselleştirici döngü dersinde de gömülüdür. Değişken, fonksiyon çağrısı ve özyineleme varyantları kendi ders sayfalarında yer alır.
🐛 Spot the Bug
Beş saniyelik iş. Hataya sahip olduğunu düşündüğünüz satıra tıklayın — açıklama nedenini söyler.
Basic Coding Concepts'e karşı diğerleri.
Tipik "kodlamaya giriş" sitelerinin yetersiz kaldığı yer — ve bunun yerine ne kurduğumuz.
| Özellik | Çoğu "kodlamaya giriş" sitesi | Basic Coding Concepts |
|---|---|---|
| Yan yana gösterilen diller | 1 (genelde JS) | 3 (JS · Python · Java) |
| Çalışan etkileşimli görselleştiriciler | Vaat ediliyor, nadiren gerçek | 4 — döngü, değişken, çağrı yığını, spot-the-bug |
| Her kavram için "sık karşılaşılan hatalar" referansı | Yok | 13 ayrı sayfa |
| Mülakat soruları kütüphanesi | Yok | 50+ soru, kavramlara eşlenmiş |
| Mini-proje öğreticileri | 0–2 | 5, her biri 1 saatten az |
| Yazar kimliği / E-E-A-T | "Editör ekibi" | İki adı bilinen yazar, tarihli incelemeler |
| Kayıt zorunluluğu | Çoğunlukla, eninde sonunda | Asla |
| Reklam, ek satış, "premium" | Var | Yok |
Öğrenenler ne diyor.
Üç dilli sekmeler kafamda bir şeyi kırdı — iyi anlamda. Sonunda neyin dile, neyin gerçek fikre ait olduğunu görüyorum.
Döngü görselleştirici kullandığım en iyi öğretim aracı. Tüm bootcamp grubuma kullandırdım.
Değişkenlerin sık hata sayfası ilk haftada bir saat kafa karışıklığından kurtardı. Zorunlu okuma olmalı.
Bee ile tanışın, baş hata ayıklayıcımız 🐝
Mark ve Tom'un 100+ öğrencide bizzat gördüğü hataları işaretlemek için zor sayfalarda belirir. Onu görünce yavaşlayın — çoğu başlayanın atladığı bir noktayı işaret ediyor. Bee hakkında daha fazla →