Buradasın
Milli Eğitim Bakanlığı ve Google Ortaklığıyla Android Mobil Geliştirme Eğitimi Tanıtımı
youtube.com/watch?v=34NfU6WR7pgYapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Boğaziçi Üniversitesi'nde Android mobil geliştirme eğitimi veren ve 200 bin'den fazla kişiye eğitim vermiş olan Atıl Samancıoğlu tarafından sunulan bir eğitim tanıtımıdır.
- Video, Milli Eğitim Bakanlığı ve Google ortaklığıyla hazırlanan Android mobil geliştirme eğitimini tanıtmaktadır. Eğitim, sıfırdan başlayarak programlama temellerini öğretmekte ve hem Kotlin ile Android geliştirme hem de Flutter ile cross platform geliştirme konularını kapsamaktadır. Eğitim serisi, layout oluşturma, Android'in özel uygulamaları, frameworkleri, kütüphaneleri, fragmanlar, navigasyon, obje odaklı programlama, veri tabanları, haritalar, bulut sunucular ve Google Play'e uygulama yükleme gibi konuları içermektedir.
- Eğitimde native (yerel) ve cross platform geliştirme yöntemleri karşılaştırılmakta, Kotlin programlama dilinin avantajları ve Google tarafından tercih edilmesi anlatılmaktadır. Eğitim, ücretsiz yazılımların kurulumundan başlayarak programlamanın temellerini öğretmeyi amaçlamakta ve canlı yayınlar ile EBA sistemine eklenecek uzun süreli eğitimlerle devam edecektir.
- 00:01Eğitim Tanıtımı
- Atıl Samancıoğlu, hem çevrimiçi hem de sınıf ortamında yazılım eğitimleri veren bir eğitmen olarak tanıtılıyor.
- Milli Eğitim Bakanlığı ve Google ortaklığıyla hazırlanan Android mobil geliştirme eğitimini tanıtmak için bu video hazırlanmıştır.
- Bu eğitimi alabilmek için daha önceden herhangi bir programlama bilgisine veya tecrübesine sahip olmanıza gerek yoktur, tamamen sıfırdan başlanacaktır.
- 01:32Mobil Uygulama Geliştirme
- Mobil uygulama geliştirme, telefonlar ve tabletler gibi mobil cihazlar için programlama dilini kullanarak çalışan programlar yazmaktır.
- Mobil uygulama geliştirme için iki temel yaklaşım vardır: native (yerel) geliştirme ve cross platform (farklı platformlar için aynı anda geliştirme).
- Her iki yaklaşımın da avantajları ve dezavantajları bulunmaktadır.
- 02:23Native Geliştirme
- Native geliştirme, tavsiye edilen platformun tavsiye edilen programlama dilini kullanarak yapılan uygulamalardır.
- Android için Android Studio ve Kotlin/Java, iOS için Swift ve Objective-C gibi programlama dilleri kullanılır.
- Native geliştirmede yazılan uygulamalar sadece o platform için geçerlidir, ancak daha iyi performans sağlar, dokümantasyon eksiği yoktur ve dış kütüphanelerin çeşitliliği daha fazladır.
- 04:49Android Geliştirme Alternatifleri
- Android geliştirme içerisinde Kotlin ve Java programlama dilleri bulunmaktadır.
- Kotlin, son yıllarda Google tarafından tavsiye edilmeye başlanmış, daha yenilikçi ve öğrenmesi daha kolay bir programlama dilidir.
- Eğitimde tüm Android geliştirme işlemlerini Kotlin programlama dili ile yapacağız.
- 06:39Cross Platform Geliştirme
- Cross platform geliştirme, aynı anda hem Android hem iOS cihazlarda çalışabilecek uygulamaları oluşturmak anlamına gelir.
- Cross platform geliştirmenin avantajı aynı anda iki yere de yazabilmektir, dezavantajı ise performans, dokümantasyon ve kütüphane çeşitliliği eksikliğidir.
- Flutter, Google tarafından desteklenen ve Dart programlama dilini kullanan bir platformdur ve cross platform geliştirme performans açısından zirve noktalarına ulaşmıştır.
- 08:44Kotlin Programlama Dili
- Kotlin, 2017'nin sonu itibariyle Google tarafından yerel geliştirme dili olarak kabul edilen ve 2019'un sonuna gelindiğinde birincil tercih olarak açıklandı.
- 2020 itibariyle Google Play'de indirilmiş en yüksek indirme sayısına sahip projelerin %60'ı Kotlin kullanmaya başlamıştır.
- Eğitimde ücretsiz yazılımların kurulumlarından tutun, Kotlin temelleri ve programlamanın temelleri detaylı bir şekilde öğretilmektedir.
- 10:43Android Eğitiminin İçeriği
- Eğitimde uygulamaların kullanıcı arayüzü (layout) nasıl oluşturulacağı, Android'in özel uygulamaları, frameworkleri ve kütüphaneleri incelenecek.
- Eğitimin sonunda örnek uygulamalara başlanacak ve kendi uygulamalarımızı geliştirerek öğrenme metoduyla ilerlenecek.
- Fragmanlar, navigasyon, obje odaklı programlama (OOP) temelleri ve veri tabanlarıyla çalışma gibi konular öğretilicek.
- 12:00EBA Sistemindeki Uzun Süreli Eğitimler
- EBA sistemine eklenecek uzun süreli eğitimlerde haritalar, bulut sunucuları, programlama mimari yapıları gibi konular işlenecek.
- Endüstride profesyonel olarak kullanılan kütüphaneler ve frameworklerin kullanımı detaylı olarak anlatılacak.
- Uygulamayı Google Play'e koyarken dikkat edilmesi gereken noktalar da eğitim kapsamında yer alacak.
- 12:46Eğitimin Amacı
- Eğitimlerden sonra herhangi bir programlama dili bilmeyen birçok kişi kendi uygulamalarını yazabilir, Google Play'e koyabilir ve kullanabilir hale gelecektir.
- Eğitimin sonunda katılımcılar bilgilerini başkalarına da aktarabilecek seviyeye ulaşacaklardır.