6 proyectos en cartera en GitHub - desde un simple juego de texto hasta un mensajero completo
Ayuda de mentores - desarrolladores en ejercicio
Garantía de empleo
Práctica desde el primer día en plataforma
Inicio
Preparación para el empleo
de grandes empresas

Curso para principiantes, desde cero hasta la obtención del empleo en 16 meses

Carrera

«Desarrollador Full-Stack»

pruebas técnicas
Oferta
Consigue empleo o te reembolsamos
Inicio
¡Prácticas desde la primera lección!

Profesiones tecnológicas en demanda en el mercado laboral

Un desarrollador fullstack está inmerso en todas las etapas del desarrollo web. Participa tanto en la creación de la parte visual (el front-end) como en la implementación del servidor (el backend).
Aprende a crear aplicaciones web desde cero: diseña páginas en HTML y CSS, dáles vida usando JavaScript, desarrolla el lado del cliente en React y ensambla todo el backend usando Node.js
Puedes trabajar desde cualquier parte del mundo o buscar un empleador en el extranjero
Puedes convertirte en desarrollador intermedio con una remuneración de 1,500 USD después de un año de trabajo real
Los buenos desarrolladores fullstack están creciendo rápidamente en valor
Más de mil vacantes en Computrabajo.com
La mayoría de las vacantes son remotas
junior
middle
600 USD
1,500 USD
Según los resultados del estudio de Stackoverflow para el segundo semestre de 2022
senior
3,000 + USD
1 084 ofertas

Cómo es el proceso de formación

El curso Desarrollador-Fullstack consta de módulos de formación con lecciones y proyectos.
En cada lección—
teoría, pruebas para consolidar lo aprendido y practicar directamente en el navegador
1-2 veces por semana —
reuniones con un mentor: webinars, sesiones de live coding
Grabamos todas las reuniones en línea —
puedes volverlas a ver
Mentores y coordinadores —
ayudan en el proceso educativo
Recreamos el espacio de trabajo de un programador real
Ves inmediatamente comentarios sobre tu decisión en forma de pruebas y resultados.
Obtienes acceso al simulador virtual, al editor de código y a la consola directamente en el navegador.
Si encuentras dificultades para realizar una tarea durante mucho tiempo, puedes consultar las pistas y mirar la solución del mentor.
No te atascarás, pregunta en directo a un desarrollador profesional en los chats de formación.
Toma lecciones por tu cuenta en el mejor tiempo para ti
El material educativo se presenta en formato de texto, en ocasiones hay videos cortos.
Cada lección incluye teoría, cuestionario (prueba de verificación) y práctica.
Recomendamos estudiar al menos 15 horas semanales para cumplir con el plazo estimado.
La práctica puede realizarse en forma de ejercicios de navegación, pruebas, proyectos, trabajo independiente y tareas.
El equipo de soporte hace que el proceso de formación sea más claro y eficiente.
Los mentores son desarrolladores en ejercicio que responden preguntas en un chat grupal cerrado, revisan el código de los proyectos, realizan actividades y comparten experiencias.
Los coordinadores organizan el proceso educativo: puedes contactarlos si quieres comprobar tu progreso, necesitas una pausa académica, te cuesta estudiar, quieres cambiar de programa.

Enseñamos lo necesario

