Yazılım Eğitimleri

Mobil Programlama Eğitimi

Mobil Programlama Eğitimi, Android ve iOS platformları için mobil uygulama geliştirmeyi öğrenmek isteyenler için hazırlanmış uygulamalı bir eğitim programıdır. Eğitimde Dart programlama dili ve Flutter framework’ü kullanılarak arayüz tasarımı, sayfa geçişleri, kullanıcı etkileşimleri, veri saklama ve gerçek mobil uygulama geliştirme süreçleri öğretilir.

Eğitmen: Furkan Morova
Süre: 30 Saat
Seviye: Başlangıç
Mobil Programlama Eğitimi

Eğitim Hakkında

Mobil Programlama Eğitimi

Mobil Programlama Eğitimi, Android ve iOS cihazlar için modern mobil uygulamalar geliştirmeyi öğrenmek isteyen katılımcılar için hazırlanmış kapsamlı ve uygulamalı bir eğitim programıdır. Başarısoft tarafından sunulan eğitimde, Google tarafından geliştirilen Flutter teknolojisi ve Flutter'ın temel programlama dili olan Dart kullanılarak mobil uygulama geliştirme süreçleri adım adım öğretilir.

Akıllı telefonların günlük hayatın önemli bir parçası haline gelmesiyle birlikte mobil uygulama geliştirme, yazılım sektörünün en önemli alanlarından biri olmuştur. E-ticaret, eğitim, finans, sağlık, sosyal medya, kurumsal hizmetler ve birçok farklı sektörde mobil uygulamalara ihtiyaç duyulmaktadır.

Flutter eğitimi sayesinde katılımcılar tek bir kod altyapısı üzerinden farklı mobil platformlara yönelik uygulamalar geliştirme mantığını öğrenir. Eğitim, temel programlama bilgilerinden başlayarak kullanıcı arayüzü oluşturma, sayfalar arası geçiş, veri yönetimi ve proje geliştirme konularına kadar ilerler.

Flutter ile Mobil Uygulama Geliştirmeyi Öğrenin

Flutter, modern ve performanslı mobil uygulamalar geliştirmek için kullanılan popüler bir uygulama geliştirme teknolojisidir. Flutter ile tek bir proje üzerinden Android ve iOS platformlarına yönelik uygulamalar geliştirilebilir.

Mobil Programlama Eğitimi kapsamında katılımcılar Flutter geliştirme ortamının kurulmasından başlayarak proje oluşturmayı, uygulamanın dosya yapısını anlamayı ve Flutter'ın temelini oluşturan widget sistemini kullanmayı öğrenir.

Eğitim boyunca yapılan uygulamalar sayesinde öğrenciler yalnızca hazır kodları kullanmak yerine bir mobil uygulamanın nasıl planlandığını, arayüzünün nasıl oluşturulduğunu ve kullanıcı işlemlerinin nasıl yönetildiğini öğrenir.

Dart Programlama Dilini Öğrenin

Flutter ile uygulama geliştirmek için Dart programlama dili kullanılmaktadır. Bu nedenle mobil uygulama geliştirmeye geçmeden önce Dart'ın temel programlama yapıları ele alınır.

Katılımcılar değişkenler, veri tipleri, operatörler, koşullu ifadeler, döngüler, listeler, map yapıları ve fonksiyonlar gibi temel programlama konularını öğrenerek Flutter uygulamalarında kullanabilecekleri bir yazılım altyapısı oluşturur.

Android ve iOS İçin Tek Kod Tabanıyla Uygulama Geliştirin

Flutter'ın en önemli avantajlarından biri cross-platform mobil uygulama geliştirme imkânı sunmasıdır. Bu yaklaşım sayesinde aynı uygulamanın Android ve iOS sürümleri için büyük ölçüde ortak bir kod tabanı kullanılabilir.

Katılımcılar eğitim sürecinde mobil cihazlara uygun ekranlar tasarlamayı, kullanıcı etkileşimlerini yönetmeyi ve farklı ekran boyutlarında kullanılabilecek uygulama arayüzleri oluşturmayı öğrenir.

Bu sayede mobil yazılım geliştirme süreçleri konusunda güçlü bir temel kazanarak ilerleyen dönemde daha kapsamlı Flutter projeleri geliştirebilirler.

Mobil Programlama Eğitiminde Neler Öğreneceksiniz?

