Skip to content

Latest commit

 

History

History
103 lines (94 loc) · 3.57 KB

README.md

File metadata and controls

103 lines (94 loc) · 3.57 KB

android syllabus

Saran, menggunakan bahasa pemrograman Java, kemudian di level Intermediate / Advanced dipindah dengan Kotlin. Dimulai dari pengantar kotlin, OOP kotlin, hingga sampel project menggunakan kotlin.

Beginner

SYARAT:Pemrograman Java, dan Object Oriented Programming.

  • Pengantar Android
    • Pengantar sistem operasi Android and pemrograman
    • Persiapan Lingkungan Kerja
      • Pengenalan IDE (integrated development environment) yang digunakan
      • Instalasi di 3 sistem operasi yang berbeda
      • Pengenalan dan Instalasi tools pihak ketiga
    • Pengantar Bahasa pemrograman yang digunakan
    • Pengenalan tools yang digunakan
    • Persiapan Emulator dan Device Debugging
  • Persiapan Computer Vision yang digunakan
    • Pengenalan Computer Vision
    • Pengantar penggunaan Computer Vision
    • Contoh Implementasi Computer Vision
  • Let's Start
    • Pengenalan Android
      • Pengenalan Struktur package dan directory Android Studio
      • Pengenalan Aristektur Android
      • Pengenalan Android Accessing dan Organizing
      • Pengenalan dan Life cycle Activity dan Fragment Android
      • Pengenalan dan Life cycle Service dan Broadcast Receivers Android
      • *Contoh Project Hello World sederhana
    • Antarmuka Android
      • Pengenalan XML
      • Pengenalan dan Pengaturan UI Layout
        • Linearlayout
        • Relativelayout
        • Framelayout
        • Constraintlayout
      • Pengelolaan Component Controls
        • Pengenalan
          • Recyclerview
          • Cardview
          • Textview
          • Edittext
          • more . . .
        • Pengenalan View Injection
      • Implementasi Component Event Handling
      • Gaya dan Tema Aplikasi
      • Kustomisasi Komponen
      • *Contoh Project Login & Logout sederhana
    • Pengenalan dan Implementasi Komponen
      • Notification
      • Alert Dialoges
      • Camera dan Gallery
      • Internet Request
      • GPS Location
      • Runtime Permission
    • Data Penyimpanan
      • Pengantar Database
      • Macam-macam Database
        • (SQL) SQLite
        • (NoSQL) Realm
        • SharedPreferences
      • *Contoh Implementasi Sederhana Database
    • Final Project
      • Aplikasi Catatan (Note App) dilengkapi autentikasi user login dan menggunakan Realm.

Intermediate

SYARAT:Pemrograman Java, dan Object Oriented Programming, pemrograman PHP menengah.

Secara garis besar, di buku ini akan membahas hal-hal berikut:

  • Android Pattern
    • MVP beserta contoh implementasi
    • MVVM beserta contoh implementasi
    • *Refactoring project menggunakan arsitektur MVP
  • ReactiveX Pattern
  • Network Communication
    • Server Interactive
      • Pengenalan API dan Life cycle network communicator
      • Membuat web services sederhana
    • Client Request
      • Retrofit dan okhttp
      • Volley
      • Object Parsing
        • Jackson
        • Gson
  • Connection and Data Handling
  • Dependency Injection
  • Pengenalan Cloud Services
    • Pengenalan Firebase
    • Crash Reporting
    • *Contoh impelemntasi sederhana
  • Pengenalan dan contoh implementasi TTD
    • Junit4
    • Espresso
    • Mockito
  • Membuat Library sederhana
  • Final Project
    • Movie app menggunakan API dari themoviedb.org dengan kriteria sebagai berikut:
      • Menggunakan MVP Pattern
      • Implementasi Rx architecture
      • Menggunakan Retrofit dan gson