Full-stack Yazılım Geliştirme Eğitimi (Python + Flask, MongoDB, Android App)
Smart Valley'nin Full-stack Yazılım Geliştirme Eğitimi (Python + Flask, MongoDB, Android App) Sertifika Programı, katılımcıların yazılım yetkinliklerini en üst düzeye taşımayı hedefler. Programımız, ulusal ve uluslararası standartlar çerçevesinde kapsamlı bir yazılım geliştirme eğitimi sunar.
Kurs içeriği; yazılım geliştirme kavramlarından ileri seviye yazılım yöntemlerine kadar geniş bir yelpazeyi kapsar. Eğitimin sonunda katılımcılar yeni yazılım geliştirme becerileri kazanır.
AMAÇ
İTÜ ile Smart Valley’in birlikte düzenlediği Full-stack Yazılım Geliştirme Uzmanlığı Sertifika Programı'nın amacı, katılımcıları yazılım geliştirme ve yazılım dilleri konusunda istenilen seviyeye ulaştırmaktır.
KATILIMCI ÖZELLİKLERİ
Yazılım konusunda beceri geliştirmek isteyenler, aday yazılımcılar, yazılımcılar, bilişim teknolojilerini kurmak, işletmek ve denetlemekten sorumlu personel, yazılım geliştiriciler ve yazılım alanında çalışma yapan kişiler için uygundur.
ANA KONULAR
Konu Başlıkları - 8 Haftalık Program
1. Hafta: Giriş ve Kurulum
- Yazılım geliştirmeye genel bakış
- Ortam kurulumları ve temel kavramlar
Öğrenme Hedefi: Python, MongoDB ve Android Studio ortamını kurmak; temel veri tipleri ve değişkenleri anlamak.
2. Hafta: Python Temelleri
- Kontrol yapıları ve fonksiyonlar
- Modüller ve paketler
Öğrenme Hedefi: Akış kontrolünü kullanmak ve fonksiyonlarla kod organizasyonu sağlamak.
3. Hafta: Flask’a Giriş
- Basit web uygulaması oluşturma
- Routing ve HTTP metodları
Öğrenme Hedefi: Flask ile temel web uygulaması oluşturmak, route ve view fonksiyonlarını anlamak.
4. Hafta: Veritabanı – MongoDB Temelleri
- MongoDB mimarisi
- CRUD işlemleri
- PyMongo ile bağlantı
Öğrenme Hedefi: MongoDB temel kavramlarını öğrenmek ve Python ile veritabanı işlemleri yapmak.
5. Hafta: API Geliştirme
- RESTful API tasarımı
Öğrenme Hedefi: REST API endpoint’leri oluşturmak, kullanıcı kimlik doğrulama ve yetkilendirme yapmak.
6. Hafta: Android Temelleri
- Android Studio kurulumu
- Basit Kotlin uygulaması
- UI bileşenleri
Öğrenme Hedefi: Android geliştirme ortamını tanımak, temel arayüz bileşenleri ve etkinlikleri kullanmak.
7. Hafta: Android ve Backend Entegrasyonu
- API çağrıları
- JSON veri işleme
Öğrenme Hedefi: Android uygulamasından Flask API’sine istek göndermek ve verileri listelemek.
8. Hafta: Proje ve Deployment
- Mini full-stack proje geliştirme
- Git versiyon kontrolü
- Basit deploy
Öğrenme Hedefi: Tam entegre bir proje oluşturmak, versiyon kontrolü kullanmak ve uygulamayı çalışır hale getirmek.