Supervisamos periódicamente qué competencias de desarrollador web se demandan en el mercado y elaboramos un programa de formación de acuerdo con esta información.
Ten la seguridad de que recibirás las herramientas y habilidades que te permitirán encontrar un empleo.
Las pruebas automatizadas son una parte integral del desarrollo profesional. Las pruebas bien redactadas aceleran significativamente el desarrollo, permiten encontrar errores rápidamente y corregirlos.
El mismo código se puede escribir de infinitas formas. Depende solo del desarrollador cómo organizar el código para que pueda analizarse y modificarse fácilmente.
Especifican la arquitectura del proyecto. Resuelven problemas típicos de un programador. Reducen significativamente la cantidad de código y automatizan la rutina.
JavaScript es la herramienta principal del desarrollador de frontend. La plataforma Node.js permite ejecutar código JS en el servidor. Ya no es necesario cambiar entre tecnologías.
Lenguajes para la creación de páginas web. Describen su estructura (ubicación de bloques) y apariencia. Responsables de generar texto.
Cualquier programa puede entenderse como una secuencia de pasos realizados sobre datos. El método de organización influye mucho en la facilidad de uso.
El código de un desarrollador full-stack se ejecuta en el navegador, lo que significa que necesita poder interactuar con la página y cambiarla.
La base de datos es el corazón de cualquier proyecto, y el lenguaje SQL ayuda a acceder a ella para que entre una gran cantidad de información encuentres lo que necesitas en este momento.
HTML y CSS
Arquitectura
JavaScript+Node.js
Algoritmos y estructuras de datos
Marcos (React + Redux Toolkit, Express, Fastify)
Frontend (DOM API)
Calidad
Base de datos (SQL)
La programación no se trata solo de código, sino también de infraestructura. Comprende cómo funcionan las herramientas relacionadas: línea de comando, Poetry, Git te permitirá prepararte rápidamente para el inicio de cualquier proyecto.
Infraestructura
Fundamentos del diseño moderno
Conceptos básicos del diseño de contenido
CSS: posicionamiento de elementos
CSS: Conceptos básicos de Flex
[Conceptos básicos de diseño y posicionamiento]
WEBINARS
Código de depuración (Chrome DevTools)
Estilos de diseño y metodologías básicas de diseño
CURSOS
Crea portadas usando HTML y CSS.
Coloca elementos HTML utilizando las capacidades de posicionamiento disponibles y el módulo CSS Flex.
Aprende los conceptos básicos de CSS para diseñar elementos en una página.
Aprende a crear formularios, tablas, utiliza etiquetas HTML disponibles para una semántica correcta.
[01]

Programa del curso
Desarrollador-fullstack

[Fundamentos del desarrollo web]
WEBINARS
Configuración del entorno (gestor de versiones asdf, Ubuntu en Windows)
Depuración eficiente de código (depurador, enfoques)
Búsqueda de información técnica
Organización de tareas con una tabla Kanban (Trello)
CURSOS
Empleo
Introducción a la programación
Conceptos básicos de la línea de comando
JS. Configurando el ambiente
JS. Matrices Introducción a Git
Llena tu portafolio de Github con tus primeros programas.
Mejora tu pensamiento algorítmico e implementa funciones de clasificación por ti mismo.
Configura correctamente el sistema operativo para el desarrollo, aprende a usar la línea de comandos.
Instala Git, editor de código VS Code.
Aprende sobre los fundamentos de la programación: tipos de datos, condicionales, bucles y funciones.
[02]
Juegos mentales
PROYECTO FINAL
JS. Funciones
JS. Abstracción con datos
JS. Objetos
JS. Pruebas automáticas
JS. Árboles
[JavaScript Profesional]
WEBINARS
Algoritmos y estructuras de datos
Trabajo eficiente (atajos de teclado, organización del espacio de trabajo, mecanografía a ciegas)
Programación funcional (pureza, efectos secundarios)
Arquitectura de lenguajes (análisis sintáctico, AST, funcionamiento del intérprete/compilador, orden de ejecución, tipado)
cursos
Aprende a escribir código production-ready (listo para la producción).
Configura la integración continua y publica tu primer paquete en npm.
Domina los principios de la programación funcional y orientada a proyectos.
Empieza a escribir código modular que sea fácil de ampliar y mantener.
Acelera con pruebas automatizadas de tu código.
[03]
Calculadora de diferencias
PROYECTO FINAL
Empleo para desarrolladores
JS. Introducción a la POO
Diseño orientado a objetos
Protocolo HTTP
Programación asincrónica
Expresiones regulares (Regexp)
Pruebas avanzadas
[Programación asíncrona y solicitudes de red]
WEBINARS
Operación de sistemas operativos (código, administración, procesos, memoria, sistema de archivos).
Conexión a la formación a través de podcasts, libros y eventos en línea, participación en comunidades locales, mantenimiento de un blog personal, asistencia a otros en Slack de Códica y Discusiones.
CURSOS
Sumérgete en la asincronía, aprende a escribir código que utilice la CPU de manera eficiente.
Aprende HTTP y realiza solicitudes con Axios.
Crea una arquitectura de utilidad que descargue páginas de sitios web de Internet, las analice y cambie para que puedan funcionar sin acceso a Internet.
[04]
Cargador de páginas
PROYECTO FINAL
JS. DOM API
Arquitectura Frontend
JS. Poliformismo
[Desarrollo de aplicaciones de navegador]
WEBINARS
Trabajo en equipo con Git
REST API, Colas, Trabajos en segundo plano
CURSOS
Crea aplicaciones interactivas en el navegador y combínalas con Webpack.
Utiliza eficientemente la API DOM, realiza solicitudes HTTP usando AJAX.
Utiliza el enfoque arquitectónico MVC para crear aplicaciones resistentes a los cambios.
Aprende a trabajar correctamente con formularios: comprueba la exactitud de los datos y piense en la seguridad.
Conoce la naturaleza asincrónica de JavaScript.
[05]
Agregador RSS
PROYECTO FINAL
JS. React
JS. Redux (React)
JS. Polimorfismo
JS. React Hooks
React. Redux Toolkit
JS. Adentrarse en las clases
[Desarrollo de aplicaciones React]
CURSOS
Domina React para crear sitios complejos de una sola página (SPA).
Aprovecha al máximo los conocimientos adquiridos en módulos anteriores.
Conecta websockets para aplicaciones en tiempo real.
Administra inteligentemente el estado de la aplicación con Redux Toolkit.
Crea componentes que sean fáciles de mantener y reutilizar, incluso entre sitios.
Integra bibliotecas con React que no fueron diseñadas originalmente para funcionar con él.
[06]
Chat (Slack)
PROYECTO FINAL
WEBINARS
Entrevistas simuladas
React Hooks: useState, useEffect, useRef
Fundamentos de Webpack
Cómo funciona Redux y creación de análogo con la ayuda de React Hooks
Práctica de React Hooks
JS. HTTP Server
JS. Express
Conceptos básicos de datos relacionales
[Desarrollo en Fastify]
WEBINARS
Desarrollo de producto (Lean Start Up: Time To Market, MVP, pruebas A/B)
Cultura ingenieril
CURSOS
Crea servicios de extremo a extremo con Fastify.
Utiliza ORM para crear modelos y asignarlos a una base de datos. Implementar migraciones para la evolución de la base de datos. Implementa la autenticación y la autorización.
Escribe pruebas automatizadas para mejorar la calidad del código y garantizar que funcione.
Implementa el sitio en el servidor.
[07]
Administrador de tareas
PROYECTO FINAL

