Tutorías: Las mejores en clase compartiendo dudas con el grupo.
No hay hora asignada, me podéis preguntar cuando queráis
Material
El moodle solo lo usaremos para realizar las tareas y que queden entregadas
Apuntes que estarán disponibles en este wiki.
Referencias web que os iré pasando según veamos temas
TEMARIO
El currículo establece 4 unidades de competencia o unidades funcionales
0613. Desarrollo Web en entorno servidor.
- UF0613_14. Arquitecturas de programación y optimización de códigos fuente
- UF0613_24. Lenguajes de programación: Códigos embebidos
- UF0613_34. Generación de páginas Web.
- UF0613_44. Herramientas de desarrollo y programación.
Temario
Módulo de 189 horas distribuidas en 9 horas semanales
La distribución por temas será la siguiente.
No necesariamente se impartirán en este orden.
No tienen la misma duración los diferentes temas.
Bloque introducción
Tema 0: Presentación
Tema 0. Motivación
Tema 1. Conceptos generales del desarrollo web
Tema 2. Arquitecturas y tecnologías web
Tema 3
Tema 3.1 Docker como herramienta para crear el ambiente de desarrollo
Tema 3.2 Instalación del sistema y puesta en marcha
Programación de aplicaciones entorno servidor:PHP
Tema 4. Sintaxis del lenguaje
Tema 5. Usando Formularios
Tema 6. Ficheros: contenidos y gestión de ficheros en el servidor
Tema 7. Usando arrays
Tema 8. Autentificación, Sesiones y Cookies
Programación de aplicaciones entorno servidor:PHP
Tema 9. PHP Orientado a objetos
Bases de datos y utilidades
Tema 10. Bases de datos con php: mysqli y pdo.
PHP más allá de php
Tema 11 Composer como Orquestador y autocarga de ficheros con psr-4 y classmap
Tema 12 Gestor de plantillas
Tema 13. Servicios web: REST Y SOAP y GraphGL
Tema 14. Bases de datos no sql : MongoDB (Base de datos documental)
Tema 15. Seguridad
Tema 16. Pruebas unitarias
Tema 17. Websocket
Tema 18. Busqueda de información en la web
Laravel
Tema 16. Usando Laravel: instalación y funcionamiento
Tema 17. Rutas, vistas y controladores
Tema 18. Modelo: Eloquent
Tema 19. Desarrollando una aplicación con Laravel e integración de librerías (Autentificación, pdf, paypall, ....)
Node JS; Usando javascript en el servidor
Tema 20. Instalación de paquetes
Tema 21. Desarrollando una aplicación con node
Gestores de contendios de php
Tema 20. Drupal y php
Evaluaciones
Trabajos y prácticas
Cada Bloque tendrá al menos un trabajo o práctica que hay que entregar de forma obligatoria.
Los trabajos pueden tener una nota o simplemente una clasificación de apto o no apto.
Para calcular la nota final de cada trabajo se hará
Sobre cada trabajo o práctica habrá una pregunta en el examen
de evaluación que ponderá de 0 a 1 punto
La nota final de ese trabajo será la multiplicación de las dos notas
Puntos clave
Nota final por evaluacíón
0,4 de trabajos + 0,6 de exámenes
La nota final será la media aritmética de cada evaluación
Puntos clave
Las evaluaciones aprobadas se pueden guardar para las convocatorias (1º y 2ª), según proceda.
En la convocatoria final no habrá que presentar trabajos ;