Flutter ile Mobil Uygulama Geliştirme (Android & iOS)
What you'll learn
- Dart dilini sıfırdan ayrıntılarıyla
- Asenkron programlamayı
- Null Safety kavramını
- Nesne Yönelimli Programlama'yı ayrıntılarıyla
- Sadece Dart dilini değil, genel olarak programlama mantığını
- Flutter projesi oluşturmayı
- State, widget gibi temel Flutter kavramlarını
- Yaygın olarak kullanılan temel widget'ları (ayrıntısıyla)
- Birden fazla sayfa oluşturmayı, sayfalar arasında geçiş yapmayı ve veri aktarmayı
- SharedPreferences ile cihaz hafızasına veri kaydetmeyi
- JSON yapısını, kullanım sebebini, mantığını ve uygulama içinde çözümlemeyi (JSON Parse)
- HTTP ile internetten veri çekmeyi
- API kullanmayı
- Bir mobil uygulamayı baştan sona kodlamayı
- Uygulamayı Play Store ve App Store'a yüklemeyi
- SQLite ile yerel veri tabanı oluşturmayı
- Kapsamlı SQL sorgularını
- Katmanlı Mimari'yi tüm ayrıntılarıyla
- MVVM Kavramını
- Provider ile Durum Yönetimi (State Management) kavramını profesyonel bir şekilde ele almayı
- Eğitim sonunda, aklınıza gelebilecek her türlü mobil uygulamayı sıfırdan hayata geçirebilecek düzeye gelmiş olacaksınız.
- Eğitim sonunda sadece kod yazmayı değil, profesyonel, ölçeklenebilir ve değişikliğe adaptasyonu yüksek projeler oluşturmayı öğrenmiş olacaksınız.
Requirements
- Herhangi bir deneyime veya ön programlama bilgisine ihtiyaç yoktur.
- Temel düzeyde bilgisayar kullanmayı bilmeniz yeterlidir.
Description
Flutter, Google tarafından geliştirilen ve bir kez kod yazarak hem Android hem de iOS platformları için uygulama geliştirmemizi sağlayan, güçlü bir teknolojidir. Kısa sürede yüksek performanslı mobil uygulamalar geliştirebilmemize olanak sağlayan Flutter, bu avantajı sayesinde çok kısa zamanda popüler bir teknoloji haline gelmiştir.
Görece yeni bir teknoloji olmasına rağmen Flutter, dünya devi şirketler de dahil olmak üzere birçok şirket tarafından kullanılmaya başlanmıştır ve kullanımı her geçen gün artmaktadır. Siz de Flutter öğrenmeye bir an önce başlayarak dünya çapında büyük şirketler tarafından aranan nitelikte bir yazılımcı olabilirsiniz.
Eğer kendi projelerini hayata geçirmek isteyen bir girişimciyseniz, kodlama aşamasından uygulamayı yayınlama aşamasına kadar, ihtiyaç duyduğunuz tüm bilgileri bu kursta bulabilir ve hayalinizdeki projeyi hayata geçirebilirsiniz.
Kurs içerisindeki bilgilerle hayalinizdeki projeyi nasıl hayata geçirebileceğinizi öğrenmekle kalmayacak, uygulamanızı Play Store ve App Store'a yüklemeyi de öğrenerek projenizi kullanıcılarla buluşturabileceksiniz.
Flutter'ı her yönüyle ele alan bu kurs hiçbir ön bilgi gerektirmemektedir ve herhangi bir programlama tecrübesi olmayan kişilere Flutter öğretme amacını taşımaktadır. Kitabın içinde, adım adım A'dan Z'ye gerçek hayatta kullanabileceğiniz 4 uygulama bulunmakta olup uygulamalara ait kodları Github hesabımda bulabilirsiniz.
10 yılı aşan mobil yazılım tecrübemi ve ilk çıktığı günden beri, daha doğrusu ilk beta test sürümünden beri kullandığım Flutter teknolojisi üzerine edindiğim tecrübemi kusta olabildiğince size aktarmaya çalıştım. Umarım yazılım hayatına atılma yolunda size faydası olur.
Kurs içerisinde yer alan derslerin kaynağı Flutter'ın kendi dökümantasyonuna ve yıllar içinde edindiğim tecrübelerime dayanmaktadır. Müfredat olarak ise kendi yazdığım ve halihazırda yayında olan "Fluttter ile Mobil Uygulama Geliştirme" kitabımın müfredatını kullandım.
İyi seyirler.
Who this course is for:
- Sıfırdan Dart ve Flutter öğrenmek isteyenler
- Android ve iOS platformları için mobil uygulama geliştirmek isteyenler
- Dünya çapında popüler olan Flutter teknolojisini öğrenerek bu alanda iş bulmak isteyenler
- Kendi fikirlerini hayata geçirmek isteyen girişimciler
- Temel düzeyde Flutter bilgisi olan, bilgi birikimini profesyonel düzeye çıkarmak isteyenler
Instructor
İstanbul Teknik Üniversitesi, Elektronik ve Haberleşme Mühendisliği mezunuyum. On yıldan fazla süredir gerek kendi projelerim, gerekse aldığım freelance işler için mobil uygulamalar geliştiriyorum. Buna ek olarak robotik ve yapay zeka alanlarında da çalışmalar yapıyorum. Daha önce kurumsal firmalarda eğitim verdim. Son olarak 2023 yaz döneminde BTK Akademi tarafından düzenlenen yüz yüze Flutter eğitiminde eğitmenlik yaptım. Aynı zamanda bir girişimciyim, çok sayıda proje geliştirdim ve yeni projelerim üzeinde çalışmaya devam ediyorum. Daha önce yerli ve yabancı firmalarda Senior Flutter Developer olarak çalıştım, uluslararası firmalara uzaktan yazılım desteği verdim. Flutter teknolojisini ilk çıktığı günden beri kullanmaktayım. Flutter alanında biri temel seviye diğeri ileri seviye olmak üzere iki adet yayınlanmış kitabım da mevcut.