Programa

Curso

1/

Fundamentos de Ingeniería de Software

Lo que aprenderás

0/

El conocimiento fundamental de cómo funcionan las computadoras y los lenguajes de programación te permitirá optimizar y depurar cualquier cosa más adelante en tu carrera profesional. También comenzarás a trabajar con algoritmos y estructuras de datos que son bases esenciales para grandes ingenieros de software, de los que contratan en las mejores empresas.

1/

En el primer sprint de fundamentos, trabajarás en programación C y Unix, programación gráfica, estructuras de datos, lenguaje ensamblador y algoritmos, así como protocolos de seguridad e ingeniería inversa.

2/

A partir de ahí, conocerás lenguajes de nivel superior, algoritmos cada vez más avanzados, complejidad de espacio y tiempo, administración de bases de datos y programación front-end. Usando las últimas tecnologías, comenzarás a crear un proyecto de aplicación de web completo que abarcará el resto de los sprints básicos.

3/

El sprint final de los fundamentos enfatiza la automatización, la escalabilidad y la confiabilidad para que estés familiarizado con la infraestructura y las mejores prácticas similares a las de las potencias tecnológicas. Junto con una continuación en el desarrollo web, también avanzarás en la comprensión algorítmica, la redacción técnica, la depuración y la gestión de proyectos.

Ejemplos de Proyectos

Programación curso 1
Currículum Foundation of Computer Science & Software Engineering

1/

Primer trimestre

2/

Segundo trimestre

3/

Tercer trimestre

4/

Especialización

Curso

2/

Desarrollo Web Full-Stack

Lo que aprenderás

1/

Páginas de streaming. Tiendas en línea. Servicios gubernamentales. Nuestro propio sitio web. Todos estos funcionan con una combinación de tecnologías web de front-end y back-end. Con la especialización en desarrollo web Full-Stack, obtendrás una educación profunda de las tecnologías web más populares y experiencia práctica en el desarrollo de productos web útiles.

2/

El programa de desarrollo web Full-Stack es ideal para las personas que desean comprender el panorama completo del desarrollo web. Los primeros tres sprints de nuestra educación intensiva en el sitio cubren los fundamentos de la informática y la ingeniería de software, incluidos Linux, estructuras de datos, algoritmos, lenguajes de programación de bajo nivel, lenguajes modernos de alto nivel, bases de datos, API y DevOps.

3/

Para los próximos tres sprints, construirás sobre esta base centrándote en los lenguajes y tecnologías más populares para el desarrollo web, incluidos Javascript, Python, React, Redis, MySQL, Node.js, SASS y más. También aprenderás las mejores prácticas como la autenticación de usuarios, trabajos en segundo plano y diseño receptivo. Ya sea que se trate de ingeniería frontend, back-end o full- tack, este plan de estudios te prepara para crear, mantener y mejorar aplicaciones web y sitios web. Los títulos de trabajo típicos incluyen: desarrollador web Full-stack, desarrollador Front-end y desarrollador Back-end.

Ejemplos de Proyectos

Programación curso 2
Currículum Desarrollo Web Full-Stack

4/

Cuarto trimestre

5/

Quinto trimestre

6/

Sexto trimestre

7/

Graduado

Cuéntanos

    Responsable del tratamiento: Holberton Spain. Finalidad: tramitación solicitud objeto formulario, comunicación con el interesado. Tiene derecho a acceder, rectificar y suprimir los datos, así como otros derechos. Información ampliada en política de privacidad.



    Scroll al inicio