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

Kurslar için iletişime geç