Curso preparatorio para el empleo como regalo

Estamos interesados ​​en el empleo exitoso de nuestros estudiantes
Curso preparatorio para el empleo: programa intensivo para enseñar habilidades de empleabilidad y búsqueda de empleo exitosa.
Completarás el curso preparatorio para el  empleo.
Aprenderás a solicitar vacantes y escribir cartas de presentación.
Crearás correctamente tu cv y el portafolio, crea perfiles de empleo.
Completarás pruebas técnicas que exigen importantes empresas durante las entrevistas.
01
03
02
04
Oferta

Mucha práctica para ti

Resuelve problemas directamente en tu navegador, en el simulador de Códica. Haz ejercicios después de la teoría o completa el cuestionario en  cada lección.
Consolida tus conocimientos en tareas más complejas.
El mecanismo es el mismo que el de los ejercicios, pero las pruebas están ligadas a lo visto en todo el curso, y no a una lección específica.
110 pruebas
1200+ pequeñas pruebas de detección (cuestionarios)
390+ ejercicios
Responde las preguntas inmediatamente después de ver la teoría y refuerza el material que has aprendido.
Pregunta 4
¡Correcto!
¿Qué permite hacer el pseudoelemento?
Matriz como objeto
En proceso
Construcción de ruta
Terminado
Seguimiento de dependencia
Terminado
Es un desarrollador en ejercicio que responderá cualquier pregunta sobre el programa. Estará encantado de ayudarte si tienes alguna duda o encuentras dificultades.
Mentor del curso
Pool Ortega
Cuenta con más de 3 años de experiencia en desarrollo
Desarrolló sitios web de gestión y contribuyó a páginas web de juegos
Actualmente trabaja como desarrollador web en Bigcommerce
Front-End
Redux
React
Es mentor en la profesión de 'Desarrollador Front-End' en Códica
TypeScript
JS
Webpack

Proyectos en el portafolio

