Flutter İle Mobil Uygulama Geliştirme Eğitimi
Flutter İle Mobil Uygulama Geliştirme Eğitimi
  • Görseli Galeri görüntüleyiciye yükleyin, Flutter İle Mobil Uygulama Geliştirme Eğitimi
  • Görseli Galeri görüntüleyiciye yükleyin, Flutter İle Mobil Uygulama Geliştirme Eğitimi

Flutter İle Mobil Uygulama Geliştirme Eğitimi

Normal fiyat
0.00TL
Satış fiyatı
0.00TL
Normal fiyat
775.00TL
Tükenmiş
Birim fiyatı
Vergi dahildir.

Flutter Eğitiminde Neler Öğreneceksiniz?

Flutter ile uygulama geliştirme derinliklerine dalmadan önce, sıfırdan öğrenmenize yardımcı olacak bu kursta uygulama geliştirme zorluklarını aşmak konusunda profesyonel teknikleri ve gerekli bilgileri kısa sürede kavramış olacaksınız. Flutter ve Dart’ın temelleri, Flutter widget’ları ile kullanımları ve uygulama yayınlama süreçleri dahil olmak üzere tüm Flutter kavramlarını öğrenebileceğiniz şekilde eğitim tasarlanmıştır.

Aynı zamanda bu eğitimle yalnızca mobil uygulama geliştirmenin temellerini teorik anlamda öğrenmekle kalmayacak, pratik örneklerini uygulamak için bir ödeviniz de bulunacak. Yani bu eğitimden Flutter ile oluşturulmuş bir mobil uygulama ile hayatınıza devam edeceksiniz.

Yeni Başlayanlar için Flutter Kursu

Flutter eğitimi Dart programlama dili ile uygulama geliştirebilmeyi kapsar. Flutter ile mobil uygulama geliştirme eğitimi sonunda hiçbir bilginiz olmasa bile bir mobil uygulama oluşturmuş olacaksınız.

Yeni başlayanlar için Flutter ile mobil uygulama geliştirme kursunda Dart programlama dili ve Flutter uygulama geliştirme kiti kullanarak birçok konuda bilgi sahibi olacaksınız. Eğitimler canlı derslerle gerçekleşecek olup eğitmene sorularınızı ders esnasında sorabilirsiniz. Aynı zamanda kayıtlar video olarak eğitim sayfanıza yüklenecek. Tamamen öğrenme odaklı bir eğitimle mobil uygulama geliştirmenin temellerini atacaksınız.

Flutter kursu konu başlıkları

Flutter, iOS, iPadOS, Android, macOS, Windows, Linux ve web için yüksek performanslı, yüksek kaliteli uygulamalar oluşturmaya yönelik bir mobil uygulama SDK'sıdır. Flutter çerçevesi, kullanıcı girdisine yanıt olarak sorunsuz tepki veren ve her kullanıcının cihazının boyutuna ve yönüne uyum sağlayan kullanıcı arayüzleri oluşturmanızı kolaylaştırır. Kullanıcı arayüzleri oluşturmak için mükemmel bir araç olmasının yanı sıra Flutter, veritabanları, ağ, sensörler, video oynatma ve daha fazlasıyla çalışabileceğiniz zengin bir dizi özellik sunar. Flutter eğitimi tüm bu konuları ve daha fazlasını kapsamaktadır. Eğitimi tamamladığınızda, Flutter kullanarak kendiniz için yüksek kaliteli bir uygulama geliştirmeye hazır olacaksınız.

Konu 1: Mobil Uygulama Geliştirme Süreçleri

Bu derste Flutter kullanarak bir mobil uygulama geliştirmenin farklı aşamalarını ele alacağız. İlk aşama, uygulamanızın amaç ve hedeflerinin yanı sıra hedef kitlesini de belirleyeceğiniz planlama aşamasıdır. İkinci aşama, uygulamanın arayüzünü ve kullanıcı akışını görselleştirmek için wireframe'ler ve mockup'lar oluşturacağınız tasarım aşamasıdır. Üçüncü aşama ise uygulamanızın kodunu yazacağınız geliştirme aşamasıdır. Ve son olarak, dördüncü aşama, uygulamanızı gerçek cihazlarda test edeceğiniz ve App Store veya Google Play'de yayınlayacağınız test ve dağıtım aşamasıdır. Bu adımları izleyerek, mobil uygulama geliştirme sürecinizin akıcı ve verimli olduğundan emin olabilirsiniz. Bunları nasıl yapacağımızı bu derste anlatacağız.

