SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
11
Curso Superior
Desarrollo Back End
Java con Spring
Estructura del Curso
¡Hola! Bienvenido
a un nuevo mundo
lleno de oportunidades
laborales.
3
<IN
TRO
DUC
CIÓN>
4
Vivimos una era sin precendentes para el mundo
digital. El despliegue de 5G aún durará varios años
más, sin embargo, sus cimientos ya se van asentando y
suponen una nueva revolución para el ecosistema de las
telecomunicaciones.
Latecnología5G permitirá,entreotrasmuchascosas,una
rápida evolución de los servicios basados en el Internet
de las cosas (IoT) como los vehículos conectados o las
casas conectadas.
<INTRODUCCIÓN>
5
La Realidad Aumentada (AR) y la Realidad Virtual (VR)
han experimentado pequeños aunque significativos
crecimientosenañosanteriores.Cadavezmásdispositivos
de Realidad Virtual inundan el mercado y no tardaremos
en dar con la solución ideal que permitirá el ya esperado
boom de ambas tecnologías.
Tecnologías más nuevas como la robótica y blockchain
esperan también su momento en el prometedor horizonte
de las telecomunicaciones.
Tras los servicios que permitirán a los usuarios disfrutar
de todos estos avances tecnológicos a través del móvil,
del PC o de un dispositivo IoT, encontramos el Desarrollo
Web.
El W3C trabaja duro para definir las funcionalidades que,
incorporadas de forma nativa a nuestros navegadores,
permitirán a los desarrolladores web construir complejas
soluciones de forma muy sencilla.
6
Algunasdeestasfuncionalidades,comolasquepermiten
el desarrollo de aplicaciones web que manejan datos
en tiempo real (WebSockets) o permiten mantener una
videoconferencia con otro usuario sin utilizar ningún
software adicional (webRTC), ya se encuentran en
un estado muy maduro y han sido incorporadas en
numerosos servicios.
Otras, como la que permite averiguar la intensidad de la
luz ambiental o acceder a dispositivos de realidad virtual,
se encuentran aún en definición o en desarrollo por parte
de los fabricantes de los principales navegadores, pero
no tardarán mucho en madurar y ponerse a disposición
de los programadores web.
Los lenguajes de Programación, frameworks y
herramientas utilizadas en este entorno son muy
cambiantes. Evolucionan para adaptarse a los nuevos
requisitos de los usuarios, al entorno y a las nuevas
tecnologías, con objeto de permitir a los programadores
construir software cada vez de mayor calidad y en menor
tiempo.
7
Prácticamente, nace un framework o nuevo lenguaje
cada día y, es por esto, por lo que las instituciones
académicas clásicas tienen muy difícil mantener
actualizadas las materias impartidas. El entorno del
programador evoluciona a un ritmo vertiginoso y esto
provoca que cada vez más recién graduados tengan
que prepararse para satisfacer las demandas de los
puestos de trabajo nada más finalizan sus estudios.
Siendo conscientes de esta realidad y de nuestra
responsabilidad como Centro Educativo, CódigoK
ha diseñado planes de estudios completamente
adaptados a las demandas del mercado, diseñados
por programadores en activo, con el objetivo único de
aumentar la empleabilidad de sus alumnos. Enseñar
a construir código limpio, mantenible, usable y de
calidad y enseñar a pensar en el trabajo en equipo
como el verdadero motor de todo proyecto software,
eslaverdaderapiedraangulardecadaunodenuestros
planes de estudios.
8
<FOR
MA
CIÓN>
9 9
<OFERTA FORMATIVA>
La oferta formativa de CódigoK se orienta a la formación
enlasmateriasnecesariasparaeldesempeñoprofesional
en calidad de desarrollador web junior Front End o Back
End. Dentro de Back End, damos la opción al alumno de
formarse en el lenguaje de servidor de su elección.
Para todos aquellos alumnos que buscan complementar
su formación en alguna materia concreta, disponemos
de la opción de cursar individualmente la formación de
su interés.
Curso Superior
de Desarrollo
Front End
124 HORAS 124 HORAS 124 HORAS 124 HORAS 124 HORAS 124 HORAS
Curso Superior de
Desarrollo Back End
Java/Spring5
Curso Superior de
Desarrollo Back End
Node.js/Express.js
Curso Superior de
Desarrollo Back End
Phyton/Django
Curso Superior de
Desarrollo Back End
PHP/Laravel
Curso Superior de
Desarrollo Back End
Ruby on Rails
<ITINERARIOS O TRACKS>
DISEÑO
RESPONSIVE
11
<BE
CA
S>
12
En un mercado laboral cada vez más competitivo, la
verdadera fortaleza de las empresas se basa en ser
capaces de atraer y retener talento para conseguir
diferenciarse de su competencia. Sin embargo, la brecha
existente entre las necesidades empresariales y la oferta
existente en el mercado laboral es cada vez mayor y se
hace más latente cuando hablamos de profesionales
STEM (Science, Technology, Engineering & Mathematics)
En los últimos siete años, el número de estudiantes
matriculadosencarrerasSTEMenEspañahadescendido
drásticamente, sin hablar de la preocupante brecha de
género que existe en estas carreras donde solo el 12%
de los matriculados son mujeres.
A pesar de las advertencias y recomendaciones de la
Agenda Digital 2020 para corregir esta situación, España
parece encontrase aún dormida.
Nuestra MISIÓN, nuestra verdadera razón de ser, tiene
por objeto crear oportunidades de empleo a través de
una formación de calidad, adaptada 100% al mercado
laboral, que permita al alumno su inserción laboral, así
como, mejorar y crecer profesionalmente.
Siendo fieles a nuestra MISIÓN, está en nuestro ánimo
apoyar a los colectivos de desempleados, jóvenes y
mujeres,losgruposconmásnecesidaddeoportunidades
laborales, con una beca para cualquiera de nuestros
planes de estudios del 10% del coste total.
<BECAS DE FORMACIÓN>
1313 13
<BONIFICACIÓN EMPRESAS>
La formación ayuda a las empresas a incrementar su
competitividad desarrollando las competencias digitales
de sus empleados.
Por ello disponen de una ayuda económica efectiva
mediante bonificaciones en las cotizaciones a la
Seguridad Social a través de la Fundación Estatal para la
Formación en el Empleo (FUNDAE).
Con objeto de facilitar la labor a las empresas,
ponemos a su disposición nuestros servicios como
entidad Organizadora de la Gestión y Tramitación de
nuestras formaciones para su bonificación de manera
completamente gratuita.
14
<CURSO>
<SUPERIOR>
<BACK-END>
<JAVA-SPRING>
15
Java es uno de los lenguajes más sencillos de utilizar
y que se pueden aprender con mayor facilidad, por esta
razón, es también uno de los más extendidos en las
aplicaciones de tipo empresarial donde destaca por su
seguridad y su portabilidad.
Spring se ha convertido en el framework más popular
para Java empresarial, porque permite crear código de
alto rendimiento, ligero y reutilizable.
Usar Spring consigue que los equipos de desarrollo
puedan poner foco en la lógica empresarial que requiere
la aplicación, haciendo el desarrollo del proyecto más
eficiente.
<CURSO SUPERIOR BACK-END>
<JAVA - SPRING>
16
<TE
MA
RIO>
17
<MÓDULO-1>
<MYSQL>
1) Introducción
	 Bases de datos relacionales y no relacionales.
	 ¿Qué es MySQL y cuándo usarlo?
