Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/presentacion»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con «__NOEDITSECTION__ {|cellpadding="5" cellspacing="6" style="width:100%;background:#DFFFFF; border-style:solid; border-width:2px; border-color:#0066FF;" | width="100%" valig...»)
 
 
(26 revisiones intermedias por el mismo usuario no mostrado)
Línea 1: Línea 1:
 
__NOEDITSECTION__
 
__NOEDITSECTION__
 +
{|cellpadding="5" cellspacing="6" style="width:100%;background:#DFFFFF; border-style:solid; border-width:2px; border-color:#0066FF;"
 +
| width="100%" valign="top" style="padding: 0; margin:0px;" |
 +
<div style="border-radius:25px 25px 25px 25px; float: left;font-size:25px;text-align:center;background-color:Chocolate; padding:5px;">
 +
[[Usuario:ManuelRomero/NewPHP/Distancia|Volver]]
 +
</div>
 +
|}
 
{|cellpadding="5" cellspacing="6" style="width:100%;background:#DFFFFF; border-style:solid; border-width:2px; border-color:#0066FF;"  
 
{|cellpadding="5" cellspacing="6" style="width:100%;background:#DFFFFF; border-style:solid; border-width:2px; border-color:#0066FF;"  
 
| width="100%" valign="top" style="padding: 0; margin:0px;" |
 
| width="100%" valign="top" style="padding: 0; margin:0px;" |
Línea 12: Línea 18:
  
 
<br>
 
<br>
{{#widget:Slides}}
+
<!--{{#widget:Slides}}-->
 
<div class="slides layout-regular template-default">
 
<div class="slides layout-regular template-default">
 
<!--2------------------------------------------------------>
 
<!--2------------------------------------------------------>
Línea 19: Línea 25:
 
*Manuel Alejandro Romero Miguel
 
*Manuel Alejandro Romero Miguel
 
*ManuelRomeroMiguel  @  gmail  punto  com
 
*ManuelRomeroMiguel  @  gmail  punto  com
*Tutorías: Hora asignada, pero puedo modificarla a última hora para mejorar la conciliación
+
;Tutorías: Hora asignada, pero puedo modificarla a última hora para mejorar la conciliación
[[Archivo:tutoria.png]]
+
<hr />
*Tutorías programadas
+
[[Archivo:tutoria.png|center]]
[[Archivo:tutorias_programadas.png]]
+
;Tutorías programadas por evaluación
 +
*Primera evaluación
 +
[[Archivo:evaluacion_11.png|center|600px]]
 +
<hr />
 +
*Segunda evaluación
 +
[[Archivo:evaluacion_21.png|center|600px]]
 +
<hr />
 +
*Examenes por convocatoria
 +
[[Archivo:evaluacion_convocatorias1.png|center|450px]]
 +
<hr />
 +
 
  
  
Línea 46: Línea 62:
 
<div class="slide">
 
<div class="slide">
 
;temario
 
;temario
*Módulo de 189 horas distribuidas en 9 horas semanales
+
*Módulo de 189 horas en el currriculu
*Horario lunes de 10:20- 11:10 11:40 13:25 y jueves y viernes 8.30 a 11:10  con descansos de 5 minutos. clases de 50 minutos.
+
*Las unidades funcionales establecidas en las competencias se van a cubrir a lo largo del temario del curso.
*Estas unidades funcionales se van a cubrir a lo largo del temario del curso.
+
 
*No constituyen cada una de ellas un tema de explicación.
 
*No constituyen cada una de ellas un tema de explicación.
 
</div>
 
</div>
  
<div class="slide">
+
;Temario por bloques
  
;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
 
{{MRM_Actividad|Title=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.
 
}}
 
</div>
 
  
<div class="slide">
+
<hr />
  
{{MRM_Actividad|Title=BLOQUE 2, PHP|
+
{{Indice2|
**Tema 3. Características del lenguaje PHP.
+
Titulo= Bloque introducción
**Tema 5. Bases de datos con PHP tipo mysql.
+
|Listado=
**Tema 6. PHP orientado a objetos.
+
#Tema 0: Presentación]]
**Tema 7. PHPunit Verificando nuestro código
+
#Tema 0. Motivación
**Tema 7. Autentificación, Cookes y Sesiones.
+
#Tema 1. Conceptos generales del desarrollo web
**Tema 8. Servicios Web: Usando '''''Soap y Rest'''''
+
#Tema 2. Arquitecturas y tecnologías web
**Tema 9. Xajax y web híbridas.
+
#Tema 3. Instalación del sistema y puesta en marcha
 +
#Tema 4. Dockerizando un sistema de desarrollo web
 
}}
 
}}
</div>
+
;Es la parte principal del curso
 
+
{{Indice2|
<div class="slide">
+
Titulo= Programación de aplicaciones entorno servidor:PHP
 
+
|Listado=
{{MRM_Actividad|Title=BLOQUE 3, Framework|
+
#Tema 5. Sintaxis del lenguaje
**Tema 10. Introducción a Laravel.  
+
#Tema 6. Usando Formularios
**Tema 11. Metodología de trabajo con Laravel.
+
#Tema 7. Ficheros: contenidos y gestión de ficheros en el servidor
**Tema 12. Bases de datos en Laravel.
+
#Tema 8. Usando arrays
**Tema 13. Desarrollo de una aplicación completa usando Laravel.
+
#Tema 9. Autentificación, sesiones y cookies
 +
#Tema 10. PHP Orientado a objetos
 
}}
 
}}
</div>
+
;Bases de datos con php
 +
;Al final de este bloque implementaréis una tienda online con todo lo aprendido
 +
{{Indice2|
 +
Titulo= Bases de datos y utilidades
 +
|Listado=
 +
#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)
  
<div class="slide">
 
 
{{MRM_Actividad|Title=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.
 
 
}}
 
}}
</div>
+
;Usar php de forma más avanzada
<div class="slide">
+
{{Indice2|
 +
Titulo= PHP temas avanzados
 +
|Listado=
 +
#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)
  
{{MRM_Actividad|Title=BLOQUE 5, Integrar PHP con Gestores de contenidos. |
 
**Tema 16. Introducción a Wordpress.
 
**Tema 17. El back-end de workpress con php.
 
 
}}
 
}}
</div>
+
;Aplicar todo lo aprendido con un framework
 +
{{Indice2|
 +
Titulo= Laravel
 +
|Listado=
 +
#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
 +
{{Indice2|
 +
Titulo= Node JS; Usando javascript en el servidor
 +
|Listado=
 +
#Tema 20. Instalación de paquetes
 +
#Tema 21. Desarrollando una aplicación con node
 +
}}
  
  
Línea 116: Línea 139:
 
<div class="slide">
 
<div class="slide">
  
;Fechas propuestas, se pueden modificar si queréis
+
;Fechas ya establecidas y colgadas en la plataforma
 
{{MRM_Actividad|Title=Evaluaciones|
 
{{MRM_Actividad|Title=Evaluaciones|
*Primera evaluación:
+
;Primera evaluación
Lunes, 3 de diciembre
+
[[Archivo:ex_111.png|400px|center]]
Temas de 1 al 9.
+
<hr />
*Segunda Evaluación
+
;Segunda Evaluación:
Jueves, 21 de febrero
+
[[Archivo:ex_211.png|400px|center]]
Temas del 10 hasta el final, (solo hasta el tema que veamos).
+
<hr />
 +
;Primera convocatoria final
 +
[[Archivo:ex_311.png|400px|center]]
 +
<hr />
 +
;Primera convocatoria final
 +
[[Archivo:ex_411.png|400px|center]]
 +
<hr />
 +
*
 
  }}
 
  }}
 
</div>
 
</div>
Línea 131: Línea 161:
  
 
;Trabajos y prácticas
 
;Trabajos y prácticas
*Cada Bloque tendrá al menos un trabajo o práctica que hay que entregar de forma '''''obligatoria'''''.
+
*Cada Tema tendrá un trabajo o práctica que hay que presentar.
*Se podrán pedir algún trabajo o recoger de clase de forma optativa.
+
*Se puede presentar hasta el día del examen, pero tendrá un plazo de entrega
*Los trabajos pueden tener una nota o simplemente una clasificación de apto o no apto.
+
*Los trabajos pueden tener una nota o simplemente una clasificación de apto o no apto, se especificará en el enunicado
 
*Para calcular la nota final de cada trabajo se hará  
 
*Para calcular la nota final de cada trabajo se hará  
 
  Sobre cada trabajo o  práctica habrá una pregunta en el examen
 
  Sobre cada trabajo o  práctica habrá una pregunta en el examen
Línea 150: Línea 180:
  
 
<div class="slide">
 
<div class="slide">
 
{{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.
 
}}
 
</div>
 
 
 
<br/><hr/>
 

Última revisión de 05:42 10 oct 2018

DWES TituloDWES.gif



Profesor

  • Manuel Alejandro Romero Miguel
  • ManuelRomeroMiguel @ gmail punto com
Tutorías
Hora asignada, pero puedo modificarla a última hora para mejorar la conciliación

Tutoria.png
Tutorías programadas por evaluación
  • Primera evaluación
Evaluacion 11.png

  • Segunda evaluación
Evaluacion 21.png

  • Examenes por convocatoria
Evaluacion convocatorias1.png


  • 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

  1. Tema 0: Presentación]]
  2. Tema 0. Motivación
  3. Tema 1. Conceptos generales del desarrollo web
  4. Tema 2. Arquitecturas y tecnologías web
  5. Tema 3. Instalación del sistema y puesta en marcha
  6. Tema 4. Dockerizando un sistema de desarrollo web

Es la parte principal del curso

Programación de aplicaciones entorno servidor:PHP

  1. Tema 5. Sintaxis del lenguaje
  2. Tema 6. Usando Formularios
  3. Tema 7. Ficheros: contenidos y gestión de ficheros en el servidor
  4. Tema 8. Usando arrays
  5. Tema 9. Autentificación, sesiones y cookies
  6. 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

  1. Tema 11. Bases de datos con php: mysqli y pdo.
  2. 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

  1. Tema 13. Servicios web: REST Y SOAP
  2. Tema 14. Aplicaciones híbridas: usando ajax y servicios de google
  3. Tema 15. Bases de datos no sql : MongoDB (Base de datos documental)

Aplicar todo lo aprendido con un framework

Laravel

  1. Tema 16. Usando Laravel: instalación y funcionamiento
  2. Tema 17. Rutas, vistas y controladores
  3. Tema 18. Modelo: Eloquent
  4. 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

  1. Tema 20. Instalación de paquetes
  2. Tema 21. Desarrollando una aplicación con node


Evaluaciones

Examenes.jpg


Fechas ya establecidas y colgadas en la plataforma


Icon activity.jpg
Evaluaciones
Primera evaluación
Ex 111.png

Segunda Evaluación
Ex 211.png

Primera convocatoria final
Ex 311.png

Primera convocatoria final
Ex 411.png




Trabajos y prácticas
  • Cada Tema tendrá un trabajo o práctica que hay que presentar.
  • Se puede presentar hasta el día del examen, pero tendrá un plazo de entrega
  • Los trabajos pueden tener una nota o simplemente una clasificación de apto o no apto, se especificará en el enunicado
  • 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 



Icon key points.gif

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