Konu 1: Flutter’ın Tanıtımı

Flutter dersinde, kodu bir kez yazıp hem iOS hem de Android cihazlara dağıtmanıza olanak tanıyan bu güçlü araçla tanışacaksınız. Her iki platformda da çalışan güzel ve hızlı uygulamalar oluşturmak için Flutter framework'ünü nasıl kullanacağınızı öğreneceksiniz. Ayrıca, Flutter ile uygulama oluşturmaya yönelik çeşitli uygulamaları da öğreneceksiniz

Konu 2: Kurulumlar

Flutter kursunda, yazılımı ve gerekli olan tüm bağımlılıkları yüklemeyi öğreneceğiz. Ayrıca projenin bilgisayarınızda nasıl kurulup çalıştırılacağının da üzerinden geçeceğiz. Ek olarak, Flutter kullanarak basit bir kullanıcı arayüzünün nasıl oluşturulacağından bahsedeceğiz. Bu eğitimin sonunda, Flutter'ı bilgisayarınıza yükleyebilir ve temel bir kullanıcı arayüzü oluşturabilirsiniz.

Konu 3: Flutter Komutları

Flutter dersinde farklı Flutter komutları hakkında bilgi edineceğiz. Bu komutlar Flutter ile uygulama geliştirmek için çok önemlidir. Öğreneceğimiz komutlardan bazıları şunlardır: "create", "build", "run" ve "publish". Bu komutların her birinin belirli bir amacı vardır ve uygulamanızın kalitesini artırmanıza yardımcı olur. Ayrıca, özel widget'lar oluşturmak için bu komutları nasıl kullanacağımızı da öğreneceğiz. Eğitimin sonunda, iyi kalitede bir uygulama oluşturmak için bu komutları nasıl kullanacağınızı öğrenmiş olacaksınız.

Konu 4: Flutter Proje Yapısı

Flutter proje yapısı, çok çeşitli özelliklere sahip büyük projeleri desteklemek için tasarlanmıştır. Üst düzey dizin dört ana alt dizin içerir: android, ios, lib ve test. Android ve ios dizinleri, her bir platform için platforma özgü kod içerir. Lib dizini, uygulamanın giriş noktası olan main.dart dosyası ile birlikte projenin tüm Dart kodunu içerir. Test dizini, projenin tüm birim testlerini içerir. Bu yapı, sorunsuz bir ayrıştırma sağlar ve projenize yeni özellikler veya platformlar eklemeyi kolaylaştırır.

Konu 5: Dart Programlama Dili Temelleri

Dart programlama dili, çeşitli uygulamalar geliştirmek için kullanılabilen çok yönlü bir araçtır. Bu derste, sözdizimi ve semantik de dahil olmak üzere Dart'ın temellerini keşfedeceğiz. Ayrıca Dart tools ecosystem ve Dart kodunu JavaScript'e derlemek için dart2js'nin nasıl kullanılacağını öğreneceğiz.

Konu 6: Widget Kavramı

Flutter eğitiminde widget kavramını öğreneceksiniz. Widget'lar, kullanıcı arayüzünüzü oluşturmak için kullanabileceğiniz görsel bileşenlerdir. Ayrıca olayları işlemek ve durumu yönetmek için de kullanılır. İki tür widget vardır: Stateless widget'lar ve Stateful widget'lar. Stateless widget'lar değişmezdir, yani değiştirilemezler. Diğer yandan Stateful widget'lar mutable'dır, yani değiştirilebilirler. Bu eğitimde, her iki widget türünü nasıl oluşturacağınızı ve bunları kullanıcı arayüzünüzde nasıl kullanacağınızı öğreneceksiniz. Ayrıca setState() yöntemini kullanarak farklı pencere öğesi yaşam döngüsü yöntemlerini ve durumu nasıl yöneteceğinizi öğreneceksiniz. Eğitimin sonunda, Flutter uygulamalarınızda widget'ları nasıl kullanacağınızı iyi bir şekilde anlamış olacaksınız.