2) Instalación y Herramientas
Instalación
Consola MySQL
3) Modelado de datos
Entidad y relación
Modelado de datos
Tablas y columnas
Tipos de datos
Constraints
4) Operaciones CRUD
	 Insert
	Select
	Update
5) Indexación
	 ¿Qué es un índice?
	 ¿Para qué se usan?
	 Tipos de índices
6) Backup
18
<MÓDULO-2>
<DESARROLLO DE WEB APPS CON JAVA Y SPRING>
1) Instalación y Entorno
	 ¿Qué es Java?
	 JRE y Máquina Virtual
	 Instalación del Entorno de Desarrollo
	 Configuración Eclipse
	 Estructura de un proyecto Java
2) Tipos de Datos
	 Tipos primitivos
	String
	Arrays
	 Colecciones de datos
3) Programación Lógica
	 Operadores
	 Control de Flujo
	 Manejo de excepciones
4) Programación orientada a objetos
	 Objeto y clase
	Import
	Constructor
	 Static y Final
5) Sobrecarga, Herencia y Polimorfismo
	 Sobrecarga
	Herencia
	 Polimorfismo
	Interfaces
6) Gestión de Ficheros
	 Lectura
	Escritura
7) Modelo MVC
	 Java Servlets
	 Java Beans
8) Framework Spring
	 Qué es y cómo configurar Spring
	 Estructura de un proyecto Spring
	 Componentes de un proyecto en Spring Boot
