Kotlin Backend-utvecklare. Professionell - kurs 74 300 rub. från Otus, utbildning 5 månader, datum 2 december 2023.
Miscellanea / / December 06, 2023
Detta är en översiktlig och praktisk kurs. I den kommer du att beröra ett stort antal verktyg för att utveckla moderna, flexibla, högpresterande serverapplikationer på Kotlin-språket. Du kommer att fokusera på några av verktygen - efter ditt val - mer i detalj och implementera ditt eget projekt med deras hjälp. Du kommer också att se taktiska och strategiska arkitektoniska utvecklingstekniker och hur Kotlin hjälper till i utvecklingen.
Du kommer att lära dig:
- använda Kotlin-språket för att utveckla serverapplikationer;
- skapa applikationer för olika plattformar med hjälp av Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS);
- tillämpa asynkron och flertrådig programmering med koroutiner;
- integrera backend-applikationen med olika frontends med OpenAPI och Kotlin Multiplatform;
- använd Kotlin i kombination med olika ramverk: Spring, Ktor, Kotless (Amazon Web Services);
- implementera asynkron transport med hjälp av WebSocket, RabbitMQ och Kafka;
- bygga lagringar baserade på SQL och NoSQL (Cassandra, AWS DynamoDB)
- skriva applikationer med monolitiska, mikroservice- och serverlösa arkitekturer;
- utveckla flexibel och pålitlig affärslogik oavsett komplexitet med hjälp av Kotlin DSL, OOP och noll-säkerhetsverktyg;
- designa applikationsarkitektur med tillvägagångssätt som modulär utveckling, DDD, TDD, MDD;
- ta hänsyn till kraven i lagstiftningen på området informationsskydd när applikationsarkitekturen utformas;
- implementera BI-element i applikationer för att få analytiska rapporter om funktion och affärsprocesser.
Kursen rekommenderas för utvecklare som är bekanta med objektorienterad programmering och SQL.
Den senaste tiden har jag utvecklat olika program inom olika områden, arbetat i en startup, ett IT-företag och lett egna projekt. För närvarande arbetar jag som mjukvaruutvecklare på JetBrains, utvecklar och förbättrar nya sätt att lägga till...
Den senaste tiden har jag utvecklat olika program inom olika områden, arbetat i en startup, ett IT-företag och lett egna projekt. För närvarande arbetar jag som mjukvaruutvecklare på JetBrains, utvecklar och förbättrar nya sätt att utöka kod. Skapat projekt från grunden inom nästan alla områden och på olika språk (det återstår bara att beröra gamedev). ⁃ Jag har undervisat utveckling på Android (Java/Kotlin) hos Samsung i mer än 4 år ⁃ Backend-utveckling, distribution av CI/CD och plugin för IntellIJ IDEA på Kotlin i JB ⁃ Inferens av neurala modeller (GPT-2) på Python ⁃ Grundare och ledande utvecklare av 2 mobilapplikationer baserade på React Native+TS och ren Kotlin ⁃ Frontend på Angular (TypeScript) Utbildning: St. Petersburg State University, tillämpad matematik och Informatik
4 år i backend-utveckling. Han arbetade som Java-utvecklare på Sberbank och Yandex, varefter han bytte till Kotlin på AliEpress. Förutom Java/Kotlin arbetade jag med JS/Go/Python.
4 år i backend-utveckling. Han arbetade som Java-utvecklare på Sberbank och Yandex, varefter han bytte till Kotlin på AliEpress. Förutom Java/Kotlin arbetade jag med JS/Go/Python.
Huvudinriktningar: Full Stack utveckling av affärsapplikationer, utveckling av applikationer för startups, arbete med big data. Förstår väl de senaste trenderna inom backend-utveckling och arkitektur, har lång erfarenhet av Java och Kotlin. Min...
Huvudinriktningar: Full Stack utveckling av affärsapplikationer, utveckling av applikationer för startups, arbete med big data. Förstår väl de senaste trenderna inom backend-utveckling och arkitektur, har lång erfarenhet av Java och Kotlin. Jag skrev mitt första program 1991 och utvecklade det hela mitt liv. Efter examen från USU studerade han naturvetenskap - teoretisk fysik - vid universitet i Ryssland, Europa och USA. Sedan 2015 gick han över till kommersiell utveckling, arbetade med projekt inom området Web, Java, BigData, Kotlin, arbetade både i små företag och i företag. Han har flera gånger deltagit i utvecklingen av olika startups – både som utvecklare och som grundare. De senaste intressena inkluderar Serverless för backend, Flutter (frontend för olika plattformar), flerspråkiga gränssnitt (OpenAPI, gRPC), NewSQL-databaser, maskininlärning.
Introduktion till Kotlin
-Ämne 1. Introduktion till kursen och översikt över språket
-Ämne 2.Kotlin grunder, typer, operatörer, funktioner
-Ämne 3.Objektorienterad programmering
- Ämne 4.Domänorienterade språk (DSL)
-Ämne 5. Asynkron och flertrådad programmering med koroutiner
-Ämne 6. Asynkron och flertrådad programmering med kanaler
-Ämne 7.Kotlin Multiplattform och interoperabilitet med JVM, JS
Start av projektet och allmänna principer för backend-utveckling
-Ämne 8.Marknadsföring och projektanalys
-Ämne 9. Projekttestning, TDD, MDD
-Ämne 10. Arkitektoniska frågor och projektinitiering
-Ämne 11. Öva på projektinitiering och TDD
Transportmodellmoduler
-Ämne 12.Skapa ett gränssnitt med OpenAPI
-Ämne 13. Skapa API-modeller med Kotlin Multiplatform
- Ämne 14. Öva i att utveckla transportmodeller
Arbetar med ramverk i Kotlin
-Ämne 15. Utveckla en monolitisk applikation med Spring
-Ämne 16.Utveckling av en mikrotjänstapplikation med KTOR
-Ämne 17. Utveckla en serverlös applikation med AWS Lambda som exempel med Kotless
-Ämne 18. Öva på att arbeta med ramverk
Projekt affärslogikmodul
-Ämne 19. Utveckling av ett bibliotek för Chain of Responsibilities-mallen
-Ämne 20.Skapa en affärslogikmodul med hjälp av mallen för ansvarskedjan.
-Ämne 21. Valideringssteg i affärskedjan
-Ämne 22. Öva på att skapa ett affärslager för en Backend-applikation
Applikationstransportlager
-Ämne 23.Transport med WebSocket
-Ämne 24.Transport med RabbitMQ
-Ämne 25. Transport med Kafka
-Ämne 26. Öva på applikationens transportskikt
Arbeta med databaser i ett Kotlin-projekt
-Ämne 27.Skapa ett arkiv
-Ämne 28.Repository med PostgreSQL
-Ämne 29. Förvar med Cassandra
-Ämne 30. Repository med DynamoDB
-Ämne 31. Öva på att arbeta med databaser i en Backend-applikation
Informationssäkerhet och användarhantering
-Ämne 32. Allmänna principer för informationsskydd
-Ämne 33. Auktorisering och autentisering i ramar
-Ämne 34. Öva på användarhantering
Applikationsövervakning
-Ämne 35. Allmänna principer för övervakning
-Ämne 36.Samla loggar och generera analytiska rapporter
-Ämne 37. Öva på övervakning
Projektarbete
-Ämne 38. Genomgång av betydande projekt på Kotlin som går utanför kursens omfattning
-Ämne 39. Samråd om projekt och läxor
-Ämne 40.Skydd av designarbete
S
snaps 1981
06.10.2022 G.
kotlin backend-utvecklare - bra kurs
Fördelar: rätt kurs att börja med. Nackdelar: ingen hittades Genomgått kursen. Mycket teoretiskt material, mycket övning. Utmärkta lärare, Sergey (kursledaren) är en helt annan historia, förutom att han är en utmärkt föreläsare att lyssna på det är ett nöje, eftersom han också har en enorm mängd kunskap inom utvecklingsområdet som sådan, och han är inte blyg för att dela med sig av denna kunskap, Så...