Dezvoltator backend Kotlin. Profesional - curs 74.300 rub. din Otus, antrenament 5 luni, data de 2 decembrie 2023.
Miscelaneu / / December 06, 2023
Acesta este o prezentare generală și un curs practic. În acesta veți atinge un număr mare de instrumente pentru dezvoltarea aplicațiilor server moderne, flexibile și de înaltă performanță în limbajul Kotlin. Vă veți concentra pe unele dintre instrumente - la alegerea dvs. - în detaliu și vă veți implementa propriul proiect cu ajutorul lor. Veți vedea, de asemenea, tehnici de dezvoltare arhitecturală tactică și strategică și modul în care Kotlin ajută la dezvoltare.
O sa inveti:
- utilizați limbajul Kotlin pentru a dezvolta aplicații server;
- creați aplicații pentru diferite platforme folosind Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS);
- aplicați programare asincronă și multi-threaded cu coroutine;
- integrarea aplicației backend cu diverse front-end folosind OpenAPI și Kotlin Multiplatform;
- utilizați Kotlin împreună cu diverse cadre: Spring, Ktor, Kotless (Amazon Web Services);
- implementarea transportului asincron folosind WebSocket, RabbitMQ și Kafka;
- construiți spații de stocare bazate pe SQL și NoSQL (Cassandra, AWS DynamoDB)
- scrie aplicații cu arhitecturi monolitice, microservicii și serverless;
- dezvolta o logica de afaceri flexibila si fiabila de orice complexitate folosind instrumente Kotlin DSL, OOP si null-safety;
- proiectarea arhitecturii aplicației folosind abordări precum dezvoltarea modulară, DDD, TDD, MDD;
- să țină cont de cerințele legislației în domeniul protecției informațiilor la formarea arhitecturii aplicației;
- implementarea elementelor BI în aplicații pentru a obține rapoarte analitice privind funcționarea și procesele de afaceri.
Cursul este recomandat dezvoltatorilor familiarizați cu programarea orientată pe obiecte și SQL.
Recent, am dezvoltat diverse programe în diferite domenii, lucrez într-un startup, o companie IT și conduc propriile proiecte. În prezent lucrez ca dezvoltator de software la JetBrains, dezvoltând și îmbunătățind noi modalități de a adăuga...
Recent, am dezvoltat diverse programe în diferite domenii, lucrez într-un startup, o companie IT și conduc propriile proiecte. În prezent lucrez ca dezvoltator de software la JetBrains, dezvoltând și îmbunătățind noi modalități de extindere a codului. Proiecte create de la zero în aproape toate domeniile și în diferite limbi (tot ce rămâne este să atingeți gamedev). ⁃ Predau dezvoltarea pe Android (Java/Kotlin) la Samsung de mai bine de 4 ani ⁃ Dezvoltarea backend, implementarea CI/CD și plugin pentru IntellIJ IDEA pe Kotlin în JB ⁃ Inferența modelelor neuronale (GPT-2) pe Python ⁃ Fondator și dezvoltator principal a 2 aplicații mobile bazate pe React Native+TS și pur Kotlin ⁃ Frontend on Angular (TypeScript) Educație: Universitatea de Stat din Sankt Petersburg, matematică aplicată și Informatica
4 ani în dezvoltare backend. A lucrat ca dezvoltator Java la Sberbank și Yandex, după care a trecut la Kotlin la AliEpress. Pe lângă Java/Kotlin, am lucrat cu JS/Go/Python.
4 ani în dezvoltare backend. A lucrat ca dezvoltator Java la Sberbank și Yandex, după care a trecut la Kotlin la AliEpress. Pe lângă Java/Kotlin, am lucrat cu JS/Go/Python.
Specializări principale: Dezvoltare Full Stack de aplicații de business, dezvoltare de aplicații pentru startup-uri, lucru cu big data. Înțelege bine cele mai recente tendințe în dezvoltarea și arhitectura backend, are o experiență vastă în Java și Kotlin. Ale mele...
Specializări principale: Dezvoltare Full Stack de aplicații de business, dezvoltare de aplicații pentru startup-uri, lucru cu big data. Înțelege bine cele mai recente tendințe în dezvoltarea și arhitectura backend, are o experiență vastă în Java și Kotlin. Am scris primul meu program în 1991 și l-am dezvoltat toată viața. După absolvirea USU, a studiat știința - fizica teoretică - la universități din Rusia, Europa și SUA. Din 2015, a trecut la dezvoltarea comercială, a lucrat la proiecte în domeniul Web, Java, BigData, Kotlin, a lucrat atât în companii mici, cât și în corporații. El a participat în mod repetat la dezvoltarea diferitelor startup-uri - atât ca dezvoltator, cât și ca fondator. Interesele recente includ Serverless pentru backend, Flutter (frontend pentru diverse platforme), interfețe multilingve (OpenAPI, gRPC), baze de date NewSQL, machine learning.
Introducere în Kotlin
-Tema 1.Introducere în curs și prezentare generală a limbii
-Tema 2. Bazele Kotlin, tipuri, operatori, funcții
-Tema 3.Programare orientată pe obiecte
- Subiectul 4. Limbi orientate pe domeniu (DSL)
-Tema 5. Programare asincronă și multi-threaded cu coroutine
-Tema 6. Programare asincronă și multi-threaded cu canale
-Tema 7.Kotlin Multiplatformă și interoperabilitate cu JVM, JS
Începutul proiectului și principiile generale ale dezvoltării backend
-Tema 8.Marketing și analiza proiectelor
-Tema 9. Testarea proiectelor, TDD, MDD
-Tema 10. Probleme de arhitectură și inițializarea proiectului
-Tema 11.Practică privind inițializarea proiectelor și TDD
Module model de transport
-Subiect 12.Crearea unei interfețe folosind OpenAPI
-Subiect 13.Crearea modelelor API cu Multiplatform Kotlin
- Tema 14. Practică în dezvoltarea modelelor de transport
Lucrul cu cadre în Kotlin
-Tema 15.Dezvoltarea unei aplicații monolitice cu Spring
-Tema 16.Dezvoltarea unei aplicatii de microservicii cu KTOR
- Subiectul 17. Dezvoltarea unei aplicații fără server folosind AWS Lambda ca exemplu folosind Kotless
- Subiectul 18. Practică lucrul cu cadre
Modul de logica de afaceri a proiectului
-Tema 19. Dezvoltarea unei biblioteci pentru șablonul Lanț de responsabilități
-Subiectul 20.Crearea unui modul de logică de afaceri folosind șablonul Lanț de responsabilitate.
-Tema 21. Etapa de validare în lanțul de afaceri
- Subiectul 22. Practică pentru crearea unui strat de afaceri al unei aplicații Backend
Strat de transport al aplicației
-Tema 23.Transportul cu WebSocket
-Tema 24.Transportul cu RabbitMQ
-Tema 25.Transportul cu Kafka
-Tema 26.Practica asupra stratului de transport al aplicatiei
Lucrul cu baze de date într-un proiect Kotlin
-Tema 27.Crearea unui depozit
-Tema 28.Repozitoriu cu PostgreSQL
-Tema 29.Repozitoriu cu Cassandra
-Subiect 30. Depozitare cu DynamoDB
- Subiectul 31. Exersare cu privire la lucrul cu baze de date într-o aplicație Backend
Securitatea informațiilor și managementul utilizatorilor
-Tema 32. Principii generale de protectie a informatiilor
-Tema 33. Autorizare și autentificare în cadre
-Tema 34. Practica privind managementul utilizatorilor
Monitorizarea aplicației
-Tema 35. Principii generale de monitorizare
-Tema 36.Colectarea jurnalelor și generarea de rapoarte analitice
-Tema 37.Practica privind monitorizarea
Lucrul la proiect
-Tema 38. Revizuirea proiectelor semnificative pe Kotlin care depășesc domeniul de aplicare al cursului
-Tema 39. Consultare pe proiecte și teme
-Tema 40.Protecția lucrărilor de proiectare
S
schnaps1981
06.10.2022 G.
Dezvoltator backend kotlin - curs grozav
Avantaje: cursul potrivit pentru a începe. Dezavantaje: nu s-a găsit. A finalizat cursul. Mult material teoretic, multă practică. Profesori excelenți, Sergey (directorul cursului) este o poveste cu totul diferită, cu excepția faptului că este un lector excelent de ascultat este o plăcere, pentru că are și o cantitate imensă de cunoștințe în domeniul dezvoltării ca atare și nu se sfiește să împărtășească aceste cunoștințe, Asa de...