Desarrollador Java. Básico - curso gratuito de Otus, formación 4 meses, Fecha: 6 de diciembre de 2023.
Miscelánea / / December 09, 2023
Dominarás los fundamentos de la programación Java y construirás una base de las habilidades necesarias para desarrollarte profesionalmente en cualquier lenguaje. Con el apoyo de un mentor personal, obtendrá una comprensión clara de las diferentes áreas con las que entra en contacto un desarrollador: fundamentos de arquitectura, pruebas, bases de datos. datos, algoritmos y estructuras de datos, la capacidad de distinguir Docker de una máquina virtual, red, etc. Después de la formación, podrá postularse para un puesto de aprendiz en una gran compañías.
¿Para quién es este curso?
El programa viene desde cero y está diseñado para usuarios de PC experimentados que quieran aprender a programar. El curso también será útil para aquellos que aún no se han decidido por el idioma.
Después de la capacitación, podrá profundizar en el desarrollo de Java o pasar fácilmente a cualquier otro lenguaje de programación orientada a objetos. Este tipo de formación debería ser la predeterminada para todo especialista novato. Es similar a “la capacidad de leer” y “conocer las tablas de multiplicar” en el mundo de las tecnologías de la información. Por lo tanto, las vacantes no escriben sobre cosas como la comprensión del sistema numérico binario o la capacidad de distinguir TCP de UDP. Sin embargo, los empleadores buscan este conocimiento al elegir un candidato que, incluso si Carece de experiencia, tiene competencia profesional y es capaz de navegar rápidamente en los procesos. desarrollo. El curso está diseñado para ayudar a quienes están dando sus primeros pasos en TI y quieren estar preparados para sus primeras entrevistas y trabajar en proyectos.
MENTOR PERSONAL: sesiones online de 40 minutos cada semana.
Al comienzo de tu formación, se te asigna un mentor.
Una vez a la semana haces tu tarea.
Durante la sesión, el mentor comentará tu decisión.
Más de 6 años en la industria del desarrollo backend en Java. Estuvo involucrado en el desarrollo de aplicaciones full-stack, el desarrollo de sistemas de computación grid de alta carga, así como microservicios y canalizaciones etl. Actualmente, como desarrollador senior, estoy trabajando en servicios de sistemas de pago...
Más de 6 años en la industria del desarrollo backend en Java. Estuvo involucrado en el desarrollo de aplicaciones full-stack, el desarrollo de sistemas de computación grid de alta carga, así como microservicios y canalizaciones etl. Actualmente, como desarrollador senior, trabajo en servicios de sistemas de pago en Unlimint. Tengo experiencia trabajando con servicios Hadoop (HDFS, HBase), orquestadores (Airflow, Spring Cloud Data Flow), bases de datos MPP (Cassandra, Greenplum, Clickhouse).Intereses: BigData, Blockchain, NFTEducación: Maestría en Informática y TI, SUSU, facultad VSEKN.
Especialista líder en JSC Greenatom Más de 10 años de experiencia en desarrollo profesional. Pila principal: .NET / C#, Java, MS SQL Server. Desarrollo full stack de sistemas para clientes internos y externos desde análisis de requisitos hasta...
Especialista líder en JSC Greenatom Más de 10 años de experiencia en desarrollo profesional. Pila principal: .NET / C#, Java, MS SQL Server. Desarrollo full stack de sistemas para clientes internos y externos desde el análisis de requisitos hasta la implementación, operación y soporte técnico. Graduado del Instituto de Tecnología Electrónica de Moscú (MIET) en 2006 con una licenciatura en Sistemas, Sistemas y Redes Informáticas.
Ingeniero de programación superior. En la industria desde 2006. Durante mucho tiempo desarrolló sistemas de información para el soporte informativo de la perforación de pozos de petróleo y gas. Maestro
Introducción al ecosistema Java, configuración del entorno.
-Tema 1.Visión general del ecosistema Java. Pila de tecnología. Tipos de aplicaciones. Hoja de ruta del desarrollador. Empleadores
-Tema 2.Linux. Conceptos básicos, conceptos básicos de la línea de comandos, instalación de VirtualBox, DZ
-Tema 3. Instalación de Java y programas necesarios, diferencias entre el lenguaje de programación e IDE, DZ
-Tema 4. Conceptos básicos del trabajo en GIT
Sintaxis Java, primer programa.
-Tema 5.Sintaxis de Java: Hola mundo, tipos primitivos, constantes, enumeraciones, convenciones de código y por qué es importante
-Tema 6.Sintaxis Java: arrays, sentencias condicionales, bucles, DZ
-Tema 7. Análisis de ejemplos de código, parte 1
-Tema 8.Sintaxis Java: clases, interfaces
-Tema 9.Programación funcional y orientada a objetos
-Tema 10.Sintaxis Java: colecciones, conceptos básicos de algoritmos. DZ
-Tema 11.Sintaxis Java: iguales y hashCode, Map y Set. DZ
-Tema 12. Análisis de ejemplos de código, parte 2
-Tema 13.Sintaxis de Java: manejo de errores - códigos de retorno, excepciones (jerarquía), DZ
-Tema 14. Sistemas numéricos, álgebra booleana
Introducción a la arquitectura de aplicaciones
-Tema 15. Fundamentos de la arquitectura de aplicaciones (dos niveles/tres niveles)
-Tema 16.Conceptos básicos de testing y TDD, DZ
Interacción con sistemas externos.
-Tema 17. Fundamentos de las tecnologías de red, TCP/IP
-Tema 18. Bases de datos relacionales, SQL, DZ
-Tema 19. Conceptos básicos de la Web: HTTP, HTML DZ
-Tema 20. Conceptos básicos de la Web: JavaScript, métodos de depuración, control remoto
Infraestructura del proceso de desarrollo y operación.
-Tema 21.Docker, conceptos básicos de aplicaciones, DZ
-Tema 22. Conceptos básicos de CI/CD
Diseño
-Tema 23.Proceso de desarrollo de producto. Cascada/Ágil
-Tema 24.Lección final