Menjadi iOS Developer Expert

Tools

Dibantu
Dibantu

Halo, selamat datang :)
Kenalin aku Dibantu, bot yang akan membantu kamu mengatasi permasalahan di modul ini.

Lihat forum diskusi
Modul kelas Menjadi iOS Developer Expert dalam bentuk cetak (buku) maupun elektronik sudah didaftarkan ke Dirjen HKI, Kemenkumham RI. Segala bentuk penggandaan dan atau komersialisasi, sebagian atau seluruh bagian, baik cetak maupun elektronik terhadap modul kelas Menjadi iOS Developer Expert tanpa izin formal tertulis kepada pemilik hak cipta akan diproses melalui jalur hukum.

Hak cipta dilindungi oleh Undang-undang © Dicoding 2017 - 2024

Dengan lanjut ke materi berikutnya, Anda menyetujui adanya informasi hak cipta di atas terhadap modul dalam kelas ini.  

Dibantu
Dibantu

Halo, selamat datang :)
Kenalin aku Dibantu, bot yang akan membantu kamu mengatasi permasalahan di modul ini.

Lihat forum diskusi

Catatan Belajar

ini konten buat note nanti
Keyboard Shortcut
1
Next/prev modul

Membantu untuk mempermudah navigasi antar modul.

Tekan
CTRL / CTRL
2
Mencari Konten

Membantu menemukan konten dengan lebih cepat.

Tekan
CTRL/
3
Melihat daftar modul

Membantu melihat modul lebih cepat.

Tekan
CTRLM
Pengaturan

Belajar programming dengan terstruktur.

Light

Belajar programming dengan terstruktur.

Warm

Belajar programming dengan terstruktur.

Dark
Daftar Modul

0% Selesai

Pengantar Clean Code
Style Guideline
Code Convention
Code Convention: Penamaan
Code Convention: Gaya/Style
Code Convention: Spasi/Horizontal Whites...
Code Convention: Organisasi Kode
Linter
Metode Instalasi Library
SwiftLint: Instalasi dan Implementasi
SwiftLint: Konfigurasi Aturan/Rule
Rangkuman Clean Code
Kuis Clean Code
Pengantar Design Pattern
Singleton Pattern
Builder Pattern
Factory Method Pattern
Dependency Injection Pattern
Facade Pattern
Adapter Pattern
Observer Pattern
Rangkuman Design Pattern
Kuis Design Pattern
Pengantar Architecture Pattern
Clean Architecture
VIPER
Latihan Clean Architecture
Latihan Pengujian pada Clean Architectur...
Studi Kasus: Starter Project
Studi Kasus: Mengganti URLSession dengan...
Studi Kasus: Menambahkan Locale Database
Rangkuman Architecture Pattern
Kuis Architecture Pattern
Pengenalan Reactive Programming
Data Stream
Transformasi Data
Library Reactive di iOS
RxSwift
RxSwift: Konsep Dasar
RxSwift: Multi-Threading dengan Schedule...
RxSwift: Disposable
RxSwift: Subject
RxSwift: Continuations dengan Flatmap
Combine Framework
Combine: Konsep Dasar
Combine: Schedulers dan Thread Handling...
Combine: Cancellable
Combine: Subject
Combine: Continuations dengan Flatmap
Perbedaan RxSwift dengan Combine
Latihan RxSwift
Latihan Combine
Studi Kasus: Mengganti Callback dengan R...
Studi Kasus: Mengganti Callback dengan C...
Rangkuman Reactive Programming
Kuis Reactive Programming
Pengantar Dependency Injection
Manual Dependency Injection
Service Locator
Perbedaan Dependency Injection dengan De...
Swinject
Swinject: Konsep Dasar
Swinject: Fitur-Fitur yang Dimiliki
Cleanse
Cleanse: Konsep Dasar
Cleanse: Contoh Penerapan
Perbedaan Swinject, Cleanse, dan Manual...
Studi Kasus: Menganalisis Penggunaan Dep...
Rangkuman Dependency Injection
Kuis Dependency Injection
Submission Capstone Project
Pengantar Test Driven Development (TDD)
Workflow TDD
Latihan Membuat Aplikasi Segitiga dengan...
Latihan Memvalidasi Masukan
Latihan Mendeteksi Segitiga Sama Sisi
Latihan Mendeteksi Segitiga Sama Kaki
Latihan Mendeteksi Segitiga Sembarang
Latihan Menemukan Fitur Tak Terduga
Rangkuman Test Driven Development
Kuis Test Driven Development
Pengantar Continuous Integration
Tool untuk Continuous Integration
Alur Continuous Integration
Latihan Membangun Continuous Integration...
Latihan Menghubungkan Project dengan Git...
Latihan Menghubungkan Project ke Codemag...
Latihan Menjalankan Codemagic
Rangkuman Continuous Integration
Kuis Continuous Integration
Pengantar Modularization
Pendekatan untuk Membuat Modularization
Kapan Kita Harus Menggunakan Modularizat...
Perbandingan Framework dengan Static Lib...
Latihan Membuat Framework dengan Cocoapo...
Komunikasi Antar Framework
Latihan Navigasi Antar Modul
Penggunaan Asset dalam Modularization
Latihan Mengakses Gambar di Modularizati...
Latihan Menambahkan Font Khusus
Latihan Mengakses Font di Modularization
Latihan Menambahkan Localization
Modularization dan Clean Architecture
Latihan Mengimplementasikan Clean Archit...
Mempublish Modul ke Git Repository
Latihan Mengunggah Modul ke GitHub Melal...
Latihan Mengunggah Modul ke GitHub Melal...
Latihan Mengunggah Modul ke GitHub Melal...
Studi Kasus: Mengimplementasikan Modular...
Studi Kasus: Membuat Modul Core
Studi Kasus: Membuat Modul Category
Studi kasus: Refactor Aplikasi Utama
Rangkuman Modularization
Kuis Modularization
Rangkuman Kelas
Ujian Akhir
Submission Akhir Capstone Project

Persetujuan Hak Cipta