Professional Documents
Culture Documents
SEKOLAH
MOBILE
Copyright :
Sekolah Mobile - www.sekolahmobile.com
PT. Cilsy Fiolution Indonesia - www.cilsyfiolution.com
Date : 2021
Based on :
Week 1
Section 1 : Why Mobile Development?
● Materi : Masalah yang dipecahkan oleh Mobile Developer
● Materi : Gambaran pekerjaan seorang Mobile Developer
● Materi : Peluang Karir Mobile Developer
● Materi : Apa saja yang harus dimiliki untuk menjadi seorang Mobile
Developer
Week 2
Section 6 : Decision Making
● Materi : Logic statement
● Materi : Simple IF
● Materi : IF-Else
● Materi : Nested IF
● Materi : Switch Case
● Exercise: Is number even or odd ?
Section 8 : Collections
● Materi : List
● Materi : Operating on a List
● Materi : Set
● Materi : Map
Section 9 : Function
● Materi : What is function?
● Materi : Defining a function
● Materi : Calling a Function
● Materi : Returning Function
● Materi : Anonymous Function & Closures
● Materi : Parameterized Function
● Materi : Recursive Dart Functions
● Materi : Lambda Functions
Week 3
Small Project 1
Pada bagian ini, peserta akan diberikan sebuah file .dart dan diminta memperbaiki fungsi yang
ada di dalam file tersebut sehingga sesuai dengan fungsi yang diinginkan.
Week 5
Section 13 : Pengenalan Widget
● Materi : StatelessWidget
● Materi : StatefulWidget
● Materi : Common Widget
● Materi : Scaffold
● Materi : Container
● Materi : Container - Decoration
● Materi : Padding
● Materi : Center
● Materi : Row and Column
● Materi : Button
● Materi : Input Widget
● Materi : Image
● Materi : Font
● Materi : Expanded
● Materi : Navigation
● Materi : ListView
Section 14 : Deployment
● Materi : Build APK
● Materi : Build IPA
● Materi: Submission
SMALL PROJECT 2
Pada project ini, peserta diminta membuat tampilan UI sederhana menggunakan Flutter
berdasarkan file .dart yang diberikan pada small project sebelumnya.
Week 7-8
Section 17 : Flutter Advanced
● Materi : Flutter Anatomy
● Materi : Flutter Lifecycle
● Materi : Navigation & Routing
● Materi : Study case
Week 9-11
Section 21 : Scheduling
● Materi : Notification
● Materi : Background Process
Section 23 : Testing
● Materi : Unit Testing
● Materi : Widget Testing
● Materi : Integration Testing
Week 12-13
Section 24 : Study Case 1 - Aplikasi E-Commerce
● Materi : Setup Flutter Environment
● Materi : Initial project
● Materi : Create project structure
● Materi : Add state management
● Materi : Add Product list
● Materi : Add Product Search
● Materi : Add Customer info
● Materi : Add date picker
● Materi : Add purchase
● Materi : Integrate with another API
Week 14
Section 26 : Understanding Developer role in Scrum
● Materi : Pengenalan Agile & Scrum bagi Developer
● Materi : Why Agile & Scrum bagi Developer?
● Materi : Skill & Mindset Scrum & Agile bagi Developer
● Materi : Simulasi-simulasi Scrum bagi Developer
● Materi : Pengenalan Trello sebagai tools kolaborasi
● Latihan : Demo menggunakan Trello
● Latihan : Melakukan simulasi 1 sprint Scrum sebagai Programmer
● Latihan : Lanjutan simulasi 1 sprint Scrum sebagai Programmer & Fail