Muchos estudiantes encuentran empleo tras completar los tres primeros proyectos educativos.
Cada proyecto es una contribución a tu portafolio. Tú guardas el código fuente en tu cuenta personal de GitHub y puedes mostrárselo a tu empleadores. Una cartera de proyectos completados en Códica es una gran ventaja laboral tanto para desarrolladores experimentados como para novatos.
No se trata de unas pocas líneas de código, sino de aplicaciones completas que tú como estudiante desarrollas de principio a fin en tu propia computadora. Los proyectos se someten a verificación automatizada y revisión de código por parte del mentor.

Proyectos educativos

Juegos mentales
Aplicación de consola, que es un conjunto de cinco juegos matemáticos sencillos. Se basan en el principio de aplicaciones móviles populares para el entrenamiento cerebral.
2-4 semanas + hasta 2 semanas para revisión del código
Calculadora de diferencias
Es una aplicación de consola, que es un programa que determina la diferencia entre dos estructuras de datos. La utilidad admite formatos de entrada yaml y json, analiza y procesa datos de ellos y genera el resultado en formatos de texto plain text, stylish y json.
2-4 semanas + hasta 2 semanas para revisión del código
Agregador RSS
Es una aplicación web para recopilar y ver información de feeds RSS de diversas fuentes. Permite agregar un número ilimitado de feeds RSS, actualiza automáticamente los feeds y agrega nuevas entradas al flujo general.
2-4 semanas + hasta 2 semanas para revisión del código
Chat (Slack)
Similar al chat de Slack, versión simplificada. El proyecto se basa en tecnologías utilizadas en el trabajo diario por los desarrolladores front-end en general y los desarrolladores de React en particular.
2-4 semanas + hasta 2 semanas para revisión del código
Estos son proyectos que te enseñan a comprender el código de otras personas, hacer preguntas y trabajar en equipo. Podrás practicar la teoría que ya has estudiado y familiarizarte con otros lenguajes, marcos y herramientas desconocidas.

Proyectos complementarios

Realizarás dos proyectos más en el curso Códica sobre Empleo y Empleabilidad (Career Course)
Códica - Guías
Es un sitio con guías sobre diversos temas para principiantes. Introduce términos básicos y explica procesos complejos en un lenguaje sencillo.
Code Basics
Es un sitio con cursos de programación gratuitos, existe una versión en inglés. Proporciona los conceptos básicos de los idiomas con práctica directamente en el navegador.
Codebattle
Es un servicio donde se organizan duelos para resolver problemas de programación en tiempo real. Compite con un bot o un oponente real. El servicio te ayuda a perfeccionar tus habilidades de codificación hasta el punto de la automatización.
Códica SICP
Rastreador para completar SICP, un curso de formación en el MIT. Los participantes marcan los materiales completados y siguen el progreso de otros usuarios.
Códica Correction
"Servicio para notificar a los propietarios de sitios web sobre errores de código y/o tipográficos. Después de integrarse con él, los visitantes tienen la posibilidad de resaltar un error, ya sea de código o tipográfico, y notificarlo al administrador".
Run IT
Es un entorno para escribir y ejecutar código que se utiliza en plataformas Códica. El análogo más cercano es el servicio repl.it.
Códica Comparator
Es un servicio para comparar objetivamente escuelas de programación en línea que ofrecen carreras profesionales completas.

Tus habilidades después de la graduación

Lenguajes
Javascript
HTML y CSS
Marcos
React
Redux Toolkit
Herramientas
Línea de comando
NPM
Git
Webpack
DOM API
Procesos
Algoritmos y estructuras de datos
Arquitectura de aplicaciones
Pruebas automatizadas
Desarrollador frontend
Juan Carlos González
Vue
TypeScript

Duplica tus posibilidades de empleo con el Programa de Doble Titulación

🎓 Para más información sobre el programa consulta esta página

Validación de tus habilidades

