Kotlin-Backend-Entwickler. Professionell - Kurs 74.300 Rubel. von Otus, Ausbildung 5 Monate, Datum 2. Dezember 2023.
Verschiedenes / / December 06, 2023
Dies ist ein Überblicks- und Praxiskurs. Darin lernen Sie eine Vielzahl von Tools zur Entwicklung moderner, flexibler und leistungsstarker Serveranwendungen in der Kotlin-Sprache kennen. Auf einige der Tools – nach Ihrer Wahl – gehen Sie näher ein und setzen mit deren Hilfe Ihr eigenes Projekt um. Sie werden außerdem taktische und strategische Architekturentwicklungstechniken kennenlernen und erfahren, wie Kotlin bei der Entwicklung hilft.
Du wirst es lernen:
- die Kotlin-Sprache verwenden, um Serveranwendungen zu entwickeln;
- Erstellen Sie Anwendungen für verschiedene Plattformen mit Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS);
- asynchrone und Multithread-Programmierung mit Coroutinen anwenden;
- Integrieren Sie die Backend-Anwendung mit verschiedenen Frontends mithilfe von OpenAPI und Kotlin Multiplatform.
- Kotlin in Verbindung mit verschiedenen Frameworks verwenden: Spring, Ktor, Kotless (Amazon Web Services);
- Implementierung des asynchronen Transports mit WebSocket, RabbitMQ und Kafka;
- Speicher auf Basis von SQL und NoSQL erstellen (Cassandra, AWS DynamoDB)
- Anwendungen mit monolithischen, Microservice- und serverlosen Architekturen schreiben;
- Entwickeln Sie flexible und zuverlässige Geschäftslogik beliebiger Komplexität mit Kotlin DSL-, OOP- und Null-Safety-Tools;
- Anwendungsarchitektur mit Ansätzen wie modularer Entwicklung, DDD, TDD, MDD entwerfen;
- bei der Gestaltung der Anwendungsarchitektur die Anforderungen der Gesetzgebung im Bereich des Informationsschutzes berücksichtigen;
- BI-Elemente in Anwendungen implementieren, um analytische Berichte über die Funktionsweise und Geschäftsprozesse zu erhalten.
Der Kurs wird Entwicklern empfohlen, die mit objektorientierter Programmierung und SQL vertraut sind.
In letzter Zeit habe ich verschiedene Programme in unterschiedlichen Bereichen entwickelt, in einem Startup und einem IT-Unternehmen gearbeitet und meine eigenen Projekte geleitet. Derzeit arbeite ich als Softwareentwickler bei JetBrains und entwickle und verbessere neue Möglichkeiten zum Hinzufügen...
In letzter Zeit habe ich verschiedene Programme in unterschiedlichen Bereichen entwickelt, in einem Startup und einem IT-Unternehmen gearbeitet und meine eigenen Projekte geleitet. Derzeit arbeite ich als Softwareentwickler bei JetBrains und entwickle und verbessere neue Möglichkeiten zur Codeerweiterung. Projekte von Grund auf in fast allen Bereichen und in verschiedenen Sprachen erstellt (es bleibt nur noch, Gamedev anzusprechen). ⁃ Ich unterrichte seit mehr als 4 Jahren Entwicklung auf Android (Java/Kotlin) bei Samsung. ⁃ Backend-Entwicklung, Bereitstellung von CI/CD und Plugin für IntelliJ IDEA auf Kotlin in JB. ⁃ Inferenz neuronaler Modelle (GPT-2). Python ⁃ Gründer und führender Entwickler von 2 mobilen Anwendungen basierend auf React Native+TS und reinem Kotlin ⁃ Frontend auf Angular (TypeScript) Ausbildung: St. Petersburg State University, angewandte Mathematik und Informatik
4 Jahre in der Backend-Entwicklung. Er arbeitete als Java-Entwickler bei Sberbank und Yandex, danach wechselte er zu Kotlin bei AliEpress. Neben Java/Kotlin habe ich mit JS/Go/Python gearbeitet.
4 Jahre in der Backend-Entwicklung. Er arbeitete als Java-Entwickler bei Sberbank und Yandex, danach wechselte er zu Kotlin bei AliEpress. Neben Java/Kotlin habe ich mit JS/Go/Python gearbeitet.
Hauptspezialisierungen: Full-Stack-Entwicklung von Geschäftsanwendungen, Entwicklung von Anwendungen für Startups, Arbeiten mit Big Data. Versteht sich gut mit den neuesten Trends in der Backend-Entwicklung und -Architektur und verfügt über umfangreiche Erfahrung in Java und Kotlin. Mein...
Hauptspezialisierungen: Full-Stack-Entwicklung von Geschäftsanwendungen, Entwicklung von Anwendungen für Startups, Arbeiten mit Big Data. Versteht sich gut mit den neuesten Trends in der Backend-Entwicklung und -Architektur und verfügt über umfangreiche Erfahrung in Java und Kotlin. Mein erstes Programm habe ich 1991 geschrieben und mein Leben lang weiterentwickelt. Nach seinem Abschluss an der USU studierte er Naturwissenschaften – theoretische Physik – an Universitäten in Russland, Europa und den USA. Seit 2015 wechselte er zur kommerziellen Entwicklung, arbeitete an Projekten im Bereich Web, Java, BigData, Kotlin und arbeitete sowohl in kleinen Unternehmen als auch in Konzernen. Er war immer wieder an der Entwicklung verschiedener Startups beteiligt – sowohl als Entwickler als auch als Gründer. Zu den jüngsten Interessen zählen Serverless für Backend, Flutter (Frontend für verschiedene Plattformen), mehrsprachige Schnittstellen (OpenAPI, gRPC), NewSQL-Datenbanken und maschinelles Lernen.
Einführung in Kotlin
-Thema 1. Einführung in den Kurs und Überblick über die Sprache
-Thema 2.Kotlin-Grundlagen, Typen, Operatoren, Funktionen
-Thema 3.Objektorientierte Programmierung
-Thema 4. Domänenorientierte Sprachen (DSL)
-Thema 5. Asynchrone und Multithread-Programmierung mit Coroutinen
-Thema 6. Asynchrone und Multithread-Programmierung mit Kanälen
-Thema 7.Kotlin Multiplattform und Interoperabilität mit JVM, JS
Beginn des Projekts und allgemeine Grundsätze der Backend-Entwicklung
-Thema 8.Marketing und Projektanalyse
-Thema 9. Projekttests, TDD, MDD
-Thema 10. Architekturprobleme und Projektinitialisierung
-Thema 11.Praxis zur Projektinitialisierung und TDD
Transportmodellmodule
-Thema 12.Erstellen einer Schnittstelle mit OpenAPI
-Thema 13. API-Modelle mit Kotlin Multiplatform erstellen
- Thema 14. Praxis in der Entwicklung von Verkehrsmodellen
Arbeiten mit Frameworks in Kotlin
-Thema 15. Entwicklung einer monolithischen Anwendung mit Spring
-Thema 16.Entwicklung einer Microservice-Anwendung mit KTOR
-Thema 17. Entwickeln einer serverlosen Anwendung am Beispiel von AWS Lambda unter Verwendung von Kotless
-Thema 18.Praxis der Arbeit mit Frameworks
Projektgeschäftslogikmodul
-Thema 19. Entwicklung einer Bibliothek für die Chain of Responsibilities-Vorlage
-Thema 20. Erstellen eines Geschäftslogikmoduls mithilfe der Vorlage „Chain of Responsibility“.
-Thema 21. Validierungsschritt in der Geschäftskette
-Thema 22.Übung zum Erstellen einer Geschäftsschicht einer Backend-Anwendung
Anwendungstransportschicht
-Thema 23.Transport mit WebSocket
-Thema 24.Transport mit RabbitMQ
-Thema 25. Transport mit Kafka
-Thema 26.Praxis auf der Transportschicht der Anwendung
Arbeiten mit Datenbanken in einem Kotlin-Projekt
-Thema 27. Ein Repository erstellen
-Thema 28.Repository mit PostgreSQL
-Thema 29.Repository mit Cassandra
-Thema 30. Repository mit DynamoDB
-Thema 31.Übung zum Arbeiten mit Datenbanken in einer Backend-Anwendung
Informationssicherheit und Benutzerverwaltung
-Thema 32. Allgemeine Grundsätze des Informationsschutzes
-Thema 33. Autorisierung und Authentifizierung in Frameworks
-Thema 34.Praxis zur Benutzerverwaltung
Anwendungsüberwachung
-Thema 35. Allgemeine Grundsätze der Überwachung
-Thema 36. Protokolle sammeln und Analyseberichte erstellen
-Thema 37.Praxis zur Überwachung
Projektarbeit
-Thema 38. Überprüfung bedeutender Projekte zu Kotlin, die über den Rahmen des Kurses hinausgehen
-Thema 39. Beratung zu Projekten und Hausaufgaben
-Thema 40. Schutz von Designarbeiten
S
schnaps1981
06.10.2022 G.
Kotlin-Backend-Entwickler – toller Kurs
Vorteile: der richtige Studiengang für den Einstieg. Nachteile: keine gefunden. Kurs abgeschlossen. Viel theoretischer Stoff, viel Praxis. Ausgezeichnete Lehrer, Sergey (der Kursleiter) ist eine ganz andere Geschichte, außer dass er ein ausgezeichneter Dozent ist, dem man zuhören kann Es ist mir eine Freude, denn er verfügt auch über ein enormes Wissen im Bereich Entwicklung als solchen und scheut sich nicht, dieses Wissen zu teilen. Also...