9) Spring Hibernate
	 Qué es Hibernate
	 Configuración de Hibernate
	 Integrar Hibernate en un proyecto
	 Conectar con una BBDD
	 Lanzar queries a la BBDD
	 Operaciones CRUD
10) Producción
	 Introducción a Git
	 Consola Unix
	 Desplegar en Heroku
	 Generar documentación con JavaDocs
	Testing
19
<MÓDULO-3>
<DESARROLLO DE APIs RESTFUL CON JAVA Y SPRING>
1.	 ¿Qué es una API?
2.	 Servidores e Internet
	 1.	 Estructura de una petición HTTP
	 2.	 Introducción a las acciones HTTP
		I.	GET
		II.	POST
		III.	PUT/PATCH
		IV.	DELETE
3.	 Códigos de estado en HTTP REST
4.	 Autenticación y seguridad
	 1.	 ¿Por qué es necesaria la autenticación?
	 2.	 Autenticación básica
	 3.	 JSON Web Token
	 4.	 API Key & Secret
	 5.	 OAuth 2.0
5.	 Diseño de una API REST
	 1.	Uniforme
	 2.	 Misma acción → Mismo resultado
	 3.	 Peticiones Stateless / Sin estado
	 4.	 Basado en recursos
	 5.	 Formato de respuesta
		I.	JSON
		II.	XML
	 6.	 Envío de parámetros
		I.	 En la URL
		 II.	 En el cuerpo
	 7.	 Paginación en listados
6.	 Implementación de una API Rest en Java
	 1.	 Probar la API (Postman, Swagger)
	 2.	 Mensajes de error
	 3.	 Ejemplos de API’s
