Kurslar
Web Programlama (Bireysel-Kurumsal)
En çok aranan işlerden olan web programayı öğrenmeye başla!
✅ Web geliştirmeye başlangıç yapmak mı istiyorsunuz?
✅ Versiyon kontrolü konseptleriyle tanışarak projelerinizi nasıl daha yönetilebilir hale getireceğinizi öğrenmek ister misiniz?
✅ Modern JavaScript teknikleriyle dinamik web siteleri oluşturmayı ve React gibi popüler kütüphaneleri kullanarak gelişmiş kullanıcı deneyimleri sunmayı mı hedefliyorsunuz?
Eğer bu soruların birine bile "evet" yanıtını verdiyseniz, bu kurs tam size göre!
Kurs Tanıtımı
Web geliştirme, günümüzde birçok sektörde talep gören ve hızla değişen bir alandır. Bu kurs, web geliştirme dünyasının temellerinden ileri seviye konseptlerine kadar geniş bir eğitim sunmaktadır. GIT'ten React'a, Node.js'ten MongoDB'ye kadar en popüler ve güncel teknolojileri bu kursla keşfedeceksiniz.
📘Neler Öğreneceksiniz:
🖥️ Web Tasarım Temelleri: HTML, CSS ve JavaScript dilleri web programlamada nasıl kullanılır öğreneceksiniz.
🔧 Versiyon Kontrolü: GIT aracılığıyla versiyon kontrol sistemlerini nasıl kullanacağımızı göreceğiz.
📱 Responsif Web Tasarımı: Web sayfalarınızı tüm cihazlarda mükemmel görünen tasarımlarla nasıl oluşturabileceğimize bakacağız.
💎 React : React kullanarak modern web uygulamalarının nasıl geliştireceğimize bakacağız.
🌐 Sunucu Tarafı Programlama: Node.js ve Express.js ile web uygulamalarınız için sunucu tarafı kodlama tekniklerini göreceğiz.
📂 NoSQL Veritabanı Yönetimi: MongoDB aracılığıyla NoSQL veritabanlarında nasıl veri saklayıp yöneteceğimize bakacağız.
Ön koşullar:
Bu kursa katılmak için herhangi bir programlama bilgisine ihtiyaç duyulmamaktadır. Sıfırdan başlamak isteyenler için uygundur. Ancak temel bilgisayar kullanma becerileri gereklidir.
Süre:
10 gün (Eğer ek konular eklenirse süre uzayabilir).
Ders İçeriği:
(Buradaki konular bir taslak olup, ihtiyaca göre değiştirilebilir.)
1) Web Programlama ve Versiyon Kontrolüne Giriş
HTML & CSS'e Giriş
Web programlama temelleri
HTML etiketleri
CSS ile HTML sayfalarını stilize etme
GIT & Responsive Tasarım
GIT ve versiyon kontrolüne giriş
GIT reposu kurma ve değişiklikler yapma
Temel ve orta düzeyi GIT
2) İleri Seviye HTML, CSS ve JavaScript Temelleri
İleri Seviye CSS Teknikleri & En İyi Uygulamalar
Flexbox
Grid
HTML ve CSS geliştirme için en iyi uygulamalar
JavaScript dilinin ve özelliklerinin genel bakışı
3) JavaScript
Değişkenler
Veri tipleri
Operatörler
if-else
switch
Döngüler
for
while
Let, const ve arrow fonksiyonları
Fonksiyonlar
Objeler
Array
JavaScript ile DOM manipülasyonu
JavaScript ile etkinlikleri ve kullanıcı etkileşimlerini yönetme
Debugging ve hata giderme
4) React
React giriş
React ortamı kurma
JSX avantajları
Bileşen oluşturma
Yeniden kullanılabilir React bileşenleri oluşturma
Bileşenler arasında veri geçişi için props kullanma
React'ta koşullu gösterim ve olayları işleme
React bileşeni geliştirme için en iyi uygulamalar
React Hook'lara giriş
State'in önemi
useState ve useEffect Hook'unu anlama
React'ta özel hook'ların uygulanması
Routing
5) Node & Express JS
Node.js giriş
İnternet sunucuları ve HTTP temelleri
Express.js ortamı kurmak
Express.js sunucusu kurmak
6) Node ile RESTful API Geliştirme
RESTful API prensiplerini anlama
Express.js ile CRUD operasyonlarını oluşturma
express.js'de middleware oluşturulması
7) MongoDB & Mongoose'a Giriş
NoSQL veritabanları ve MongoDB'yi anlama
MongoDB geliştirme ortamı kurma
Mongoose ile MongoDB şeması ve modelleri oluşturma
MongoDB'de CRUD operasyonlarını gerçekleştirmek için Mongoose kullanımı
Kendini güncel tut