Kotlin Backend-utvikler. Profesjonell - kurs 74 300 gni. fra Otus, trening 5 måneder, dato 2. desember 2023.
Miscellanea / / December 06, 2023
Dette er et oversikts- og praktisk kurs. I den vil du berøre et stort antall verktøy for å utvikle moderne, fleksible serverapplikasjoner med høy ytelse på Kotlin-språket. Du vil fokusere på noen av verktøyene - etter eget valg - mer detaljert og implementere ditt eget prosjekt med deres hjelp. Du vil også se taktiske og strategiske arkitektoniske utviklingsteknikker og hvordan Kotlin hjelper til med utvikling.
Du vil lære:
- bruk Kotlin-språket til å utvikle serverapplikasjoner;
- Lag applikasjoner for forskjellige plattformer ved å bruke Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS);
- bruk asynkron og flertråds programmering med koroutiner;
- integrer backend-applikasjonen med ulike frontends ved å bruke OpenAPI og Kotlin Multiplatform;
- bruk Kotlin i forbindelse med ulike rammeverk: Spring, Ktor, Kotless (Amazon Web Services);
- implementere asynkron transport ved å bruke WebSocket, RabbitMQ og Kafka;
- bygg lagring basert på SQL og NoSQL (Cassandra, AWS DynamoDB)
- skrive applikasjoner med monolittiske, mikroservice- og serverløse arkitekturer;
- utvikle fleksibel og pålitelig forretningslogikk av enhver kompleksitet ved å bruke Kotlin DSL, OOP og null-sikkerhetsverktøy;
- designe applikasjonsarkitektur ved å bruke tilnærminger som modulær utvikling, DDD, TDD, MDD;
- ta hensyn til kravene i lovgivningen innen informasjonsbeskyttelse når du danner applikasjonsarkitekturen;
- implementere BI-elementer i applikasjoner for å få analytiske rapporter om funksjon og forretningsprosesser.
Kurset anbefales for utviklere som er kjent med objektorientert programmering og SQL.
Den siste tiden har jeg utviklet ulike programmer innen ulike områder, jobbet i en startup, et IT-selskap og ledet mine egne prosjekter. For tiden jobber jeg som programvareutvikler hos JetBrains, utvikler og forbedrer nye måter å legge til...
Den siste tiden har jeg utviklet ulike programmer innen ulike områder, jobbet i en startup, et IT-selskap og ledet mine egne prosjekter. For tiden jobber jeg som programvareutvikler hos JetBrains, og utvikler og forbedrer nye måter å utvide kode på. Laget prosjekter fra bunnen av på nesten alle områder og på forskjellige språk (alt som gjenstår er å berøre gamedev). ⁃ Jeg har undervist i utvikling på Android (Java/Kotlin) hos Samsung i mer enn 4 år ⁃ Backend-utvikling, distribusjon av CI/CD og plugin for IntellIJ IDEA på Kotlin i JB ⁃ Inferens av nevrale modeller (GPT-2) på Python ⁃ Grunnlegger og ledende utvikler av 2 mobilapplikasjoner basert på React Native+TS og ren Kotlin ⁃ Frontend på Angular (TypeScript) Utdanning: St. Petersburg State University, anvendt matematikk og Informatikk
4 år i backend-utvikling. Han jobbet som Java-utvikler hos Sberbank og Yandex, hvoretter han byttet til Kotlin hos AliEpress. I tillegg til Java/Kotlin jobbet jeg med JS/Go/Python.
4 år i backend-utvikling. Han jobbet som Java-utvikler hos Sberbank og Yandex, hvoretter han byttet til Kotlin hos AliEpress. I tillegg til Java/Kotlin jobbet jeg med JS/Go/Python.
Hovedspesialiseringer: Full Stack utvikling av forretningsapplikasjoner, utvikling av applikasjoner for startups, arbeid med big data. Forstår godt de siste trendene innen backend-utvikling og arkitektur, har lang erfaring innen Java og Kotlin. Min...
Hovedspesialiseringer: Full Stack utvikling av forretningsapplikasjoner, utvikling av applikasjoner for startups, arbeid med big data. Forstår godt de siste trendene innen backend-utvikling og arkitektur, har lang erfaring innen Java og Kotlin. Jeg skrev mitt første program i 1991 og utviklet det hele livet. Etter eksamen fra USU studerte han naturvitenskap - teoretisk fysikk - ved universiteter i Russland, Europa og USA. Siden 2015 gikk han over til kommersiell utvikling, jobbet med prosjekter innen web, Java, BigData, Kotlin, jobbet både i små selskaper og i selskaper. Han har gjentatte ganger deltatt i utviklingen av ulike startups – både som utvikler og som gründer. Nylige interesser inkluderer Serverless for backend, Flutter (frontend for ulike plattformer), flerspråklige grensesnitt (OpenAPI, gRPC), NewSQL-databaser, maskinlæring.
Introduksjon til Kotlin
-Tema 1.Introduksjon til kurset og oversikt over språket
-Tema 2. Kotlin grunnleggende, typer, operatører, funksjoner
-Tema 3.Objektorientert programmering
-Tema 4. Domeneorienterte språk (DSL)
-Tema 5. Asynkron og flertråds programmering med koroutiner
-Tema 6. Asynkron og flertråds programmering med kanaler
-Tema 7.Kotlin Multiplattform og interoperabilitet med JVM, JS
Start av prosjektet og generelle prinsipper for backend-utvikling
-Tema 8.Markedsføring og prosjektanalyse
-Tema 9. Prosjekttesting, TDD, MDD
-Tema 10. Arkitektoniske problemstillinger og prosjektinitialisering
-Tema 11. Øv på prosjektinitialisering og TDD
Transportmodellmoduler
-Tema 12.Opprette et grensesnitt ved hjelp av OpenAPI
-Tema 13.Opprette API-modeller med Kotlin Multiplatform
- Tema 14. Øv på å utvikle transportmodeller
Jobber med rammeverk i Kotlin
-Tema 15. Utvikle en monolittisk applikasjon med Spring
-Tema 16.Utvikling av en mikroserviceapplikasjon med KTOR
-Emne 17. Utvikle en serverløs applikasjon ved å bruke AWS Lambda som eksempel ved bruk av Kotless
-Tema 18. Øv på å jobbe med rammer
Prosjekt forretningslogikkmodul
-Tema 19. Utvikling av bibliotek for Chain of Responsibilities-malen
-Emne 20.Opprette en forretningslogikkmodul ved hjelp av Chain of Responsibility-malen.
-Tema 21. Valideringstrinn i virksomhetskjeden
-Tema 22. Øv på å lage et forretningslag av en Backend-applikasjon
Påføringstransportlag
-Emne 23.Transport med WebSocket
-Tema 24.Transport med RabbitMQ
-Tema 25.Transport med Kafka
-Tema 26. Øv på transportlaget til søknaden
Arbeide med databaser i et Kotlin-prosjekt
-Tema 27.Opprette et depot
-Emne 28.Repository med PostgreSQL
-Tema 29.Repository med Cassandra
-Tema 30. Repository med DynamoDB
-Tema 31. Øv på å jobbe med databaser i en Backend-applikasjon
Informasjonssikkerhet og brukeradministrasjon
-Tema 32. Generelle prinsipper for informasjonsbeskyttelse
-Tema 33. Autorisasjon og autentisering i rammer
-Tema 34. Øvelse på brukeradministrasjon
Applikasjonsovervåking
-Tema 35. Generelle prinsipper for overvåking
-Tema 36.Samle logger og generere analytiske rapporter
-Tema 37. Øv på overvåking
Prosjekt arbeid
-Tema 38. Gjennomgang av vesentlige prosjekter på Kotlin som går utover kursets omfang
-Tema 39. Høring om prosjekter og lekser
-Tema 40.Beskyttelse av prosjekteringsarbeid
S
snaps 1981
06.10.2022 G.
kotlin backend-utvikler - flott kurs
Fordeler: riktig kurs å starte med. Ulemper: ingen funnet Fullførte kurset. Mye teoretisk stoff, mye praksis. Utmerkede lærere, Sergey (kurslederen) er en helt annen historie, bortsett fra at han er en utmerket foreleser å lytte til det er en glede, for han har også en enorm mengde kunnskap innen utviklingsfeltet som sådan, og han er ikke sjenert for å dele denne kunnskapen, Så...