Bootcamp Master Full Stack Developer

Fórmate con el bootcamp de Master Full Stack Developer ¡Haz tu sueño realidad y dedícate profesionalmente!

Descripción

DescripciónPara qué te preparaCon el Master Full Stack Developer Online estarás preparad@ para realizar las funciones propias del Full Stack Developer. Aprenderás los principales comandos GIT y a utilizar los lenguajes HTML y CSS, además de conocer los pre-procesadores SASS y LESS. Serás capaz de implantar un responsive design y utilizar JavaScript. Podrás programar con JQUERY y manejar BBDD con MYSQL y MONGOBD. Aprenderás a crear proyectos con Angular y a programar con NODE.JS y REACT.JSObjetivosSer capaz de gestionar versiones de proyectos mediante GIT.Aprender a realizar el maquetado de una página web con HTML y CSS.Ser capaz de aportar dinamismo a los sitios web con el uso de Javascript y JQuery.Saber gestionar los aspectos internos (Backend) de un sitio web mediante PHP.Aprender a gestionar las bases de datos, tanto MySQL como MongoDB.Aprender algunos de los frameworks y entornos más utilizados en la programación actual (Symfony, AngularJS, Node.js y React.js).A quién va dirigidoEste Master Full Stack Developer Online está dirigido a todas aquellas personas que cuenten con conocimientos previos en Informática, Internet y Programación Web, así como a profesionales del sector que desee especializarse tanto en Backend como en Frotend en el desarrollo de un sitio web.Salidas ProfesionalesTras la correcta finalización del Master Full Stark Developer Online, los alumnos y alumnas estarán capacitad@s con los conocimientos y competencias necesarias para desarrollar su carrera profesional como:Consultor InformáticoFull Stack DeveloperFrotend DeveloperBackend DeveloperDesarrollador WebProgramador InformáticoAdministrador de Servidores WebPlan de estudiosMÓDULO 1. FULL STACK DEVELOPERUNIDAD DIDÁCTICA 1. ¿QUÉ SIGNIFICA FULL STACK DEVELOPER?Conceptualización de Full Stack DeveloperUNIDAD DIDÁCTICA 2. REQUISITOS PARA SER FULL STACK DEVELOPERCaracterísticas del desarrollador full stackVentajas y desventajas de full stackUNIDAD DIDÁCTICA 3. CAMPOS DE APLICACIÓN FULL STACK DEVELOPERCapas de full stackMÓDULO 2. GITUNIDAD DIDÁCTICA 1. INTRODUCCIÓN A GIT¿Qué es el control de versiones?¿Qué es GIT?¿Por qué GIT?Instalación de GITGitHub y su relación con GITUNIDAD DIDÁCTICA 2. MANEJO DE REPOSITORIOS EN GITFlujo de trabajo en GIT (Workflow)Principales comandos Git BashCrear un repositorioCambios de archivosDeshacer cambiosSincronizar repositoriosReescribir historialUNIDAD DIDÁCTICA 3. RAMAS EN GITUsar ramas en GITCambiar ramas (Git checkout)Ramas remotas (Remote Branches)Flujo de trabajo (Workflow)Integración de ramasBorrado de ramasEtiquetas (Tags)Solicitudes de extracción (Pull requests)UNIDAD DIDÁCTICA 4. COMANDOS GITComandos GIT en Git BashComandos GIT para configurar y crear repositoriosComandos GIT para preparar y confirmar cambiosComandos GIT para trabajar con repositorios remotos (como GitHub)Comandos GIT para deshacer cambios y etiquetasUNIDAD DIDÁCTICA 5. BUENAS PRÁCTICAS EN GITTrabajar con GITConfirma con regularidad (commit)Escriba mensajes de confirmación útilesUtilice ramas (Branch)Actualice su repositorio antes de enviar cambios (Pull y Push)Divide el trabajo en repositoriosMÓDULO 3. HTML Y CSSUNIDAD DIDÁCTICA 1. HERRAMIENTAS NECESARIASIntroducciónEntornos de DesarrolloNavegadoresUNIDAD DIDÁCTICA 2. INTRODUCCIÓN A HTMLIntroducción HTML¿Cómo creamos documento HTML?Características básicasUNIDAD DIDÁCTICA 3. HTML: ESTRUCTURA DE UN DOCUMENTOIntroducciónVersión HTMLHTMLHeadBodyUNIDAD DIDÁCTICA 4.HTML: ELEMENTOSTextos en HTMLEnlacesListas en HTMLImágenes y objetosTablasFormulariosMarcosEstructuras y layoutOtras etiquetasUNIDAD DIDÁCTICA 5.HTML: CONTENIDO AUDIOVISUALAudioVideoAnimacionesUNIDAD DIDÁCTICA 6. HTML: METAINFORMACIÓN, ACCESIBILIDAD Y VALIDACIÓN¿Qué es la Metainformación?AccesibilidadValidaciónUNIDAD DIDÁCTICA 7. INTRODUCCIÓN A CSSIntroducción CSSSoporte de CSS en navegadoresEspecificación oficialFuncionamiento básico de CSS¿Cómo incluir CSS en la Web?Estilo básicoMedios CSSComentariosSintaxis de la definiciónUNIDAD DIDÁCTICA 8. CSS: SELECTORES, UNIDADES DE MEDIDA Y COLORESSelectores CSSUnidades de medidaColoresUNIDAD DIDÁCTICA 9. CSS: PSEUDOCLASES Y PSEUDOELEMENTOS CSSPseudoclasesPseudo-elementosOtras pseudoclases y pseudoelementosUNIDAD DIDÁCTICA 10. CSS: MODELOS DE CAJA, POSICIONAMIENTO Y VISUALIZACIÓNModelo de cajasPropiedades de las cajasMargen, relleno, bordes y modelo de cajasPosicionamiento y visualizaciónPosicionamientoVisualizaciónUNIDAD DIDÁCTICA 11. CSS: FLEXBOXEn qué cosisteVisualización: DisplayContenedores flexibles: flex e inline-flexOrientación: flex-box, flex-direction y flex-wrapLa propiedad orderAlineación de los elementos flexiblesSoporte de los navegadoresUNIDAD DIDÁCTICA 12. CSS: ANIMACIONES CSSIntroducciónKeyframesSubpropiedades de animaciónIteraciónCurvas de animaciónPropiedades animablesUNIDAD DIDÁCTICA 13. CSS: HOJAS DE ESTILOSCrear y vincular hojas de estilosEstructuraPropiedades CSSSelectoresPosición y tamañoTextoImágenesListas, tablas, formulariosUNIDAD DIDÁCTICA 14. PRE-PROCESADORES CSS: SASS Y LESSQué es un preprocesador CSSLessSassUNIDAD DIDÁCTICA 15. RESPONSIVE DESIGNIntroducciónDefinición de Diseño Web Responsive¿En qué consiste el diseño responsive?Ventajas del diseño responsiveSEO y diseño responsiveMÓDULO 4. JAVASCRIPTUNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LAS PÁGINAS WEBIntroducciónProgramación del lado del clienteProgramación del lado del Servidor¿Qué utilizaremos?¿Qué necesita saber?Nuestro primer ejemploUNIDAD DIDÁCTICA 2. INTRODUCCIÓN A JAVASCRIPTLa etiqueta SCRIPTContenido AlternativoVariablesTipos de DatosOperadoresCuadros de diálogoUNIDAD DIDÁCTICA 3. CONCEPTOS BÁSICOS DE PROGRAMACIÓNIntroducciónEstructuras de decisiónEstructuras lógicasEstructuras de repeticiónDefinir funcionesLlamadas a funcionesÁmbito de las variablesUNIDAD DIDÁCTICA 4. OBJETOS EN JAVASCRIPTIntroducciónLa jerarquía de objetosPropiedades y EventosMétodosUNIDAD DIDÁCTICA 5. LOS OBJETOS LOCATION E HISTORY¿Qué es un URL?El Objeto LocationRedirigir a otra páginaEl Objeto HistoryUNIDAD DIDÁCTICA 6. EL OBJETO DOCUMENTIntroducciónLa propiedad TitleLos colores de la páginaEl método writeEl conjunto imagesUNIDAD DIDÁCTICA 7. EL OBJETO FORMFormularios HTMLEl conjunto formsLa propiedad elementsValidar la información¿Cuándo realizar la validación?Tipos de ValidaciónUNIDAD DIDÁCTICA 8. LOS OBJETOS FRAME, NAVIGATOR Y SCREENEl conjunto framesEl objeto navigatorEl objeto screenMÓDULO 5. PROGRAMACIÓN CON JQUERYUNIDAD DIDÁCTICA 1. INICIACIÓN A LAS PÁGINAS WEBS CON JQUERYIntroducciónPresentación¿Cómo iniciar Jquery?¿Dónde podemos documentarnos?Herramientas necesariasUNIDAD DIDÁCTICA 2. CONCEPTOS BÁSICOS DE JQUERYIntroducciónObteniendo JQueryEl núcleo de jQueryCargar Jquery desde GoogleNovedadesUNIDAD DIDÁCTICA 3. SELECTORESIntroducciónSelectores básicos en jQuerySelectores de jerarquíaFiltros en JqueryUNIDAD DIDÁCTICA 4. EVENTOSIntroducciónEvento de carga de PáginaEventos en JqueryEl objeto EventTodavía más Eventos de JqueryUNIDAD DIDÁCTICA 5. ATRIBUTOS EN JQUERYIntroducciónOperaciones sobre clasesLeer AtributosModificar AtributosModificar varios valores de atributos a la vezAñadir atributos con AttrEliminar un atributos con removeAttr()UNIDAD DIDÁCTICA 6. CSS EN JQUERYIntroducciónAcceso a propiedades con css()Modificar propiedades css con css(nombre_propiedad_css, valor)UNIDAD DIDÁCTICA 7. AJAX EN JQUERYIntroducciónConceptos ClavesCargar un ArchivoEl método GET o POSTCargar un ScriptEl método AJAX de jQueryUNIDAD DIDÁCTICA 8. FORMULARIOSIntroducciónFormulariosUNIDAD DIDÁCTICA 9. EFECTOS EN JQUERYIntroducciónLos efectos show() y hide()Efectos de fundidoCreación de una animaciónEnvío de funciones callbackCola de efectosEfectos con desplazamientosUNIDAD DIDÁCTICA 10. JQUERY UIIntroducciónInstalaciónUsando jQuery UI en nuestra página webPlugin draggableComponente DialogComponente ButtonUNIDAD DIDÁCTICA 11. PLUG-IN EN JQUERYPluginsDesarrollar Plug-insAñadir nuevos métodos abreviadosParámetros del métodoOtras funciones para plug-insCompartir un Plug-inMÓDULO 6. PHPUNIDAD DIDÁCTICA 1. INSTALACIÓNIntroducciónObtener el paquete XAMPPInstalar el paquete XAMPPApache y MySQL como serviciosLa directiva register_globalsPráctica 1UNIDAD DIDÁCTICA 2. CREAR UN SITIO WEB¿Cómo funcionan las páginas PHP?Crear un alias en apacheLa página principalPráctica 2UNIDAD DIDÁCTICA 3. INTRODUCCIÓN A PHPLas etiquetas PHPVariablesTipos de datosConstantesPráctica 3UNIDAD DIDÁCTICA 4. ARRAYS Y ESTRUCTURAS DE CONTROLArraysEstructuras de repeticiónEstructuras de decisiónCombinar estructurasArrays AsociativosEl bucle foreachArrays MultidimensionalesPráctica 4aPráctica 4bUNIDAD DIDÁCTICA 5. FUNCIONESIntroducciónCrear FuncionesLlamar a una funciónPaso de parámetrosParámetros por defectoPráctica 5UNIDAD DIDÁCTICA 6. INCLUIR ARCHIVOSÁmbito de las variablesVariables estáticasUso de include y requireIncluir solo una vezSeguridad de los archivos incluidosPráctica 6UNIDAD DIDÁCTICA 7. PROGRAMACIÓN ORIENTADA A OBJETOSIntroducciónClasesPropiedadesMétodosVisibilidadCrear ObjetosDestructoresPráctica 7aPráctica 7bUNIDAD DIDÁCTICA 8. HERENCIAPresentaciónCrear subclasesCrear objetos de las subclasesSobrescribir métodosEl acceso protectedPráctica 8UNIDAD DIDÁCTICA 9. RECOGER INFORMACIÓN DEL USUARIOIntroducciónEl array $_GETEl array $_POSTRecogerlos en una página distintaRecogerlos en la misma páginaEntradas requeridasPráctica 9aPráctica 9bUNIDAD DIDÁCTICA 10. VALIDACIÓN DE FORMULARIOSExpresiones regularesLimpiando la informaciónComprobando el formulario de origenPráctica 10UNIDAD DIDÁCTICA 11. COOKIES Y SESIONESIntroducciónCrear cookiesCaducidad de la cookiesDependencia del navegadorCaracterísticas de los cookies¿Qué es una sesión?El array $_SESSIONLa función od_start() y od_clean()Finalizar la sesiónEl identificador de la sesiones¿Dónde se almacena la información?Práctica 11aPráctica 11bUNIDAD DIDÁCTICA 12. ACCESO A ARCHIVOSIntroducciónCrear el archivoEscribir en el archivoLeer de un archivoPráctica 12UNIDAD DIDÁCTICA 13. ERRORES Y EXCEPCIONESErroresExcepcionesPráctica 13aPráctica 13bUNIDAD DIDÁCTICA 14. CONFIGURACIÓN DE LA BASE DE DATOSMySqlContraseña para el rootExtensión mysqliPHPMyAdminAdministración de usuariosPráctica 14UNIDAD DIDÁCTICA 15. BASE DE DATOS Y SQLTipos de tablas en MySQLCrear tablasRelaciones uno a muchosRelaciones muchos a muchosSQLAcceder a la base de datosEstablecer la conexiónMostrar los datos en una tablaCerrar la conexiónPráctica 15aPráctica 15bPráctica 15cUNIDAD DIDÁCTICA 16. BUSCANDO MÁS FUNCIONALIDADOrdenar el resultadoDividir el resultado en páginasConsultas preparadasPráctica 16UNIDAD DIDÁCTICA 17. AUTENTIFICACIÓN DE LOS USUARIOSLa página de loginLa página de registroAsegurar la confidencialidadPráctica 17UNIDAD DIDÁCTICA 18. EL PROCESO DE COMPRAIntroducciónModificar listaproductosphpLa página comprarphpIdentificar al clienteLa página carritocompraphpConfirmar el pedidoLa página de desconexiónMigrar el carrito de la compraPráctica 18aPráctica 18bUNIDAD DIDÁCTICA 19. INTEGRAR NUESTRO CARRITO A UNA PÁGINA WEB ACTUALIntroducción¿Qué vamos a hacer?Construir la estructura HTMLUNIDAD DIDÁCTICA 20. FORMAS DE PAGOIntroducciónTipos de Formas de PagoContrareembolsoTransferencia BancariaDomiciliación BancariaTarjetas BancariasTarjetas de ComercioPaypal¿Qué Formas de Pago Utilizaremos?Modificando la Interfaz de Nuestra TiendaModificando nuestra base de datosModificando el Código AnteriorImplementando el ContrareembolsoImplementando la transferenciaImplementando el PaypalUNIDAD DIDÁCTICA 21. RECURSOS PHPArchivos para las prácticas de PHPMÓDULO 7. BASES DE DATOS: MYSQL Y MONGODBUNIDAD DIDÁCTICA 1.BASES DE DATOS RELACIONALES (MYSQL)IntroducciónEl modelo relacionalLenguaje de consulta SQLMySQL Una base de datos relacionalUNIDAD DIDÁCTICA 2. BASES DE DATOS NOSQL Y EL ALMACENAMIENTO ESCALABLE¿Qué es una base de datos NoSQL?Bases de datos Relaciones Vs Bases de datos NoSQLTipo de Bases de datos NoSQL: Teorema de CAPSistemas de Bases de datos NoSQLUNIDAD DIDÁCTICA 3. INTRODUCCIÓN A UN SISTEMA DE BASES DE DATOS NOSQL: MONGODB¿Qué es MongoDB?Funcionamiento y uso de MongoDBPrimeros pasos con MongoDB: Instalación y shell de comandosCreando nuestra primera Base de Datos NoSQL: Modelo e Inserción de DatosActualización de datos en MongoDB: Sentencias set y updateTrabajando con índices en MongoDB para optimización de datosConsulta de datos en MongoDBMÓDULO 8. ANGULARUNIDAD DIDÁCTICA 1. ANGULARIntroducciónInstalaciónCreando un proyectoUNIDAD DIDÁCTICA 2. CREANDO UN PROYECTOIntroducciónEstructuraEditar el códigoCrear una aplicaciónUNIDAD DIDÁCTICA 3. TYPESCRIPTIntroducciónPropiedades y datosMétodos y objetosClasesUNIDAD DIDÁCTICA 4. DIRECTIVASIntroducciónTipos de directivasCrear una directivaUtilizar la directivaUNIDAD DIDÁCTICA 5. PIPESIntroducciónTipos de pipesUsando pipesPipes personalizadosUNIDAD DIDÁCTICA 6. RUTASIntroducciónConfiguraciónComponentesRouter linksRouter outletUNIDAD DIDÁCTICA 7. HTTPIntroducciónImplementarObtener datosPeticionesUNIDAD DIDÁCTICA 8. FORMULARIOSIntroducciónCreaciónValidaciónEstadosUNIDAD DIDÁCTICA 9. MATERIAL DESIGNIntroducciónInstalaciónIconosComponentesNavegaciónFormularioLayoutUNIDAD DIDÁCTICA 10. FUNDAMENTOS DE PWAIntroducción a las Progressive Web Apps (PWA)Características clave de las PWAArquitectura básica de una PWAPreparación del entorno de desarrollo para PWAUso de HTTPS y seguridad en PWAUNIDAD DIDÁCTICA 11. SERVICE WORKERSConceptos fundamentales de Service WorkersRegistro y ciclo de vida de un Service WorkerInstalación y activación de un Service WorkerEstrategias de caché con Service WorkersNotificaciones push en PWA con Service WorkersSincronización de datos en segundo plano con SyncManagerManejo de actualizaciones de Service WorkersDepuración y herramientas para Service WorkersUNIDAD DIDÁCTICA 12. WEB APP MANIFESTIntroducción al Web App ManifestEstructura y propiedades del Web App ManifestIconos y recursos para diferentes dispositivosConfiguración de la pantalla de inicio en dispositivos móvilesTemas de color y estilo de la aplicaciónPersonalización de la barra de navegación y notificacionesEnlace del Web App Manifest en el documento HTMLVerificación y prueba del Web App ManifestMÓDULO 9. SYMFONYUNIDAD DIDÁCTICA 1. PRESENTACIÓN A SYMFONY¿Qué es y para que se utiliza Symfony?Instalar de ApacheInstalar de ComposerInstalar y su distribución de SymfonyDiferencia Eclipse y SymfonyUNIDAD DIDÁCTICA 2. DESARROLLO ESTRUCTURA DE SYMFONYPatrón MVCEstructura de Symfony App, src, Symfony, vendor y webConfigurar con SymfonyUNIDAD DIDÁCTICA 3. INTRODUCCIÓN SYMFONY Y BASES DE DATOS: DOCTRINEDiferencia Symfony y DoctrineCrear y configurar base de datosCrear entidades creadas automáticamenteTrasladamos la definición de entidades a tablasUNIDAD DIDÁCTICA 4. DIFERENTES MODOS DE VER EN SYMFONYQue es TwigEstructura y HerenciaGenerar imágenes, CSS y JavaScriptBloques de código Recuperamos los datos desde el controladorUNIDAD DIDÁCTICA 5. CREACIÓN DE FORMULARIOS Y VALIDACIÓN EN SYMFONYCreamos y modificamos formulariosAsociar un formulario a un controlador y mostrarValidación con validatorymlAplicamos y modificamos a través de validación y guardamos el formularioUNIDAD DIDÁCTICA 6. HERRAMIENTAS ADICIONALES PARA SYMFONYDepuración y autentificación de SymfonyMÓDULO 10. NODE.JS Y REACT.JSUNIDAD DIDÁCTICA 1. INTRODUCCIÓN A NODE.JSNodejsCaracterísticas de NodejsConfiguración del entornoUNIDAD DIDÁCTICA 2. COMPONENTES, SINTAXIS Y EVENTOS EN NODE.JSComponenetes Node JSUNIDAD DIDÁCTICA 3. PROGRAMACIÓN CON NODE.JSPrimera aplicaciónPrueba de callbackMódulo WebExpress FrameworkUNIDAD DIDÁCTICA 4. INTRODUCCIÓN A REACT.JSIntroducciónConfiguración del entornoUNIDAD DIDÁCTICA 5. COMPONENTES Y SINTAXIS EN REACT.JSSintaxisComponentesUNIDAD DIDÁCTICA 6. PROGRAMACIÓN CON REACT.JSAPI de componentesFormularios y eventosDefinición de componentesFluxMÓDULO 11. PROYECTO FIN DE MÁSTER

