Her sayfa bir konuyu ayrı açar.
Nibras Code
Programlama
Önce HTML ve CSS ile sayfanın yüzünü oku.
Sonra Python ile kısa bir program yaz.
Dil, komut ve araç karışmasın diye aşağıda her kartın ne olduğu yazılır.
Takılınca Nibras AI'ye soru sor.
Nereden başlamalı
- 1HTML/CSSSayfanın yüzü buradan başlar. HTML yapıyı yazar, CSS rengi ve yeri söyler. Programlama dilinden önce bunu oku.
- 2Pythonİlk dil olarak buradan başla. print metni çıkarır, koşul ve döngü kısa programı yönetir. Ders bölümleri ayrı listededir.
- 3Nibras AIDerste bir satır takılınca buraya soru sor. AI dilin yerini tutmaz. Önce sayfayı oku, sonra anlamadığın satırı sor.
Dersler
Sayfanın yapısı, başlık, paragraf, liste, görsel ve form.
Etiket metin değil, yerin adıdır.
Renk, kutu, boşluk ve hover.
CSS sayfanın ne olduğunu değil, nasıl göründüğünü söyler.
İlk satır, koşul, döngü ve düğme.
JavaScript sayfayı değiştirir.
HTML'in yerini tutmaz.
Sıfırdan ders bölümleri: ilk adım, koşul, fonksiyon, liste ve hata.
Her bölüm bir işi ayrı söyler.
Tablodan oku, sırala ve say.
SQL aynı anlamda bir programlama dili değildir.
Veriye soru yazar.
- APK hataları
- Yapay zeka
- Nasıl
- Paket adı
- Hangi dil?
- PythonPython programlama dili nerede kullanılır ve neden tercih edilir.
- JavaScriptJavaScript ne işe yarar: sayfa, tarayıcı ve uygulamanın diğer yüzü.
- JavaJava dili ve Android uygulamaları ile diğer yazılımlardaki yeri.
- Java kur · 25Windows’ta bugün Java 25 LTS kurulur. Ücretsiz kurulum Eclipse Temurin JDK’dır.
- C#C# dili nerede kullanılır ve temel özellikleri nelerdir.
- C# kur · .NET 10C# için Windows’ta .NET 10 SDK kurulur. Runtime yetmez.
- TypeScriptTypeScript nedir ve JavaScript'ten farkı nedir.
- HTML/CSSHTML ve CSS: sayfanın yapısı ve görünümü.
- APK hazırlaAPK nedir, nasıl yapılır, hangi klasör gerekir ve hazır zip Code Studio'ya nasıl verilir.
- SQLSQL, verilerle sorgu ve işlem dilidir.
- GoGo, Google’ın sade sözdizimli derlenen dilidir. Sunucu, komut satırı ve bulut araçları için seçilir.
- PHPPHP sunucuda çalışan bir web dilidir. Sayfayı göndermeden önce HTML üretir.
- KotlinKotlin, JVM üzerinde çalışan bir dildir. Android için resmi dildir ve Java kodu ile aynı projede durabilir.
- C++C++ hız ve denetim için bir sistem dilidir. Oyun, tarayıcı motoru ve cihaz yazılımında kullanılır.
- RustRust, bellek hatasını derleyicide tutan bir sistem dilidir. Hız istenip C++ kadar elle bellek istenmediğinde seçilir.
- UbuntuUbuntu, Debian tabanlı bir Linux dağıtımıdır. Hem masaüstünde hem sunucuda program kurmak için kullanılır.
- Java 17Java 17, dilin uzun destekli sürümüdür. En yeni Java değildir, ama sunucu ve araçlarda hâlâ geniş kullanılır.
- Node.jsNode.js, JavaScript’i tarayıcı dışında, sunucuda ve araçta çalıştıran ortamdır. Kendi başına ayrı bir programlama dili değildir.
- Android SDKAndroid SDK, telefon uygulaması derlemek için araç ve kütüphane takımıdır. Kendi başına bir uygulama değildir ve programlama dili de değildir.
- GradleGradle, Java, Kotlin ve Android projesini derleyen araçtır. Bağımlılığı indirir, görevi çalıştırır ve paketi hazırlar.
- CapacitorCapacitor, web uygulamasını iOS ve Android kabuğuna koyan araçtır. HTML, CSS ve JavaScript kalır, yerel olanak eklenti ile açılır.
- DockerDocker, programı konteynerde çalıştırır. Image hazır şablondur, konteyner o şablonun çalışan kopyasıdır.
- NginxNginx bir web sunucusu ve ters proxy’dir. Statik dosyayı kendisi verir, dinamik uygulamaya ise isteği iletir.
- SSL / HTTPSHTTPS, HTTP’nin şifrelenmiş halıdır. Bugün şifrelemeyi TLS yapar.
- FirewallFirewall, ağ trafiğini kurala göre geçiren veya kesen süzgeçtir. Ubuntu’da çoğu zaman ufw ile yönetilir.
- GitGit, bir projenin değişiklik geçmişini tutan araçtır. Programlama dili değildir.
- BashBash, komutları yazdığın programdır. Ubuntu terminalinde çoğu zaman o çalışır.
- JSONJSON, veriyi metinle yazma kuralıdır. Programlama dili değildir.
- ReactReact, ekrandaki arayüzü parçalara bölen bir JavaScript kütüphanesidir. Dil değildir.
- CC, bilgisayara yakın duran bir programlama dilidir. 1972’de yazıldı.
- MySQLMySQL, veriyi tabloda tutan sunucudur. SQL bu ad değildir.
- HTTPHTTP, tarayıcının sunucuyla konuşma kuralıdır. Dil değildir.
- LinuxLinux bir bilgisayarın çekirdeğidir. Programlama dili değildir.
- SSHSSH, uzak bilgisayara şifreli giriş kuralıdır. Komut orada çalışır, metin yolda okunmaz.
- DNSDNS, adın numaraya çevrilme kuralıdır. Tarayıcı nibrascode.com yazar, DNS onun adresini bulur.
- npmnpm, JavaScript paketini indiren ve kuran araçtır. Dil değildir.
- RedisRedis, anahtar ve değeri bellekte tutan sunucudur. Tablolu veritabanı değildir.
- croncron, vakti gelince komutu çalıştıran araçtır. Dil değildir.
- pippip, Python paketini indiren araçtır. Python programı çalıştırır, pip ise kütüphaneyi getirir.
- SQLiteSQLite veriyi bir dosyada tutar. Python da değildir, Node.js de değildir.
- curlcurl, adrese sorgu gönderen komuttur. Tarayıcı değildir.
- ComposerComposer, PHP paketini indiren araçtır. PHP’nin kendisi değildir.
- CargoCargo, Rust paketini getiren ve programı kuran araçtır. Rust dilinin kendisi değildir.
- MakeMake, dosya değişince yalnız gereken komutu çalıştıran araçtır. Dil değildir.
- MavenMaven, Java projesini kuran ve kütüphanesini getiren araçtır. Java’nın kendisi değildir.
- YAMLYAML, ayarı satır ve boşlukla yazan formattır. Programlama dili değildir.
- systemdsystemd, Linux’ta hizmeti açan ve kapatan araçtır. Çekirdek değildir.
- PostgreSQLPostgreSQL, veriyi tabloda tutan sunucudur. Bir dosya değildir.
- MarkdownMarkdown, metni basit işaretlerle yazmanın yoludur. Programlama dili değildir.
- rsyncrsync, dosyayı bir yerden başka yere kopyalayan komuttur. Zaten aynı olanı yeniden göndermemeye çalışır.
- Git ve GitHubGit, bilgisayarındaki dosyanın eski adımlarını tutan programdır. GitHub ise o adımların durduğu sitedir.
- APIAPI, bir programın başka programa açtığı kapıdır. İnsan düğmeye basar.
- LocalhostLocalhost senin kendi bilgisayarındır. Site orada açılır, ama internetteki kişi onu görmez.
- FrameworkFramework hazır yapıdır. Sen onun içine kendi işini yazarsın.
- TerminalTerminal, komut yazdığın penceredir. Düğme yerine söz yazarsın ve Enter’a basarsın.
- DeployDeploy, hazır sayfayı senin bilgisayarından insanların açtığı makineye koymaktır. Localhost’ta yoklamak deploy değildir.
- Programlama sözleri
- Python kur · 3.14Windows’ta bugün Python 3.14 kurulur. Kurulumdan sonra python --version ile bakılır.
- SQL kur · PostgreSQL 18SQL dili tek başına kurulmaz. Windows’ta çalıştırmak için bugün PostgreSQL 18 kurulur.
- Node.js kur · 24 LTSWindows’ta bugün Node.js 24 LTS kurulur. Kurulumdan sonra node --version ile bakılır.
- Şifre üreteci (JS)Tarayıcıda crypto.getRandomValues ile güvenli şifre: karakter setleri, uzunluk, rejection sampling, kopyalama ve gizlilik.
- QR kod üreteci (JS)QR kod nedir, qrcode-generator (MIT), canvas çizimi, sessiz bölge, boyut ve renk, PNG indirme, çevrimdışı kullanım ve güvenli tarama.
- Python ve JavaScriptPython bilgisayarda küçük program, hesap ve veri için sakin bir başlangıçtır. JavaScript ise sayfada düğmeyi çalıştıran dildir.
- Frontend ve backendFrontend insanın gördüğü yüzdür. Backend ise arkada kalan iştir.
Farkı ne
pip ve npm
pip Python için paket getiren araçtır. npm ise Node.js için paket getiren araçtır. İkisi de hazır kodu projeye koyar, ama aynı yerde çalışmaz.
Python bir dildir. Onunla program yazılır. pip o dile hazır kitaplık kurar. Hesap, görsel veya site için hazır kod gelebilir.
Node.js, JavaScript’i bilgisayarda çalıştıran yerdir. npm o yere hazır paketi getirir. pip bir Node projesinde kullanılmaz. npm de bir Python projesinde kullanılmaz.
Python kurulunca pip çoğu zaman onunla gelir. Node kurulunca npm de gelir. Araç dilden ayrıdır: dil kodu çalıştırır, araç paketi getirir.
Composer ve PHP
PHP, sitenin sunucu tarafında çalışan dildir. Composer dil değildir. PHP kitaplığını projeye getiren araçtır.
PHP kodu okur ve çalıştırır. Composer ise gereken hazır kodu indirip projenin klasörüne koyar. Düğmeyi PHP çalıştırır. Composer yalnız paketi getirir.
Composer olmasa da PHP çalışır. Küçük bir sayfa için gerekmez. Büyük projede her kitaplığı elle toplamak zordur. Composer bunu bir komutla yapar.
Kısaca: PHP dildir. Composer o dilin paket aracıdır. npm Node içindir, pip Python içindir, Composer PHP içindir.