Descripción
Si quieres aprender a programar desde cero con el Bootcamp Full Stack Web Development de CODE SPACE podrás conseguirlo. Aprende programación para convertirte en un Full Stack Web Developer Junior. Este curso intensivo, requiere completa dedicación y esfuerzo para poder aprender una profesión en un tiempo récord. Con profesores expertos en la materia, ejercicios de casos reales y las tecnologías que más se demandan en las empresas. Si buscas un curso de programación completo, práctico, avanzado y acorde a las necesidades del mercado, este es tu sitio. Con cada edición se renuevan contenidos para adaptarse a las últimas demandas del mercado. Para que salgas como un profesional con grandes oportunidades laborales.
¿Por qué debería estudiar Programación Online en CODE SPACE?
Estos cursos de programación web están dirigidos a cualquier persona a la que el guste el la tecnología y/o quiera reconvertirse hacia el sector tecnológico.
Precio competitivo
Con este Bootcamp de Desarrollo Web Online en formato A Tu Ritmo, podrás estudiar Desarrollo Web Full Stack a un gran precio. Además, ¡podrás financiar tu formación!
Clases reales grabadas
El curso con modalidad A Tu Ritmo contiene clases reales grabadas, con dudas de alumnos y respuestas del profesor. Esto facilita el aprendizaje, ya que seguro que tus dudas ya han sido preguntadas y resueltas.
Trabajo y estudio son compatibles
Podrás compaginar el estudio con el trabajo o con cualquier otra actividad: Tú decides cuántas horas invertir al día y en qué momento hacerlo.
Sin conocimientos previos
No necesitas conocimientos previos, comenzamos desde 0. Además, tendrás acceso a nuestro Campus Virtual, donde podrás contar con un tutor personal que resolverá todas tus dudas y será tu guía para el proyecto final.
Plan de estudios
M1. HERRAMIENTAS, METODOLOGÍA Y ENTORNO
- Tema 0: Herramientas + global overview
- Tema 1: Linux + Git + GitHUB + Training
- Masterclass: UX/UI
- Tema 2: Metodologías ágiles – Gestión de tareas
- Tema 3: Personal Branding
Este es el módulo introductorio de nuestro Bootcamp de Programación en Málaga y tiene la finalidad de sentar las bases para convertirte en desarrollador/a Full Stack.
Se enfoca en aprender a dominar herramientas como Linux, Git y GitHub, respaldado por un enfoque práctico.
Aprenderás metodologías ágiles para una gestión de tareas eficiente, junto con la importancia del Personal Branding.
Además, asistirás a una masterclass con Miriam Cortés, Senior UX/UI Designer en NTT DATA.
M2. HTML Y CSS
- Tema 1: Etiquetas básicas HTML
- Tema 2: Etiquetas intermedias HTML
- Tema 3: Etiquetas avanzadas HTML
- Tema 4: Etiquetas básicas CSS
- Tema 5: Etiquetas intermedias CSS
- Tema 6: Etiquetas avanzadas CSS
Con este módulo del Bootcamp de Programación iniciarás tu viaje en el desarrollo Front End, aprendiendo sobre el uso de las etiquetas HTML y CSS, comenzando por las más básicas hasta llegar a las más avanzadas.
La finalidad de este módulo es aprender a crear la estructura de una página web mediante HTML5 y abordar la presentación y el diseño de la misma con el uso de CSS3.
M3. INTRODUCCIÓN A JAVASCRIPT
- Tema 1: ¿Qué es JavaScript?
- Tema 1: Tipos de datos, variables y operadores.
- Tema 2: Condicionales y bucles
- Tema 3: Funciones. Módulos.
- Tema 4: Clases, objetos y prototipos
Este módulo de nuestro Bootcamp de Programación en Málaga se enfoca en proporcionar una base sólida en el lenguaje de programación JavaScript.
Comenzaremos con una introducción a JavaScript, en la que veremos su importancia y aplicaciones en el desarrollo web.
Aprenderás los conceptos básicos de la manipulación de datos en JavaScript, como variables, tipos de datos y operadores para realizar operaciones. Además, profundizaremos en las estructuras de control de flujo en JavaScript, cubriendo condicionales y bucles para gestionar decisiones y repeticiones en el código.
Veremos como crear y usar funciones en JavaScript, así como la modularización del código para mejorar su mantenimiento y reutilización.
Finalmente, aprenderemos sobre la programación orientada a objetos en JavaScript, abordando la creación de clases, la instanciación de objetos y el uso de prototipos.
M4. JAVASCRIPT AVANZADO Y TYPESCRIPT
- Tema 0: DOM: acceso y manipulación
- Tema 1: Eventos, bubbling, capturing y prevent default
- Tema 2: Ámbito y this. Call, apply and bind
- Tema 3: ES6: let and const, arrow functions, operadores
- Tema 4: Control del tiempo en browser
En este módulo del Bootcamp nos adentraremos en aspectos avanzados de JavaScript, añadiendo el uso de TypeScript.
Comenzaremos manipulando el Document Objetct Model (DOM), aprendiendo a acceder y modificar dinámicamente la estructura de las páginas web.
Aprenderás a manejar eventos en JavaScript, cubriendo conceptos como bubbling, capturing y cómo prevenir el comportamiento predeterminado.
Profundizaremos en el concepto de ámbito y el uso de ‘this’ en JavaScript, junto con las funciones call, apply y bind para gestionar el contexto de ejecución.
El tema 3 introduce las características avanzadas de ECMAScript 6 (ES6), incluyendo el uso de let y const, funciones de flecha y operadores mejorados.
Finalmente, veremos cómo manejar y controlar el tiempo en el entorno del navegador utilizando funciones y métodos específicos de JavaScript
M5. DESARROLLO WEB CON JS Y SASS
- Tema 1: Estilado dinámico con preprocesadores CSS: SASS
- Tema 2: Introducción a frameworks de diseño: Bootstrap y Tailwind
- Tema 3: Primer desarrollo web completo
- Práctica – Teams
Este módulo se centra en el desarrollo web utilizando JavaScript y SASS.
Comenzaremos aprendiendo técnicas de estilado dinámico utilizando preprocesadores CSS, específicamente SASS. Podrás mejorar y optimizar tu código CSS, haciéndolo más eficiente.
Tras esto, exploraremos los frameworks de diseño, como Bootstrap y Tailwind, viendo sus aplicaciones en la creación de interfaces web responsive y visualmente atractivas.
También iniciarás la creación de tu primer proyecto web completo, integrando JavaScript, SASS y los frameworks aprendidos en este módulo a los conocimientos adquiridos anteriormente.
El módulo finalizará con una práctica por equipos en la que podrás poner a prueba tus conocimientos, así como la colaboración y la resolución de los desafíos a los que deberás enfrentarte en un entorno real.
M6. BASE DE DATOS
- Tema 0: Introducción Base de Datos
- Tema 1: Bases de Datos Relacionales – MySQL
- Tema 2: Bases de Datos no relacionales – MongoDB
- Práctica
Con este módulo nos metemos de lleno en el Back End, centrándonos en el manejo de Bases de Datos.
Comenzarás este módulo del Bootcamp con una introducción a las Bases de Datos. Este tema te proporcionará una visión general de las bases de datos y su importancia en el desarrollo web.
A continuación, aprenderás qué son las Bases de Datos relacionales y usarás MySQL, el sistema de gestión de bases de datos relacional más demandado. Aprenderás a diseñar, consultar y gestionar bases de datos relacionales.
Después, pasaremos a explorar el mundo de las Bases de Datos no relacionales, enfocándonos en el uso de MongoDB. Con esta herramienta aprenderás a manejar datos no estructurados y comprenderás las diferencias fundamentales con las bases de datos relacionales.
Finalizaremos el módulo con una práctica que te preparará para el uso real de una Base de Datos relacional o no relacional.
M7. DESARROLLO BACK END CON NODE.JS
- Tema 0: ¿Qué es? Motor V8
- Tema 1: Instalación
- Tema 2: NPM
- Tema 3: Nodemon
- Tema 4: Event loop
- Tema 5: MVC en Node
- Tema 6: Express
- Tema 7: Rutas y controladores
- Tema 8: Servidor
- Tema 9: Códigos HTTP
- Tema 10: API básico
- Tema 11: Middlewares
- Tema 12: Promises
- Tema 13: Consumir API
- Tema 14: Securización
- Tema 15: Testing API (JEST)
Comenzaremos por una introducción a Node.js y el motor V8 de Google, seguido de su instalación y la exploración del Node Package Manager (NPM). Profundizaremos en herramientas como Nodemon y el concepto de Event Loop.
Nos adentraremos en la arquitectura Modelo-Vista-Controlador (MVC) aplicada a Node.js y conocerás Express, un potente framework para simplificar el desarrollo de aplicaciones web. Tocaremos temas fundamentales en el desarrollo web, como la definición de rutas, controladores, configuración del servidor y códigos de estado HTTP.
También tendrás la oportunidad de crear una API básica, explorando middlewares para manipular solicitudes y respuestas.
Al final de este módulo, nos centraremos en aprender cómo se testean las APIs mediante el uso del framework JEST.
M8. FUNDAMENTOS DE REACT
- Tema 0: ¿Qué es ReactJS?
- Tema 1: Conceptos y herramientas básicas
- Tema 2: Instalación de ReactJS
- Tema 3: Estructura de un proyecto ReactJS
- Tema 4: Introducción a JSX
- Tema5: Componentes en ReactJS
- Tema 6: Comunicación entre componentes
Este módulo se enfoca en los fundamentos de ReactJS, centrándonos en establecer los fundamentos necesarios para trabajar con su biblioteca.
Comenzaremos con una introducción a ReactJS, una biblioteca esencial para el desarrollo de aplicaciones web. Tras esto, aprenderás los conceptos clave y las herramientas necesarias para programar de forma efectiva, seguido de la instalación de ReactJS y la exploración de la estructura típica de un proyecto.
Realizaremos una introducción a JSX, la extensión de JavaScript utilizada en React, profundizando en sus componentes clave y la comunicación entre estos a la hora de construir aplicaciones web.
M9. REACT AVANZADO Y BUENAS PRÁCTICAS
Con este módulo llevarás tus habilidades de React al siguiente nivel, incorporando buenas prácticas en el desarrollo de aplicaciones web.
Aprenderás a optimizar el rendimiento en aplicaciones React, utilizando las herramientas adecuadas y conociendo prácticas “Clean Code“.
Al finalizar este módulo conocerás conceptos avanzados de React y estarás preparado/a para afrontar un proyecto Full Stack completo
M10. DEVOPS
- Tema 0: Intro + sysAdmin
- Tema 1: Docker + Docker compose + Docker hub
- Tema 2: CI/CD
Este módulo se enfoca en las prácticas y herramientas de DevOps para mejorar la eficiencia del desarrollo y la implementación de los proyectos web.
En primer lugar veremos una visión general de DevOps y su relación con la administración de sistemas (sysAdmin), preparándote para integrar estos conceptos en tus flujos de trabajo.
Veremos cómo utilizar contenedores con Docker, incluyendo Docker Compose y su integración con Docker Hub. Aprenderás a gestionar entornos de desarrollo y despliegues de manera eficiente.
Abordaremos la integración continua (CI) y la implementación continua (CD), con prácticas clave para automatizar pruebas y despliegues.
Al final de este módulo, contarás con las habilidades necesarias para optimizar el desarrollo y el despliegue de aplicaciones web, estando preparado/a para enfrentarte a los desafíos de cualquier proyecto de desarrollo web.