Lecciones impartidas en clase (curso 2017/18)

Introducción

Esta lección contiene un índice de las lecciones que impartí en clase durante el curso 2017/18, así como los ejercicios que realizaron los alumnos.

Este índice se basa en las guías de estudio que ofrecí a mis alumnos de la modalidad semipresencial en la plataforma Moodle de la Conselleria de Educación. El trabajo propuesto a estos alumnos fue el mismo que siguieron en clase mis alumnos de la modalidad presencial, aunque la distribución temporal no fuera la misma.

La información se ofrece distribuida en semanas, ya que es así como estaba (y está) organizada la modalidad semipresencial.

Tenga en cuenta que este índice enlaza a las lecciones actuales, no a las lecciones tal y como se encontraban en el curso 2017/18, y en algunos casos estas lecciones y ejercicios pueden haberse reducido o ampliado de forma significativa. Si algunos apartados no enlazan a ninguna lección, es porque por alguna razón he eliminado esa lección de los apuntes actuales.

También puede consultar tanto las lecciones impartidas en el curso anterior, 2016/17, como las lecciones impartidas en el curso siguiente, 2018/19.

Semana S14: del 11/12/17 al 17/12/17

Antes de empezar el curso

  1. Leed la lección Presentación
  2. Leed la lección Consideraciones sobre los ejercicios

    En esta lección se comentan dos temas importante: las bases de datos y los tipos de usuarios.

  3. Leed la lección Configuración general

Administración de bases de datos: phpMyAdmin

  1. Leed la lección phpMyAdmin (administración de MySQL)
  2. Haced los ejercicios phpMyAdmin (1)

    El objetivo de estos ejercicios es trabajar tanto con el phpMyAdmin ya incluido en XAMPP como con el XAMPP que vais a instalar. Tenéis que tener en cuenta que se trata de dos aplicaciones independientes que no estarán ni tienen por qué estar configuradas de la misma manera. Pero como ambas acceden a la misma base de datos MySQL/MariaDB, ambas deberán adaptarse a la configuración de MySQL, especialmente a la existencia o no de contraseña del usuario root.

    Podéis consultar las soluciones a los ejercicios phpMyAdmin (1)

  3. Haced los ejerciciosphpMyAdmin (2)

    El objetivo de estos ejercicios es que os familiaricéis con el principal uso que vamos a dar a phpMyAdmin durante el curso: crear usuarios en MySQL para que sean utilizados por las diferentes aplicaciones. Para ello se trabajarán tres situaciones:

    1. un usuario que sólo puede crear una base de datos y quiere instalar una aplicación
    2. un usuario que puede crear varias bases de datos y quiere instalar varias aplicaciones
    3. un usuario que sólo puede crear una base de datos, pero quiere instalar varias aplicaciones

    La aplicación a instalar será siempre la misma (aunque se podrán utilizar como aplicaciones independientes), la agenda creada en el ejercicio de Bases de datos 2-3.

    Podéis consultar las soluciones a los ejercicios phpMyAdmin (2)

  4. Haced los ejerciciosphpMyAdmin (3)

    El objetivo de estos ejercicios es profundizar un poco más en phpMyAdmin, realizando tareas generales de configuración, copias de seguridad, etc.

    Esta página de ejercicios está por completar.

    Podéis consultar las soluciones a los ejercicios phpMyAdmin (3)

Semana S15: del 18/12/17 al 24/12/17

