Kotlin Backend Developer. Profesionál - kurz 74 300 rub. od Otus, školení 5 měsíců, datum 2.12.2023.
Různé / / December 06, 2023
Jedná se o přehledový a praktický kurz. Dotknete se v něm velkého množství nástrojů pro vývoj moderních, flexibilních, vysoce výkonných serverových aplikací v jazyce Kotlin. Na některé nástroje se – dle vlastního výběru – zaměříte podrobněji a zrealizujete s jejich pomocí vlastní projekt. Uvidíte také taktické a strategické techniky rozvoje architektury a jak Kotlin pomáhá ve vývoji.
Naučíte se:
- používat jazyk Kotlin k vývoji serverových aplikací;
- vytvářet aplikace pro různé platformy pomocí Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS);
- aplikovat asynchronní a vícevláknové programování s korutinami;
- integrovat backendovou aplikaci s různými frontendy pomocí OpenAPI a Kotlin Multiplatform;
- používat Kotlin ve spojení s různými frameworky: Spring, Ktor, Kotless (Amazon Web Services);
- implementovat asynchronní přenos pomocí WebSocket, RabbitMQ a Kafka;
- vytvářet úložiště založená na SQL a NoSQL (Cassandra, AWS DynamoDB)
- psát aplikace s monolitickou, mikroservisní a bezserverovou architekturou;
- vyvinout flexibilní a spolehlivou obchodní logiku jakékoli složitosti pomocí nástrojů Kotlin DSL, OOP a null-safety;
- navrhnout aplikační architekturu s využitím přístupů jako modulární vývoj, DDD, TDD, MDD;
- při tvorbě aplikační architektury zohlednit požadavky legislativy v oblasti ochrany informací;
- implementovat prvky BI do aplikací pro získání analytických zpráv o fungování a obchodních procesech.
Kurz je doporučen pro vývojáře obeznámené s objektově orientovaným programováním a SQL.
V poslední době vyvíjím různé programy v různých oblastech, pracuji ve startupu, IT firmě a vedu vlastní projekty. V současné době pracuji jako softwarový vývojář ve společnosti JetBrains a vyvíjím a vylepšuji nové způsoby, jak přidávat...
V poslední době vyvíjím různé programy v různých oblastech, pracuji ve startupu, IT firmě a vedu vlastní projekty. V současné době pracuji jako softwarový vývojář ve společnosti JetBrains a vyvíjím a vylepšuji nové způsoby rozšiřování kódu. Vytvořené projekty od nuly téměř ve všech oblastech a v různých jazycích (zbývá se jen dotknout gamedev). ⁃ Učím vývoj na Androidu (Java/Kotlin) ve společnosti Samsung již více než 4 roky ⁃ Vývoj backendu, nasazení CI/CD a plugin pro IntellIJ IDEA na Kotlin v JB ⁃ Odvozování neuronových modelů (GPT-2) na Python ⁃ Zakladatel a přední vývojář 2 mobilních aplikací založených na React Native+TS a čistém Kotlin ⁃ Frontend on Angular (TypeScript) Vzdělání: St. Petersburg State University, aplikovaná matematika a Informatika
4 roky ve vývoji backendu. Pracoval jako Java developer ve Sberbank a Yandex, poté přešel na Kotlin na AliEpress. Kromě Java/Kotlin jsem pracoval s JS/Go/Python.
4 roky ve vývoji backendu. Pracoval jako Java developer ve Sberbank a Yandex, poté přešel na Kotlin na AliEpress. Kromě Java/Kotlin jsem pracoval s JS/Go/Python.
Hlavní specializace: Full Stack vývoj podnikových aplikací, vývoj aplikací pro startupy, práce s velkými daty. Dobře rozumí nejnovějším trendům v backendovém vývoji a architektuře, má bohaté zkušenosti v Javě a Kotlinu. Můj...
Hlavní specializace: Full Stack vývoj podnikových aplikací, vývoj aplikací pro startupy, práce s velkými daty. Dobře rozumí nejnovějším trendům v backendovém vývoji a architektuře, má bohaté zkušenosti v Javě a Kotlinu. Svůj první program jsem napsal v roce 1991 a vyvíjel jsem ho celý život. Po absolvování USU studoval vědu - teoretickou fyziku - na univerzitách v Rusku, Evropě a USA. Od roku 2015 přešel na komerční vývoj, pracoval na projektech v oblasti Web, Java, BigData, Kotlin, působil jak v malých firmách, tak v korporacích. Opakovaně se podílel na rozvoji různých startupů – jako vývojář i jako zakladatel. Mezi nedávné zájmy patří Serverless pro backend, Flutter (frontend pro různé platformy), vícejazyčná rozhraní (OpenAPI, gRPC), databáze NewSQL, strojové učení.
Úvod do Kotlina
-Téma 1.Úvod do kurzu a přehled jazyka
-Téma 2.Kotlin základy, typy, operátory, funkce
-Téma 3.Objektově orientované programování
-Téma 4. Jazyky orientované na doménu (DSL)
-Téma 5. Asynchronní a vícevláknové programování s korutinami
-Téma 6. Asynchronní a vícevláknové programování s kanály
-Téma 7.Kotlin Multiplatformní a interoperabilita s JVM, JS
Začátek projektu a obecné principy vývoje backendu
-Téma 8.Marketing a projektová analytika
-Téma 9. Testování projektu, TDD, MDD
-Téma 10. Architektonické problémy a inicializace projektu
-Téma 11.Nácvik inicializace projektu a TDD
Moduly dopravních modelů
-Téma 12.Vytvoření rozhraní pomocí OpenAPI
-Téma 13.Vytváření API modelů pomocí Kotlin Multiplatform
- Téma 14. Praxe ve vývoji dopravních modelů
Práce s frameworky v Kotlinu
-Téma 15. Vývoj monolitické aplikace pomocí Spring
-Téma 16.Vývoj mikroservisní aplikace s KTOR
-Téma 17.Vývoj aplikace bez serveru pomocí AWS Lambda jako příklad pomocí Kotless
-Téma 18. Nácvik práce s frameworky
Modul obchodní logiky projektu
-Téma 19. Vývoj knihovny pro šablonu Chain of Responsibilities
-Téma 20.Vytvoření modulu obchodní logiky pomocí šablony Chain of Responsibility.
-Téma 21. Validační krok v obchodním řetězci
-Téma 22. Procvičte si vytváření obchodní vrstvy aplikace Backend
Transportní vrstva aplikace
-Téma 23. Přeprava pomocí WebSocket
-Téma 24. Transport s RabbitMQ
-Téma 25.Doprava s Kafkou
-Téma 26. Cvičení na transportní vrstvě aplikace
Práce s databázemi v projektu Kotlin
-Téma 27.Vytvoření úložiště
-Téma 28.Úložiště s PostgreSQL
-Téma 29.Úložiště s Cassandrou
-Téma 30. Úložiště s DynamoDB
-Téma 31. Procvičení práce s databázemi v backendové aplikaci
Informační bezpečnost a správa uživatelů
-Téma 32. Obecné zásady ochrany informací
-Téma 33. Autorizace a autentizace v rámci
-Téma 34. Procvičování správy uživatelů
Monitorování aplikací
-Téma 35. Obecné principy monitorování
-Téma 36.Sběr protokolů a generování analytických zpráv
-Téma 37. Cvičení z monitorování
Projektová práce
-Téma 38. Přehled významných projektů na Kotlinu, které přesahují rámec kurzu
-Téma 39. Konzultace projektů a domácích úkolů
-Téma 40.Ochrana projekční práce
S
pálenka1981
06.10.2022 G.
kotlin backend developer - skvělý kurz
Výhody: správný kurz pro začátek. Nevýhody: žádné nenalezeno Dokončili jste kurz. Hodně teoretického materiálu, hodně praxe. Vynikající učitelé, Sergej (vedoucí kurzu) je úplně jiný příběh, až na to, že je skvělým lektorem k poslechu je to potěšení, protože má také obrovské množství znalostí v oblasti vývoje jako takového a nestydí se tyto znalosti sdílet, Tak...