Desarrollador back-end Kotlin. Profesional - curso 74.300 rublos. de Otus, formación 5 meses, fecha 2 de diciembre de 2023.
Miscelánea / / December 06, 2023
Este es un curso general y práctico. En él tocará una gran cantidad de herramientas para desarrollar aplicaciones de servidor modernas, flexibles y de alto rendimiento en el lenguaje Kotlin. Te centrarás en algunas de las herramientas, a tu elección, con más detalle e implementarás tu propio proyecto con su ayuda. También verá técnicas de desarrollo arquitectónico táctico y estratégico y cómo Kotlin ayuda en el desarrollo.
Aprenderás:
- utilizar el lenguaje Kotlin para desarrollar aplicaciones de servidor;
- crear aplicaciones para diferentes plataformas usando Kotlin Multiplataforma: JS, JVM, Nativo (Linux/Windows/MacOs/Android/iOS);
- aplicar programación asincrónica y multiproceso con corrutinas;
- integrar la aplicación backend con varias interfaces utilizando OpenAPI y Kotlin Multiplatform;
- utilizar Kotlin junto con varios frameworks: Spring, Ktor, Kotless (Amazon Web Services);
- implementar transporte asíncrono usando WebSocket, RabbitMQ y Kafka;
- construir almacenamientos basados en SQL y NoSQL (Cassandra, AWS DynamoDB)
- escribir aplicaciones con arquitecturas monolíticas, de microservicios y sin servidor;
- desarrollar una lógica empresarial flexible y confiable de cualquier complejidad utilizando Kotlin DSL, OOP y herramientas de seguridad nula;
- diseñar arquitectura de aplicaciones utilizando enfoques como desarrollo modular, DDD, TDD, MDD;
- tener en cuenta los requisitos de la legislación en el campo de la protección de la información al diseñar la arquitectura de la aplicación;
- implementar elementos de BI en aplicaciones para obtener informes analíticos sobre el funcionamiento y los procesos de negocio.
El curso se recomienda para desarrolladores familiarizados con la programación orientada a objetos y SQL.
Recientemente he estado desarrollando diversos programas en diferentes áreas, trabajando en una startup, una empresa de TI y liderando mis propios proyectos. Actualmente trabajo como Desarrollador de Software en JetBrains, desarrollando y mejorando nuevas formas de agregar...
Recientemente he estado desarrollando diversos programas en diferentes áreas, trabajando en una startup, una empresa de TI y liderando mis propios proyectos. Actualmente trabajo como Desarrollador de Software en JetBrains, desarrollando y mejorando nuevas formas de extender código. Creé proyectos desde cero en casi todas las áreas y en diferentes idiomas (solo queda tocar gamedev). ⁃ He estado enseñando desarrollo en Android (Java/Kotlin) en Samsung durante más de 4 años ⁃ Desarrollo backend, implementación de CI/CD y complemento para IntelliJ IDEA en Kotlin en JB ⁃ Inferencia de modelos neuronales (GPT-2) en Python ⁃ Fundador y desarrollador líder de 2 aplicaciones móviles basadas en React Native+TS y Kotlin puro ⁃ Frontend en Angular (TypeScript) Educación: Universidad Estatal de San Petersburgo, matemáticas aplicadas y informatica
4 años en desarrollo backend. Trabajó como desarrollador de Java en Sberbank y Yandex, después de lo cual se cambió a Kotlin en AliEpress. Además de Java/Kotlin, trabajé con JS/Go/Python.
4 años en desarrollo backend. Trabajó como desarrollador de Java en Sberbank y Yandex, después de lo cual se cambió a Kotlin en AliEpress. Además de Java/Kotlin, trabajé con JS/Go/Python.
Principales especializaciones: desarrollo Full Stack de aplicaciones empresariales, desarrollo de aplicaciones para startups, trabajo con big data. Entiende bien las últimas tendencias en arquitectura y desarrollo backend, tiene una amplia experiencia en Java y Kotlin. Mi...
Principales especializaciones: desarrollo Full Stack de aplicaciones empresariales, desarrollo de aplicaciones para startups, trabajo con big data. Entiende bien las últimas tendencias en arquitectura y desarrollo backend, tiene una amplia experiencia en Java y Kotlin. Escribí mi primer programa en 1991 y lo desarrollé toda mi vida. Después de graduarse de la USU, estudió ciencias (física teórica) en universidades de Rusia, Europa y Estados Unidos. Desde 2015, pasó al desarrollo comercial, trabajó en proyectos en el campo de Web, Java, BigData, Kotlin, trabajó tanto en pequeñas empresas como en corporaciones. Ha participado repetidamente en el desarrollo de varias startups, tanto como desarrollador como fundador. Los intereses recientes incluyen Serverless para backend, Flutter (frontend para varias plataformas), interfaces multilingües (OpenAPI, gRPC), bases de datos NewSQL y aprendizaje automático.
Introducción a Kotlin
-Tema 1.Introducción al curso y visión general del idioma
-Tema 2. Conceptos básicos de Kotlin, tipos, operadores, funciones.
-Tema 3.Programación orientada a objetos
-Tema 4.Lenguajes orientados a dominios (DSL)
-Tema 5. Programación asíncrona y multihilo con corrutinas
-Tema 6. Programación asíncrona y multihilo con canales
-Tema 7.Kotlin Multiplataforma e interoperabilidad con JVM, JS
Inicio del proyecto y principios generales del desarrollo backend.
-Tema 8.Marketing y analítica de proyectos
-Tema 9. Pruebas de proyectos, TDD, MDD
-Tema 10. Cuestiones arquitectónicas e inicialización de proyectos.
-Tema 11.Práctica sobre inicialización de proyectos y TDD
Módulos de modelo de transporte.
-Tema 12.Creación de una interfaz usando OpenAPI
-Tema 13.Creación de modelos API con Kotlin Multiplataforma
- Tema 14. Práctica en el desarrollo de modelos de transporte.
Trabajar con marcos en Kotlin
-Tema 15.Desarrollo de una aplicación monolítica con Spring
-Tema 16.Desarrollo de una aplicación de microservicio con KTOR
-Tema 17. Desarrollo de una aplicación serverless usando AWS Lambda como ejemplo usando Kotless
-Tema 18.Práctica de trabajo con frameworks
Módulo de lógica empresarial del proyecto
-Tema 19. Desarrollo de una biblioteca para la plantilla de Cadena de Responsabilidades
-Tema 20.Creación de un módulo de lógica de negocio utilizando la plantilla de Cadena de Responsabilidad.
-Tema 21. Paso de validación en la cadena empresarial
-Tema 22.Práctica de creación de una capa empresarial de una aplicación Backend
Capa de transporte de aplicaciones
-Tema 23.Transporte con WebSocket
-Tema 24.Transporte con RabbitMQ
-Tema 25.El transporte con Kafka
-Tema 26.Práctica sobre la capa de transporte de la aplicación
Trabajar con bases de datos en un proyecto Kotlin
-Tema 27.Creación de un repositorio
-Tema 28.Repositorio con PostgreSQL
-Tema 29.Repositorio con Cassandra
-Tema 30. Repositorio con DynamoDB
-Tema 31.Práctica de trabajo con bases de datos en una aplicación Backend
Seguridad de la Información y Gestión de Usuarios
-Tema 32. Principios generales de protección de la información
-Tema 33. Autorización y autenticación en frameworks
-Tema 34.Práctica sobre gestión de usuarios
Monitoreo de aplicaciones
-Tema 35. Principios generales del seguimiento
-Tema 36.Recopilación de registros y generación de informes analíticos
-Tema 37.Práctica en materia de seguimiento
Trabajo de proyecto
-Tema 38. Revisión de proyectos significativos sobre Kotlin que van más allá del alcance del curso.
-Tema 39. Consulta sobre proyectos y deberes
-Tema 40.Protección de las obras de diseño
S
aguardiente1981
06.10.2022 GRAMO.
Desarrollador backend de Kotlin: excelente curso
Ventajas: el curso adecuado para empezar. Desventajas: no se encontró ninguna. Completó el curso. Mucho material teórico, mucha práctica. Excelentes profesores, Sergey (el líder del curso) es una historia completamente diferente, excepto que es un excelente conferenciante al que escuchar. Es un placer, porque él también tiene una gran cantidad de conocimientos en el campo del desarrollo como tal, y no tiene reparos en compartir esos conocimientos. Entonces...