Frontend Eğitimi
Mobil ve Web alanlarında projeler geliştir.
Mobil ve Web alanlarında projeler geliştir.

Mobil Uygulama Geliştirme ve Frontend Eğitimi

Mobil uygulama geliştirme ve frontend eğitimi, modern web ve mobil teknolojilerini bir arada öğrenmek isteyenler için 20 haftalık kapsamlı bir program sunar. Katılımcılar, HTML, CSS, JavaScript ve React ile web geliştirme temellerini öğrenir, ardından React Native ile iOS ve Android için mobil uygulama geliştirme becerileri kazanır.

Siliconmade Academy’nin proje tabanlı öğrenim modeli sayesinde katılımcılar, hem teorik hem de uygulamalı eğitim alarak frontend geliştirme ve mobil uygulama geliştirme alanlarında profesyonel projeler geliştirme deneyimi kazanır.

Mobil & Frontend Eğitimi -Sorular

Başlangıç Eğitimi Takvimi

Hafta İçi Akşam Grubu

Başlangıç: 30 Haziran 2025 Pazartesi Bitiş: 12 Kasım 2025 Çarşamba Ders saatleri;
  • Pazartesi 20:00 – 23:00
  • Salı 20:00 – 23:00
  • Çarşamba 20:00 – 22:00
Kalan kontenjan - DOLU

Hafta Sonu Sabah Grubu

Başlangıç: 06 Aralık 2025 Cumartesi Bitiş: 21 Haziran 2026 Pazar Ders saatleri;
  • Cumartesi 09:00 – 13:00
  • Pazar 09:00 – 13:00
Kalan kontenjan - (15/33)

Eğitmenlerimiz

Zafer Ayan

2014 yılından beri profesyonel olarak pek çok sektörde çalışan Fibabanka ve Teknasyon gibi büyük kurumlarda önemli projelerde görev alan Zafer Ayan, eğitmen ve konuşmacı olarak şimdiye kadar pek çok etkinlikte (Kommunity – React Native Workshop, Mavidurak.io – React.JS & Ant Design Workshop, JavaScript Sessions Ankara) yer almış ve yayınlara (Devnot TV, IEEE KOU TV, GTU Bilgisayar Topluluğu, Facebook Developer Circle İstanbul, Developer MultiGroup, Patika Dev, ACM Hacettepe, Teknasyon Tech, Frontendship, Kodluyoruz, JSTANBUL, Developer Summit, Çay Kahve İnsan-Yazılımcı Sohbetleri) davet edilmiştir.

Mavidurak ve KTÜ’den plaketleri vardır. Mobil, Web ve Fullstack gibi farklı alanlarda birçok projede yer almıştır. Bununla birlikte Zafer Ayan, 18.5K takipçisi ile Twitter’da teknoloji alanında bilgi veren önemli “influencer”lardan biridir.


Serkan Kilickap, Siliconmade Academy Programming Instructor

Serkan Kılıçkap

  • Siliconmade Academy Temel Programlama Eğitmeni
  • Full Stack Yazılım Geliştiricisi

Biyoloji lisans eğitimini Sakarya Üniversitesi'nde tamamlayan Serkan Kılıçkap, üniversite yıllarında keşfettiği yüksek eğitmenlik becerilerini geliştirmek ve profesyonel seviyeye taşımak amacıyla 2018-2020 yılları arasında Romanya'da Alexandru Davila Middle School ve Polonya'da Joseph Bem High School başta olmak üzere birçok farklı eğitim kurumunda eğitmenlik görevlerinde yer aldı. Bu süreçte meraklı kişiliği, öz motivasyonu ve öğrenme isteği, yazılıma olan ilgisi ile birleşti. Türkiye'ye döndükten sonra kariyerini yazılım alanına yönelten Kılıçkap, bu alanda aldığı eğitim sonrasında çalışmalarını profesyonel seviyede Full Stack Developer olarak sürdürmektedir.

Siliconmade Academy Eğitmen Yetiştirme Programı'nda +700 saatlik eğitimini yüksek başarıyla tamamlayan Serkan Kılıçkap, Akademi Eğitim Yolculuğu'nun Temel Programlama eğitmeni olarak görev yapmaktadır.

Ayrıca 2004 yılında hobi olarak başlayan müzik tutkusunu gitarist ve vokalist olarak sürdüren Kılıçkap, kitap okumaya, belgesellere ve bilim kurgu evrenlerine ilgi duymaktadır.


Deniz Ekinci, Siliconmade Academy Programming Instructor

Sinan Deniz Ekinci

2018 yılında başladığı yazılım kariyeri boyunca frontend, mobil, backend, veritabanı tasarımı ve proje mimarisi gibi çeşitli bilişim alanlarında çalışmıştır. Birçok şirket ve projede takım lideri olarak görev alarak, çok yönlü deneyimleri arasına yönetim becerilerini de eklemiştir. Şu anda Siliconmade Academy’de “Yazılım Geliştirme Ekibi Takım Lideri” olarak çalışmaktadır.

