Kotlin. Tingkat 1. Dasar-dasar pemrograman - kursus 33.990 gosok. dari Spesialis, pelatihan 32 jam akademik, tanggal 20 Mei 2023.
Miscellanea / / November 29, 2023
Kotlin adalah bahasa pemrograman berorientasi objek baru yang populer. Kotlin digunakan untuk membuat perangkat lunak server, program aplikasi, aplikasi Android, pengembangan website, game dan masih banyak lagi. Dengan sintaksis yang modern dan disederhanakan dibandingkan dengan Java, Kotlin menghilangkan sejumlah besar kekurangannya sekaligus menjaga kompatibilitas 100% dengan Java. Aplikasi yang dibuat di Kotlin dapat berjalan dengan sukses di komputer mana pun, apa pun arsitekturnya.
Pada kursus “Kotlin. Tingkat 1. Dasar-dasar Pemrograman” memeriksa semua elemen dan struktur bahasa Kotlin itu sendiri, dan juga memeriksa opsi untuk penggunaan gabungannya dengan Java. Semua prinsip teoritis didemonstrasikan secara rinci menggunakan contoh-contoh praktis oleh guru bersertifikat dari Pusat Spesialis.
Kursus ini ditujukan untuk semua programmer yang ingin meningkatkan levelnya.
Anda akan belajar:
- Gunakan percabangan dan perulangan
- Membuat metode di Kotlin
- Gunakan ekspresi lambda
- Bekerja dengan array dan string
- Mengembangkan kelas di Kotlin
- Bekerja dengan kelas Data
- Pelajari sistem tipe Kotlin
- Gunakan warisan dan polimorfisme
- Mengembangkan kelas dan antarmuka abstrak
- Menangani kesalahan yang terjadi pada program
- Belajar menggunakan koleksi
- Berkenalan dengan pemrograman fungsional
- Gunakan tipe berparameter dalam program
- Dapatkan pemahaman tentang pengujian kode Kotlin
- Dapatkan pemahaman tentang pola desain
Guru praktik kursus pengembangan aplikasi seluler untuk Android. Pemegang enam sertifikasi internasional bergengsi, termasuk IBM Certified Database Administrator – DB2 DBA untuk Linux UNIX dan Windows. Memiliki kepraktisan yang kaya...
Guru praktik kursus pengembangan aplikasi seluler untuk Android. Pemegang enam sertifikasi internasional bergengsi, termasuk IBM Certified Database Administrator – DB2 DBA untuk Linux UNIX dan Windows. Memiliki pengalaman praktis yang luas sebagai pengembang, pemrogram, analis dan konsultan. Selama 16 tahun terakhir, Marat Anasovich telah berpartisipasi dalam berbagai proyek untuk mengimplementasikan sistem manajemen data master di bidang minyak dan gas besar, energi, industri dan perdagangan internasional perusahaan.
Lulus dari Institut Fisika-Teknis Moskow (MIPT). Pengetahuan luar biasa tentang masalah pemrograman apa pun di Java, Android, C/C++, Perl, SQL, dan MATLAB. Memiliki pengalaman luas dalam administrasi sistem dan jaringan sistem operasi Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) dan Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Memiliki pengetahuan profesional di bidang administrasi jaringan Cisco. Selain itu, Marat Anasovich memiliki keterampilan yang sangat baik dalam mengelola sistem manajemen basis data relasional, khususnya Oracle dan IBM DB2.
Pengalaman praktis yang kaya dan beragam memungkinkannya menyelenggarakan kelas dengan cara yang hidup dan menarik. Marat Anasovich memberikan contoh luar biasa dari praktik profesionalnya yang luas yang mengilustrasikan materi dengan penuh warna. Dia tahu bagaimana tidak hanya menyampaikan informasi yang paling rumit sekalipun dengan mudah dan jelas kepada setiap pendengar, tetapi juga benar-benar memikatnya dengan subjeknya. Guru sangat memperhatikan pendengarnya, dia tahu bagaimana menjaga perhatian mereka dan menjawab pertanyaan dengan senang hati. Dalam kursus yang dipimpin oleh Marat Anasovich, Anda akan dapat sepenuhnya menguasai spesialisasi pengembang aplikasi seluler saat ini dan menjadi spesialis yang dicari di pasar tenaga kerja!
Modul 1. Pengantar Kotlin (3 ac. H.)
- Leksem bahasa
- Modul, paket, file dan kelas
- Pengaturan lingkungan
- Konstanta, variabel dan fungsi
- Senar, pola senar
- Ketik sistem
- Toleransi nol
- Kompatibel dengan Java
- Lab: Bekerja dengan String Literal dan Template String
Modul 2. Fungsi, metode dan operator (3 ac. H.)
- Membuat dan memanggil fungsi
- Argumen bernama, nilai default
- Operator cabang
- Kapan
- Pengecoran tipe otomatis
- Operator lingkaran
- Rentang
- Berpasangan dan kembar tiga
- Destrukturisasi dan multi-deklarasi
- Menyematkan fungsi
- Lab: loop dan percabangan
- Lab: Mengganti if dan mengganti dengan kapan
Modul 3. Ekspresi Lambda (2 ac. H.)
- Sintaks ekspresi lambda
- Tautan ke metode
- Antarmuka fungsional
Modul 4. Pengembangan kelas (4 ac. H.)
- Ikhtisar konsep dasar OOP
- Transfer
- Deklarasi kelas
- Bidang, properti, metode, pengubah akses
- Konstruktor dan inisialisasi
- Kelas data
- Operator kelebihan beban
- Fungsi ekstensi dan properti ekstensi
- Inisialisasi malas
- Lab: Membuat Kelas
- Lab: Konstruktor dan Inisialisasi
- Lab: Kelas data
Modul 5. Kelas internal dan bersarang (2 ac. H.)
- Kelas internal
- Kelas bersarang
- Pola tunggal
- Benda pendamping
- Lab: Menggunakan Objek Pendamping
Modul 6. Warisan dan polimorfisme (4 ac. H.)
- Warisan sebagai mekanisme penggunaan kembali kode
- Konstruktor saat mewarisi
- Ketik konversi
- Metode virtual dan pengikatan terlambat
- Kelas dan metode abstrak
- Terbuka, final, tersegel
- Delegasi sebagai alternatif
- Lab: Membuat Hirarki Kelas
Modul 7. Antarmuka dan anotasi (2 ac. H.)
- Konsep antarmuka
- Deklarasi antarmuka
- Metode dalam antarmuka
- Implementasi antarmuka
- Menggunakan dan membuat anotasi
Modul 8. Penanganan pengecualian (2 ac. H.)
- Konsep pengecualian
- Pengecualian Kotlin
- Menggunakan pernyataan coba, tangkap, dan akhirnya
- Idiom coba-dengan-sumber daya
- Lab: bekerja dengan pengecualian
- Lab: Menangani Pengecualian dalam Kode Java
Modul 9. Koleksi (4 ak. H.)
- Hirarki kelas koleksi
- Konsep tipe data berparameter
- Bekerja dengan metode dan antarmuka berparameter
- Ikhtisar kemampuan pengumpulan di Kotlin
- Pekerjaan laboratorium: bekerja dengan koleksi
Modul 10. Pemrograman fungsional (4 ac. H.)
- Fungsi tingkat tinggi
- Bekerja dengan koleksi dalam gaya fungsional
- Urutan
- Pekerjaan laboratorium: pemrograman fungsional saat bekerja dengan koleksi
Modul 11. Pengujian (2 ac. H.)
- JUnit
- Mockito
- Pekerjaan laboratorium: metode pengujian dan kelas