Programista backendu Kotlina. Profesjonalny - kurs 74 300 rub. z Otusa, szkolenie 5 miesięcy, data 2 grudnia 2023.
Miscellanea / / December 06, 2023
Jest to kurs poglądowy i praktyczny. Dotkniesz w nim dużej liczby narzędzi do tworzenia nowoczesnych, elastycznych i wydajnych aplikacji serwerowych w języku Kotlin. Skupisz się na wybranych narzędziach bardziej szczegółowo i z ich pomocą zrealizujesz własny projekt. Zobaczysz także taktyczne i strategiczne techniki rozwoju architektury oraz to, jak Kotlin pomaga w rozwoju.
Nauczysz się:
- używać języka Kotlin do tworzenia aplikacji serwerowych;
- tworzyć aplikacje na różne platformy przy użyciu Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS);
- stosować programowanie asynchroniczne i wielowątkowe z współprogramami;
- zintegruj aplikację backendową z różnymi frontendami przy użyciu OpenAPI i Kotlin Multiplatform;
- używać Kotlina w połączeniu z różnymi frameworkami: Spring, Ktor, Kotless (Amazon Web Services);
- wdrożyć transport asynchroniczny z wykorzystaniem WebSocket, RabbitMQ i Kafka;
- budować magazyny w oparciu o SQL i NoSQL (Cassandra, AWS DynamoDB)
- pisać aplikacje w architekturze monolitycznej, mikroserwisowej i bezserwerowej;
- rozwijać elastyczną i niezawodną logikę biznesową o dowolnej złożoności przy użyciu narzędzi Kotlin DSL, OOP i null-safety;
- projektować architekturę aplikacji z wykorzystaniem podejść takich jak rozwój modułowy, DDD, TDD, MDD;
- uwzględniać wymagania legislacji z zakresu ochrony informacji przy tworzeniu architektury aplikacji;
- wdrażać elementy BI do aplikacji w celu uzyskania raportów analitycznych na temat funkcjonowania i procesów biznesowych.
Kurs jest zalecany dla programistów znających programowanie obiektowe i SQL.
Ostatnio rozwijam różne programy z różnych obszarów, pracując w startupie, firmie IT oraz prowadząc własne projekty. Obecnie pracuję jako programista w JetBrains, opracowując i ulepszając nowe sposoby dodawania...
Ostatnio rozwijam różne programy z różnych obszarów, pracując w startupie, firmie IT oraz prowadząc własne projekty. Obecnie pracuję jako Software Developer w JetBrains, opracowując i udoskonalając nowe sposoby rozszerzania kodu. Tworzył projekty od podstaw w niemal wszystkich obszarach i w różnych językach (pozostaje tylko dotknąć gamedevu). ⁃ Od ponad 4 lat uczę programowania na Androidzie (Java/Kotlin) w firmie Samsung ⁃ Tworzenie backendu, wdrażanie CI/CD i wtyczki dla IntellIJ IDEA na Kotlinie w JB ⁃ Wnioskowanie modeli neuronowych (GPT-2) na Python ⁃ Założyciel i wiodący programista 2 aplikacji mobilnych opartych na React Native+TS i czystym Kotlinie ⁃ Frontend na Angular (TypeScript) Wykształcenie: Uniwersytet Państwowy w St. Petersburgu, matematyka stosowana i Informatyka
4 lata rozwoju backendu. Pracował jako programista Java w Sberbank i Yandex, po czym przeszedł na Kotlin w AliEpress. Oprócz Java/Kotlin pracowałem z JS/Go/Python.
4 lata rozwoju backendu. Pracował jako programista Java w Sberbank i Yandex, po czym przeszedł na Kotlin w AliEpress. Oprócz Java/Kotlin pracowałem z JS/Go/Python.
Główne specjalizacje: Full Stack tworzenie aplikacji biznesowych, tworzenie aplikacji dla startupów, praca z big data. Dobrze rozumie najnowsze trendy w rozwoju i architekturze backendu, ma duże doświadczenie w Javie i Kotlinie. Mój...
Główne specjalizacje: Full Stack tworzenie aplikacji biznesowych, tworzenie aplikacji dla startupów, praca z big data. Dobrze rozumie najnowsze trendy w rozwoju i architekturze backendu, ma duże doświadczenie w Javie i Kotlinie. Swój pierwszy program napisałem w 1991 roku i rozwijałem go przez całe życie. Po ukończeniu USU studiował nauki ścisłe – fizykę teoretyczną – na uniwersytetach w Rosji, Europie i USA. Od 2015 roku przeszedł na rozwój komercyjny, pracował przy projektach z zakresu Web, Java, BigData, Kotlin, pracował zarówno w małych firmach, jak i korporacjach. Wielokrotnie brał udział w rozwoju różnorodnych startupów – zarówno jako deweloper, jak i założyciel. Ostatnie zainteresowania obejmują Serverless dla backendu, Flutter (frontend dla różnych platform), wielojęzyczne interfejsy (OpenAPI, gRPC), bazy danych NewSQL, uczenie maszynowe.
Wprowadzenie do Kotlina
-Temat 1.Wprowadzenie do kursu i przegląd języka
-Temat 2.Podstawy Kotlina, typy, operatory, funkcje
-Temat 3.Programowanie obiektowe
-Temat 4. Języki zorientowane dziedzinowo (DSL)
-Temat 5. Programowanie asynchroniczne i wielowątkowe z wykorzystaniem współprogramów
-Temat 6. Programowanie asynchroniczne i wielowątkowe z wykorzystaniem kanałów
-Temat 7.Kotlin Multiplatforma i współdziałanie z JVM, JS
Rozpoczęcie projektu i ogólne zasady tworzenia backendu
-Temat 8.Marketing i analityka projektowa
-Temat 9. Testowanie projektów, TDD, MDD
-Temat 10. Zagadnienia architektoniczne i inicjalizacja projektu
-Temat 11.Praktyka z inicjalizacji projektu i TDD
Moduły modeli transportu
-Temat 12. Tworzenie interfejsu przy użyciu OpenAPI
-Temat 13.Tworzenie modeli API za pomocą Kotlin Multiplatform
- Temat 14. Praktyka w opracowywaniu modeli transportu
Praca z frameworkami w Kotlinie
-Temat 15. Tworzenie aplikacji monolitycznej przy użyciu Springa
-Temat 16. Tworzenie aplikacji mikroserwisowej z wykorzystaniem KTOR
-Temat 17. Tworzenie aplikacji bezserwerowej na przykładzie AWS Lambda z wykorzystaniem Kotlessa
-Temat 18.Praktyka pracy z frameworkami
Moduł logiki biznesowej projektu
-Temat 19. Opracowanie biblioteki dla szablonu Łańcucha Odpowiedzialności
-Temat 20. Tworzenie modułu logiki biznesowej z wykorzystaniem szablonu Łańcucha Odpowiedzialności.
-Temat 21. Etap walidacji w łańcuchu biznesowym
-Temat 22.Praktyka z tworzenia warstwy biznesowej aplikacji Backend
Warstwa transportowa aplikacji
-Temat 23.Transport za pomocą WebSocket
-Temat 24.Transport z RabbitMQ
-Temat 25.Transport z Kafką
-Temat 26. Ćwiczenie z warstwą transportową aplikacji
Praca z bazami danych w projekcie Kotlin
-Temat 27. Tworzenie repozytorium
-Temat 28.Repozytorium z PostgreSQL
-Temat 29.Repozytorium z Cassandrą
-Temat 30. Repozytorium z DynamoDB
-Temat 31.Praktyka pracy z bazami danych w aplikacji Backend
Bezpieczeństwo informacji i zarządzanie użytkownikami
-Temat 32. Ogólne zasady ochrony informacji
-Temat 33. Autoryzacja i uwierzytelnianie w frameworkach
-Temat 34. Praktyka zarządzania użytkownikami
Monitorowanie aplikacji
-Temat 35. Ogólne zasady monitoringu
-Temat 36.Zbieranie logów i generowanie raportów analitycznych
-Temat 37.Praktyka z monitoringu
Praca projektowa
-Temat 38. Przegląd znaczących projektów w Kotlinie wykraczających poza zakres kursu
-Temat 39. Konsultacje dotyczące projektów i prac domowych
-Temat 40.Ochrona dzieł projektowych
S
schnaps1981
06.10.2022 G.
Programista backendowy Kotlin - świetny kurs
Zalety: odpowiedni kurs na początek. Wady: nie znaleziono. Ukończono kurs. Dużo materiału teoretycznego, dużo praktyki. Znakomici nauczyciele, Siergiej (prowadzący kurs) to zupełnie inna historia, z tą różnicą, że jest doskonałym wykładowcą, którego się słucha to przyjemność, bo on też ma ogromną wiedzę z zakresu rozwoju jako takiego i nie boi się tej wiedzy dzielić, Więc...