|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/kotlin-ile-sifirdan-instagram-android-uygulamasi-yapalim/
课程评论:没有评论
**Kotlin 与 Firebase 构建 Instagram Android 应用** 本课程旨在教授如何使用 Kotlin 语言和 Firebase 云服务从零开始构建一个功能完整的 Instagram Android 应用。虽然项目的最终目标是模拟 Instagram,但课程的核心在于通过实践项目,深入掌握 Kotlin、Android 开发以及 Firebase 的各项功能。 **课程亮点:** * **Kotlin 语言精通:** 深入理解 Kotlin 的各项特性及其在 Android 开发中的应用。 * **Android 开发核心:** 熟练运用 Activity 和 Fragment、Material Design、文件操作(列表、创建、压缩)、图片/视频处理、AsyncTask、Service、EventBus、运行时权限管理。 * **Firebase 全面集成:** * **认证:** 实现手机号和邮箱注册登录。 * **数据库:** 熟练运用 Firebase Realtime Database,掌握各种数据监听器,实现数据读写。 * **存储:** 学习 Firebase Storage 进行文件上传和管理。 * **通知:** 集成 Firebase Cloud Messaging (FCM) 实现推送通知。 * **云函数:** 探索 Firebase Cloud Functions 的应用场景。 * **高级开发技巧:** * **第三方库:** 积极使用至少 10 种第三方库,拓展应用功能。 * **RecyclerView 精通:** 创建并个性化至少 10 种 RecyclerView,涵盖多种布局和数据源。 * **社交应用逻辑:** 理解直播聊天、已读/正在输入状态、关注、点赞、评论等社交应用的核心功能。 * **列表优化:** 实现列表分页加载和无限滚动。 * **数据过滤:** 使用 Algolia 结合 Firebase 数据库进行高效数据搜索和过滤。 * **项目管理能力:** 学习如何规划和执行大型项目,掌握关键的技术要点。 **课程目标:** 通过完成此项目,您将不仅在 Kotlin、Android 和 Firebase 方面获得扎实的专业知识,还能培养独立完成复杂项目的能力。本课程将成为您未来开发强大应用的重要助手,让您能够轻松实现脑海中的创意。 **先决条件:** 建议学习者具备一定的 Kotlin、Android 和 Firebase 基础知识,以更好地掌握课程内容。然而,对于热衷于学习新知识的初学者,本课程同样欢迎您的加入。
Bu kurs ile kotlin dilini ve Firebase bulut servisini kullanarak instagramın android uygulamasını yapacağız.Amacımız instagram yapmak gibi gözükse de aslında sadece bir araç. Burdaki asıl amacımız bu uygulamayı yaparken kotlin, android ve firebase bilgilerimizi en etkin şekilde kullanmayı ve de büyük bir proje gerçekleştirirken nasıl yol almamız gerektiğini öğrenmektir.Elimden geldiğince açıklamalara dikkat edeceğim ama bu kursu başarılı bir şekilde tamamlamanız için önceden kotlin, android ve firebase bilginizin olması gerekmektedir. Aksi taktirde zorlanabilirsiniz ama yeni şeyler öğrenme konusunda hevesliyseniz de bu kursa katılabilirsiniz.Bu kursa katıldığınızda genel olarak aşağıdaki konularda bilgi sahibi olacaksınız:Activity ve fragmentlerin kullanımları ve ilişkileriMaterial design öğeleriAndroid dosya işlemleri ( dosya listeleme, oluşturma ve sıkıştırma )Resim ve Video İşlemleri,Asynctask, Service KullanımlarıEventbus ile Kolay Veri AlışverişiAndroid Çalışma Anı İzin Yönetimi3. parti kütüphanelerin kullanımları (en az 10 tane kütüphane aktif olarak kullanılmıştır)Recyclerview kullanımı, kişiselleştirilmesi (en az 10 tane recyclerview oluşturulmuştur, farklı layout türleri ve veri kaynağı hazırlama gösterilmiştir)Firebase Phone ve Email AuthenticationFirebase Realtime Database ve verileri okumak için tüm Listener türleri kullanılmıştırFirebase Storage İşlemleriFirebase Cloud Messaging ile bildirim hizmetleriFirebase Cloud Functions kullanımıSosyal medya uygulaması çalışma mantığıCanlı sohbet, okundu bilgisi ve yazıyor(typing) bilgisi çalışma mantığıListelerde sayfalama yapımı ve liste sonuna gelindiğinde yeni öğelerin yüklenmesiTakip, Beğenme ve Yorum Yapma OlaylarıAlgolia ile Firebase Veri tabanındaki Verileri FiltrelemekTüm bu konuları öğrenirken kotlin, android ve firebase konularında uzmanlaşacak, büyük bir proje gerçekleştirirken dikkat etmeniz gereken püf noktaları öğrenecek ve de artık aklınızdaki projeyi kolay bir şekilde gerçekleştirebileceksiniz.Bu kurs; bundan sonra yapacağınız uygulamalar için başvurup kullanabileceğiniz, pek çok farklı konu ve kavramı barındıran mükemmel bir yardımcı olacak.