¿Qué aprenderás en Desarrollo Web?

Temario

1. Introducción a la Programación
– Conceptos básicos de la lógica de programación
– Estructuras de control y funciones
– Buenas prácticas en el desarrollo de software
2. HTML, CSS y JavaScript
– Construcción de páginas web con HTML5
– Estilos avanzados y diseño responsivo con CSS3
– Dinamismo e interactividad con JavaScript
3. Desarrollo Frontend con React
– Componentes y JSX en React
– Gestión de estado con hooks
– Rutas y navegación con React Router
4. Backend con Node.js y Express
– Creación de APIs RESTful
– Gestión de bases de datos y autenticación
– Seguridad y protección de datos
5. Bases de datos relacionales y no relacionales
– Diseño de bases de datos SQL con PostgreSQL
– Modelado de datos NoSQL con MongoDB
– Consultas avanzadas y optimización
6. Control de versiones con Git
– Flujo de trabajo en equipos usando Git y GitHub
– Resolución de conflictos y branches
– Integración continua y despliegue
7. Implementación en la nube
– Despliegue de aplicaciones en Heroku
– Escalabilidad en AWS
– Mantenimiento y monitoreo de servidores
8. Proyecto final
– Desarrollo de una aplicación completa
– Presentación del proyecto y retroalimentación