7.	 Documentación (HTML, Swagger, Slate)
20
<PRO
FE
SO
RA
DO>
21
<PROFESOR DEL CURSO>
Pedro Camacho
Licenciado en Informática por la Universidad Politécnica
deMadridconmásde12añosdeexperienciaenelmundo
del Desarrollo y los Sistemas Informáticos.
Consultor tecnológico en Cap Gemini durante 8 años,
trabajando para grandes clientes del sector de las AAPP,
Banca y Seguros. Director de Servicios Profesionales en
Jumper Consulting durante 4 años.
Profesor de Programación desde 2009 en U-TAD y la
Universidad Europea de Madrid, especializado en Java.
2121
22
Esther Gómez
Ingeniero Superior en Tel-
ecomunicaciones y Máster
en Sistemas de Información
por la Universidad Politécnica
de Madrid. Más de 20 años
de experiencia en Gestión de
Proyectos TIC y Desarrollo Software (Vodafone, Mi-
croelectrónica Española).
Fundadora de Kibukita, Espacio Digital y CódigoK.
Desarrollador FullStack con más de 3 años de experi-
encia en Node.js y MongoDB.
Jesús de la Plaza
Diseñador y desarrollador
freelance desde el año 2000.
Elite author en Themeforest
y Codecanyon desde el 2013.
Dirección de arte y desarrollo
web para varios clientes, entre
ellos: Telefónica, Endesa, Bankia, InterContinental
Hotels, Pryconsa, Volkswagen...
Experto en desarrollo Front-End (HTML5, JS, CSS,
PHP).
<NUESTROS PROFESORES>
23
José M. Gigado
Ingeniero de software senior
en Buffer, con más de 10 años
deexperiencia.Haco-fundado
una consultora de software y
trabajado en muchas empre-
sas del sector con múltiples
tecnologías (PHP, Scala, Ruby, JS, Go, Mongo, MySQL).
Titulado en Ingeniería Superior en Informática por la
Universidad Rey Juan Carlos.
José Ángel Jiménez
Ingeniero de Telecomuni-
cación especialidad Elec-
trónica y Bioingeniería por la
Universidad Politécnica de
Madrid.
Amplia experiencia en gestión, diseño, arquitectura y
desarrollo de aplicaciones software y Sistemas de In-
formación. Más de 10 años de experiencia en teleco-
municaciones (Airtel, Vodafone España, France Tele-
com).
Socio fundador de Anneo Technologies (2011) y Mou-
se4all (2016).
<NUESTROS PROFESORES>
24
Carlos Muñoz
Ingeniero de software senior
enMonday,conmásde9años
de experiencia. Ha co-fun-
dado una consultora de de-
sarrollo de aplicaciones web
y trabajado en empresas del
sector con múltiples tecnologías (Ruby, Python, PHP,
JS, PostgreSQL, MySQL).
Titulado en Ingeniería Superior en Informática por la
Universidad Politécnica de Madrid.
Pedro Camacho
Licenciado en Informática por
la Universidad Politécnica de
Madrid con más de 12 años
de experiencia en el mundo
del Desarrollo y los Sistemas
Informáticos.
Profesor de Programación desde 2009 en U-TAD y
la Universidad Europea de Madrid, especializado en
Java.
<NUESTROS PROFESORES>
2525
Aulas de Formación:
Boadilla del Monte
Calle Victoria Eugenia de Battenberg, 10
Madrid, España
Pozuelo de Alarcón
Calle San Juan de la Cruz, 2
Madrid, EspañaEscuela de Programación
Avda. Isabel de Farnesio 34 Local 3
Boadilla del Monte, Madrid
hola@codigok.com / 91.005.25.02
www.codigok.com

Más contenido relacionado

Similar a Curso Superior de Desarrollo BackEnd I - CódigoK

Silyan presentacion corporativa-diciembre10
Silyan presentacion corporativa-diciembre10Silyan presentacion corporativa-diciembre10
Silyan presentacion corporativa-diciembre10Silvia Roldán Sánchez
 
Aplicacion mvc entity_framework_login_membership
Aplicacion mvc entity_framework_login_membershipAplicacion mvc entity_framework_login_membership
Aplicacion mvc entity_framework_login_membershipJose B Flores P
 
Automatización de servicios en un restaurant-bar por medio de aplicaciones pa...
Automatización de servicios en un restaurant-bar por medio de aplicaciones pa...Automatización de servicios en un restaurant-bar por medio de aplicaciones pa...
Automatización de servicios en un restaurant-bar por medio de aplicaciones pa...michaeljr89
 
Proyecto Final de Master internacionalizacion de Skyhigh en España
Proyecto Final de Master internacionalizacion de Skyhigh en EspañaProyecto Final de Master internacionalizacion de Skyhigh en España
Proyecto Final de Master internacionalizacion de Skyhigh en EspañaAlberto Peñaranda Echevarría
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx22040086
 
DevOps: Un motor para la transformación digital
DevOps: Un motor para la transformación digitalDevOps: Un motor para la transformación digital
DevOps: Un motor para la transformación digitalSoftware Guru
 
Java Day Santiago RD 2015
Java Day Santiago RD 2015Java Day Santiago RD 2015
Java Day Santiago RD 2015Eudris Cabrera
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2guest33bc33
 
SEMINARIO INFORMATICA PARTE DOS
SEMINARIO INFORMATICA PARTE DOSSEMINARIO INFORMATICA PARTE DOS
SEMINARIO INFORMATICA PARTE DOSguest0f42d73
 
Presentación del Academic Initiative for Cloud de IBM - Si enseñas o estudias...
Presentación del Academic Initiative for Cloud de IBM - Si enseñas o estudias...Presentación del Academic Initiative for Cloud de IBM - Si enseñas o estudias...
Presentación del Academic Initiative for Cloud de IBM - Si enseñas o estudias...Verónica Respaldiza López
 
CasodeExito_JorgePortella
CasodeExito_JorgePortellaCasodeExito_JorgePortella
CasodeExito_JorgePortellaAula Cloud
 