Eğitim sürecinde katılımcılar;

  • Mobil uygulama geliştirme mantığını,
  • Flutter ve Dart teknolojilerinin temel yapısını,
  • Flutter geliştirme ortamının kurulmasını,
  • Dart ile temel programlama işlemlerini,
  • Flutter proje yapısını,
  • Widget mantığını ve temel Flutter widget'larını,
  • Mobil uygulama arayüzleri oluşturmayı,
  • Metin, buton, görsel ve giriş alanlarıyla çalışmayı,
  • Row ve Column yapılarıyla ekran düzenlemeyi,
  • Sayfalar arasında geçiş yapmayı,
  • Kullanıcıdan veri almayı ve form işlemlerini,
  • Liste yapılarıyla dinamik içerikler oluşturmayı,
  • Uygulama içerisinde veri saklama yöntemlerini,
  • SharedPreferences kullanımını,
  • SQLite ile temel veritabanı işlemlerini,
  • Bir mobil uygulama projesini baştan sona geliştirmeyi

uygulamalı çalışmalar üzerinden öğrenir.

Flutter Widget Yapısını Öğrenin

Flutter uygulamalarının temelini widget adı verilen bileşenler oluşturur. Ekranda görülen metinlerden butonlara, görsellerden listelere kadar birçok kullanıcı arayüzü elemanı widget yapısı kullanılarak hazırlanır.

Eğitim kapsamında Text, Container, Row, Column, Image, Button ve benzeri temel widget'lar kullanılarak mobil uygulama ekranları tasarlanır.

Katılımcılar widget'ları bir araya getirerek farklı mobil arayüzler oluşturmayı ve uygulamanın görünümünü ihtiyaçlarına göre düzenlemeyi öğrenir.

Mobil Uygulamalarda Sayfalar Arası Geçiş

Gerçek bir mobil uygulama genellikle tek bir ekrandan oluşmaz. Giriş ekranı, ana sayfa, ürün detayları, profil, ayarlar veya farklı içerik sayfaları arasında geçiş yapılması gerekir.

Flutter eğitiminde katılımcılar sayfalar arası geçiş ve navigasyon işlemlerini öğrenir. Bir sayfadan diğerine geçiş yapmanın yanı sıra sayfalar arasında veri aktarımı üzerinde de uygulamalar gerçekleştirilir.

Liste ve Dinamik Veriler ile Çalışın

Mobil uygulamalarda ürünler, kişiler, haberler, görevler veya farklı kayıtların liste halinde gösterilmesi sık kullanılan işlemlerden biridir.

Eğitim kapsamında Dart liste yapıları ve Flutter liste bileşenleri kullanılarak dinamik verilerin mobil uygulama içerisinde nasıl gösterileceği ele alınır.

Katılımcılar verileri liste halinde görüntüleme, seçim yapma ve kullanıcı işlemlerine göre ekran içeriğini değiştirme gibi temel uygulama geliştirme becerileri kazanır.

Mobil Uygulamalarda Veri Saklama

Mobil uygulamaların önemli ihtiyaçlarından biri kullanıcı bilgilerinin veya uygulama verilerinin saklanabilmesidir.

Eğitim kapsamında SharedPreferences kullanılarak basit verilerin cihaz üzerinde saklanması ve tekrar okunması üzerinde çalışmalar gerçekleştirilir.

Daha kapsamlı verilerin yönetilmesi için ise SQLite veritabanı kullanılarak kayıt ekleme, listeleme, güncelleme ve silme gibi temel veritabanı işlemleri ele alınır.

Gerçek Mobil Uygulama Projeleri Geliştirin

Mobil programlama öğrenirken teorik bilgilerin uygulamalarla desteklenmesi büyük önem taşır. Bu nedenle eğitim boyunca farklı konuları bir araya getiren küçük uygulamalar ve proje çalışmaları gerçekleştirilir.

Katılımcılar arayüz tasarımından navigasyona, veri yönetiminden kullanıcı işlemlerine kadar öğrendikleri Flutter özelliklerini kullanarak çalışan mobil uygulamalar geliştirir.

Bu süreç katılımcıların yalnızca Flutter komutlarını öğrenmesini değil, bir uygulamanın fikir aşamasından çalışan proje haline gelmesine kadar geçen geliştirme sürecini deneyimlemesini sağlar.

Mobil Programlama Kursuna Kimler Katılabilir?

