Kotlin Backend Udvikler. Professionel - kursus 74.300 rub. fra Otus, træning 5 måneder, dato 2. december 2023.
Miscellanea / / December 06, 2023
Dette er et overblik og praktisk kursus. I den vil du røre en lang række værktøjer til udvikling af moderne, fleksible, højtydende serverapplikationer på Kotlin-sproget. Du vil fokusere på nogle af værktøjerne - efter dit valg - mere detaljeret og implementere dit eget projekt med deres hjælp. Du vil også se taktiske og strategiske arkitektoniske udviklingsteknikker, og hvordan Kotlin hjælper med udvikling.
Du vil lære:
- bruge Kotlin-sproget til at udvikle serverapplikationer;
- oprette applikationer til forskellige platforme ved hjælp af Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS);
- anvende asynkron og multi-threaded programmering med coroutines;
- Integrer backend-applikationen med forskellige frontends ved hjælp af OpenAPI og Kotlin Multiplatform;
- brug Kotlin i forbindelse med forskellige rammer: Spring, Ktor, Kotless (Amazon Web Services);
- implementere asynkron transport ved hjælp af WebSocket, RabbitMQ og Kafka;
- byg lager baseret på SQL og NoSQL (Cassandra, AWS DynamoDB)
- skrive applikationer med monolitiske, mikroservice- og serverløse arkitekturer;
- udvikle fleksibel og pålidelig forretningslogik af enhver kompleksitet ved hjælp af Kotlin DSL, OOP og null-safety værktøjer;
- designe applikationsarkitektur ved hjælp af tilgange såsom modulær udvikling, DDD, TDD, MDD;
- tage hensyn til kravene i lovgivningen inden for informationsbeskyttelse, når applikationsarkitekturen dannes;
- implementere BI-elementer i applikationer for at opnå analytiske rapporter om funktions- og forretningsprocesser.
Kurset anbefales til udviklere, der er fortrolige med objektorienteret programmering og SQL.
På det seneste har jeg udviklet forskellige programmer inden for forskellige områder, arbejdet i en startup, en IT-virksomhed og ledet mine egne projekter. I øjeblikket arbejder jeg som softwareudvikler hos JetBrains, hvor jeg udvikler og forbedrer nye måder at tilføje...
På det seneste har jeg udviklet forskellige programmer inden for forskellige områder, arbejdet i en startup, en IT-virksomhed og ledet mine egne projekter. I øjeblikket arbejder jeg som softwareudvikler hos JetBrains, hvor jeg udvikler og forbedrer nye måder at udvide kode på. Lavede projekter fra bunden på næsten alle områder og på forskellige sprog (det eneste, der er tilbage er at røre ved gamedev). ⁃ Jeg har undervist i udvikling på Android (Java/Kotlin) hos Samsung i mere end 4 år ⁃ Backend-udvikling, udrulning af CI/CD og plugin til IntellIJ IDEA på Kotlin i JB ⁃ Inferens af neurale modeller (GPT-2) på Python ⁃ Grundlægger og førende udvikler af 2 mobilapplikationer baseret på React Native+TS og ren Kotlin ⁃ Frontend på Angular (TypeScript) Uddannelse: St. Petersburg State University, anvendt matematik og Informatik
4 år i backend-udvikling. Han arbejdede som Java-udvikler hos Sberbank og Yandex, hvorefter han skiftede til Kotlin hos AliEpress. Udover Java/Kotlin arbejdede jeg med JS/Go/Python.
4 år i backend-udvikling. Han arbejdede som Java-udvikler hos Sberbank og Yandex, hvorefter han skiftede til Kotlin hos AliEpress. Udover Java/Kotlin arbejdede jeg med JS/Go/Python.
Hovedspecialer: Full Stack udvikling af forretningsapplikationer, udvikling af applikationer til startups, arbejde med big data. Forstår godt de seneste trends indenfor backend udvikling og arkitektur, har stor erfaring i Java og Kotlin. Min...
Hovedspecialer: Full Stack udvikling af forretningsapplikationer, udvikling af applikationer til startups, arbejde med big data. Forstår godt de seneste trends indenfor backend udvikling og arkitektur, har stor erfaring i Java og Kotlin. Jeg skrev mit første program i 1991 og udviklede det hele mit liv. Efter sin eksamen fra USU studerede han naturvidenskab - teoretisk fysik - på universiteter i Rusland, Europa og USA. Siden 2015 skiftede han til kommerciel udvikling, arbejdede på projekter inden for web, Java, BigData, Kotlin, arbejdede både i små virksomheder og i virksomheder. Han har flere gange deltaget i udviklingen af forskellige startups – både som udvikler og som stifter. Nylige interesser omfatter Serverless til backend, Flutter (frontend til forskellige platforme), flersprogede grænseflader (OpenAPI, gRPC), NewSQL-databaser, maskinlæring.
Introduktion til Kotlin
-Emne 1.Introduktion til forløbet og overblik over sproget
-Emne 2.Kotlin grundlæggende, typer, operatører, funktioner
-Emne 3.Objektorienteret programmering
-Emne 4.Domæneorienterede sprog (DSL)
-Emne 5. Asynkron og flertrådet programmering med koroutiner
-Emne 6. Asynkron og multi-threaded programmering med kanaler
-Emne 7.Kotlin Multiplatform og interoperabilitet med JVM, JS
Start af projektet og generelle principper for backend-udvikling
-Emne 8.Markedsføring og projektanalyse
-Emne 9. Projekttest, TDD, MDD
-Emne 10. Arkitektoniske spørgsmål og projektinitialisering
-Emne 11. Øv i projektinitialisering og TDD
Transport model moduler
-Emne 12.Oprettelse af en grænseflade ved hjælp af OpenAPI
-Emne 13.Oprettelse af API-modeller med Kotlin Multiplatform
- Emne 14. Øvelse i at udvikle transportmodeller
Arbejder med rammer i Kotlin
-Emne 15. Udvikling af en monolitisk applikation med Spring
-Emne 16.Udvikling af en mikroserviceapplikation med KTOR
-Emne 17. Udvikling af en serverløs applikation ved hjælp af AWS Lambda som eksempel ved brug af Kotless
-Emne 18. Øv dig i at arbejde med rammer
Projekt forretningslogikmodul
-Emne 19. Udvikling af et bibliotek til Chain of Responsibilities skabelon
-Emne 20.Oprettelse af et forretningslogikmodul ved hjælp af Chain of Responsibility skabelonen.
-Emne 21. Valideringstrin i forretningskæden
-Emne 22. Øv dig i at skabe et forretningslag af en Backend-applikation
Applikationstransportlag
-Emne 23.Transport med WebSocket
-Emne 24.Transport med RabbitMQ
-Emne 25.Transport med Kafka
-Emne 26. Øv på applikationens transportlag
Arbejde med databaser i et Kotlin-projekt
-Emne 27.Oprettelse af et depot
-Emne 28.Repository med PostgreSQL
-Emne 29.Repository med Cassandra
-Emne 30. Repository med DynamoDB
-Emne 31. Øv dig i at arbejde med databaser i en Backend-applikation
Informationssikkerhed og brugerstyring
-Emne 32. Generelle principper for informationsbeskyttelse
-Emne 33. Autorisation og autentificering i rammer
-Emne 34. Øvelse i brugerstyring
Applikationsovervågning
-Emne 35. Generelle principper for overvågning
-Emne 36. Indsamling af logfiler og generering af analytiske rapporter
-Emne 37. Øvelse i overvågning
Projekt arbejde
-Emne 38. Gennemgang af væsentlige projekter på Kotlin, der går ud over kursets rammer
-Emne 39. Høring om projekter og lektier
-Emne 40.Beskyttelse af designarbejde
S
snaps 1981
06.10.2022 G.
kotlin backend udvikler - fantastisk kursus
Fordele: det rigtige kursus at starte med. Ulemper: ingen fundet Fuldførte kurset. Meget teoretisk materiale, meget øvelse. Fremragende lærere, Sergey (kursuslederen) er en helt anden historie, bortset fra at han er en fremragende foredragsholder at lytte til det er en fornøjelse, for han har også en enorm viden inden for udviklingsområdet som sådan, og han er ikke bleg for at dele denne viden, Så...