Similar a Curso Superior de Desarrollo BackEnd I - CódigoK (20)

Silyan presentacion corporativa-diciembre10
Silyan presentacion corporativa-diciembre10Silyan presentacion corporativa-diciembre10
Silyan presentacion corporativa-diciembre10
 
eGNUX #04
eGNUX #04eGNUX #04
eGNUX #04
 
Aplicacion mvc entity_framework_login_membership
Aplicacion mvc entity_framework_login_membershipAplicacion mvc entity_framework_login_membership
Aplicacion mvc entity_framework_login_membership
 
01 2020-cv-susana-morcuende compressed
01 2020-cv-susana-morcuende compressed01 2020-cv-susana-morcuende compressed
01 2020-cv-susana-morcuende compressed
 
Automatización de servicios en un restaurant-bar por medio de aplicaciones pa...
Automatización de servicios en un restaurant-bar por medio de aplicaciones pa...Automatización de servicios en un restaurant-bar por medio de aplicaciones pa...
Automatización de servicios en un restaurant-bar por medio de aplicaciones pa...
 
JAVA XD
JAVA XDJAVA XD
JAVA XD
 
Aplicacion mvc entity_framework_factura
Aplicacion mvc entity_framework_facturaAplicacion mvc entity_framework_factura
Aplicacion mvc entity_framework_factura
 
Proyecto Final de Master internacionalizacion de Skyhigh en España
Proyecto Final de Master internacionalizacion de Skyhigh en EspañaProyecto Final de Master internacionalizacion de Skyhigh en España
Proyecto Final de Master internacionalizacion de Skyhigh en España
 
It010 rivero
It010 riveroIt010 rivero
It010 rivero
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx
 
Jclic (1)
Jclic (1)Jclic (1)
Jclic (1)
 
Capítulo 6 oportunidades de negocios y educación
Capítulo 6 oportunidades de negocios y educaciónCapítulo 6 oportunidades de negocios y educación
Capítulo 6 oportunidades de negocios y educación
 
CódigoK Curso de WordPress nivel Intermedio
CódigoK Curso de WordPress nivel IntermedioCódigoK Curso de WordPress nivel Intermedio
CódigoK Curso de WordPress nivel Intermedio
 
DevOps: Un motor para la transformación digital
DevOps: Un motor para la transformación digitalDevOps: Un motor para la transformación digital
DevOps: Un motor para la transformación digital
 
oit6.pptx
oit6.pptxoit6.pptx
oit6.pptx
 
Java Day Santiago RD 2015
Java Day Santiago RD 2015Java Day Santiago RD 2015
Java Day Santiago RD 2015
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2
 
SEMINARIO INFORMATICA PARTE DOS
SEMINARIO INFORMATICA PARTE DOSSEMINARIO INFORMATICA PARTE DOS
SEMINARIO INFORMATICA PARTE DOS
 
Presentación del Academic Initiative for Cloud de IBM - Si enseñas o estudias...
Presentación del Academic Initiative for Cloud de IBM - Si enseñas o estudias...Presentación del Academic Initiative for Cloud de IBM - Si enseñas o estudias...
Presentación del Academic Initiative for Cloud de IBM - Si enseñas o estudias...
 
CasodeExito_JorgePortella
CasodeExito_JorgePortellaCasodeExito_JorgePortella
CasodeExito_JorgePortella
 

Último

Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 

Último (20)

Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 

