Profesi pengembang Android - kursus RUB 165.600. dari SkillFactory, pelatihan 16 bulan, Tanggal 13 Agustus 2023.
Miscellanea / / November 29, 2023
Blok 1. Pengantar IT (3 minggu)
• Anda akan belajar memahami istilah dan teknologi dasar di bidang TI
Blok 2. Pemrograman Java (3,5 bulan)
Anda akan belajar:
• menyiapkan lingkungan kerja untuk membuat proyek
• memahami tipe data dan operator
• membuat program dan menerapkan solusi
• menulis kode dalam Java dan menerapkan prinsip OOP
• menggunakan koleksi dan perpustakaan Java
Blok 3. Kotlin dan Android Studio (3 minggu)
Anda akan belajar:
• menguji logika
• program di Kotlin
• bekerja dengan Java dan Kotlin dalam satu proyek
• bekerja di Android Studio
• mengkonfigurasi aplikasi yang dibangun di Gradle
Blok 4. Dasar-dasar UI Android (3 bulan)
Anda akan belajar:
• membuat antarmuka pengguna dengan kompleksitas yang berbeda-beda
• menggunakan metode berbeda untuk membuat layar dan menavigasi aplikasi
• membuat berbagai animasi
• uji UI
• membuat widget desktop
Blok 5. Opsi untuk membangun arsitektur aplikasi seluler (1,5 bulan)
Anda akan belajar:
• membuat aplikasi yang dapat diperluas dan multi-modul
• menggunakan berbagai pola UI (MVP, MVVM, MVI), serta merancang model aplikasi, lapisan logika abstrak
• bekerja dengan berbagai perpustakaan untuk injeksi ketergantungan
• menulis kode yang dapat diuji dan membuat berbagai jenis pengujian untuk kode tersebut
Blok 6. Interaksi dengan server, bekerja dengan penyimpanan data lokal (3 minggu)
Anda akan belajar:
• bekerja dengan berbagai format data untuk transmisi melalui jaringan, menggunakan metode standar yang diusulkan oleh platform dan perpustakaan modern (GSON)
• mengatur interaksi jaringan menggunakan metode standar yang ditawarkan oleh platform dan perpustakaan modern, misalnya Retrofit
• bekerja dengan berbagai sumber data lokal (Room, SQLite, sistem file, penyimpanan nilai kunci SharedPreference)
Blok 7. Multithreading, pendekatan reaktif untuk membangun aplikasi (1,5 bulan)
Anda akan belajar:
• menggunakan Coroutine untuk mengimplementasikan multithreading
• memahami inti dari pendekatan reaktif dan menggunakan RxJava untuk mengimplementasikannya
• bekerja dengan berbagai perpustakaan untuk otorisasi pengguna dalam aplikasi
Blok 8. Lebih lanjut tentang pekerjaan latar belakang (3 minggu)
Anda akan belajar:
• mengembangkan aplikasi multi-thread atau asynchronous
• menggunakan komponen Android yang ada untuk bekerja di latar belakang, berinteraksi dengan aplikasi lain dan elemen perangkat (Layanan, WorkManager, AlarmManager, Penerima Siaran)
• menerapkan operasi aplikasi asinkron untuk meningkatkan produktivitas
Blok 9. Mempersiapkan aplikasi untuk publikasi (1,5 bulan)
Anda akan belajar:
• mempublikasikan aplikasi di GooglePlay
• terapkan AppBundle dan rilis aplikasi di GooglePlay
Blok bonus. Pengujian dan keamanan aplikasi (2 minggu)
Anda akan belajar:
• menulis tes sederhana untuk menguji aplikasi sebelum dirilis
• gunakan perpustakaan JUnit, uji menggunakan Asserts dan Robolectric
• bekerja dengan Mocks dan menulisnya dalam gaya Kotlin
• membuat aplikasi lebih aman dan tahan terhadap peretasan
Pelatihan magang (2,5 bulan)
Tugas akhir adalah pembuatan aplikasi sesuai dengan spesifikasi teknis• Anda akan mengembangkan aplikasi seluler kedua untuk portofolio menggunakan tumpukan teknologi yang dipelajari