SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
11
Curso Superior
Desarrollo Back End
PHP y Laravel
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
120 HORAS 120 HORAS 120 HORAS 120 HORAS 120 HORAS 120 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>
<PHP-LARAVEL>
15
PHP es uno de los lenguajes más utilizados de nuestra
era por su sencillez y su flexibilidad.
Importantes Gestores de Contenidos, como WordPress,
están programados íntegramente en PHP y además es
el favorito de muchos cuando se trata de construir una
aplicación web.
La llegada de Laravel ha permitido desarrollar código
PHP de forma elegante, simple y rápida.
Laravel permite reducir en coste y tiempo el desarrollo
y el mantenimiento de un proyecto y posee una gran
comunidad que asegura su continuidad.
<CURSO SUPERIOR BACK-END>
<PHP - LARAVEL>
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 PHP Y LARAVEL>
1) Entorno local con PHP	
	 Instalación en Windows
	 Instalación en MAC/Linux
2) PHP
	 Variables
	Comentarios
	 Tipos de datos
	 Estructuras de control
	Funciones
	 Clases y objetos
	 Herencia en clase y visibilidad de elementos
	 Servidores y PHP
3) Laravel
	 Introducción al framework
	 Qué es MVC
	 Rutas en Laravel
	Controladores
	Vistas
	 Templates en Laravel (con Blade)
	Formularios
	 Sesiones (login, registro)
	 Enviar emails
4) Bases de Datos
	 Migraciones
	Modelos
	ORM
	Relaciones
5) Práctica
	 Gestor de tareas
19
<MÓDULO-3>
<DESARROLLO DE APIs RESTFUL CON PHP Y LARAVEL>
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>
José M. Gigado
Ingeniero de software senior en Buffer, con más de 10
años de experiencia. Ha co-fundado una consultora de
software y trabajado en muchas empresas 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.
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é Á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>
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.
24
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>
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.
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 Especializada en Formación Digital
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

La actualidad más candente (6)

Cesnavarra 2008-boletín 1
Cesnavarra 2008-boletín 1Cesnavarra 2008-boletín 1
Cesnavarra 2008-boletín 1
 
IT Talent, retos y oportunidades frente a la demanda del sector - Eduardo Chá...
IT Talent, retos y oportunidades frente a la demanda del sector - Eduardo Chá...IT Talent, retos y oportunidades frente a la demanda del sector - Eduardo Chá...
IT Talent, retos y oportunidades frente a la demanda del sector - Eduardo Chá...
 
Business Plan
Business PlanBusiness Plan
Business Plan
 
Morfeo Formacion
Morfeo FormacionMorfeo Formacion
Morfeo Formacion
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014
 
Portafolio herramientas
Portafolio herramientasPortafolio herramientas
Portafolio herramientas
 

Similar a Curso CódigoK Back End (PHP + Laravel)

Presentación de curso ia con temas de interés general
Presentación de curso ia con temas de interés generalPresentación de curso ia con temas de interés general
Presentación de curso ia con temas de interés general
FcoJavierPadillaGlez
 

Similar a Curso CódigoK Back End (PHP + Laravel) (20)

01 2020-cv-susana-morcuende compressed
01 2020-cv-susana-morcuende compressed01 2020-cv-susana-morcuende compressed
01 2020-cv-susana-morcuende compressed
 
Áreas y lenguajes con mayor demanda. Data Science, Front-End ...etc
Áreas y lenguajes con mayor demanda. Data Science, Front-End ...etcÁreas y lenguajes con mayor demanda. Data Science, Front-End ...etc
Áreas y lenguajes con mayor demanda. Data Science, Front-End ...etc
 
Introducción a la programacion.pdf
Introducción a la programacion.pdfIntroducción a la programacion.pdf
Introducción a la programacion.pdf
 
Programacion de app
Programacion de appProgramacion de app
Programacion de app
 
eGNUX #04
eGNUX #04eGNUX #04
eGNUX #04
 
