Mobil uygulamalar geliştir.

Mobil & Frontend Yazılım Eğitimi

{ Yaklaşan Eğitimler }

Başlangıç: 30 Haziran 2025 Pazartesi
Bitiş: 12 Kasım 2025 Çarşamba
Program: Pzt: 20:00 - 23:00 Ders Sal: 20:00 - 23:00 Ders Çrş: 20:00 - 22:00 Ders Prş: 20:00 - 22:00 Mentorluk

Başlangıç: 06 Aralık 2025 Cumartesi
Bitiş: 21 Haziran 2026 Pazar
Program: Ctesi: 09:00 - 13:00 Ders Paz: 09:00 - 13:00 Ders Prş: 20:00 - 22:00 Mentorluk

{ Programın Amacı }

Günümüz dünyasında, mobil cihazlar hayatımızın vazgeçilmez birer parçası haline gelmiştir. Bu dönüşüm, mobil cihazlar için üretilen yazılımların değerini de her geçen gün artırmaktadır.

Mobil uygulama geliştirme; mobil cihazlar için optimize, kararlı yazılımların oluşturulması ve geliştirilmesi sürecidir. Bu alanda teknoloji üreticilerinin, toplumun beklentilerini karşılamak, deneyimlerini en üst seviyede tutmak ve mobil cihazlar aracılığıyla çevrimiçi veya çevrimdışı faaliyetler gerçekleştirmek adına yazılımlar üretmeleri, toplum içerisinde önemli bir ihtiyaç haline gelmiştir.

Siliconmade Academy olarak amacımız, “Temel Programlama Eğitimi” ile başlayan programımızın sonunda katılımcıların mobil uygulama projeleri geliştirebilmesi, mobil uygulama alanında kullanılan araçları ve teknolojiyi öğrenmiş olarak 360 derece donanım kazanmasıdır.

{ Eğitmenlerimiz }

Zafer Ayan, Siliconmade Academy Programming Instructor

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.


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.


Deniz Ekinci, Siliconmade Academy Programming Instructor

Cihan Baş

2016 yılında Bilgisayar Mühendisliği Bölümü’nden mezun olan Cihan Baş, eğitiminin hemen ardından özel sektörde aktif olarak çalışmaya başlamıştır. Başta mobil olmak üzere front-end ve back-end alanlarında deneyim kazanmış, yurt içi ve yurt dışında 20’den fazla projede yer almıştır. E-ticaret, dijital bankacılık, seyahat, booking, havalimanı ve fitness gibi çeşitli sektörlerde uygulamalar geliştiren Baş, bu projelerin çoğunda takım liderliği görevini üstlenmiştir.

Yurt içinde yer aldığı projeler arasında Turksat Kablo Tv (Smart tv), Tatilsepeti Mobil Uygulaması, Ziraat Finans Grubu Tablet Uygulaması, Antalya ICF Airport Mobil Uygulaması, Aydem ve Gediz Enerji Mobil Uygulamaları, CatchJobs ile Görüntülü CV Oluşturma Uygulaması, Jaliri E-Ticaret Mobil Uygulaması bulunmaktadır. Yurt dışında ise Wamo ve Comstice şirketlerinde çalışmış, ayrıca Builder.ai’de Netflix ve Spotify benzeri olan Al-Manassah uygulamasının geliştirilmesinde takım lideri olarak yer almıştır. Frontend olarak ise MTC Games, Canias ve IAS Business Academy’nin web sitelerini geliştirmiştir.


Gokhan Turkmen, Siliconmade Academy Programming Instructor

Furkan Türkyılmaz

Furkan Türkyılmaz, yazılım geliştirme alanında React Native, React.js, Node.js, .NET Core, TypeScript gibi modern teknolojilerde uzmanlaşmış bir yazılımcıdır. Uluslararası projelerde kazandığı deneyimlerle, hem bireysel hem de kurumsal düzeyde yenilikçi ve etkili çözümler sunmayı hedeflemektedir.

Şu anda Okan Üniversitesi'nde öğretim görevlisi olarak İşletim Sistemleri ve Web Programlama Temelleri dersleri vermektedir. Öğrencilerine teorik bilgileri pratiğe dönüştürme fırsatları sunarak sektöre donanımlı bireyler kazandırmayı amaçlamaktadır. Eğitmenlik kariyerinin yanı sıra; şirketlere yönelik React Native, Node.js, JavaScript gibi konularda kapsamlı teknik danışmanlık ve eğitimler düzenlemektedir.

Yazılım dünyasındaki gelişmeleri yakından takip eden Türkyılmaz, bilgi birikimini blog yazıları ve LinkedIn üzerinden geniş bir kitleyle paylaşmaktadır.

Hem yazılım geliştirme hem de eğitim süreçlerinde, teknik detaylara hâkimiyetini ve etkili iletişim becerilerini ön planda tutarak projeleri başarıyla sonuçlandırmayı en büyük önceliği olarak görmektedir.

