Kotlin Backend Developer. Profesionalni tečaj 74 300 rub. iz Otusa, obuka 5 mjeseci, datum 02.12.2023.
Miscelanea / / December 06, 2023
Ovo je pregledni i praktični tečaj. U njemu ćete se dotaknuti velikog broja alata za razvoj modernih, fleksibilnih poslužiteljskih aplikacija visokih performansi na jeziku Kotlin. Detaljnije ćete se fokusirati na neke od alata - po vašem izboru - i uz njihovu pomoć realizirati vlastiti projekt. Također ćete vidjeti taktičke i strateške tehnike razvoja arhitekture i kako Kotlin pomaže u razvoju.
Naučit ćeš:
- koristiti jezik Kotlin za razvoj poslužiteljskih aplikacija;
- kreirajte aplikacije za različite platforme koristeći Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS);
- primijeniti asinkrono i višenitno programiranje s korutinama;
- integrirajte pozadinsku aplikaciju s različitim sučeljima koristeći OpenAPI i Kotlin Multiplatform;
- koristite Kotlin u kombinaciji s različitim okvirima: Spring, Ktor, Kotless (Amazon Web Services);
- implementirati asinkroni transport koristeći WebSocket, RabbitMQ i Kafka;
- izgraditi skladišta temeljena na SQL i NoSQL (Cassandra, AWS DynamoDB)
- pisati aplikacije s monolitnom, mikroservisnom i serverskom arhitekturom;
- razviti fleksibilnu i pouzdanu poslovnu logiku bilo koje složenosti koristeći Kotlin DSL, OOP i null-safety alate;
- dizajnirati arhitekturu aplikacije korištenjem pristupa kao što su modularni razvoj, DDD, TDD, MDD;
- voditi računa o zahtjevima zakonodavstva iz područja zaštite informacija prilikom oblikovanja arhitekture aplikacije;
- implementirati BI elemente u aplikacije za dobivanje analitičkih izvješća o funkcioniranju i poslovnim procesima.
Tečaj se preporučuje programerima upoznatim s objektno orijentiranim programiranjem i SQL-om.
U posljednje vrijeme razvijam razne programe u različitim područjima, radim u startupu, IT tvrtki i vodim vlastite projekte. Trenutno radim kao programer softvera u JetBrainsu, razvijam i poboljšavam nove načine za dodavanje...
U posljednje vrijeme razvijam razne programe u različitim područjima, radim u startupu, IT tvrtki i vodim vlastite projekte. Trenutačno radim kao programer softvera u JetBrainsu, razvijajući i poboljšavajući nove načine za proširenje koda. Stvoreni projekti od nule u gotovo svim područjima i na različitim jezicima (ostaje samo da se dotaknemo gamedeva). ⁃ Predajem razvoj na Androidu (Java/Kotlin) u Samsungu više od 4 godine ⁃ Backend razvoj, implementacija CI/CD-a i dodatka za IntellIJ IDEA na Kotlinu u JB-u ⁃ Zaključivanje neuralnih modela (GPT-2) na Python ⁃ Osnivač i vodeći programer 2 mobilne aplikacije temeljene na React Native+TS i čistom Kotlinu ⁃ Frontend na Angular (TypeScript) Obrazovanje: Državno sveučilište St. Petersburg, primijenjena matematika i Informatika
4 godine u backend razvoju. Radio je kao Java developer u Sberbanku i Yandexu, nakon čega je prešao u Kotlin na AliEpressu. Osim Jave/Kotlina, radio sam s JS/Go/Pythonom.
4 godine u backend razvoju. Radio je kao Java developer u Sberbanku i Yandexu, nakon čega je prešao u Kotlin na AliEpressu. Osim Jave/Kotlina, radio sam s JS/Go/Pythonom.
Glavne specijalizacije: Full Stack razvoj poslovnih aplikacija, razvoj aplikacija za startupe, rad s velikim podacima. Dobro razumije najnovije trendove u backend razvoju i arhitekturi, ima veliko iskustvo u Javi i Kotlinu. Moj...
Glavne specijalizacije: Full Stack razvoj poslovnih aplikacija, razvoj aplikacija za startupe, rad s velikim podacima. Dobro razumije najnovije trendove u backend razvoju i arhitekturi, ima veliko iskustvo u Javi i Kotlinu. Svoj prvi program napisao sam 1991. i razvijao ga cijeli život. Nakon što je diplomirao na USU, studirao je znanost - teoretsku fiziku - na sveučilištima u Rusiji, Europi i SAD-u. Od 2015. godine prelazi na komercijalni razvoj, radi na projektima iz područja Weba, Jave, BigData, Kotlina, radi u malim tvrtkama iu korporacijama. Više je puta sudjelovao u razvoju raznih startupa – i kao programer i kao osnivač. Nedavni interesi uključuju Serverless za backend, Flutter (frontend za razne platforme), višejezična sučelja (OpenAPI, gRPC), NewSQL baze podataka, strojno učenje.
Uvod u Kotlin
-Tema 1. Uvod u kolegij i pregled jezika
-Tema 2. Osnove Kotlina, tipovi, operatori, funkcije
-Tema 3. Objektno orijentirano programiranje
-Tema 4.Domenski orijentirani jezici (DSL)
-Tema 5. Asinkrono i višenitno programiranje s korutinama
-Tema 6. Asinkrono i višenitno programiranje s kanalima
-Tema 7.Kotlin Multiplatforma i interoperabilnost s JVM, JS
Početak projekta i opći principi backend razvoja
-Tema 8.Marketing i projektna analitika
-Tema 9. Ispitivanje projekta, TDD, MDD
-Tema 10. Arhitektonska problematika i inicijalizacija projekta
-Tema 11. Vježbajte inicijalizaciju projekta i TDD
Moduli transportnog modela
-Tema 12. Kreiranje sučelja pomoću OpenAPI-ja
-Tema 13. Kreiranje API modela s Kotlin Multiplatformom
- Tema 14. Vježbe u izradi transportnih modela
Rad s okvirima u Kotlinu
-Tema 15. Razvoj monolitne aplikacije sa Springom
-Tema 16.Razvoj mikroservisne aplikacije s KTOR-om
-Tema 17. Razvoj aplikacije bez poslužitelja koristeći AWS Lambda kao primjer koristeći Kotless
-Tema 18. Vježbajte rad s okvirima
Modul poslovne logike projekta
-Tema 19. Razvoj knjižnice za predložak Lanac odgovornosti
-Tema 20. Kreiranje modula poslovne logike pomoću predloška Lanac odgovornosti.
-Tema 21. Korak validacije u poslovnom lancu
-Tema 22. Vježbajte kreiranje poslovnog sloja Backend aplikacije
Prijenosni sloj aplikacije
-Tema 23.Transport s WebSocketom
-Tema 24. Prijevoz s RabbitMQ
-Tema 25.Transport kod Kafke
-Tema 26. Vježbajte na transportnom sloju aplikacije
Rad s bazama podataka u Kotlin projektu
-Tema 27. Kreiranje repozitorija
-Tema 28.Repozitorij s PostgreSQL
-Tema 29.Repozitorij s Cassandrom
-Tema 30. Repozitorij s DynamoDB
-Tema 31. Vježbe rada s bazama podataka u Backend aplikaciji
Sigurnost informacija i upravljanje korisnicima
-Tema 32. Opća načela zaštite informacija
-Tema 33. Autorizacija i autentifikacija u okvirima
-Tema 34. Vježbe upravljanja korisnicima
Praćenje aplikacija
-Tema 35. Opći principi monitoringa
-Tema 36. Prikupljanje dnevnika i generiranje analitičkih izvješća
-Tema 37. Praksa praćenja
Projektni rad
-Tema 38. Prikaz značajnih projekata na Kotlinu koji izlaze iz okvira predmeta
-Tema 39. Konzultacije o projektima i domaćim zadaćama
-Tema 40.Zaštita projektantskog rada
S
rakija1981
06.10.2022 G.
kotlin backend developer - odličan tečaj
Prednosti: pravi tečaj za početak. Nedostaci: nije pronađen Završen tečaj. Puno teorijskog materijala, puno prakse. Predavači izvrsni, Sergej (voditelj tečaja) je sasvim druga priča, samo što je izvrstan predavač za slušati zadovoljstvo je, jer on također ima ogromnu količinu znanja u području razvoja kao takvog, i ne stidi se podijeliti to znanje, Tako...