FLUTTER ÖZEL DERS

ANTALYA FLUTTER ÖZEL DERS

Nedir Bu Flutter?

Hayatımızın vazgeçilmez bir parçası haline gelen mobil cihazlar, içerdikleri uygulamalar ile bir çok işlevi yerine getiriyor. Özellikle Android ve iOS işletim sistemleri için kodlanan bu uygulamalar, büyük değere ulaşabiliyor. Günümüzün en gözde ve en popüler mesleklerinden bir tanesi olan mobil uygulama geliştiriciliği, bu nedenle büyük öneme sahip. Mobil uygulama geliştiricisi olmayı isteyen kişiler, özel ders ve kurslarla bu açığı doldurmaya çalışıyorlar. Bu Amaç doğrultusunda bizlerde Antalya Flutter Özel Dersleri için adım attık.

Flutter Nasıl Birşey?

Flutter, Google tarafından geliştirilen ve Mayıs 2017’de yayınlanan, bedava dağıttığı ve açık kaynaklı, mobil, web uygulamaları geliştirmek için kullanabileceğiniz bir mobil frameworktur. Flutter çapraz bir platformdur, aynı altyapıyı kullanarak hem IOS hemde Android tabanlı uygulamalar geliştirebilirsiniz. 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, programcılarının geçmiş tecrübelerine dayanarak, programlama dillerinin tüm güzel özelliklerini bir araya getirdiği ve bir programlama dilinin ihtiyacı olabilecek her şeyi Dart üstünde topladı. Dart hızlı olduğu kadar, pratik bir yazım diline de sahip. Eğer önceden herhangi bir programlama dilinde projeler gerçekleştirdiyseniz, Dart programlama dilini öğrenmeniz fazla uzun sürmeyecek, hiçbir yabancılık çekmeyeceksiniz. Dart programlama dilinde çalışmak için, özel bir editör de kullanmanız gerekmiyor. Daha daha önce aşina olduğunuz, popüler olan bütün editörleri (VSCode, IntelliJ, Android Studio vb. Gibi) Dart projeleriniz için de kullanabilirsiniz.

Eğer daha önce herhangi bir programlama geçmişiniz yoksa bile endişelenmenize hiç gerek yok Dart dili öğrenmesi son derece kolay ve keyifli bir dildir.

Özel ders müfredatlarını sizin seviyenize göre belirliyoruz.

Mobil dünya, gün geçtikçe büyük bir ivmeyle gelişmekte, eskiye oranla internette daha fazla çok zaman geçirmekteyiz. Çünkü artık her yerden internete girebiliyoruz. Bu da mobil uygulamaların yaşamımızdaki önemini daha da arttırıyor. Mobil uygulama kullananların sayısı arttıkça, mobil uygulamalardan beklenen özellikler de artıyor. Mobil uygulamalar, nitelikli bir dizayna sahip olmakla beraber, çekici animasyonlarla zenginleştirilmiş ve en önemlisi hızlı çalışan yapılar olmak mecburiyetinde. Her şey hızlanırken, yavaş çalışan bir uygulamayı hiç kimse kullanmak istemez! Dart, diğer diller ile yapılan pek çok karşılaştırma testi ile performansını kanıtlamış durumdadır. 2011 senesinde doğan Dart, kendinden seneler önce oluşturulan pek çok programlama dilinden daha hızlı sonuçlar vermektedir.

Hem IOS hem ANDROİD Konularına Hakim olun.

Flutter ile, 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.

Birlikte Kodlayalim mı?

Yeni yazılım teknolojilerine Antalya’da ulaşmak mobil yazılım ekosistemini daha da yaygın ve bu yolda kendini geliştirmeyi hedefleyenlerle birlikte başarılı projelere imza atabiliriz.

Dersler Nasıl Olacak?

  • Flutter Özel Ders isteyenler Antalya’da birebir ders alabilirsiniz.
  • Şehirdışı online canlı ders olarak alabilirsiniz.

Müfredat nasıl oluşturulacak?

  • Herhangi bir programlama bilgisi olmayan öğrenciler için sıfırdan Flutter eğitimi başlatılır.
  • Daha önce programlamayla ilgilenmiş öğrenciler için seviye tespit sınavi ile müfredat oluşturulur.

Hedef Kitlemiz:

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 özel ders alabilir.

Ünvanlar:

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


Kazanımlar:

