Pengembang Backend Kotlin. Profesional - kursus 74.300 gosok. dari Otus, pelatihan 5 bulan, tanggal 2 Desember 2023.
Miscellanea / / December 06, 2023
Ini adalah ikhtisar dan kursus praktis. Di dalamnya Anda akan menyentuh sejumlah besar alat untuk mengembangkan aplikasi server modern, fleksibel, dan berkinerja tinggi dalam bahasa Kotlin. Anda akan fokus pada beberapa alat - sesuai pilihan Anda - secara lebih rinci dan mengimplementasikan proyek Anda sendiri dengan bantuan mereka. Anda juga akan melihat teknik pengembangan arsitektur taktis dan strategis serta bagaimana Kotlin membantu dalam pengembangan.
Anda akan belajar:
- menggunakan bahasa Kotlin untuk mengembangkan aplikasi server;
- membuat aplikasi untuk berbagai platform menggunakan Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS);
- menerapkan pemrograman asinkron dan multi-utas dengan coroutine;
- mengintegrasikan aplikasi backend dengan berbagai frontend menggunakan OpenAPI dan Kotlin Multiplatform;
- menggunakan Kotlin bersama dengan berbagai kerangka kerja: Spring, Ktor, Kotless (Amazon Web Services);
- mengimplementasikan transportasi asinkron menggunakan WebSocket, RabbitMQ, dan Kafka;
- membangun penyimpanan berdasarkan SQL dan NoSQL (Cassandra, AWS DynamoDB)
- menulis aplikasi dengan arsitektur monolitik, layanan mikro, dan tanpa server;
- mengembangkan logika bisnis yang fleksibel dan andal dalam kompleksitas apa pun menggunakan Kotlin DSL, OOP, dan alat keamanan nol;
- merancang arsitektur aplikasi menggunakan pendekatan seperti pengembangan modular, DDD, TDD, MDD;
- mempertimbangkan persyaratan peraturan perundang-undangan di bidang perlindungan informasi ketika membentuk arsitektur aplikasi;
- mengimplementasikan elemen BI ke dalam aplikasi untuk memperoleh laporan analitis mengenai fungsi dan proses bisnis.
Kursus ini direkomendasikan bagi pengembang yang akrab dengan pemrograman berorientasi objek dan SQL.
Baru-baru ini, saya telah mengembangkan berbagai program di berbagai bidang, bekerja di sebuah startup, sebuah perusahaan IT dan memimpin proyek saya sendiri. Saat ini saya bekerja sebagai Pengembang Perangkat Lunak di JetBrains, mengembangkan dan meningkatkan cara-cara baru untuk menambahkan...
Baru-baru ini, saya telah mengembangkan berbagai program di berbagai bidang, bekerja di sebuah startup, sebuah perusahaan IT dan memimpin proyek saya sendiri. Saat ini saya bekerja sebagai Pengembang Perangkat Lunak di JetBrains, mengembangkan dan meningkatkan cara-cara baru untuk memperluas kode. Membuat proyek dari awal di hampir semua area dan dalam berbagai bahasa (yang tersisa hanyalah menyentuh gamedev). ⁃ Saya telah mengajar pengembangan Android (Java/Kotlin) di Samsung selama lebih dari 4 tahun ⁃ Pengembangan backend, penerapan CI/CD dan plugin untuk IntellIJ IDEA pada Kotlin di JB ⁃ Inferensi model saraf (GPT-2) pada Python ⁃ Pendiri dan pengembang terkemuka dari 2 aplikasi seluler berdasarkan React Native+TS dan Kotlin murni ⁃ Frontend on Angular (TypeScript) Pendidikan: Universitas Negeri St. Petersburg, matematika terapan dan Informatika
4 tahun dalam pengembangan backend. Dia bekerja sebagai pengembang Java di Bank Tabungan dan Yandex, setelah itu dia beralih ke Kotlin di AliEpress. Selain Java/Kotlin, saya bekerja dengan JS/Go/Python.
4 tahun dalam pengembangan backend. Dia bekerja sebagai pengembang Java di Bank Tabungan dan Yandex, setelah itu dia beralih ke Kotlin di AliEpress. Selain Java/Kotlin, saya bekerja dengan JS/Go/Python.
Spesialisasi utama: Pengembangan aplikasi bisnis Full Stack, pengembangan aplikasi untuk startup, bekerja dengan data besar. Memahami dengan baik tren terkini dalam pengembangan dan arsitektur backend, memiliki pengalaman luas di Java dan Kotlin. Ku...
Spesialisasi utama: Pengembangan aplikasi bisnis Full Stack, pengembangan aplikasi untuk startup, bekerja dengan data besar. Memahami dengan baik tren terkini dalam pengembangan dan arsitektur backend, memiliki pengalaman luas di Java dan Kotlin. Saya menulis program pertama saya pada tahun 1991 dan mengembangkannya sepanjang hidup saya. Setelah lulus dari USU, ia belajar sains – fisika teoretis – di universitas-universitas di Rusia, Eropa, dan Amerika. Sejak tahun 2015 beralih ke pengembangan komersial, mengerjakan proyek di bidang Web, Java, BigData, Kotlin, bekerja baik di perusahaan kecil maupun di korporasi. Ia telah berulang kali berpartisipasi dalam pengembangan berbagai startup - baik sebagai pengembang maupun sebagai pendiri. Minat terbaru termasuk Tanpa Server untuk backend, Flutter (frontend untuk berbagai platform), antarmuka multibahasa (OpenAPI, gRPC), database NewSQL, pembelajaran mesin.
Pengantar Kotlin
-Topik 1.Pengantar kursus dan gambaran umum bahasa
-Topik 2.Dasar-dasar Kotlin, tipe, operator, fungsi
-Topik 3.Pemrograman berorientasi objek
-Topik 4.Bahasa berorientasi domain (DSL)
-Topik 5. Pemrograman asinkron dan multi-utas dengan coroutine
-Topik 6. Pemrograman asinkron dan multi-utas dengan saluran
-Topik 7.Kotlin Multiplatform dan interoperabilitas dengan JVM, JS
Awal proyek dan prinsip umum pengembangan backend
-Topik 8.Pemasaran dan analisis proyek
-Topik 9. Pengujian proyek, TDD, MDD
-Topik 10. Masalah arsitektur dan inisialisasi proyek
-Topik 11.Latihan inisialisasi proyek dan TDD
Modul model transportasi
-Topik 12.Membuat antarmuka menggunakan OpenAPI
-Topik 13.Membuat model API dengan Kotlin Multiplatform
- Topik 14. Praktek pengembangan model transportasi
Bekerja dengan kerangka kerja di Kotlin
-Topik 15.Mengembangkan aplikasi monolitik dengan Spring
-Topik 16.Pengembangan aplikasi microservice dengan KTOR
-Topik 17.Mengembangkan aplikasi nirserver menggunakan AWS Lambda sebagai contoh menggunakan Kotless
-Topik 18.Latihan bekerja dengan kerangka kerja
Modul logika bisnis proyek
-Topik 19. Pengembangan perpustakaan untuk template Rantai Tanggung Jawab
-Topik 20.Membuat modul logika bisnis menggunakan template Rantai Tanggung Jawab.
-Topik 21. Langkah validasi dalam rantai bisnis
-Topik 22.Latihan membuat lapisan bisnis aplikasi Backend
Lapisan transportasi aplikasi
-Topik 23.Transportasi dengan WebSocket
-Topik 24.Transportasi dengan RabbitMQ
-Topik 25.Transportasi dengan Kafka
-Topik 26.Latihan pada lapisan transport aplikasi
Bekerja dengan database dalam proyek Kotlin
-Topik 27.Membuat repositori
-Topik 28.Repositori dengan PostgreSQL
-Topik 29.Repositori dengan Cassandra
-Topik 30. Repositori dengan DynamoDB
-Topik 31.Latihan bekerja dengan database pada aplikasi Backend
Keamanan Informasi dan Manajemen Pengguna
-Topik 32. Prinsip umum perlindungan informasi
-Topik 33. Otorisasi dan otentikasi dalam kerangka kerja
-Topik 34.Latihan manajemen pengguna
Pemantauan Aplikasi
-Topik 35. Prinsip umum pemantauan
-Topik 36.Mengumpulkan log dan menghasilkan laporan analitis
-Topik 37.Latihan pemantauan
Pekerjaan proyek
-Topik 38. Tinjauan proyek penting di Kotlin yang melampaui cakupan kursus
-Topik 39. Konsultasi proyek dan pekerjaan rumah
-Topik 40.Perlindungan karya desain
S
schnaps1981
06.10.2022 G.
pengembang backend kotlin - kursus yang bagus
Keuntungan: kursus yang tepat untuk memulai. Kekurangan: tidak ada yang ditemukan Menyelesaikan kursus. Banyak materi teori, banyak praktek. Guru yang luar biasa, Sergey (pemimpin kursus) mempunyai cerita yang berbeda, hanya saja dia adalah dosen yang sangat baik untuk didengarkan senang sekali, karena beliau juga mempunyai banyak sekali ilmu di bidang pembangunan itu sendiri, dan beliau tidak segan-segan membagi ilmu tersebut, Jadi...