¿Quieres dar el paso pero no puedes permitirte dejarlo todo? Fórmate como Full Stack Developer sin tener que parar tu vida profesional. 100% online, clases en directo y acompañamiento docente para conseguir tu meta.

Módulo 1. Herramientas Del Programador

Actitud Geeks

En GeeksHubs sabemos que la pasión, el hambre y las ganas van por delante de cualquier cosa, y eso es lo que diferencia a un buen profesional IT.
Sabemos lo que quieren las empresas y estamos convencidos que el valor diferencial está en la actitud.
Durante nuestro programa formativo, te daremos todas las herramientas necesarias para poder alcanzar tus metas como profesional, pero tú también tienes una misión y confiamos en que pondrás toda tu energía en lograrlo.

Metodologías ágiles

Scrum en un marco para aplicar buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto. Las empresas tecnológicas utilizan ese proceso de trabajo y por tanto debemos ayudarte a ser un buen profesional IT utilizando éste marco. En GeeksHubs hemos adaptado nuestras formaciones para que aprendas Scrum desde el primer día y puedas aplicarlo día a día en la clase.

Git & GitFlow

Git es el gran aliado de todo desarrollador para poder trabajar en equipo con los desarrolladores y generar esa cultura de código único. Aprende a versionar tu proyecto y a trabajar de forma colaborativa con GitLab. Además, aprenderás las buenas prácticas de Git usando GitFlow.

Módulo 2. Frontend

Maquetación Web

Crea sitios web desde cero con una interfaz gráfica dinámica y atractiva en el navegador y dispositivos móviles, aplicando HTML, CSS. Aprenderemos diferentes técnicas como Flexbox y CSS Grid para conseguir que nuestra interfaz se vea bien desde cualquier dispositivo.

JavaScript

Aprenderemos los fundamentos de la programación con el lenguaje estrella de la web, JavaScript. Le añadiremos la integración a la maquetación web manipulando el DOM

TypeScript

TypeScript (TS) es un lenguaje de programación construido sobre JavaScript el cual añade más funcionalidad a nivel de tipado, anotaciones o módulos a los estándares ECMAScript desarrollados para ese lenguaje.

ReactJS + Redux

ReactJS es una librería desarrollada por Facebook para facilitar la creación y programación de aplicaciones web. Nos ayudará a crear aplicaciones modulares. Además, complementaremos la aplicación con Redux, una librería para manejar el estado de la aplicación.

Módulo 3. Backend

Backend con NodeJS y Express

Gracias a NodeJS, JavaScript es capaz de crear aplicaciones que corren del lado del servidor como una API REST. Node.js es un ambiente de ejecución de código JavaScript donde se hace uso de V8, el motor de Google Chrome.

Backend con PHP

Además de JavaScript, aprenderás PHP es un lenguaje de programación de open source enfocado en la creación de sitios web. No solo veremos los fundamentos y las buenas prácticas de PHP, sino lo compararemos con NodeJS para sacar el mayor partido a ambas tecnologías.

Framework Laravel

Mejora tus conocimientos de PHP con Laravel, un framework para desarrollar una API REST con poca curva de aprendizaje. Además, Laravel contiene un sistema robusto de migraciones que junto con el ORM (Eloquent) permite interactuar con cualquier motor de la base de datos.

Módulo 4. Calidad Software

Testing de Software

El testing consiste en la realización de pruebas sobre el software, con el objetivo de obtener información sobre la calidad del proyecto que estamos desarrollando. Aprenderemos cuales son los tipos de testing que existen y cuales involucran a los desarrolladores.

Metodologías de Desarrollo: TDD & BDD & ADD

Sabemos que no hay una única forma de desarrollar. Es por eso que te mostraremos diferentes formas de estructurar, planificar y controlar el proceso de desarrollo. De esta forma podrás desarrollar proyectos de una forma más eficiente y efectiva sin sacrificar calidad.