Alogoritmik düşünebilme, Dart ile Nesne Yönelimli Tasarım (OOD) ve Nesne Yönelimli Programlama (OOP) yapabilme
Flutter ile iOS ve Android mobil uygulamalar geliştirebilme.

 

İletişim:

  • ANTALYA FLUTTER ÖZEL DERS
  • Telefon: 0 242 344 8008
  • Telefon ve Whatsapp: 0541 593 81 08

 

 

Başlangıç Ders İçeriği:

SUNUM
  • Dart Programlama Dili ve Geleceği
  • Neler Öğreneceksiniz?
KURULUMLAR (Installing)
DART PROGRAMLAMAYA GİRİŞ (Introduction to Dart)
  • İlk kodun çalıştırılması
  • DartPad
  • PowerShell
  • Comments (Yorumlar)
DEĞİŞKENLER VE TÜRLERİ (Variables and Types)
  • Var, String, Num
  • Int, Double
  • Bool
  • Dynamic, Null
  • Object ve Metodlar
  • Const, Final
OPERATÖRLER (Operators)
  • Aritmetik Operatörler
  • Atama Operatörleri
  • Arttırma ve Azaltma Operatörleri
  • Eşitlik ve İlişkisel Operatörler
  • Type Test Operatörleri
  • Mantıksal Operatörler
KOŞULLU İFADELER (Conditional Expressions)
  • If Else
  • Özel Koşullu İfadeler
  • Switch Case
  • Assert
FONKSİYONLAR (Functions)
  • Fonksiyon Kavramı
  • Fonksiyon Parametreleri (Arguments)
  • Pratik Fonksiyon (Fat Arrow)
  • Anonim Fonksiyon (Lambda Expression)
  • Fonksiyon Hiyerarşisi
KOLEKSİYONLAR (Collections)
  • Iterable
  • List
  • List Örnekleri
  • Unmodifiable List (Değiştirilemez Liste)
  • Set
  • HashSet
  • Queue
  • Lazy Iterable Metodları
  • Map
  • HashMap
  • Map Örnekleri
  • Unmodifiable Map (Değiştirilemez Map)
  • Set (Dart Update 2.2)
DÖNGÜLER (Loops)
  • For Döngüsü
  • For In Döngüsü
  • ForEach Döngüsü
  • While Döngüsü
  • Do While Döngüsü
  • Break, Continue
SINIFLAR (Classes)
  • Class Benzeri Kullanım
  • Class Kavramı
  • Constructors (Yapıcı Metodlar)
  • Setter, Getter
  • Inheritance (Kalıtım)
  • Super Constructor
  • Initializers (Başlatıcılar)
  • Final Initializer
  • Factory Constructor
  • Abstract Class
  • Static
  • Interface (Implement Class)
  • Operator Metodları
  • Comparing Objects (Nesnelerin Karşılaştırılması)
  • Singleton
  • Mixin
  • Enum

HATA AYIKLAMA (Error Handling)

  • Exceptions
  • Exception Class
ASENKRON PROGRAMLAMA (Asynchronous Programming)
  • Future (Gecikmeli İşlemler)
  • Async Await
  • Future Wait
  • Future Then
  • Timers (Zamanlayıcılar)
  • Streams (Akışlar)
  • Stream Broadcast
  • Stream Transform
  • Async* Yield
  • Async Await For
  • StreamController (Akış Kontrolcüsü)
  • Isolates (Multi Threading)
HAZIR KÜTÜPHANELERİN KULLANIMI (Libraries and Packages)
  • Kütüphane Kavramları
  • dart:core
  • dart:async
  • dart:math
  • dart:convert
  • dart:io >> (Dosyadan Veri Okuma – File Reading)
  • dart:io >> (Dosyaya Veri Yazma – File Writing)
  • dart:io >> (Klasör/Dizin İşlemleri – Directory)
  • File Class, Directory Class Örnekleri
  • Package Kurulumu (pubspec.yaml)
  • Package: http
  • Package: image

 

DART SERVER PROGRAMLAMA (Dart Server Programming)
  • Standart Input/Output Streams (stdin, stdout, stderr)
  • Process Class (Sunucuda Program Çalıştırma – Execute Programs in Server)
  • HttpServer Class
  • WebSocket
*Başlangıç içeriği genel olarak listelenmiştir. Öğrencinin seviye ve taleplerine göre düzenlenecektir.

 

İletişim:

  • ANTALYA FLUTTER ÖZEL DERS
  • Telefon: 0 242 344 8008
  • Telefon ve Whatsapp: 0541 593 81 08