Mis APIs. Tus APIs. Las APIs de todos.
Mis APIs. Tus APIs. Las APIs de todos.Mis APIs. Tus APIs. Las APIs de todos.
Mis APIs. Tus APIs. Las APIs de todos.
 
JAVA XD
JAVA XDJAVA XD
JAVA XD
 
El Rol del Desarrollador en la Transformación Digital
El Rol del Desarrollador en la Transformación DigitalEl Rol del Desarrollador en la Transformación Digital
El Rol del Desarrollador en la Transformación Digital
 
MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020
 
Presentación de curso ia con temas de interés general
Presentación de curso ia con temas de interés generalPresentación de curso ia con temas de interés general
Presentación de curso ia con temas de interés general
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Odontograma
OdontogramaOdontograma
Odontograma
 
Jonathan torres c.v. (esp)
Jonathan torres   c.v. (esp)Jonathan torres   c.v. (esp)
Jonathan torres c.v. (esp)
 
Los Lenguajes de Programacion en Campo Laboral y Productivo -Sayyid Valderrama
Los Lenguajes de Programacion en Campo Laboral y Productivo -Sayyid ValderramaLos Lenguajes de Programacion en Campo Laboral y Productivo -Sayyid Valderrama
Los Lenguajes de Programacion en Campo Laboral y Productivo -Sayyid Valderrama
 
Importancia html5
Importancia html5Importancia html5
Importancia html5
 
Plataformas para el desarrollo de aplicaciones web
Plataformas para el desarrollo de aplicaciones webPlataformas para el desarrollo de aplicaciones web
Plataformas para el desarrollo de aplicaciones web
 
Java Day Santiago RD 2015
Java Day Santiago RD 2015Java Day Santiago RD 2015
Java Day Santiago RD 2015
 
Desarrollo en el servidor
Desarrollo en el servidorDesarrollo en el servidor
Desarrollo en el servidor
 
Global integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIsGlobal integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIs
 

Último

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
LA JUNGLA DE COLORES.pptx Cuento de animales
LA JUNGLA DE COLORES.pptx  Cuento de animalesLA JUNGLA DE COLORES.pptx  Cuento de animales
LA JUNGLA DE COLORES.pptx Cuento de animales
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

Curso CódigoK Back End (PHP + Laravel)

  • 1. 11 Curso Superior Desarrollo Back End PHP y Laravel 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 120 HORAS 120 HORAS 120 HORAS 120 HORAS 120 HORAS 120 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 PHP es uno de los lenguajes más utilizados de nuestra era por su sencillez y su flexibilidad. Importantes Gestores de Contenidos, como WordPress, están programados íntegramente en PHP y además es el favorito de muchos cuando se trata de construir una aplicación web. La llegada de Laravel ha permitido desarrollar código PHP de forma elegante, simple y rápida. Laravel permite reducir en coste y tiempo el desarrollo y el mantenimiento de un proyecto y posee una gran comunidad que asegura su continuidad. <CURSO SUPERIOR BACK-END> <PHP - LARAVEL>
  • 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 PHP Y LARAVEL> 1) Entorno local con PHP Instalación en Windows Instalación en MAC/Linux 2) PHP Variables Comentarios Tipos de datos Estructuras de control Funciones Clases y objetos Herencia en clase y visibilidad de elementos Servidores y PHP 3) Laravel Introducción al framework Qué es MVC Rutas en Laravel Controladores Vistas Templates en Laravel (con Blade) Formularios Sesiones (login, registro) Enviar emails 4) Bases de Datos Migraciones Modelos ORM Relaciones 5) Práctica Gestor de tareas
  • 19. 19 <MÓDULO-3> <DESARROLLO DE APIs RESTFUL CON PHP Y LARAVEL> 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> José M. Gigado Ingeniero de software senior en Buffer, con más de 10 años de experiencia. Ha co-fundado una consultora de software y trabajado en muchas empresas 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. 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é Á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> 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.
  • 24. 24 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> 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.
  • 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 Especializada en Formación Digital
  • 26. Avda. Isabel de Farnesio 34 Local 3 Boadilla del Monte, Madrid hola@codigok.com / 91.005.25.02 www.codigok.com