Opciones de pago

Consigue una beca para cursar tu Bootcamp

Financia tu Bootcamp

No. pagues hasta que encuentres trabajo

Salidas Profesionales

Salario Medio

1-3 años

24.0000€

4-7 años

36.0000€

+8 años

52.0000€

Preguntas Frecuentes

El precio total del bootcamp es 1895€
Los bootcamps son más cortos e intensivos que los cursos universitarios tradicionales. Están orientados principalmente a adquirir habilidades prácticas que permiten ingresar al mercado laboral rápidamente.
Un bootcamp es una formación acelerada enfocada en habilidades prácticas y demandadas, ideal para quienes buscan resultados rápidos y acceder a nuevas oportunidades laborales en áreas específicas.

INESEM Business School

La escuela ofrece bootcamps orientados a la empleabilidad, con programas adaptados a las tendencias tecnológicas del momento, ayudando a los estudiantes a destacar.

Ubicaciones:

Modalidad:

Opiniones de INESEM Business School

45 opiniones

Natalia

Participé en el Bootcamp de UX/UI en 2018 y, a pesar de su intensidad, fue una experiencia que me cautivó por completo. No solo adquirí un conocimiento exhaustivo en el temario, sino que también tuve el privilegio de contar con un profesor excepcional. Creo que hablo en nombre de todos al decir que, a lo largo de mi formación en diversos másteres y cursos relacionados con el marketing digital y el diseño, he encontrado muchas cualidades positivas, logrando generar una satisfacción personal que trasciende lo común.

Diana Barroso

¡Le Wagon es definitivamente una experiencia que cambia la vida, se lo recomendaría a cualquiera! La calidad de los docentes y auxiliares docentes es extraordinaria; cada vez que tenía una duda o me confundía con un ejercicio, siempre recibía orientación y nunca me sentí incómodo pidiendo ayuda. El equipo de Barcelona siempre fue solidario, servicial, empático y amable. ¡Parece imposible pasar de no tener experiencia en codificación a poder crear una aplicación en solo 9 semanas!; ¡Pero sí es posible! En Le Wagon aprenderás las bases y desarrollarás una forma de pensar en la que es más fácil aprender cualquier otro lenguaje de programación. Una de mis cosas favoritas de Le Wagon era que se sentía como si fuéramos una familia y, aunque éramos un grupo súper diverso, todos proveníamos de diferentes orígenes y nacionalidades, pero entre otras cosas, teníamos algo especial en común: Todos queríamos cambiar nuestra vida aprendiendo a codificar. Le Wagon es increíble en sí mismo, ¡pero tener la oportunidad de hacer el bootcamp en una ciudad vibrante como Barcelona es un gran complemento!