Mobil Programlama Kursu, mobil uygulama geliştirmeyi öğrenmek ve yazılım alanında kendini geliştirmek isteyen katılımcılar için uygundur.

Özellikle;

  • Flutter öğrenmek isteyenler,
  • Mobil uygulama geliştirmeye sıfırdan başlamak isteyenler,
  • Android ve iOS uygulamaları geliştirmek isteyenler,
  • Yazılım sektöründe kariyer hedefleyenler,
  • Programlama bilgisini mobil geliştirme alanına taşımak isteyenler,
  • Öğrenciler ve yeni mezunlar,
  • Kendi mobil uygulama fikrini hayata geçirmek isteyenler,
  • Freelance mobil uygulama projeleri geliştirmek isteyenler,
  • Cross-platform uygulama geliştirmeyi öğrenmek isteyenler

eğitim programına katılabilir.

Flutter Eğitimi Size Ne Kazandırır?

Mobil Programlama Eğitimi sonunda katılımcıların Flutter ve Dart teknolojilerinin temel çalışma mantığını anlayabilmesi ve kendi mobil uygulamalarını geliştirebilecek teknik altyapıyı oluşturması hedeflenmektedir.

Eğitim sonunda katılımcılar;

  • Dart ile temel programlama işlemleri gerçekleştirebilir,
  • Flutter projeleri oluşturabilir,
  • Widget kullanarak mobil uygulama arayüzleri tasarlayabilir,
  • Android ve iOS'a yönelik cross-platform uygulamalar geliştirebilir,
  • Sayfalar arasında geçiş yapabilir,
  • Kullanıcıdan veri alan formlar hazırlayabilir,
  • Liste tabanlı mobil uygulamalar geliştirebilir,
  • Uygulama içerisinde veri saklayabilir,
  • SQLite ile temel veritabanı işlemleri gerçekleştirebilir,
  • Öğrendikleri konuları birleştirerek çalışan mobil uygulama projeleri oluşturabilir.

Başarısoft Mobil Programlama Eğitimi, Flutter ve Dart kullanarak Android ve iOS platformlarına yönelik modern mobil uygulamalar geliştirmeyi öğrenmek isteyen katılımcılar için uygulama ve proje odaklı güçlü bir eğitim programı sunar.

Eğitim İçeriği ve Müfredat

Mobil Programlama Eğitimi Müfredatı

Modül 1 – Mobil Programlamaya Giriş

  • Mobil Uygulama Nedir?
  • Mobil Uygulama Türleri
  • Android ve iOS Platformlarının Tanınması
  • Native ve Cross-Platform Uygulama Kavramları
  • Mobil Uygulama Geliştirme Süreci
  • Flutter Teknolojisine Giriş

Modül 2 – Flutter ve Geliştirme Ortamının Kurulması

  • Flutter Nedir?
  • Flutter'ın Kullanım Alanları
  • Flutter SDK Kurulumu
  • Geliştirme Ortamının Hazırlanması
  • Android Emulator Kullanımı
  • Fiziksel Cihazda Uygulama Testi
  • İlk Flutter Projesinin Oluşturulması

Modül 3 – Dart Programlama Temelleri

  • Dart Programlama Diline Giriş
  • Değişkenler
  • Veri Tipleri
  • Operatörler
  • Kullanıcıdan ve Programdan Veri Yönetimi
  • Tip Dönüşümleri

Modül 4 – Dart Koşullar ve Döngüler

  • if Yapısı
  • if - else Kullanımı
  • Birden Fazla Koşulla Çalışma
  • switch Yapısı
  • for Döngüsü
  • while Döngüsü
  • Döngü Uygulamaları

Modül 5 – Dart Listeler ve Map Yapıları

  • Liste Oluşturma
  • Liste Elemanlarına Erişim
  • Listeye Veri Ekleme ve Silme
  • Listeler Üzerinde Döngü Kullanımı
  • Map Yapısının Kullanımı
  • Anahtar ve Değer Mantığı
  • List<Map> Yapıları ile Çalışma

Modül 6 – Dart Fonksiyonları

  • Fonksiyon Nedir?
  • Fonksiyon Oluşturma
  • Parametre Kullanımı
  • Geriye Değer Döndürme
  • Fonksiyonlarla Kod Tekrarını Azaltma

Modül 7 – Flutter Proje Yapısı ve Widget Mantığı

  • Flutter Proje Klasörlerinin Tanınması
  • main.dart Dosyasının Yapısı
  • Widget Nedir?
  • Widget Ağacı Mantığı
  • StatelessWidget Yapısı
  • StatefulWidget Yapısı
  • Hot Reload Kullanımı

