Curso "Desarrollador Java" - curso 147.000 rublos. del Taller Yandex, formación 10 meses, fecha 30 de noviembre de 2023.
Miscelánea / / November 29, 2023
Módulo gratuito 15 horas
Conceptos básicos de Java (parte gratuita)
Introducción a Java, aprendizaje de construcciones básicas del lenguaje. El curso introductorio le ayudará a sentirse como un desarrollador y a comprender si desea desarrollarse en esta dirección. Aprenderá sobre tipos de datos, expresiones condicionales y bucles. Aprenda la teoría en forma de lecciones de texto y practíquela resolviendo problemas reales en el simulador, su propio entorno interactivo.
- Introducción a Java
- Declaraciones condicionales
- Ciclos
- matrices
- +1 proyecto en cartera
Aplicación financiera
Escribirá su primera aplicación de consola paso a paso utilizando construcciones básicas de Java. Le ayudará a realizar un seguimiento de sus ingresos y gastos.
Módulo 2, 8 semanas
Núcleo de Java: Introducción
Familiarización con el entorno de desarrollo y estudio de los principios de la programación orientada a objetos.
Descubrirá lo que Java puede hacer al dominar las construcciones centrales del lenguaje: Java Core. Familiarícese con el entorno de desarrollo y aprenda los principios básicos de la programación orientada a objetos. Este es el paradigma en el que se basan la mayoría de los lenguajes de programación modernos. Además, conecte el sistema de control de versiones Git al proyecto e intente trabajar en la línea de comando; de esta manera creará su primer proyecto fuera del simulador.
- +2 proyectos en cartera
Carrera 1
Hola, ¿empezamos?
Conceptos básicos de sintaxis: continuación
Métodos/Descomposición del problema
Objetos y clases
Vaya. Porque y como
JDK y entorno de desarrollo
Proyecto de inicio
Carrera 2
Tipos en Java
Operaciones con primitivas
Listas y tablas hash
Carrera 3
POO. Encapsulación y herencia
Clase de objeto
Vaya. Dentro de un compromiso
Estilo de código y trabajo eficiente en el IDE.
Carrera 4
Otros modificadores y trabajo con enumeraciones.
POO. Abstracción y polimorfismo
Vaya. Trabajar con sucursales
Calculadora de calorías para un gimnasio
Este será su primer proyecto independiente. Utilizará las habilidades que aprendió en la parte gratuita y creará una aplicación completa. La mejor parte es que el código de tu aplicación se almacenará en un repositorio Git, para que puedas compartirlo con amigos o futuros empleadores. Y el desarrollo se acercará aún más a la realidad: ya no escribirás el proyecto en el simulador, sino en Intellij IDEA.
Automatización de procesos contables.
El primer desafío auténtico al que te enfrentarás. Especificaciones técnicas en forma formalizada. Formatos de datos de entrada y salida y cientos de líneas de código. Después de este proyecto comprenderás de lo que eres capaz.
Módulo 3, 8 semanas
Núcleo de Java: continuación
Continuarás estudiando la biblioteca estándar y desarrollando tu proyecto: aprenderás cómo pueden ser útiles excepciones, dominar las herramientas para trabajar con API, aprender a trabajar con flujos de E/S y cubrir sus pruebas de aplicación. Al final, creará un rastreador de tareas y le enseñará a comunicarse con el servidor para que pueda funcionar en línea, y no solo en su computadora local.
- +1 proyecto en cartera
Carrera 1
Introducción a los algoritmos
Colecciones en Java: Listas
Colecciones en Java: tablas hash y conjuntos
Carrera 2
Toda la verdad sobre las cuerdas.
Excepciones
Trabajar con archivos
Carrera 3
Corrientes y lambdas
Hora y fecha
Pruebas unitarias
Carrera 4
Internet, HTTP, JSON
Creando una API
Solicitudes de red
Administrador de tareas
Crearás un backend para un programa con una interfaz web que te permitirá establecer metas, objetivos y plazos para proyectos, monitorear y medir la actividad y evaluar resultados. El administrador de tareas te resultará útil durante el Practicum.
Módulo 4, 8 semanas
Spring Boot y trabajar con bases de datos.
En módulos anteriores, aprendió los conceptos básicos de Java y ahora está listo para pasar a las herramientas que utilizan los desarrolladores avanzados. Dominarás Spring Boot, un marco moderno para desarrollar aplicaciones web en Java. Aprenda a crear y administrar datos de bases de datos utilizando SQL y tenga más confianza al trabajar con sistemas de control de versiones. Estas herramientas lo ayudarán a convertirse en un desarrollador con una tecnología muy solicitada en su haber.
- +1 proyecto en cartera
Carrera 1
experto
Primer contacto con la primavera.
Inicio sesión
lombok
Carrera 2
Primavera: conocernos mejor
Parámetros de solicitud y formato de respuesta
Procesamiento de errores
Carrera 3
Introducción a las bases de datos
SQL: agregación y clasificación de datos
SQL: relaciones en tablas
Carrera 4
Trabajar con una base de datos de Spring
operaciones CRUD
Kinopoisk por sí solo
Una red social que te ayudará a elegir películas en función de las que ven tú y tus amigos y las calificaciones que les das.
Módulo 5, 10 semanas
Spring, ORM y trabajando en el servidor.
Es imposible crear aplicaciones completas usando Spring sin comprender los aspectos internos del marco. Spring Boot simplifica enormemente el desarrollo, pero oculta muchos detalles de implementación. Aprenderá lo que Spring Boot hace por usted y comprenderá cómo implementar lo mismo usando solo Spring. Aprenda también a escribir consultas de bases de datos y describir relaciones entre entidades de la base de datos directamente en código. Esto simplificará el desarrollo, ayudará a resolver los problemas que puedan surgir durante el proceso y también será una ventaja durante una entrevista.
- +1 proyecto en cartera
Carrera 1
Spring MVC frente a Spring Boot
JSON y misceláneos: configuración y registro externalizados
Carrera 2
Actas
Datos de primavera
Trabajar con repositorios
Carrera 3
Lógica empresarial de aplicaciones
Pruebas simuladas
Carrera 4
Microservicios
Estibador
trabajando en el servidor
Carrera 5
Proyecto de grupo
Aplicación para compartir cosas entre amigos
Un proyecto grupal que implementarás en un equipo de compañeros. Una aplicación en la que tus amigos y tú podéis intercambiar cosas durante un rato: herramientas, gadgets, libros, etcétera. Como compartir coche, sólo para cosas.
Módulo 6, 6 semanas
Preparación para una entrevista y proyecto de graduación.
El bloque incluye la participación en una entrevista de prueba. Tendrá una duración de 1 a 1,5 horas, durante las cuales recibirá recomendaciones sobre el desarrollo de habilidades, comentarios sobre el conocimiento y la comprensión de los procesos de desarrollo. Luego tendrá una segunda entrevista simulada con un experto. Será más complicado y estricto. Los desarrolladores de Java de grandes empresas harán preguntas sobre teoría y algoritmos.
El proyecto final de graduación, con la ayuda del cual confirmarás tus conocimientos y habilidades. Durante su proyecto de tesis, deberá completar tareas en el simulador y leer mucha teoría. El desarrollo se estructurará de la misma forma que en trabajos futuros.
- +1 proyecto en cartera
Carrera 1
recursividad
Clasificación
Recolección de basura
Conceptos básicos de programación multiproceso
Carrera 2
Java Core: preparación de la entrevista
Colecciones: Preparación de la entrevista
Trabajar con bases de datos: prepararse para una entrevista
Primavera: preparación para una entrevista
Carrera 3
Proyecto de graduación
Aplicación amigable para reuniones
Una aplicación que te ayudará a encontrar una persona para un viaje, ir al cine u otras actividades de ocio
Trayectoria profesional 6 semanas
Empleo. Nuevas oportunidades
Paralelamente al programa principal, puede prepararse para recibir una oferta de trabajo: aprenda a crear un currículum, escribir cartas de presentación, crear un portafolio y pasar entrevistas. Al final, pasarás por todos los pasos previos al empleo: una respuesta a una vacante, una tarea de prueba, una entrevista.
Mercado de trabajo
Estrategia de desarrollo profesional. Panorama del mercado laboral.
Resumen
Crear un currículum y mejorarlo con el feedback de un experto del mercado.
portafolio
Empacar un portafolio con proyectos.
carta de presentación
Crea una carta de presentación para solicitudes de empleo.
Entrevistas
Tipos de entrevistas. Y cómo superarlos.
Búsqueda de trabajo
Estrategia de búsqueda. Estrategias de búsqueda informales y formales. Cómo establecer prioridades correctamente.
Los patrones de diseño son colecciones de experiencias que se pueden reutilizar. Los patrones se utilizan en todos los ámbitos de actividad porque permiten utilizar soluciones previamente trabajadas. El conocimiento de los patrones de diseño le permite no solo implementar sus soluciones más rápido y obtener un código fuente de alta calidad, sino también comunicarse de manera más efectiva con colegas que ya dominan esta tecnología. El curso cubre 23 patrones básicos, que se describen en el libro "Patrones de diseño: elementos de software reutilizable orientado a objetos". software orientado a objetos utilizado"), escrito por cuatro autores (Gang of Four, GoF): Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides.
3,7
28 900 ₽