Kotlin. Level 2. Pengembangan aplikasi - kursus RUB 31.990. dari Spesialis, pelatihan 32 jam akademik, tanggal 17 Juni 2023.
Miscellanea / / November 28, 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. Level 2. Pengembangan Aplikasi" membahas elemen dan konstruksi bahasa Kotlin yang digunakan dalam pengembangan aplikasi client-server dan seluler. Semua prinsip teoritis didemonstrasikan secara rinci menggunakan contoh-contoh praktis oleh guru bersertifikat dari Pusat Spesialis.
Kursus ini direkomendasikan bagi developer Kotlin berpengalaman dan pemula yang ingin mengembangkan keterampilan profesional mereka dalam membuat kode berorientasi objek lintas platform.
Anda akan belajar:
- Membuat aplikasi multi-thread
- Terapkan refleksi
- Buat bahasa khusus domain Anda sendiri
- Bekerja dengan database
- Buat antarmuka pengguna
- Pelajari dasar-dasar pengembangan aplikasi Android
- Mengenal dasar-dasar pengembangan aplikasi web
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. DSL (5 ac. H.)
- Konsep bahasa khusus domain
- Ekspresi Lambda dengan penerima
- memohon konvensi
- Lab: Membuat Bahasa Meta DSL
Modul 2. Pemrograman multi-utas (7 ac. H.)
- Pro dan kontra dari aplikasi multi-threaded
- Alat untuk mengelola multithreading
- Kelas thread dan antarmuka Runnable
- Pembuatan utas
- Monitor dan sinkronisasi thread
- Alat modern untuk mengelola thread (Executors, Fork/Join Framework)
- Thread baru, koleksi dan kelas aman (ThreadLocalRandom, AtomicInteger, dll.)
- Aliran reaktif
- Coroutine
- Lab: Aliran
- Lab: Pelaksana
- Lab: Coroutine
Modul 3. Bekerja dengan database (5 ac. H.)
- Basis data SQL dan NoSQL
- bahasa SQL
-JDBC
- Hibernasi
-Lab: JDBC
- Lab: Hibernasi
Modul 4. Antarmuka pengguna (5 ac. H.)
- Mengayun
- TornadoFX
Modul 5. Aplikasi web (4 ac. H.)
- Servlet dan JSP
-JSF
- Layanan web
- Lab: Membuat Servlet dan JSP
- Lab: Membuat dan Memanggil Web Service
Modul 6. Refleksi (2 ak. H.)
- Memperoleh informasi tentang kelas, metode, bidang
- Memanggil metode melalui refleksi
- Pekerjaan laboratorium: Refleksi
Modul 7. Pengantar pengembangan Android (4 ac. H.)
- Android Studio, emulator
- Antarmuka pengguna
- Komponen aplikasi
- Basis data bawaan
- Memanggil layanan web