Konu 7: Temel Widget’lar

Ekranda metin görüntülememizi sağlayan text widget'ları ile başlayacağız. Daha sonra herhangi bir kullanıcı arayüzünün önemli bir bileşeni olan düğmelere geçeceğiz. Ayrıca görüntüleri ve diğer grafikleri görüntülemek için kullanılabilecek image widget'ları hakkında da bilgi edineceğiz. Eğitimin sonunda, değişik kullanıcı arayüzleri oluşturmak için temel widget'ların nasıl kullanılacağını öğreneceksiniz

Konu 8: Widget Yaşam Çevrimi

Flutter eğitiminde, widget yaşam döngüsünü öğreneceksiniz. Bu, bir widget'ın ilk oluşturulmasından widget ağacından kaldırılmasına kadar geçen süreçtir. Bu döngüyü anlamak oldukça önemlidir çünkü bir widget'ın nasıl başlatılacağını, güncelleneceğini ve atılacağını belirler. Widget yaşam döngüsünü anlamak, daha verimli ve güvenilir Flutter uygulamaları oluşturmanıza yardımcı olacaktır. Yaşam döngüsünün farklı aşamalarını öğrenerek başlayacağız. Ardından, bu aşamaların widget'ları başlatmak, güncellemek ve atmak için nasıl kullanıldığını tartışacağız. Son olarak, widget yaşam döngüsünü kullanan basit bir Flutter uygulaması oluşturarak her şeyi bir araya getireceğiz. Bu eğitimin sonunda, widget yaşam döngüsünün nasıl çalıştığını ve daha iyi Flutter uygulamaları oluşturmak için nasıl kullanılacağını öğreneceksiniz.

Konu 9: State Kavramı

Bir bileşenin " state " i, bileşenin ömrü boyunca potansiyel olarak değişebilecek verilerinin bir parçasıdır. Bir bileşenin state'i değiştiğinde, bileşen yeniden oluşturulacak, yani yeni state çıktıya yansıtılacaktır. Bir bileşenin state'e sahip olabilmesi için StatefulWidget sınıfını genişletmesi gerekir. Bu, bileşene setState() yöntemine erişim sağlar ve bu da bileşenin kendi state'ini değiştirmesine olanak tanır. Yalnızca stateful widget'ların state'e sahip olabileceğini unutmayın; bir widget stateeless ise setState() metodunu kullanamaz. setState() yöntemi argüman olarak bir callback alır. Widget'ın durumu her değiştiğinde bu callback çağrılacaktır. Başka bir deyişle, setState() değişen koşullara yanıt olarak widget'ımızın verilerini güncellememizi sağlar. Flutter kursunda, setState() metodunu kullanıcı girdisi ve diğer olaylara yanıt olarak kullanıcı arayüzümüzü dinamik olarak güncellemek için nasıl kullanacağımızı öğreneceğiz.

Konu 10: Paket Kullanımı

Bu eğitimde, Flutter uygulamalarında paketlerin nasıl kullanılacağını öğreneceksiniz. Paketler basitçe birden fazla projede kullanılabilen kod koleksiyonlarıdır. Bir paket oluşturarak kodunuzu diğer geliştiricilerle paylaşabilir ve tüm projelerinizde aynı anda kolayca güncelleyebilirsiniz. Bu Flutter eğitiminde, kendi paketlerinizi oluşturmayı ve yayınlamayı, ayrıca mevcut paketleri uygulamalarınızda nasıl kullanacağınızı öğreneceksiniz.

Konu 11: Liste Yapıları

Flutter kursunda, liste yapılarının nasıl kullanılacağını ele alacağız. Liste yapıları programlamanın önemli bir parçasıdır ve çeşitli amaçlar için kullanılabilir. Örneğin, verileri depolamak, bir ekranda bilgi görüntülemek veya tamamlanması gereken görevleri takip etmek için kullanılabilir. Liste yapıları iç içe de geçebilir; bu da bir listenin başka bir listeyi içerebileceği anlamına gelir. Bu, verileri düzenlemek veya karmaşık görüntüler oluşturmak için çok faydalıdır. Flutter kursunda, liste yapılarının avantajlarından yararlanabilmeniz için liste yapılarının nasıl oluşturulacağını ve kullanılacağını ele alacağız.

