https://github.com/MarkShinozaki/CPTS122-DataStructures/tree/CourseInformation
https://github.com/MarkShinozaki/CPTS122-DataStructures
https://eecs.wsu.edu/~ananth/CptS223/index.htm
https://runestone.academy/ns/books/published/cppds/index.html
Fitur :
NOTE :
Jika menggunakan browser chrome di android, jika link diatas tidak bisa dibuka coba logout dari akun google yang di chrome.
Evolusi Mobile Apps
Native vs Hybrid vs Cross-platform
Arsitektur Android
Instalasi Android Studio
Struktur project Android
📌 Praktikum:
Membuat project pertama
Running di emulator
Variabel, fungsi, class
Null safety
OOP di Kotlin
Perbandingan Java vs Kotlin
📌 Praktikum:
Membuat kalkulator sederhana
Referensi:
Kotlin
View & ViewGroup
ConstraintLayout
RecyclerView
Event handling
📌 Praktikum:
Membuat halaman login + dashboard
Lifecycle Activity
Intent
Passing data antar halaman
Fragment navigation
📌 Praktikum:
Multi-page application
Prinsip Material Design
Komponen UI modern
Responsiveness
Referensi:
Material Design
📌 Praktikum:
Redesign UI aplikasi
SharedPreferences
SQLite
Room Database
CRUD
📌 Praktikum:
Aplikasi To-Do List berbasis Room
Model-View-ViewModel
LiveData
ViewModel
Repository Pattern
Referensi:
Android Jetpack
📌 Praktikum:
Refactor aplikasi ke MVVM
Mahasiswa mempresentasikan:
Problem Statement
User Persona
Wireframe
ERD
Arsitektur
REST API
JSON
Retrofit
Parsing data
📌 Praktikum:
Menampilkan data dari API publik
Login system
Token
Firebase Authentication
Referensi:
Firebase
📌 Praktikum:
Login dengan email/password
CRUD via API
Error handling
Loading state
📌 Praktikum:
Integrasi backend mock server
Bottom Navigation
Drawer
Animation
Dark Mode
📌 Praktikum:
Implementasi navigation modern
Permission
GPS
Camera
Notification
📌 Praktikum:
Notifikasi push sederhana
Logcat
Unit testing
Debugging tools
Generate APK/AAB
Publish ke Google Play Console
Versioning
Mahasiswa mempresentasikan:
Demo aplikasi
Dokumentasi teknis
Source code
Testing report
https://www.youtube.com/watch?v=xLetJpcjHS0 https://github.com/MarkShinozaki/CPTS122-DataStructures/blob/main/README.md https://github.com...