Se encuentra usted aquí

CURSOS THALES - ONLINE - XXVIII Edición - Primera Convocatoria (Mayo - Junio 2023)
INFORMACIÓN GENERAL

Descripción completa del curso ED15

Descripción completa de curso

Descripción Curso: 10-WEBMOVIL

Código: 10-WEBMOVIL
Título: Desarrollo Web para dispositivos móviles
Descripción:
En la actualidad no podríamos vivir sin nuestros queridos dispositivos móviles. Han pasado, de una irremediable manera, a formar parte de la vida de la mayoría de personas que poblamos el planeta.
Todo entorno empresarial, que se encuentra visible y accesible desde cualquier navegador web, debería estar disponible, de una forma cómoda e intuitiva, a través de un dispositivo móvil.

Cuando decidimos diseñar y desarrollar este curso lo hicimos pensando en la mayoría de personas sin conocimientos previos, las cuales, les gustaría aprovechar este incremento en el uso de smarts phones y tables pero no poseen conocimientos suficientes para analizar, diseñar e implementar un entorno web de calidad.

La consecución de este objetivo la llevaremos a cabo pasando por los distintos conocimientos, tanto a un nivel teórico como a nivel práctico. Empezaremos preparando el entorno de desarrollo y dando un tema teórico de principios del diseño en web. A continuación profundizaremos en CSS y HTML5 parte importante de nuestro entorno. Finalmente integraremos un back-end realizado en CakePHP.

Llegados a este punto, para las personas que se lo hayan podido preguntar, todo el curso está diseñado específicamente para que sean necesarios conocimientos previos. El material expuesto ha sido creado para que una persona sin experiencia en este campo pueda entender en todo momento aquello que se intenta explicar.

En conclusión, recomendamos este curso a todas aquellas personas que quieran ampliar sus horizontes de conocimiento en desarrollo web profesional.


Profesorado: Karam El-Shenawy Pérez
Ricardo Mariscal Quintero
Manuel Vilanova Anta
Programa:
Tema 1. Instalación del entorno y conceptos básicos.

Tema 2. El lenguaje HTML5.
2.1. Introducción.
2.2. Conceptos básicos.
2.3. El documento HTML5.
2.4. Elementos HTML5.

Tema 3. El lenguaje PHP. Programación estructurada.
3.1. Introducción.
3.2. Conceptos básicos.
3.3. Variables.
3.4. Operadores.
3.5. Estructuras selectivas.
3.6. Estructuras repetitivas.
3.7. Arreglos.
3.8. Funciones.

Tema 4. El lenguaje PHP. Programación orientada a objetos.
4.1. Introducción.
4.1.1. Conceptos básicos.
4.1.2. Herencia.
4.1.3. Visibilidad.
4.1.4. Constructor y destructor.
4.2. Clases y objetos en PHP.
4.3. Herencia en PHP.
4.3. Constructor y destructor en PHP.
4.3. Sobrecarga en PHP.
4.3. Manejando excepciones en PHP.

Tema 5. Introducción a las BBDD. Cómo diseñarlas.
5.1. Introducción a las BBDD.
5.1.1. Características de las bases de datos.
5.1.2. Bases de datos y Sistemas de gestión de bases de datos.
5.1.3. Componentes de los SGBD.
5.2. Diseñando nuestra BBDD.

Tema 6. Manipulando nuestros datos.
6.1. Tipos de datos.
6.2. Orden Select.
6.3. Orden Insert.
6.4. Orden Update.
6.5. Orden Delete.
6.6. Consulta a múltiples tablas.
6.7. Otras funciones.

Tema 7. Creación y administración de BBDD en MySQL.
7.1. Creación de BBDD y usuarios.
7.2. Control de privilegios.
7.3. Creación de tablas e índices.
7.4. Creación de vistas.
7.5. Realización de copias de seguridad.
7.6. Diccionario de datos.

Tema 8. Introducción a CakePHP.
8.1. Comenzando con CakePHP.
8.2. Principios básicos de CakePHP.
8.3. Preparativos para la instalación.
8.4. Instalación.
8.5. Configuración.

