Full-Stack
Web Development

Full-Stack Web Development

Desarrollo Web Full-Stack

Streaming sites. Online stores. Government services. Our own website. All of these are powered by a combination of front-end and back-end web technologies. With our Full-Stack Web Development specialization, you will get an in depth education of the most popular web technologies and practical experience with developing useful web products.

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 nuestra 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.

The Full-Stack Web Development program is ideal for people who want to understand the whole picture of web development.

El programa de desarrollo web Full-Stack es ideal para las personas que desean comprender el panorama completo del desarrollo web.

The first three sprints of our on-site intensive education cover the foundations of computer science and software engineering, including Linux, data structures, algorithms, low-level programming languages, high-level modern languages, databases, APIs, and DevOps.

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.

For the next three sprints, you will build upon this foundation by focusing on the most popular languages and technologies for web development, including Javascript, Python, React, Redis, MySQL, Node.js, SASS, and more. You will also learn best practices like user authentication, background jobs, and responsive design. Whether it's front-end, back-end, or full-stack engineering, this curriculum prepares you to create, maintain, and improve web applications and websites.

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 front-end, back-end o full-stack, este plan de estudios te prepara para crear, mantener y mejorar aplicaciones web y sitios web.

Typical job titles include: Full-stack web developer, Front-end developer, and Back-end developer.

Los títulos de trabajo típicos incluyen: desarrollador web Full-stack, desarrollador Front-end y desarrollador Back-end.

Examples of Projects

Ejemplos de Proyectos

  • Desktop and mobile versions of websites

  • Versiones de escritorio y móviles de sitios web

  • MySQL performance debugging

  • Depuración de rendimiento de MySQL

  • Cache from scratch

  • Caché desde cero

  • Authentication service

  • Servicio de autenticación

  • Background jobs system

  • Sistema de trabajos en segundo plano

  • Student dashboard in React

  • Tablero de estudiantes en React

  • CRM dashboard in React

  • Panel de CRM en React

Full-Stack Web Development Overview

Descripción general de Desarrollo Web Full-Stack

Curriculum
Full-Stack Web Development

Currículum
Desarrollo Web Full-Stack

Graduate
Graduado
04




4th Sprint
4to Trimestre

  • HTML/CSS advanced
  • HTML/CSS avanzado
  • Developer tools
  • Herramientas de desarrollo
  • SASS
  • SASS
  • Flexbox and responsive design
  • Flexbox y diseño receptivo
  • Form and Accessibility
  • Forma y accessibilidad
  • Bootstrap
  • Bootstrap
  • Javascript/Query advanced
  • Javascript/JQuery avanzado
  • Cookies & local storage
  • Cookies y almacenamiento local
  • UI/UX research and development
  • Investigación y desarrollo UI/UX
  • Build static web pages from a designer file
  • Cree páginas web estáticas a partir de un archivo de diseñador
  • Build a dynamic web application JavaScript
  • Cree una aplicación web dinámica en Javascript






05




5th Sprint
5to Trimestre

  • Advanced Python 3
  • Python 3 avanzado
  • Personal data
  • Información personal
  • Authentication - basic and sessions
  • Autenticación: básica y sesiones
  • User authentication service
  • Servicio de autenticación
  • API Pagination
  • Paginación API
  • caching algorithms
  • Algoritmos de almacenamiento en caché
  • I18n
  • I18n
  • Unit and integration tests
  • Pruebas unitarias y de integración
  • MySQL advanced
  • MySQL avanzado
  • NoSQL introduction
  • Introducción a NoSQL
  • Redis introduction
  • Introducción a Redis
  • ES6 introduction / promise
  • Introducción a ES6
  • ES6 classes / data manipulation
  • Clases ES6 / data
  • Node JS introduction
  • Introducción a Node JS
  • Queuing system
  • Sistema de colas






06




6th Sprint
6to Trimestre

  • TypeScript
  • TypeScript
  • Webpack
  • Webpack
  • React introduction / props
  • Introducción a React
  • React component
  • Componentes React
  • React inline-styling
  • React estilo en línea
  • React state/immutable
  • React state/immutable
  • React Redux - action creator/normalizr
  • React Redux - action y normalizr
  • React Redux - reducer/selector
  • React Redux - reducer/selector
  • React Redux - connector/provider
  • React Redux - connector/hooks
  • Implementation from a Designer file
  • Implementación desde un archivo Designer
  • Learning project of your choice
  • Proyecto de aprendizaje de su elección