fbpx

Dart ve Google Flutter ile Cross-Platforma Giriş ve İleri Seviye Eğitimi

Kayıtlı: 8 öğrenci
Süre: 220 Saat
Dersler: 95

Bize Ulaşın

    Verilerimin bu web sitesi tarafından saklanmasını ve işlenmesini onaylıyorum.

    Eğitim Hakkında

    Günlük hayatın vazgeçilmez bir parçası olan mobil cihazlar, içerdikleri uygulamalar ile pek çok işlevi yerine getiriyor. Özellikle Android ve iOS işletim sistemleri için kodlanan bu uygulamalar zaman zaman milyonlarda dolar değere ulaşabiliyor. Günümüzün en gözde ve en popüler mesleklerinden biri olan mobil uygulama geliştiriciliği bu yüzden büyük öneme sahip. Tam da bu noktada devreye giren İ-Akademi, mobil uygulama geliştiricisi olmak isteyen bireylerin yardımına koşuyor! Tam 220 saatlik Dart Programlama Dili ve Google Flutter Eğitimi ile siz de Android ve iOS platformlarında kusursuz bir şekilde çalışan mobil uygulamalar geliştirebilirsiniz.

    Flutter, Google tarafından geliştirilen ve açık kaynak kodlu native mobil uygulamalar geliştirmemizi sağlayan (yazılım geliştirme kiti) SDK’dır. Mac, Linux ya da Windows gibi platformlarda sorunsuz çalışması için tasarlanmıştır. Android ve iOS platformlarına uygulama geliştirmek için kullanılan Flutter, Dart programlama dilini kullanır. Öğrenilmesi diğer program dillerine kıyasla çok daha kolay olan Dart dili sayesinde, aynı dili kullanarak farklı bir çok platform için uygulama geliştirebilirsiniz.

    Google Flutter sayesinde, Android uygulama geliştirmek için Java ve ya Kotlin, iOS uygulama geliştirmek için Swift ve ya Objective-C öğrenmenize gerek kalmadan Dart dili ile her iki platform için uygulama geliştirebilirsiniz.

    Flutter, yüksek performans gösteren Mobile-first 2D render motoru, modern react-style framework ve gelişmiş widgetleri sayesinde kullanıcıya zengin bir paket içeriği sunar.

    Her platformda kolayca kullanıldığı gibi, geliştiricilerin uygulamaları hızlıca geliştirebilmesini sağlayan kapsamlı bir framework barındırır. Flutter geliştiricilere, kendi framework’ünde istedikleri modülleri kullanabilmesini sağladığı gibi, diğer Framework’lerden de faydalanma imkanı sunar. Gelişmiş widget sistemi sayesinde her iki platformda da profesyonel yapıda çalışan mobil uygulama geliştirmeye imkan sağlar. Özelleştirebilir layout ve widget’lar sayesinde klasik tasarımlar haricinde benzersiz tasarımlar ortaya çıkarmanıza olanak tanır.

    Hedef Kitle

    Cross platforma ilgili, yazılım ve mobil programlama öğrenmeye istekli veya bu konularda kendini geliştirmek isteyen, yeni teknolojileri öğrenmek ve yazılım dünyasına güçlü teknolojilerle giriş yapmak isteyen ve tek bir programlama dili kullanarak aynı anda hem Android hem de iOS için uygulama geliştirmek isteyen herkes bu eğitime katılabilir.

    Ön Koşullar

    Dart ve Flutter ile Cross-Platforma Giriş ve İleri Seviye Eğitimi için herhangi bir ön koşul bulunmamaktadır. Yazılım ve mobil programlama öğrenmeye istekli veya bu konularda kendini geliştirmek isteyen herkes bu eğitime katılabilir.

    Ünvanlar

    • Mobile Developer
    • Cross-Platform Developer
    • Yazılım Uzmanı
    • Yazılım Geliştirici

    Kazanımlar

    Bu eğitimi başarıyla tamamladığınız takdirde aşağıdaki becerilere sahip olacaksınız:

    • Dart ile Nesne Yönelimli Tasarım (OOD) ve Nesne Yönelimli Programlama (OOP) yapabilme
    • Flutter ile iOS ve Android mobil uygulamalar geliştirebilme

    Sınavlar

    Sertifikalar

    • İ-Akademi Kurs Katılım Sertifikası

    Broşürler

    DART PROGRAMLAMA DİLİ

    1
    IntelliJ IDEA Editörünü Tanımak

    IntelliJ IDEA Nedir ve Kurulumu Nasıl Yapılır?

    2
    Dart SDK ve Program Geliştirme Ortamlarının Kurulumları
    3
    Dart Programlama Diline Giriş
    4
    Değişkenler ve Veri Tipleri
    5
    Operatörler
    6
    Koşullu İfadeler
    7
    Döngüler
    8
    Koleksiyonlar
    9
    Fonksiyonlar
    10
    Hata Yakalama
    11
    Nesne Yönetimli Programlamaya Giriş
    12
    Yapıcı Methodlar
    13
    Sınıflar
    14
    Erişim Belirleyiciler
    15
    Kapsülleme
    16
    Soyut Sınıflar
    17
    Interface’ler
    18
    Kalıtım
    19
    Çok Biçimlilik
    20
    Tasarım Desenleri
    21
    Tasarım Desenleri
    22
    Factory Pattern
    23
    Abstact Factory Pattern
    24
    Dependency Injection

    FLUTTER İLE MOBİL PROGRAMLAMAYA GİRİŞ

    1
    Android Studio Kurulumu
    2
    Android Studio Ortamının Flutter Mobile Framework’üne Göre Yapılandırılması
    3
    Windows ve MacOs İşletim Sistemlerinde Geliştirme Ayarlarının Yapılandırılması
    4
    İlk Flutter Projesinin Oluşturulması HOT-RELOAD Mimarisinin İncelenmesi
    5
    Temel Widget’lar ile Çalışmak
    6
    Text
    7
    Row, Column
    8
    Stack, Positioned
    9
    Container, BoxDecorations
    10
    Materials, Icon, IconButton, FloatingActionButton, Center, AppBar…
    11
    Stateful ve Stateless Widgets
    12
    Flutter Şablon Yapısı
    13
    Navigasyon İşlemleri, Navigator Sınıfı ve Çoklu Ekranlar
    14
    Responsive ve Adaptive Kullanıcı Arayüzleri Oluşturmak
    15
    İleri Widget Yapılarının Derinlemesine İncelenmesi
    16
    Durum Yönetimi
    17
    Kullanıcı Formları ile Çalışmak
    18
    Cihaz Yerel Özelliklerini Kullanmak
    19
    Camera
    20
    Maps
    21
    Locations
    22
    Gallery
    23
    SQLite
    24
    Services
    25
    Swift ve Kotlin Dilleri ile Dart Flutter’ın Haberleşmesi
    26
    Restful Servisler ile Çalışmak
    27
    Dart ile Reaktif Programlama
    28
    İleri Düzey Flutter Mimarisi – Bloc Paterni
    29
    BLOC Data Verilerinin İşlenmesi
    30
    Data Fetching İçin performans Ayarlamalarının Yapılması
    31
    Dependency Injection
    32
    Firebase
    33
    Firebase Authencation (Google, Facebook, Twitter, Microsoft, Email ve Password)
    34
    Firebase Storage
    35
    Firebase Cloud Firestore
    36
    Firebase Cloud Functions
    37
    Resful Servisler and Api Mimarisi
    38
    Custom Token Based Architecture
    39
    Asynchronous İşlemlerin Yapılması
    40
    Uygulamanın Yayınlanması

    BACK-END MİMARİNİN OLUŞTURULMASI

    1
    IntelliJ IDEA Editör’ünün Geliştirme Ortamı İçin Yapılandırılması
    2
    Kotlin veya Java Diline Giriş (Tercih İsteğine Göre Seçilebilir)
    3
    Kotlin veya Java Programlama Diline Giriş
    4
    Derinlemesine Nesne Yönetimli Programlama
    5
    N-Tier (Katmanlı Mimarinin Yapılandırılması)
    6
    Tasarım Kalıpları (Design Patterns)
    7
    Singleton Pattern
    8
    Abstract Factory Pattern
    9
    Factory Pattern
    10
    Decorator Design Pattern
    11
    Command Design Pattern
    12
    Dependency Injection
    13
    Builder Design Pattern
    14
    Spring Framework Giriş
    15
    Paket Yönetimi Maven ve Grandle Kullanımı
    16
    Spring Boot Giriş
    17
    Repository Pattern Yapılandırılması
    18
    Hibernate – JPA
    19
    Data Annotations
    20
    RestFul Model-View-Controller Mimarisi
    21
    Aspect Oriented Programming
    22
    Authorization ve Authentication Yönetimi
    23
    Model Mapper Kullanılması
    24
    Swagger ile Detaylı Kurumsal Döküman Çıktısı Alabilme
    25
    Veritabanı
    26
    Generic T-SQL Kullanımı
    27
    PostgreSQL ve Mysql Veritabanlarının Kullanılması
    28
    MongoDB Veritabanı Kullanımı
    29
    Redis Cache Veritabanı Kullanımı
    30
    Spring Projesini Docker ile Yapılandırılması
    31
    Projenin Windows Azure Üzerinde Yayına Alınması