Curso Superior de Desarrollo BackEnd I - CódigoK

  • 1. 11 Curso Superior Desarrollo Back End Java con Spring Estructura del Curso
  • 2. ¡Hola! Bienvenido a un nuevo mundo lleno de oportunidades laborales.
  • 4. 4 Vivimos una era sin precendentes para el mundo digital. El despliegue de 5G aún durará varios años más, sin embargo, sus cimientos ya se van asentando y suponen una nueva revolución para el ecosistema de las telecomunicaciones. Latecnología5G permitirá,entreotrasmuchascosas,una rápida evolución de los servicios basados en el Internet de las cosas (IoT) como los vehículos conectados o las casas conectadas. <INTRODUCCIÓN>
  • 5. 5 La Realidad Aumentada (AR) y la Realidad Virtual (VR) han experimentado pequeños aunque significativos crecimientosenañosanteriores.Cadavezmásdispositivos de Realidad Virtual inundan el mercado y no tardaremos en dar con la solución ideal que permitirá el ya esperado boom de ambas tecnologías. Tecnologías más nuevas como la robótica y blockchain esperan también su momento en el prometedor horizonte de las telecomunicaciones. Tras los servicios que permitirán a los usuarios disfrutar de todos estos avances tecnológicos a través del móvil, del PC o de un dispositivo IoT, encontramos el Desarrollo Web. El W3C trabaja duro para definir las funcionalidades que, incorporadas de forma nativa a nuestros navegadores, permitirán a los desarrolladores web construir complejas soluciones de forma muy sencilla.
  • 6. 6 Algunasdeestasfuncionalidades,comolasquepermiten el desarrollo de aplicaciones web que manejan datos en tiempo real (WebSockets) o permiten mantener una videoconferencia con otro usuario sin utilizar ningún software adicional (webRTC), ya se encuentran en un estado muy maduro y han sido incorporadas en numerosos servicios. Otras, como la que permite averiguar la intensidad de la luz ambiental o acceder a dispositivos de realidad virtual, se encuentran aún en definición o en desarrollo por parte de los fabricantes de los principales navegadores, pero no tardarán mucho en madurar y ponerse a disposición de los programadores web. Los lenguajes de Programación, frameworks y herramientas utilizadas en este entorno son muy cambiantes. Evolucionan para adaptarse a los nuevos requisitos de los usuarios, al entorno y a las nuevas tecnologías, con objeto de permitir a los programadores construir software cada vez de mayor calidad y en menor tiempo.
  • 7. 7 Prácticamente, nace un framework o nuevo lenguaje cada día y, es por esto, por lo que las instituciones académicas clásicas tienen muy difícil mantener actualizadas las materias impartidas. El entorno del programador evoluciona a un ritmo vertiginoso y esto provoca que cada vez más recién graduados tengan que prepararse para satisfacer las demandas de los puestos de trabajo nada más finalizan sus estudios. Siendo conscientes de esta realidad y de nuestra responsabilidad como Centro Educativo, CódigoK ha diseñado planes de estudios completamente adaptados a las demandas del mercado, diseñados por programadores en activo, con el objetivo único de aumentar la empleabilidad de sus alumnos. Enseñar a construir código limpio, mantenible, usable y de calidad y enseñar a pensar en el trabajo en equipo como el verdadero motor de todo proyecto software, eslaverdaderapiedraangulardecadaunodenuestros planes de estudios.
  • 9. 9 9 <OFERTA FORMATIVA> La oferta formativa de CódigoK se orienta a la formación enlasmateriasnecesariasparaeldesempeñoprofesional en calidad de desarrollador web junior Front End o Back End. Dentro de Back End, damos la opción al alumno de formarse en el lenguaje de servidor de su elección. Para todos aquellos alumnos que buscan complementar su formación en alguna materia concreta, disponemos de la opción de cursar individualmente la formación de su interés.
  • 10. Curso Superior de Desarrollo Front End 124 HORAS 124 HORAS 124 HORAS 124 HORAS 124 HORAS 124 HORAS Curso Superior de Desarrollo Back End Java/Spring5 Curso Superior de Desarrollo Back End Node.js/Express.js Curso Superior de Desarrollo Back End Phyton/Django Curso Superior de Desarrollo Back End PHP/Laravel Curso Superior de Desarrollo Back End Ruby on Rails <ITINERARIOS O TRACKS> DISEÑO RESPONSIVE
  • 12. 12 En un mercado laboral cada vez más competitivo, la verdadera fortaleza de las empresas se basa en ser capaces de atraer y retener talento para conseguir diferenciarse de su competencia. Sin embargo, la brecha existente entre las necesidades empresariales y la oferta existente en el mercado laboral es cada vez mayor y se hace más latente cuando hablamos de profesionales STEM (Science, Technology, Engineering & Mathematics) En los últimos siete años, el número de estudiantes matriculadosencarrerasSTEMenEspañahadescendido drásticamente, sin hablar de la preocupante brecha de género que existe en estas carreras donde solo el 12% de los matriculados son mujeres. A pesar de las advertencias y recomendaciones de la Agenda Digital 2020 para corregir esta situación, España parece encontrase aún dormida. Nuestra MISIÓN, nuestra verdadera razón de ser, tiene por objeto crear oportunidades de empleo a través de una formación de calidad, adaptada 100% al mercado laboral, que permita al alumno su inserción laboral, así como, mejorar y crecer profesionalmente. Siendo fieles a nuestra MISIÓN, está en nuestro ánimo apoyar a los colectivos de desempleados, jóvenes y mujeres,losgruposconmásnecesidaddeoportunidades laborales, con una beca para cualquiera de nuestros planes de estudios del 10% del coste total. <BECAS DE FORMACIÓN>
  • 13. 1313 13 <BONIFICACIÓN EMPRESAS> La formación ayuda a las empresas a incrementar su competitividad desarrollando las competencias digitales de sus empleados. Por ello disponen de una ayuda económica efectiva mediante bonificaciones en las cotizaciones a la Seguridad Social a través de la Fundación Estatal para la Formación en el Empleo (FUNDAE). Con objeto de facilitar la labor a las empresas, ponemos a su disposición nuestros servicios como entidad Organizadora de la Gestión y Tramitación de nuestras formaciones para su bonificación de manera completamente gratuita.
  • 15. 15 Java es uno de los lenguajes más sencillos de utilizar y que se pueden aprender con mayor facilidad, por esta razón, es también uno de los más extendidos en las aplicaciones de tipo empresarial donde destaca por su seguridad y su portabilidad. Spring se ha convertido en el framework más popular para Java empresarial, porque permite crear código de alto rendimiento, ligero y reutilizable. Usar Spring consigue que los equipos de desarrollo puedan poner foco en la lógica empresarial que requiere la aplicación, haciendo el desarrollo del proyecto más eficiente. <CURSO SUPERIOR BACK-END> <JAVA - SPRING>
  • 17. 17 <MÓDULO-1> <MYSQL> 1) Introducción Bases de datos relacionales y no relacionales. ¿Qué es MySQL y cuándo usarlo? 2) Instalación y Herramientas Instalación Consola MySQL 3) Modelado de datos Entidad y relación Modelado de datos Tablas y columnas Tipos de datos Constraints 4) Operaciones CRUD Insert Select Update 5) Indexación ¿Qué es un índice? ¿Para qué se usan? Tipos de índices 6) Backup
  • 18. 18 <MÓDULO-2> <DESARROLLO DE WEB APPS CON JAVA Y SPRING> 1) Instalación y Entorno ¿Qué es Java? JRE y Máquina Virtual Instalación del Entorno de Desarrollo Configuración Eclipse Estructura de un proyecto Java 2) Tipos de Datos Tipos primitivos String Arrays Colecciones de datos 3) Programación Lógica Operadores Control de Flujo Manejo de excepciones 4) Programación orientada a objetos Objeto y clase Import Constructor Static y Final 5) Sobrecarga, Herencia y Polimorfismo Sobrecarga Herencia Polimorfismo Interfaces 6) Gestión de Ficheros Lectura Escritura 7) Modelo MVC Java Servlets Java Beans 8) Framework Spring Qué es y cómo configurar Spring Estructura de un proyecto Spring Componentes de un proyecto en Spring Boot 9) Spring Hibernate Qué es Hibernate Configuración de Hibernate Integrar Hibernate en un proyecto Conectar con una BBDD Lanzar queries a la BBDD Operaciones CRUD 10) Producción Introducción a Git Consola Unix Desplegar en Heroku Generar documentación con JavaDocs Testing
  • 19. 19 <MÓDULO-3> <DESARROLLO DE APIs RESTFUL CON JAVA Y SPRING> 1. ¿Qué es una API? 2. Servidores e Internet 1. Estructura de una petición HTTP 2. Introducción a las acciones HTTP I. GET II. POST III. PUT/PATCH IV. DELETE 3. Códigos de estado en HTTP REST 4. Autenticación y seguridad 1. ¿Por qué es necesaria la autenticación? 2. Autenticación básica 3. JSON Web Token 4. API Key & Secret 5. OAuth 2.0 5. Diseño de una API REST 1. Uniforme 2. Misma acción → Mismo resultado 3. Peticiones Stateless / Sin estado 4. Basado en recursos 5. Formato de respuesta I. JSON II. XML 6. Envío de parámetros I. En la URL II. En el cuerpo 7. Paginación en listados 6. Implementación de una API Rest en Java 1. Probar la API (Postman, Swagger) 2. Mensajes de error 3. Ejemplos de API’s 7. Documentación (HTML, Swagger, Slate)
  • 21. 21 <PROFESOR DEL CURSO> Pedro Camacho Licenciado en Informática por la Universidad Politécnica deMadridconmásde12añosdeexperienciaenelmundo del Desarrollo y los Sistemas Informáticos. Consultor tecnológico en Cap Gemini durante 8 años, trabajando para grandes clientes del sector de las AAPP, Banca y Seguros. Director de Servicios Profesionales en Jumper Consulting durante 4 años. Profesor de Programación desde 2009 en U-TAD y la Universidad Europea de Madrid, especializado en Java. 2121
  • 22. 22 Esther Gómez Ingeniero Superior en Tel- ecomunicaciones y Máster en Sistemas de Información por la Universidad Politécnica de Madrid. Más de 20 años de experiencia en Gestión de Proyectos TIC y Desarrollo Software (Vodafone, Mi- croelectrónica Española). Fundadora de Kibukita, Espacio Digital y CódigoK. Desarrollador FullStack con más de 3 años de experi- encia en Node.js y MongoDB. Jesús de la Plaza Diseñador y desarrollador freelance desde el año 2000. Elite author en Themeforest y Codecanyon desde el 2013. Dirección de arte y desarrollo web para varios clientes, entre ellos: Telefónica, Endesa, Bankia, InterContinental Hotels, Pryconsa, Volkswagen... Experto en desarrollo Front-End (HTML5, JS, CSS, PHP). <NUESTROS PROFESORES>
  • 23. 23 José M. Gigado Ingeniero de software senior en Buffer, con más de 10 años deexperiencia.Haco-fundado una consultora de software y trabajado en muchas empre- sas del sector con múltiples tecnologías (PHP, Scala, Ruby, JS, Go, Mongo, MySQL). Titulado en Ingeniería Superior en Informática por la Universidad Rey Juan Carlos. José Ángel Jiménez Ingeniero de Telecomuni- cación especialidad Elec- trónica y Bioingeniería por la Universidad Politécnica de Madrid. Amplia experiencia en gestión, diseño, arquitectura y desarrollo de aplicaciones software y Sistemas de In- formación. Más de 10 años de experiencia en teleco- municaciones (Airtel, Vodafone España, France Tele- com). Socio fundador de Anneo Technologies (2011) y Mou- se4all (2016). <NUESTROS PROFESORES>
  • 24. 24 Carlos Muñoz Ingeniero de software senior enMonday,conmásde9años de experiencia. Ha co-fun- dado una consultora de de- sarrollo de aplicaciones web y trabajado en empresas del sector con múltiples tecnologías (Ruby, Python, PHP, JS, PostgreSQL, MySQL). Titulado en Ingeniería Superior en Informática por la Universidad Politécnica de Madrid. Pedro Camacho Licenciado en Informática por la Universidad Politécnica de Madrid con más de 12 años de experiencia en el mundo del Desarrollo y los Sistemas Informáticos. Profesor de Programación desde 2009 en U-TAD y la Universidad Europea de Madrid, especializado en Java. <NUESTROS PROFESORES>
  • 25. 2525 Aulas de Formación: Boadilla del Monte Calle Victoria Eugenia de Battenberg, 10 Madrid, España Pozuelo de Alarcón Calle San Juan de la Cruz, 2 Madrid, EspañaEscuela de Programación
  • 26. Avda. Isabel de Farnesio 34 Local 3 Boadilla del Monte, Madrid hola@codigok.com / 91.005.25.02 www.codigok.com