Gokhan Turkmen, Siliconmade Academy Programming Instructor

Gökhan Türkmen

2005 yılında Kocaeli Üniversitesi Bilgisayar Mühendisliği Bölümü’nde başladığı yazılım yolculuğuna, 2009 yılından itibaren profesyonel olarak devam etmiştir.

Enerji, sağlık, savunma, turizm ve e-ticaret gibi sektörlerde, en küçüğünden en büyüğüne kadar farklı ölçeklerdeki projelerde aktif olarak yer almıştır. Bu yazılım projelerinin, kullanıcı deneyimi, arayüz ve back-end geliştirme, veritabanı yönetimi, takım liderliği ve yazılım mimarisi gibi alanlarında katkıda bulunmuştur.

Türkmen, hem özel sektör hem de kamu yazılım projelerinde edindiği kapsamlı tecrübesi ve “liyakatli yazılım geliştirici” eksikliğini uzun yıllar yakından deneyimlemenin verdiği motivasyonla birlikte; öğrenme becerisi ve küresel entegrasyonu yüksek, esnek düşünen, çözüm odaklı, sektör standartlara hakim yazılımcılar yetiştirmek adına Siliconmade Academy bünyesinde eğitim vermektedir.


{ 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 }

İçerikler:

  • 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)
  • JavaScript Fonksiyonları ve Arrow Functions
  • Callback Fonksiyonlar ve Higher Order Functions
  • Mini Todo List Uygulaması (HTML & JS ile Başlangıç)
  • Liste Üzerinde İşlemler (Tamamlama & Silme)
  • LocalStorage ile Verileri Saklama
  • Final Test ve GitHub’a Yükleme

  • Asenkron Programlama Nedir? (setTimeout, setInterval)
  • JavaScript Promises ve `then/catch` Kullanımı
  • `async/await` ile Asenkron Fonksiyonlar
  • API’den Veri Çekme (fetch API Giriş)
  • Hava Durumu API Uygulaması (Veri Çekme ve Ekrana Yazdırma)
  • Kullanıcıdan Konum Bilgisi Alma ve Dinamik API Çağrısı
  • Hata Yönetimi ve API Yanıtlarını İşleme
  • Final Test ve GitHub’a Yükleme

  • Proje Seçimi ve Planlama
  • Wireframe & Taslak Çizim
  • Proje Dosya Yapısının Belirlenmesi
  • GitHub Repository Açma ve İlk Commit
  • HTML & CSS ile Web Arayüzü Başlangıcı
  • Sayfa Bölümlerinin Tasarlanması
  • Flexbox ve Grid ile Layout Oluşturma
  • İlk Versiyonu Test Etme ve Commit

  • Proje Yapısının Gözden Geçirilmesi ve Eksiklerin Belirlenmesi
  • LocalStorage Kullanımı ile Verileri Saklama
  • Form Verilerini İşleme ve Güncelleme Mekanizması
  • Kullanıcıdan Veri Alma ve Listeleme
  • Kullanıcıdan Alınan Verileri Güncelleme ve Silme
  • Responsive Tasarım Kontrolleri ve UI İyileştirmeleri
  • Projeye Küçük Animasyonlar ve Geçiş Efektleri Ekleme
  • Test Süreci ve GitHub’a Yükleme

  • Mevcut Projelerin İncelenmesi ve Geri Bildirimler
  • Fonksiyonel Geliştirmeler (Veri Yönetimi ve Form İşlemleri)
  • Hata Ayıklama (Debugging) ve Kod Temizliği
  • Projenin Son Halini GitHub’a Yükleme
  • 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? React’in Avantajları
  • JSX Kullanımı ve Component Mantığı
  • React ile İlk Bileşeni (Component) Yazma
  • 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 Proje
  • React Native Temel Bileşenleri
  • State ve Props Kullanımı
  • İ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ş ve Expo CLI Kurulumu
  • React Native Temel Bileşenleri (`View`, `Text`, `Image`, `Button`)
  • Flexbox ile Mobil Layout Yapımı
  • İlk Mobil Uygulama Tasarımının Başlangıcı
  • 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 ile Sayfa Geçişleri
  • 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ğitimde Öğrenilenlerin Özeti
  • React Native ve Expo’da İleri Düzey Konular
  • Mobil Uygulama Dağıtım Süreci
  • Kariyer Önerileri ve Soru-Cevap
  • Bireysel Öğrenci Geri Bildirimleri
  • Proje Geliştirme Tavsiyeleri
  • Açık Kaynak Katkı Yapma Yöntemleri
  • Eğitimin Kapanışı ve Son Tavsiyeler

{ Hemen Başvur }

Neden Yazılımcı Olmak İstiyorsunuz?