Profesor
- Manuel Alejandro Romero Miguel
- ManuelRomeroMiguel @ gmail punto com
- Tutorías
- Hora asignada, pero puedo modificarla a última hora para mejorar la conciliación
- Tutorías programadas por evaluación
- Examenes por convocatoria
- No hay hora asignada, me podéis preguntar cuando queráis
Material
- Apuntes que colgaré en el curso de Moodle serán iframe de las páginas de 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 en el currriculu
- Las unidades funcionales establecidas en las competencias se van a cubrir a lo largo del temario del curso.
- No constituyen cada una de ellas un tema de explicación.
- Temario por bloques
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. Instalación del sistema y puesta en marcha
- Tema 4. Dockerizando un sistema de desarrollo web
|
- Es la parte principal del curso
Programación de aplicaciones entorno servidor:PHP
- Tema 5. Sintaxis del lenguaje
- Tema 6. Usando Formularios
- Tema 7. Ficheros: contenidos y gestión de ficheros en el servidor
- Tema 8. Usando arrays
- Tema 9. Autentificación, sesiones y cookies
- Tema 10. PHP Orientado a objetos
|
- Bases de datos con php
- Al final de este bloque implementaréis una tienda online con todo lo aprendido
Bases de datos y utilidades
- Tema 11. Bases de datos con php: mysqli y pdo.
- Tema 12. Gestor de plantillas y otras utilidades(generando pdf y el botón de paypall)
|
- Usar php de forma más avanzada
PHP temas avanzados
- Tema 13. Servicios web: REST Y SOAP
- Tema 14. Aplicaciones híbridas: usando ajax y servicios de google
- Tema 15. Bases de datos no sql : MongoDB (Base de datos documental)
|
- Aplicar todo lo aprendido con un framework
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
|
- Este bloque no se profundizará mucho, se darán pautas para poder profundizar en él
Node JS; Usando javascript en el servidor
- Tema 20. Instalación de paquetes
- Tema 21. Desarrollando una aplicación con node
|
- 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 1, INTRODUCCIÓN
- Tema 1. Conceptos generales: Introducción al módulo.
- Tema 2. Características de la programación web:
Arquitecturas, Tecnologías y Lenguajes
- Tema 3. Instalación de herramientas y estudio de Docker
y git como utilidades de desarrollo flexible.
|
BLOQUE 2, PHP
- Tema 3. Características del lenguaje PHP.
- Tema 5. Bases de datos con PHP tipo mysql.
- Tema 6. PHP orientado a objetos.
- Tema 7. PHPunit Verificando nuestro código
- Tema 7. Autentificación, Cookes y Sesiones.
- Tema 8. Servicios Web: Usando Soap y Rest
- Tema 9. Xajax y web híbridas.
|
BLOQUE 3, Framework
- Tema 10. Introducción a Laravel.
- Tema 11. Metodología de trabajo con Laravel.
- Tema 12. Bases de datos en Laravel.
- Tema 13. Desarrollo de una aplicación completa usando Laravel.
|
BLOQUE 4, Otros entornos de desarrollo
- Tema 14. Bases de datos NoSql: Mongo. Mongo y PHP.
- Tema 15. JavaScript en el servidor: Node JS.
- Tema 16. Desarrollando aplicaciones para dispositivos móviles: PhoneGap.
|
BLOQUE 5, Integrar PHP con Gestores de contenidos.
- Tema 16. Introducción a Wordpress.
- Tema 17. El back-end de workpress con php.
|
- Evaluaciones
- Fechas propuestas, se pueden modificar si queréis
Evaluaciones
Lunes, 3 de diciembre
Temas de 1 al 9.
Jueves, 21 de febrero
Temas del 10 hasta el final, (solo hasta el tema que veamos).
|
- Trabajos y prácticas
- Cada Bloque tendrá al menos un trabajo o práctica que hay que entregar de forma obligatoria.
- Se podrán pedir algún trabajo o recoger de clase de forma optativa.
- 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 ;
- En la convocatoria final puede haber cuestiones que no haya que contestar si se han entregado los trabajos a tiempo y éstos tienen una nota igual o superior a 7 puntos.
|
|