Profesyonel hayatında sürekli öğrenme ve gelişme prensibini benimseyen Ekinci, yeni nesil bir yazılımcı olarak sektörde kısa zamanda önemli bir yer edinmiştir. Bu anlayışla verdiği eğitimlerde, değişimin önemine hakim ve geleceğin ötesine geçmeyi amaçlayan yazılımcılar yetiştirmeye odaklanmıştır.

Çok yönlü deneyimi, öğrenme isteği ve dönüşüme yenilikçi perspektifle yaklaşımı sayesinde, dahil olduğu projelerde ve eğitimlerde etkin rol oynamaktadır.


Başvuru Formu

{ Kimler Katılabilir? }

Belgelendirme

Başarı kriterlerini sağlayan katılımcılar;

  1. E-devlet Onaylı Başarı Sertifikası
  2. ICCW Onaylı Uluslararası Başarı Sertifikası
olmak üzere 2 adet sertifika almaya hak kazanır.

Eğitim İçeriği

  • C# Temelleri & JavaScript ile Karşılaştırma
  • Tanışma & Eğitimin Yapısı
  • Git & GitHub Kullanımı (Giriş)
  • GitHub Desktop & Branch Yönetimi
  • HTML Temelleri
  • Formlar ve Input Kullanımı
  • İlk Web Sayfası Geliştirme
  • Projeyi GitHub’a Yükleme

  • CSS Temelleri (Seçiciler, Box Model)
  • Flexbox ile Düzen Oluşturma
  • Renk, Font ve Buton Stilleri
  • CSS Grid Kullanımı
  • Responsive Tasarım Teknikleri
  • Media Queries ile Mobil Uyumluluk
  • Mini Portfolio Sayfası Başlangıcı
  • Projeyi GitHub’a Yükleme ve Paylaşım

  • JavaScript Veri Tipleri ve Değişkenler
  • Koşullar ve Döngüler
  • Fonksiyonlar ve Arrow Functions
  • Console.log ve Debugging Teknikleri
  • Basit Sayaç Uygulaması
  • Butonlarla Arttırma & Azaltma
  • Kullanıcıdan Veri Alma ve Input Yönetimi
  • Projeyi GitHub’a Yükleme ve Test

  • DOM Seçiciler ve Event Listener Kullanımı
  • Butona Tıklanınca İçerik Güncelleme
  • Liste Elemanlarını Dinamik Olarak Ekleme
  • Kullanıcıdan Veri Alma ve İşleme
  • Mini Form Uygulaması
  • LocalStorage Kullanımı
  • UI Güncellemeleri ile Dinamik Sayfa
  • Test ve GitHub’a Yükleme

  • JavaScript Diziler (Arrays) Giriş
  • Array Metodları (map, filter, reduce)
  • Callback Fonksiyonlar ve Higher Order Functions
  • Mini Todo List Uygulaması
  • LocalStorage ile Verileri Saklama
  • Final Test ve GitHub’a Yükleme

  • setTimeout, setInterval
  • JavaScript Promises ve then/catch
  • async/await ile asenkron fonksiyonlar
  • fetch API ile veri çekme
  • Hava Durumu API Uygulaması
  • Kullanıcıdan Konum Bilgisi Alma ve Dinamik API Çağrısı
  • Hata yönetimi
  • Final Test ve GitHub’a Yükleme

  • Proje seçimi ve wireframe hazırlığı
  • Proje dosya yapısı
  • HTML & CSS ile temel arayüz
  • Flexbox ve Grid ile layout

  • LocalStorage ile veri saklama
  • Form verilerini işleme ve Güncelleme Mekanizması
  • Kullanıcıdan Veri Alma ve Listeleme
  • Kullanıcıdan alınan verileri güncelleme/silme
  • Responsive Tasarım Kontrolleri ve UI İyileştirmeleri
  • UI animasyon ve geçiş efektleri
  • Test Süreci ve GitHub’a Yükleme

  • Mevcut projelerin incelenmesi
  • Fonksiyonel geliştirmeler
  • Debugging ve kod temizliği
  • Projenin Son Halini GitHub’a Yükleme
  • Kullanıcı testleri ve geri bildirimler
  • Tarayıcıda Test Süreci ve Performans Optimizasyonu
  • Kullanıcı testleri ve geri bildirimler
  • UI ve UX İyileştirmeleri ile Son Güncellemeler
  • Son Kontroller ve Projelerin Sunuma Hazırlanması

  • React nedir? Avantajları
  • JSX kullanımı
  • Component yapısı
  • State ve Props temelleri
  • useState Hook’unu Kullanarak Dinamik İçerikler Oluşturma
  • useEffect ile Side Effect Yönetimi
  • Componentler Arasında Veri Paylaşımı (Props Kullanımı)
  • Basit Bir React Uygulaması Oluşturma ve GitHub’a Yükleme

  • React’te State Yönetimi Nedir? useState Kullanımı
  • State ile Form Yönetimi ve Kullanıcıdan Veri Alma
  • useEffect Kullanımı ve API’den Veri Çekme
  • Componentler Arası Veri Paylaşımı (Props & Context API)
  • React ile Küçük Bir Kullanıcı Yönetim Paneli Yapımı (CRUD İşlemleri)
  • Projeye State Yönetimi Ekleyerek Dinamik İçerikler Oluşturma
  • React Developer Tools ile Debugging ve Performans Optimizasyonu
  • Projeyi GitHub’a Yükleme ve Paylaşma

  • React Router Nedir? Sayfalar Arası Geçiş Mantığıı
  • React Router ile İlk Route Tanımlama
  • Dinamik Parametreler ile Route Yönetimi
  • Projede Sayfa Yönlendirme ve Kullanıcı Giriş Kontrolü
  • Multi-Page Bir Web Uygulaması Başlangıcı (Router ile Sayfa Yönetimi)
  • Protected Routes ve Kullanıcı Yetkilendirme Mekanizması
  • Global State Kullanımı ile Kullanıcı Bilgisi Saklama (Context API)
  • Final Test ve GitHub’a Yükleme

  • Expo CLI Kurulumu ve İlk Projeu
  • React Native bileşenleri
  • State ve Props
  • İlk mobil UI tasarımı
  • Mobil Butonlar ve Event Handling
  • Kullanıcıdan Veri Alma (TextInput)
  • Ekranlar Arası Geçiş (Navigation)
  • Projeyi Expo Go ile Test Etme

  • React Native’e Giriş
  • React Native Temel Bileşenleri (`View`, `Text`, `Image`, `Button`)
  • Flexbox ile mobil layout
  • İlk Mobil Uygulama Tasarımının Başlangıcı
  • Kullanıcıdan Veri Alma (`TextInput`)
  • Kullanıcıdan Veri Alma (`TextInput`)
  • Buton ve Event Handling ile Etkileşimli UI Yapma
  • ListView, FlatList Kullanımı ile Listeleme
  • UI Geliştirmeleri ve GitHub’a Yükleme

  • React Navigation Nedir? Kurulumu ve Kullanımı
  • Stack Navigator
  • Parametreler ile Sayfa Geçişi (`route.params`)
  • Mobilde Sayfalar Arası Geçişin Test Edilmesi
  • Küçük Bir Multi-Screen Uygulama Yapımı
  • Drawer Navigator Kullanımı (Yan Menü ile Sayfa Geçişleri)
  • Bottom Tab Navigator ile Alt Menü Kullanımı
  • Navigasyon Yapısının GitHub’a Yüklenmesi

  • AsyncStorage Nedir? Mobilde Veri Saklama Mantığı
  • AsyncStorage Kullanarak Basit Veri Kaydetme ve Okuma
  • Kullanıcı Verilerini AsyncStorage ile Saklama
  • Küçük Bir Not Defteri Uygulaması Yapımı (AsyncStorage ile)
  • Uygulama Açıldığında AsyncStorage Verilerini Getirme
  • Kullanıcıdan Alınan Verileri Güncelleme ve Silme
  • Performans Optimizasyonları ve Hata Ayıklama
  • Projeyi GitHub’a Yükleme ve Test Süreci

  • React Native Performans Optimizasyonu Teknikleri
  • React Memoization (`React.memo`, `useCallback`)
  • FlatList Optimizasyonları ve Performans Arttırma
  • Expo Debugging Araçlarını Kullanma
  • Uygulama Boyutunu Küçültme Teknikleri
  • State Yönetimi ile Performans Artırma
  • Uygulamanın Test Edilmesi ve Son İyileştirmeler
  • Projeyi GitHub’a Yükleme ve Son Değerlendirme

  • API Nedir? REST API Kullanımı ve Temelleri
  • Fetch API Kullanarak Dış Veri Çekme
  • Axios ile API İstekleri Yapma (GET, POST, DELETE)
  • API’den Gelen Verileri Ekrana Yazdırma
  • API Üzerinden Kullanıcı Kayıt ve Giriş İşlemleri
  • JWT Token ile API Güvenliği
  • Verileri AsyncStorage ile Saklama
  • Projenin Son Kontrolleri ve GitHub’a Yüklenmesi

  • Expo ile Test Süreci: Expo Go ve Debugging
  • Uygulama Hata Ayıklama Teknikleri ve Hata Logları
  • Expo Updates ile Uygulama Güncelleme Yönetimi
  • Performans Testleri ve Optimizasyon
  • Uygulamayı TestFlight ve Google Play Beta Üzerinden Yayınlama
  • Mobil Uygulama Dağıtım Süreci (iOS ve Android)
  • Son Kontroller ve Uygulamayı Kullanıcılara Sunma
  • Eğitimin Genel Değerlendirmesi ve Kapanış

  • Eğitimin özeti
  • React Native ve Expo’da İleri Düzey Konular/li>
  • Mobil uygulama dağıtım süreci
  • Kariyer Önerileri ve Soru-Cevap
  • Proje geliştirme tavsiyeleri
  • Açık kaynak katkı yöntemleri
Başvur