Comercio electrónico

  1. Leed la lección OpenCart
  2. Haced los ejercicios OpenCart (1)

    El objetivo de estos ejercicios es poner en marcha OpenCart y practicar tareas básicas de administración (instalar, traducir, copias de seguridad, etc.)

    Podéis consultar las soluciones a los ejercicios OpenCart (1)

  3. Haced los ejercicios OpenCart (2)

    El objetivo de estos ejercicios es crear una tienda virtual en la que se comercializan servicios relacionados con las aplicaciones web (cursos, diseño y alojamiento). En estos ejercicios se construye una tienda muy elemental y os invito a ampliarla por su cuenta. El contenido de la tienda podéis cambiarlo y hacerlo de un tema que os interese (crear una tienda de animales, o de frutas, o de herramientas, o de instrumentos musicales, o de cualquier cosa que se os ocurra).

    Podéis consultar las soluciones a los ejercicios OpenCart (2)

  4. Haced los ejercicios OpenCart (3)

    El objetivo de estos ejercicios es practicar las opciones de personalización de OpenCart.

    Esta página tiene muy poco ejercicios. El primero es muy sencillo y el segundo apenas está esbozado. Para realizarlo había pensado que utilizarais Visual Studio Code en vez de Eclipse o Notepad++ y me está costando poner a punto las lecciones correspondientes.

    Podéis consultar las soluciones a los ejercicios OpenCart (3)

Semana S16: del 08/01/18 al 14/01/18

Blogs: WordPress (1)

  1. Leed la lección Presentación de WordPress
  2. Haced los ejercicios WordPress (1)

    El objetivo de estos ejercicios es poner en marcha WordPress y practicar tareas básicas de administración (instalar, configurar el acceso, copias de seguridad, etc.)

    Podéis consultar las soluciones a los ejercicios WordPress (1)

  3. Haced los ejercicios WordPress (2)

    El objetivo de estos ejercicios es conocer los elementos y tipos de contenido básicos de WordPress

    Podéis consultar las soluciones a los ejercicios WordPress (2)

Semana S17: del 15/01/18 al 21/01/18

Desarrollador web

  1. Leed la lección Firefox. Herramientas para Desarrollador Web

    En esta lección se comenta el uso de las herramientas de desarrollador web de Firefox, concretamente del inspector, que permite analizar las hojas de estilo que se están aplicando a una página web. Esta herramienta nos será muy útil para realizar los ejercicios en los que nos pidan modificar las hojas de estilo de una aplicación. Chrome y Edge disponen de herramientas similares.

Blogs: WordPress (2)

  1. Haced los ejercicios WordPress (3)

    El objetivo de estos ejercicios es conocer el mecanismo de plugins de WordPress que permite ampliar sus funcionalidades y explica gran parte de su popularidad.

    Existen muchos plugins gratuitos, pero la mayoría de plugins son comerciales, aunque ofrecen parte de sus funcionalidades de forma gratuita.

    A la hora de crear un sitio web real, es necesario realizar un estudio detallado de las necesidades del sitio y de los plugins disponibles, porque es posible que algún plugin gratuito o la parte gratuita de un plugin comercial cubra nuestras necesidades. Otro aspecto importante en un sitio real es que los plugins vayan a seguir disponibles en el futuro, lo que es imposible saber con seguridad, aunque nos puede servir de orientación el tiempo que ya lleve disponible, la cantidad de actualizaciones publicadas, el número de instalaciones, etc.

    En esta página se proponen la instalación y prueba de algunos plug-ins, pero podrían valer otros muchos y se recomienda explorar la biblioteca de plug-ins de WordPress y probar los que los alumnos encuentren atractivos. En algunos casos se propone un plugin determinado, en otros se proponen varios plugins alternativos, pero no es necesario seguir al pie de la letra los ejercicios.

    Podéis consultar las soluciones a los ejercicios WordPress (3)

  2. Haced los ejercicios WordPress (4)

    La página 4 de ejercicios está dedicada al aspecto visual, en especial a los temas. Los tres primeros ejercicios están relacionados con la configuración básica de los temas y los siguientes con la creación de nuevos temas a partir de temas ya existentes (temas hijo).

    Podéis consultar las soluciones a los ejercicios WordPress (4)

Semana S18: del 22/01/18 al 28/01/18

