What you will learn :
1. Variable
Variabel adalah fondasi dalam setiap bahasa pemrograman, termasuk Kotlin. Dalam sesi ini, Anda akan mempelajari bagaimana variabel digunakan untuk menyimpan data yang dapat diakses dan diubah selama program berjalan. Kami akan membahas tipe data seperti Int, String, dan Boolean, serta cara deklarasi variabel menggunakan kata kunci val dan var. Anda juga akan memahami perbedaan antara variabel immutable (tidak dapat diubah) dan mutable (dapat diubah).
Selain itu, sesi ini akan menjelaskan praktik terbaik dalam penamaan variabel agar kode lebih mudah dibaca dan dipahami. Dengan memahami konsep variabel, Anda dapat membangun dasar yang kuat untuk pengelolaan data dalam aplikasi Anda, membuat kode yang lebih efisien dan mudah dikelola.
2. Input Output
Input dan output adalah komponen penting untuk interaksi pengguna dalam sebuah aplikasi. Dalam sesi ini, Anda akan belajar bagaimana menerima input dari pengguna menggunakan fungsi seperti readLine() dan menampilkan output ke layar dengan println(). Kami juga akan membahas bagaimana mengonversi input menjadi tipe data yang sesuai agar dapat digunakan dalam perhitungan atau logika lainnya.
Selain itu, kami akan mengeksplorasi cara menangani berbagai skenario input/output, termasuk penanganan kesalahan jika pengguna memasukkan data yang tidak valid. Pemahaman tentang input dan output akan memungkinkan Anda membuat aplikasi yang lebih interaktif dan responsif terhadap kebutuhan pengguna.
3. Control Flow
Control flow adalah mekanisme untuk mengontrol alur eksekusi program berdasarkan kondisi tertentu. Dalam sesi ini, Anda akan mempelajari struktur if, else if, dan else untuk membuat keputusan dalam program Anda. Kami juga akan membahas ekspresi when, fitur unik Kotlin yang mempermudah pengambilan keputusan yang kompleks dengan sintaks yang lebih bersih.
Pemahaman tentang control flow memungkinkan Anda menciptakan logika yang lebih dinamis dalam program. Anda akan belajar bagaimana menulis kode yang lebih fleksibel untuk menangani berbagai situasi dan memastikan program Anda dapat menyesuaikan diri dengan kondisi tertentu secara efisien.
4. Looping
Looping adalah teknik yang memungkinkan Anda menjalankan sekelompok kode berulang kali hingga kondisi tertentu terpenuhi. Dalam sesi ini, Anda akan belajar tentang struktur perulangan seperti for, while, dan do-while dalam Kotlin. Kami juga akan mengeksplorasi cara mengiterasi koleksi data, seperti array atau list, menggunakan for loop yang sederhana dan efisien.
Selain itu, kami akan membahas teknik untuk menghindari infinite loop dan bagaimana memanfaatkan loop untuk mengotomasi tugas-tugas yang berulang dalam program Anda. Dengan memahami looping, Anda akan dapat menghemat waktu dan menulis kode yang lebih ringkas dan efektif.
5. Function
Function adalah blok kode yang dapat digunakan kembali dan memainkan peran penting dalam menyusun program yang terorganisasi. Dalam sesi ini, Anda akan mempelajari bagaimana mendeklarasikan dan memanggil fungsi di Kotlin menggunakan kata kunci fun. Kami juga akan membahas parameter dan return value, yang memungkinkan fungsi menerima input dan mengembalikan hasil.
Selain itu, Anda akan belajar tentang fungsi tingkat tinggi (higher-order functions) dan lambda, fitur canggih Kotlin untuk meningkatkan fleksibilitas dan efisiensi kode. Dengan pemahaman tentang fungsi, Anda akan dapat menulis kode yang lebih modular, mengurangi pengulangan, dan meningkatkan kemampuan pemeliharaan program.
Outline Program :
Webinar ini akan membahas dalam 1 Sesi terkait :
- Variable
- Input Output
- Control Flow
- Looping
- Function
Latar belakang (logic) kenapa program ini Penting untuk diikuti?
Di era modern ini, teknologi terus berkembang pesat, sehingga dibutuhkan sumber daya manusia yang mampu menciptakan dan memgembangkan inovasi untuk membantu berbagai aspek kehidupan.
Namun, salah satu kendala utama yang dihadapi adalah kurangnya pemahaman fundamental tentang proses pengembangan teknologi, khususnya dalam penggunaan bahasa pemrograman. Oleh karena itu, kelas ini dirancang untuk memberikan pemahaman konsep fundamental bahasa pemrograman. Maka, calon developer memiliki dasar yang kuat untuk mengembangkan teknologi di masa depan.
Gambaran singkat bagaimana program akan dijalankan.
- Materi dan Practice (1 Jam)
- Q & A (30 Menit)
- Live Coding Studi Kasus (Jika Poin 1 Selesai <= 45 Menit)
Course ini direkomendasikan bagi :
- Mahasiswa/i yang sedang menempuh studi D3/D4/S1 Semua Jurusan.
- Khalayak umum yang memiliki keinginan untuk Membuat Software.
- Khalayak umum yang memiliki keinginan untuk Switch Karier menjadi Software Developer (khususnya Android Developer dan atau Kotlin Developer).