Al finalizar el curso con éxito, recibirás un certificado de finalización. Este certificado confirma que has dedicado tiempo y esfuerzo a tu formación, lo que te posiciona como un candidato prometedor
Obtén, sin esfuerzo y sin tiempo adicional, un Diploma oficial de Actualización Profesional de nuestro socio HEXLET College (San Petersburgo, Rusia) junto con nuestro certificado al finalizar tus estudios en Códica
oportunidad única
Habilidades después de completar el programa
Configuración de un entorno de desarrollo y de código listo para la producción.
Capacidad para escribir código modular.
Utilización eficaz de la API DOM, realización de solicitudes HTTP al servidor utilizando AJAX.
Familiarizado con la naturaleza asincrónica de JavaScript.
Administración óptima del estado de la aplicación usando Redux Toolkit.
Dominio de la línea de comandos de Linux (comandos básicos)
Creación de páginas usando HTML y CSS.
Fundamentos básicos de programación: tipos de datos, condicionales, bucles y funciones.
Pensamiento algorítmico avanzado.
Conocimiento de los principios de la programación funcional y orientada a objetos.
Creación de aplicaciones interactivas en el navegador e implementación de estas usando Webpack.
Competente en React para crear sitios complejos de una sola página (SPA).
Uso del enfoque arquitectónico MVC para crear aplicaciones que sean resistentes a los cambios.
Creación adecuada de componentes que son fáciles de mantener y reutilizar.
Configuración básica de CI/CD.
Realiza el curso de empleo para encontrar tu primer trabajo en TI
Inicio

Más sobre el empleo

Los estudiantes se capacitan en la resolución de pruebas técnicas de empleadores, así como en problemas reales en distintos proyectos en curso. Aprende a hacer preguntas y trabajar en equipo.
Trabajo con un consultor profesional
10+ herramientas que funcionan para la oferta del egresado
Mayor desarrollo de conocimientos y habilidades
Un consultor de carrera es un especialista en el campo de la contratación de TI. Él te ayudará a crear un portafolio y perfil de trabajo en LinkedIn, así como también a redactar correctamente un currículum y las cartas de presentación.
Asistencia experta en redacción de currículums, cursos de empleo, búsqueda de empleo y entrevistas técnicas con un mentor y mucho más.
30+ empresas asociadas
Las empresas asociadas participan en la preparación de nuestros estudiantes para ingresar al mercado laboral proporcionando las pruebas técnicas que utilizan en sus procesos de selección.

Nuestros egresados trabajan en grandes empresas tecnológicas

50%
llegan a cargos medios después de un año de estudiar en Códica

Aquí están las reseñas en Facebook

Si en 6 meses después de finalizar su formación y completar el curso de empleo no consigues trabajo, te devolveremos el dinero de la matrícula.
Oportunidad de cambiar de profesión

/mes
Garantía de empleo
Consigue empleo o te reembolsamos
145 USD / mes
6+ proyectos en el portafolio
Garantía de empleo
Práctica en proyectos reales
Revisión de proyectos por parte de un mentor
Duración del curso: 16 meses
Oportunidad de cambiar de profesión

80 USD / mes
/mes
Sesiones en vivo
Asistencia de un coordinador
costo estándar
*costo con CodiBeca
Financiamiento con CodiBeca
Obtén condiciones especiales de financiamiento para tu educación con CodiBeca.
*CodiBeca es financiamiento educativo proporcionado por los socios tecnológicos de la empresa. Ofrecemos una beca del 45% en la matrícula para hacer más accesibles los estudios.
La cantidad de plazas es limitada.
🤑
Descuento 45%
¿Cómo aplico a ella?

El proceso es sencillo y accesible para todos. Solo tienes que cumplir con un requisito una vez que te encuentres dentro del curso:
Si sigues el horario (nuestro track), que implica una carga promedio de 15-20 horas a la semana y logras cumplir con las tareas, el acceso a la beca se te otorga automáticamente.
Oportunidad de cambiar de profesión

Al enviar el formulario, aceptas el «Política de privacidad», y también aceptas los «Términos y condiciones de uso»
Recibir asesoría
Después de completar este formulario, nuestros especialistas se pondrán en contacto contigo en el menor tiempo posible. ☝
🚀 ¡Felicidades! ¡Ya has dado el primer paso para convertirte en desarrollador!
Enseñamos sobre programación a principiantes y desarrolladores en ejercicio
Códica— plataforma educativa
Los autores e instructores de los cursos son desarrolladores profesionales
Contribuimos a la formación del pensamiento ingenieril
Organizamos prácticas y te ayudamos a encontrar trabajo
Proporcionamos habilidades relevantes para el mercado
Nos especializamos en la programación; no nos dispersamos con cursos en otras áreas del conocimiento
Formamos desarrolladores
estudian en nuestra academia todos los meses
donde nuestros graduados son invitados a entrevistas
desde 2012
17 000
30+ compañías asociadas

Preguntas y respuestas

Te escucharemos y te recomendaremos lo que para ti es mejor estudiar.

¿No estás seguro de qué escoger?