Bitnami

  1. Leed la lección Presentación de Bitnami

    En esta lección se comentan los diferentes tipos de instaladores de aplicaciones que ofrece Bitnami

  2. Leed la lección Bitnami - Varios

    Esta lección recopila unas cuantos comandos útiles para la realización de los ejercicios. Me imagino que conoceréis la mayoría de ellos por haberlos trabajado en otros módulos, pero puede que os sirve alguno de ellos.

  3. Haced los ejercicios Bitnami (1)

    En estos ejercicios vamos a probar las máquinas virtuales de aplicación de Bitnami, que corresponden a la situación de tener un servidor dedicado a una única aplicación.

    Podéis consultar las soluciones a los ejercicios Bitnami (1)

  4. Haced los ejercicios Bitnami (2)

    En estos ejercicios vamos a probar las máquinas virtuales de infraestructura de Bitnami, que corresponden a la situación de tener un servidor con varias aplicaciones instaladas.

    Podéis consultar las soluciones a los ejercicios Bitnami (2)

  5. Haced los ejercicios Bitnami (3)

    Estos ejercicios corresponden a la instalación "clásica" de aplicaciones sobre Windows con instaladores de Bitnami y es la menos novedosa de todas.

Docker

  1. Leed la lección Presentación de Docker

    En esta lección se comenta qué es Docker

  2. Haced los ejercicios Docker (1)

    En estos ejercicios vamos a probar la instalación de aplicaciones mediante Docker, un sistema de virtualización de aplicaciones que está extendiéndose cada vez más. Como es probable que sea la primera vez que utilizáis Docker, hay actividades guiadas y pocos ejercicios.

    Podéis consultar las soluciones a los ejercicios Docker (1)

Semana S15: del 29/01/18 al 04/02/18

Nextcloud

  1. Leed la lección Presentación de Nextcloud
  2. Haced los ejercicios Nextcloud (1):

    El objetivo de estos ejercicios es poner en marcha Nextcloud en Docker y realizar algunas tareas de configuración básicas.

    Podéis consultar las soluciones a los ejercicios Nextcloud (1)

  3. Haced los ejercicios Nextcloud (2):

    El objetivo de estos ejercicios es probar el funcionamiento de Nextcloud (crear usuarios, compartir y editar documentos, etc) y las posibilidades de ampliación de la herramienta (sincronización, aplicación para móviles, etc.).

    Podéis consultar las soluciones a los ejercicios Nextcloud (2). Estas soluciones están muy incompletas, pero creo que no os costará mucho realizar estos ejercicios.

Semana S20: del 05/02/18 al 11/02/18

Ejercicios de repaso

  1. Como ejercicios de repaso, podéis hacer los ejercicios de examen de los dos últimos cursos, que se encuentran en la sección de exámenes de cursos anteriores. Veréis que no son difíciles.

    Tened en cuenta que:

    • Los exámenes están preparados para una versión concreta que se puede descargar desde la página de examen.
    • Las aplicaciones de exámenes de años anteriores funcionaban con el XAMPP de ese año, pero pueden no funcionar con el XAMPP de este año. En ese caso podéis descargar una versión más actual de la aplicación desde la página web de la aplicación. Si la aplicación no ha cambiado demasiado, los ejercicios del examen se podrán hacer en la versión actual. Por ejemplo, el ResourceSpace del examen del curso 15/16 no se podía utilizar con el XAMPP del año pasado, pero una versión más actual sí funcionaba, pero alguna pregunta no tenía sentido porque la aplicación era un poco distinta (no sé si este año habrá todavía más cambios).
    • El examen de este año será similar a los de años anteriores (no habrá preguntas con Docker). Pero tened en cuenta que cada año intento hacer la parte de PHP un poco más fácil y la parte de Aplicaciones web un poco más difícil, para equilibrar la dificultad de cada parte.
    • Podéis hacer también exámenes de hace más de dos cursos, pero tened en cuenta que son muy fáciles, casi demasiado fáciles.