Tema 9. Controladores y componentes.
9.1. Estudiando los controladores.
9.2. Analizando los componentes.

Tema 10. Modelos.
10.1.Comprendiendo los modelos.
10.2. Recuperando nuestros datos.
10.3. Guardando nuestros datos.
10.4. Borrando nuestros datos.
10.5. Atributos de los modelos.

Tema 11. Vistas, Layouts e integración.
11.1. Entendiendo las vistas.
11.2. Entendiendo los layouts.
11.3. El método set.
11.4. Integración global.


Objetivos:
  • Instalar y configurar el servidor web Apache.
  • Instalar y configurar un editor de texto (Brackets, Sublime Text 2, Notepad++)
  • Diseñar una web simple.
  • Trabajar con HTML y CSS.
  • Crear una base de datos y manejar las operaciones básicas.
  • Implementar un sistema web integral.

Calendario:
Nuestro curso se estructura en 11 temas, los cuales, se encuentran descritos en la sección que aborda el programa asociado. La idea es ir entregando el material, de una forma ordenada y progresiva, durante los distintos meses que dure el curso. Todo este material servirá de estudio y ejemplo al alumno, ayudándole a completar con éxito los diversos ejercicios y exámenes dentro de las fechas previstas.

El periodo de enseñanza irá desde el 18 de febrero de 2014 hasta el 24 de junio de 2014.


Metodología:
El curso se basa en la utilización de una plataforma Web para la enseñanza-aprendizaje a través de Internet. Dicha plataforma permite la organización del material de acuerdo con los objetivos y los contenidos programados. Es decir, los alumnos podrán visualizar y descargar en sus respectivas máquinas los distintos pdfs asociados a cada bloque temático. Todos los documentos se encontrarán disponible en formato libre pdf.

Así mismo, cada tema incluye un conjunto de ejercicios que será necesario realizar para superar el curso. Los ejercicios se han diseñado pensando en el modelo progresivo de aprendizaje.

Para facilitar la resolución de las dudas y la colaboración en un entorno integrado de enseñanza-aprendizaje, el curso contará con una serie de mecanismos de comunicación tutor-alumno, entre los que destacan la creación de una serie de foros, tanto genéricos (dudas y comentarios acerca del curso y su seguimiento) como específicos por temas o tópicos de especial interés.


Evaluación: La evaluación se llevará a cabo de una forma clásica, siguiendo el modelo típico usado en plataformas de este estilo. Básicamente el seguimiento del estudiante se realizará mediante múltiples sistemas. Entre ellos podemos encontrar tareas finales, test de comprensión y aportaciones a foros específicos. Se intentará mantener siempre la misma estructura en los diferentes temas para facilitar la labor al alumno dentro de una organización coherente.


Requisitos:
Todo alumno matriculado deberá contar con un ordenador personal y conexión a Internet. Asimismo se recomienda que el estudiante esté familiarizado con metodologías de programación orientadas a objetos. Si se diera el caso de que hubiese personas que no llegasen al nivel mínimo esperado, se le ayudaría en todo lo posible para la consecución de los objetivos anteriormente expuestos.

La principal idea del profesorado, a la hora de diseñar la secuencia de contenidos, fue la de ir mostrando todo de una forma gradual. Partiremos desde una iniciación a HTML5 e iremos subiendo de nivel, llegando finalmente a la creación de nuestra propia plataforma web.

El curso se impartirá de forma que pueda ser seguido desde entornos Windows como Unix.


Bibliografía:
  • El gran libro de HTML5, CSS3 y JavaScript. Juan Diego Gauchat. S.A. Marcombo, 2013.
  • Recursos informáticos MySQL 5 (Versiones 5.1. a 5.6) - Guía de referencia del desarrollador. VV.AA. ENI, 2013.
  • Aprender a desarrollar un sitio web con PHP y MySQL. Olivier Rollet. ENI, 2014.
  • Recursos informáticos MySQL 5 (Versiones 5.1. a 5.6) - Guía de referencia del desarrollador. VV.AA. ENI, 2013.
  • http://oocss.org/
  • http://cakephp.org/
  • http://www.php.net/
  • http://php.net/manual/es/index.php

Otros:
  Descripción reducida del curso