26
1 1 Curso Superior Desarrollo Back End PHP y Laravel Estructura del Curso

Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

11

Curso Superior Desarrollo Back End PHP y Laravel

Estructura del Curso

Page 2: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

¡Hola! Bienvenidoa un nuevo mundo lleno de oportunidades laborales.

Page 3: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

3

<INTRODUC

CIÓN>

Page 4: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

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.

La tecnología 5G permitirá, entre otras muchas cosas, 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>

Page 5: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

5

La Realidad Aumentada (AR) y la Realidad Virtual (VR) han experimentado pequeños aunque significativos crecimientos en años anteriores. Cada vez más dispositivos 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.

Page 6: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

6

Algunas de estas funcionalidades, como las que permiten 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.

Page 7: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

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, es la verdadera piedra angular de cada uno de nuestros planes de estudios.

Page 8: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

8

<FORMA

CIÓN>

Page 9: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

9 9

<OFERTA FORMATIVA>

La oferta formativa de CódigoK se orienta a la formación en las materias necesarias para el desempeño profesional 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.

Page 10: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

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 EndNode.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

Page 11: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

11

<BECAS>

Page 12: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

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 matriculados en carreras STEM en España ha descendido 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, los grupos con más necesidad de oportunidades laborales, con una beca para cualquiera de nuestros planes de estudios del 10% del coste total.

<BECAS DE FORMACIÓN>

Page 13: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

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.

Page 14: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

14

<CURSO><SUPERIOR><BACK-END>

<PHP-LARAVEL>

Page 15: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

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>

Page 16: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

16

<TEMA

RIO>

Page 17: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

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ónConsola MySQL

3) Modelado de datosEntidad y relaciónModelado de datosTablas y columnasTipos de datosConstraints

4) Operaciones CRUD

Insert Select Update

5) Indexación

¿Qué es un índice? ¿Para qué se usan? Tipos de índices

6) Backup

Page 18: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

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

Page 19: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

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. Mismaacción→Mismoresultado 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)

Page 20: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

20

<PROFESORA

DO>

Page 21: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

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

Page 22: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

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>

Page 23: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

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 en Monday, con más de 9 añ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.

Page 24: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

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 de experiencia. Ha co-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.

Page 25: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

2525

Aulas de Formación:

Boadilla del MonteCalle Victoria Eugenia de Battenberg, 10

Madrid, España

Pozuelo de AlarcónCalle San Juan de la Cruz, 2

Madrid, EspañaEscuela Especializada en Formación Digital

Page 26: Curso Superior Desarrollo Back End - CódigoK · 6 Algunas de estas funcionalidades, como las que permiten ... Curso Superior de Desarrollo Front End 120 HORAS 120 HORAS 120 HORAS

Avda. Isabel de Farnesio 34 Local 3Boadilla del Monte, Madrid

[email protected] / 91.005.25.02www.codigok.com