Kotlin Backend разработчик. Професионален - курс 74 300 rub. от Otus, обучение 5 месеца, дата 2 декември 2023 г.
разни / / December 06, 2023
Това е обзорен и практически курс. В него ще се докоснете до голям брой инструменти за разработване на модерни, гъвкави, високопроизводителни сървърни приложения на езика Kotlin. Ще се спрете по-подробно на някои от инструментите - по ваш избор - и ще реализирате свой собствен проект с тяхна помощ. Ще видите също така тактически и стратегически техники за архитектурно развитие и как Kotlin помага в развитието.
Ще се научиш:
- използвайте езика Kotlin за разработване на сървърни приложения;
- създаване на приложения за различни платформи с помощта на Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS);
- прилагане на асинхронно и многопоточно програмиране със съпрограмми;
- интегрирайте бекенд приложението с различни интерфейси, използвайки OpenAPI и Kotlin Multiplatform;
- използвайте Kotlin във връзка с различни рамки: Spring, Ktor, Kotless (Amazon Web Services);
- реализиране на асинхронен транспорт чрез WebSocket, RabbitMQ и Kafka;
- изграждане на хранилища, базирани на SQL и NoSQL (Cassandra, AWS DynamoDB)
- писане на приложения с монолитна, микросервизна и безсървърна архитектура;
- разработване на гъвкава и надеждна бизнес логика с всякаква сложност, използвайки Kotlin DSL, OOP и инструменти за нулева безопасност;
- проектиране на архитектура на приложения, използвайки подходи като модулна разработка, DDD, TDD, MDD;
- да се вземат предвид изискванията на законодателството в областта на защитата на информацията при формиране на архитектурата на приложението;
- внедряване на BI елементи в приложения за получаване на аналитични отчети за функционирането и бизнес процесите.
Курсът се препоръчва за разработчици, запознати с обектно-ориентираното програмиране и SQL.
Напоследък развивам различни програми в различни области, работя в стартъп, IT компания и ръководя собствени проекти. В момента работя като софтуерен разработчик в JetBrains, разработвайки и подобрявайки нови начини за добавяне...
Напоследък развивам различни програми в различни области, работя в стартъп, IT компания и ръководя собствени проекти. В момента работя като софтуерен разработчик в JetBrains, разработвайки и подобрявайки нови начини за разширяване на кода. Създадени проекти от нулата в почти всички области и на различни езици (остава само да се докоснем до gamedev). ⁃ Преподавам разработка на Android (Java/Kotlin) в Samsung повече от 4 години ⁃ Бекенд разработка, внедряване на CI/CD и плъгин за IntellIJ IDEA на Kotlin в JB ⁃ Извод на невронни модели (GPT-2) на Python ⁃ Основател и водещ разработчик на 2 мобилни приложения, базирани на React Native+TS и чист Kotlin ⁃ Frontend на Angular (TypeScript) Образование: Държавен университет в Санкт Петербург, приложна математика и Информатика
4 години в backend разработка. Работил е като Java разработчик в Sberbank и Yandex, след което преминава към Kotlin в AliEpress. Освен с Java/Kotlin, работих с JS/Go/Python.
4 години в backend разработка. Работил е като Java разработчик в Sberbank и Yandex, след което преминава към Kotlin в AliEpress. Освен с Java/Kotlin, работих с JS/Go/Python.
Основни специализации: Full Stack разработка на бизнес приложения, разработка на приложения за стартиращи компании, работа с големи данни. Добре разбира най-новите тенденции в backend разработката и архитектурата, има богат опит в Java и Kotlin. моя...
Основни специализации: Full Stack разработка на бизнес приложения, разработка на приложения за стартиращи компании, работа с големи данни. Добре разбира най-новите тенденции в backend разработката и архитектурата, има богат опит в Java и Kotlin. Написах първата си програма през 1991 г. и я развивах цял живот. След като завършва USU, той учи наука - теоретична физика - в университети в Русия, Европа и САЩ. От 2015 г. преминава към комерсиално развитие, работи по проекти в областта на Web, Java, BigData, Kotlin, работи както в малки компании, така и в корпорации. Многократно е участвал в развитието на различни стартъпи – както като разработчик, така и като основател. Скорошните интереси включват Serverless за бекенд, Flutter (фронтенд за различни платформи), многоезични интерфейси (OpenAPI, gRPC), NewSQL бази данни, машинно обучение.
Въведение в Kotlin
-Тема 1. Въведение в курса и общ преглед на езика
-Тема 2. Основи на Kotlin, типове, оператори, функции
-Тема 3. Обектно-ориентирано програмиране
-Тема 4. Домейн-ориентирани езици (DSL)
-Тема 5. Асинхронно и многопоточно програмиране със съпрограмми
-Тема 6. Асинхронно и многопоточно програмиране с канали
-Тема 7. Мултиплатформа на Kotlin и оперативна съвместимост с JVM, JS
Начало на проекта и общи принципи на backend разработка
-Тема 8.Маркетинг и анализ на проекти
-Тема 9. Тестване на проекти, TDD, MDD
-Тема 10. Архитектурни проблеми и инициализация на проекта
-Тема 11. Практика по инициализация на проект и TDD
Транспортни моделни модули
-Тема 12. Създаване на интерфейс чрез OpenAPI
-Тема 13. Създаване на API модели с Kotlin Multiplatform
- Тема 14. Практика при разработване на транспортни модели
Работа с рамки в Kotlin
-Тема 15. Разработване на монолитно приложение с Spring
-Тема 16. Разработване на приложение за микросервиз с KTOR
-Тема 17. Разработване на приложение без сървър с помощта на AWS Lambda като пример с помощта на Kotless
-Тема 18. Практика за работа с фреймворк
Модул за бизнес логика на проекта
-Тема 19. Разработване на библиотека за шаблона Верига от отговорности
-Тема 20. Създаване на модул за бизнес логика с помощта на шаблона Верига от отговорност.
-Тема 21. Стъпка на валидиране в бизнес веригата
-Тема 22. Практика за създаване на бизнес слой на Backend приложение
Транспортен слой на приложението
-Тема 23. Транспорт с WebSocket
-Тема 24. Транспорт с RabbitMQ
-Тема 25.Транспорт с Кафка
-Тема 26. Практика върху транспортния слой на приложението
Работа с бази данни в проект на Kotlin
-Тема 27. Създаване на хранилище
-Тема 28. Хранилище с PostgreSQL
-Тема 29. Хранилище с Касандра
-Тема 30. Хранилище с DynamoDB
-Тема 31.Практика за работа с бази данни в Backend приложение
Информационна сигурност и управление на потребителите
-Тема 32. Общи принципи на защита на информацията
-Тема 33. Авторизация и автентикация в рамките
-Тема 34.Практика по управление на потребителите
Мониторинг на приложения
-Тема 35. Общи принципи на мониторинга
-Тема 36. Събиране на логове и генериране на аналитични справки
-Тема 37.Практика по наблюдение
Работа по проект
-Тема 38. Преглед на значими проекти на Kotlin, които излизат извън обхвата на курса
-Тема 39. Консултации по проекти и домашни
-Тема 40. Защита на проектантска работа
С
шнапс1981
06.10.2022 Ж.
kotlin бекенд разработчик - страхотен курс
Предимства: правилният курс за начало. Недостатъци: няма намерени Завършен курс. Много теоретичен материал, много практика. Отлични учители, Сергей (ръководителя на курса) е съвсем различна история, освен че той е отличен лектор за слушане удоволствие е, защото той също има огромно количество знания в областта на развитието като такова и не се срамува да споделя тези знания, Така...