Modül 8 – Temel Flutter Widget'ları

  • MaterialApp Kullanımı
  • Scaffold Yapısı
  • AppBar Kullanımı
  • Text Widget
  • Container Widget
  • Image Widget
  • Icon Kullanımı
  • Butonlar ile Çalışma

Modül 9 – Mobil Uygulama Arayüzü Oluşturma

  • Row Kullanımı
  • Column Kullanımı
  • Expanded Kullanımı
  • Padding ve Margin İşlemleri
  • Hizalama İşlemleri
  • Renk ve Tema Kullanımı
  • Mobil Ekran Düzeni Oluşturma

Modül 10 – Kullanıcı Etkileşimleri ve Formlar

  • TextField Kullanımı
  • Kullanıcıdan Veri Alma
  • TextEditingController Kullanımı
  • Form Yapısına Giriş
  • Buton Tıklama Olayları
  • Girilen Verilerin Kontrol Edilmesi
  • Form Doğrulama Mantığı

Modül 11 – Sayfalar Arası Geçiş

  • Navigator Yapısı
  • Yeni Sayfa Açma
  • Önceki Sayfaya Dönme
  • Sayfalar Arasında Geçiş
  • Sayfalar Arasında Veri Gönderme
  • Çok Sayfalı Mobil Uygulama Yapısı

Modül 12 – Listeler ve Dinamik İçerikler

  • ListView Kullanımı
  • ListView.builder Kullanımı
  • Dinamik Liste Oluşturma
  • List<Map> Verilerini Ekranda Gösterme
  • Liste Elemanlarına Tıklama
  • Ürün ve İçerik Listeleri Oluşturma

Modül 13 – Uygulama Durumu ve Ekran Güncelleme

  • State Kavramı
  • StatefulWidget ile Çalışma
  • setState Kullanımı
  • Kullanıcı İşlemlerine Göre Ekranı Güncelleme
  • Sayaç ve Etkileşim Uygulamaları

Modül 14 – SharedPreferences ile Veri Saklama

  • Yerel Veri Saklama Mantığı
  • SharedPreferences Nedir?
  • Veri Kaydetme
  • Kaydedilmiş Veriyi Okuma
  • Veri Güncelleme
  • Kaydedilmiş Veriyi Silme
  • Kullanıcı Tercihlerini Saklama Uygulamaları

Modül 15 – SQLite Veritabanı

  • Mobil Uygulamalarda Veritabanı Kavramı
  • SQLite Nedir?
  • Veritabanı Oluşturma
  • Tablo Oluşturma
  • Veri Ekleme
  • Verileri Listeleme
  • Veri Güncelleme
  • Veri Silme
  • CRUD İşlemleri

Modül 16 – Uygulamalı Mobil Projeler

  • Basit Hesaplama Uygulaması
  • Kullanıcı Bilgi Formu
  • Listeleme Uygulaması
  • Not veya Görev Takip Uygulaması
  • Ürün Listeleme Uygulaması
  • Sepet Mantığına Giriş
  • Veritabanı Destekli Mobil Uygulama

Modül 17 – Flutter Sepet Uygulaması

  • Ürün Verilerinin Oluşturulması
  • Ürünleri Liste Halinde Gösterme
  • Ürün Detaylarının Görüntülenmesi
  • Sepete Ürün Ekleme
  • Sepetten Ürün Çıkarma
  • Toplam Fiyat Hesaplama
  • Sayfalar Arasında Veri Yönetimi

Modül 18 – Mobil Uygulama Projesi

  • Proje Konusunun Belirlenmesi
  • Uygulama Ekranlarının Planlanması
  • Arayüzlerin Flutter ile Oluşturulması
  • Sayfa Geçişlerinin Hazırlanması
  • Veri Yapılarının Oluşturulması
  • Veri Saklama İşlemlerinin Eklenmesi
  • Uygulamanın Test Edilmesi
  • Hataların Düzeltilmesi
  • Projenin Son Halinin Hazırlanması
F

Eğitmen: Furkan Morova

Yazılımcı/Yazılım Eğitmeni

Kayıt Olunabilecek Gruplar

Şu an için planlanmış aktif bir sınıf bulunmuyor.

Özel Ders / Bilgi Al
Destek Hattı