¿Qué quieres aprender?

Curso Desarrollo Web

Curso Desarrollo Web

Hack a BOS

Curso presencial

A Coruña


Precio a consultar

Duración : 16 Semanas

¿Quieres hablar con un asesor sobre este curso?

Sedes

Localización

Fecha inicio

A Coruña

Objetivos

Aprender a programar desde cero, pensar y trabajar como un programador en solo 3-4 meses, trabajando de forma orientada a proyectos desde el minuto uno, construyendo varias aplicaciones web y un proyecto final que presentarás a diferentes empresas. Por supuesto tendrás tu propio portfolio público en GitHub que te dará visibilidad profesional.

A quién va dirigido

– Personas con o sin experiencia previa pero con una alta motivación para acceder al sector. – Perfiles autodidactas que necesitan solidificar sus bases de programación. – Estudiantes de FP o Grado que quieren aprender programación fullstack. – Expertos en SEO. – Diseñadores gráficos o maquetadores que quieren añadir la programación a su curriculum.

Temario completo de este curso

En nuestra página web puedes encontrar los módulos que comprenden el temario*1. Sin embargo aquí te decimos parte a parte lo que aprenderás:


Pre-curso:
  • Fundamentos de la programación.

Módulo 1:
  • Introducción a Javascript.

  • HTML5/CSS3 de cero a avanzado.

  • Git y Github.

¿Qué aprenderás aquí?

De forma simple, el lenguaje HTML te permite añadir contenido a un sitio web o aplicación y CSS es lo que te permite “poner bonito” dicho contenido. Para conseguirlo, habrás de aprender:

  • Semántica del HTML.

  • Aprender cómo funcionan los CSS, los beneficios de los preprocesadores como SASS y cómo escribir CSS adaptado a todos los dispositivos.

  • Cómo usar GIT, que es un sistema que permite a los programadores trabajar en equipo y sobre todo poder realizar un seguimiento del código. Es importante conocerlo bien porque lo necesitaremos para ver qué código es el que falta, actualizar partes del código, corregir errores y cambiar cosas propias y de otros sin “romper” lo realizado.

Módulo 2:
  • AJAX.

  • Javascript Avanzado.

  • Introducción a Node.

¿Qué aprenderás aquí?

De forma simple, HTTP es un protocolo de comunicación en Internet que permite comunicarse a los clientes con servidores, que es tu objetivo último cuando desarrollas una aplicación en JavaScript. Para conseguirlo, habrás de aprender:

  • Qué es el HTTP y HTTP/2.

  • Entender cómo trabajar con el DOM, así como qué es el JSON y cómo trabajar con él.

  • Cómo realizar promesas, callbacks, y el control asíncrono.

  • Qué es Node y cómo puede ayudarnos como programadores a ser más rápidos y eficientes.

Módulo 3:
  • Algoritmos.

  • Estructura de datos.

  • Patrones de diseño.

¿Qué aprenderás aquí?

  • Cómo desarrollar aplicaciones basándose en algoritmos y estructuras de datos.

  • Realizar el análisis de tu código, aprenderás las buenas técnicas que te permitirán escribir código eficiente.

  • Aprender por qué el caché es importante cuando trabajas muchos datos.

  • Aprender la diferencia entre colas y pilas.

  • Cómo resolver problemas que te vas encontrando en el desarrollo del software.

Módulo 4:
  • Node Avanzado.

  • REST con Express.js.

  • DB SQL Y NOSQL.

  • Websockets.

¿Qué aprenderás aquí?

  • A manejarte con Node como entorno JavaScript de una forma avanzada.

  • Cómo almacenar y trabajar con los datos de las aplicaciones por medio de las bases de datos.

  • Entender qué son las bases de datos relacionales y no relacionales, y cuáles debes usar en cada momento.

  • Conectar las bases de datos que utilicemos con el código que estamos realizando.

  • Entender los beneficios de trabajar con datos en memoria con aplicaciones como Redis.

  • Autentificación y sus tipos: JWT, Cookies y OAuth.

  • Qué es REST y qué relación tiene con el HTTP y las aplicaciones.

  • Buenas prácticas para diseñar un interfaz de conexión con REST.

Módulo 5:
  • Angular.

  • Redux.

  • Testing.


¿Qué aprenderás aquí?

  • Construya increíbles aplicaciones con Angular.

  • Conozca las últimas bibliotecas y herramientas de Angular.

Proyecto finalRealizarás un proyecto final incorporando todas las tecnologías aprendidas y llevando tu idea a la práctica contando con nuestra ayuda.

*1Nota: Nuestros programas son susceptibles de sufrir posibles cambios, siempre orientados a mejorar.

Ver más