Konu 12: Düğmeler (butonlar)

Flutter kursunda, butonları öğreneceğiz. Butonlar kullanıcı arayüzünde önemli bir rol oynar ve Flutter framework'ü bunları oluşturabilmeniz için geniş bir seçenek yelpazesi sunar. Flutter'daki standart buton sınıfı olan temel MaterialButton widget'ına bakarak başlayacağız. Daha sonra FlatButton ve RaisedButton gibi daha özel düğme sınıflarından bazılarına göz atacağız. Ayrıca dokunma, çift dokunma ve uzun basma hareketlerini algılamak için kullanılabilen GestureDetector widget'ı hakkında bilgi edineceğiz. Eğitimin sonunda, Flutter uygulamalarınızda düğmeleri nasıl kullanacağınızı iyi bir şekilde anlayacaksınız. Bugün kaydolun ve başlayalım!

Konu 13: Navigation Yöntemleri

Navigasyon her uygulamada kritik öneme sahiptir. İyi bir navigasyon, uygulamada dolaşmak ve aradıkları içeriğe erişmek için sezgisel bir yol sağlayarak kullanıcıların ilgisini canlı tutar. Bu Flutter dersinde, birbirinden farklı navigasyon yöntemlerini ve bunları uygulamalarınızda nasıl kullanacağınızı öğreneceksiniz. Öncelikle çeşitli navigasyon türlerine göz atacak, ardından her birinin nasıl uygulanacağına dair detaylara dalacağız.

Konu 14: Görsellerin Kullanımı

Birçok insan görsellerin yalnızca sanatta veya tasarımda kullanıldığını düşünür, ancak aslında hayatımızın neredeyse her alanında önemli bir rol oynar. Flutter kursunda, uygulamalarımız için etkileyici kullanıcı arayüzleri oluşturmak için görselleri nasıl kullanacağımızı öğreneceğiz. Ayrıca, görselleri kullanarak bilgilerin açık ve etkili bir şekilde nasıl aktarılacağını da öğreneceğiz.

Konu 15: Cihaz Servislerine Erişim

Flutter framework, kamera, coğrafi konum, depolama ve sensörler gibi cihazın birçok hizmetine erişim sağlar. Bu hizmetler, her platform için yerel olarak derlenen eklentiler aracılığıyla sunulur. Bu derste, Flutter uygulamalarından cihaz hizmetlerine erişmek için en popüler eklentilerden bazılarını nasıl kullanacağımızı öğreneceğiz. Bir Flutter uygulaması içinden fotoğraf ve video çekmek için kamera eklentisini nasıl kullanacağımızı öğrenerek başlayacağız. Ardından, cihazın mevcut konumunu almak için geolocation eklentisini nasıl kullanacağımızı öğreneceğiz. Ayrıca cihazın depolama alanına dosya okumak ve yazmak için depolama eklentisini nasıl kullanacağımızı da öğreneceğiz. Son olarak, cihazın sensörlerinden veri almak için sensör eklentisini nasıl kullanacağımızı öğreneceğiz. Bu eğitimin sonunda, Flutter uygulamalarından cihaz hizmetlerine erişmek için eklentileri nasıl kullanacağınızı öğrenmiş olacaksınız.

Konu 16: Uygulamayı Yayına Hazır Hale Getirme

Uygulamanızı yayınlamaya hazır olduğunuzda, öncelikle yapmanız gereken birkaç şey vardır. Uygulamanızı imzalamak için kullanılan bir keystore dosyası oluşturmanız gerekir. Ayrıca test için bir cihaz ayarlamanız ve uygulamanızın manifest dosyasında bir giriş oluşturmanız gerekir. Son olarak, uygulamanızın bir sürümünü oluşturmanız gerekir. Flutter kursunda, uygulamanızı rahatça yayınlayabilmeniz için bu adımların her birinde yol göstereceğiz.