lunes, 2 de agosto de 2021



 

Empezamos nuevo curso académico 2021-2022.

Este año me voy a aventurar a impartir Flutter, un SDK desarrollado por Google que permite crear aplicaciones para IOS, Android e incluso para Web y escritorio.

 

Lógicamente el material habrá que 'pulirlo' durante unos años ya que yo mismo voy a tener que ir aprendiendo poco a poco.

 

Ya tenía todo el material para impartir el módulo de Programación de dispositivos móviles en Android Studio con Java, pero pienso que esta opción es la que tiene más futuro y la que les va a valer más a los alumnos que logren aprobar el ciclo.

 

La parte del lenguaje DART está mas o menos acabada y estoy en proceso de ir añadiendo nuevos apuntes para la parte de Flutter.


Como siempre, toda la información disponible en la Wiki del CIFP Rodolfo Ucha Piñeiro.


 

martes, 4 de diciembre de 2018

Programación con Android

Aprender a programar con Android




He vuelto :)

Este año volvemos a impartir el módulo de Programación de dispositivos móviles y he actualizado todo el sitio Web con las nuevas características del IDE Android Studio (llevaba varios años sin actualizarse)



Toda la información del curso lo podéis encontrar en la WIKI del CIFP RODOLFO UCHA PIÑEIRO.



Un saludo,

domingo, 15 de abril de 2018

Java. Estructuras de almacenamiento (Arrays, Conjuntos, Listas,...)

Aprender a programar con Java

Estructuras de almacenamiento




Seguimos con el manual de Java.
En esta ocasión podéis aprender a crear sencillas interfaces gráficas utilizando NetBeans y a trabajar con Arrays, expresiones regulares y colecciones (como conjuntos y listas)

En todos estos puntos dispondréis de ejercicios resueltos.



Toda esta información y la que vaya actualizando la podéis consultar en la WIKI del CIFP RODOLFO UCHA PIÑEIRO.


Manual de Mysql: Automatización de tareas


Manual de Mysql

Automatización de tareas


Ya está acabada la siguiente entrada en la WIKI sobre la automatización de tareas en Mysql.


En esta entrada se explican:
  • Procedimientos almacenados y funciones en Mysql.
  • Disparadores o Triggers
  • Vistas.
  • Eventos.

Todo lo anterior son recursos que nos proporcionan los gestores de bases de datos para poder realizar un conjunto de operaciones de forma 'automática' y también para ofrecer al usuario una 'visión' más simplificada de la base de datos.

ENLACE: MANUAL MYSQL AUTOMATIZACIÓN DE TAREAS

Idioma en castellano.

domingo, 18 de febrero de 2018

Manual de Mysql: Gestión de permisos

Manual de Mysql

Gestión de permisos




Ya está acabada la siguiente entrada en la WIKI sobre la gestión de permisos en Mysql.


En esta entrada se explica cuales son los diferentes niveles de seguridad que tiene Mysql para proteger la información.

Se indica cuales son las tablas del diccionario de datos donde se guarda la información de seguridad y cuales son las órdenes SQL para otorgar y quitar permisos.

ENLACE: MANUAL MYSQL GESTIÓN PERMISOS

Esta vez, el idioma está en castellano.

Aprender a programar con Java

Aprender a programar con Java




Java es un lenguaje de Programación Orientado a Objetos.

Este año me toca impartir el módulo de Programación del Ciclo Superior de Desarrollo de Aplicaciones Web, y como contenido de dicho módulo estamos viendo como programar con Java utilizando el entorno de desarrollo integrado NetBeans.


En la red existen 'infinitos' manuales de como programar en Java.

En el manual que estoy desarrollando, hasta el momento, podéis consultar:

En todos estos puntos dispondréis de ejercicios resueltos.

Repito que no pretende ser un manual para enseñar la programación desde cero (sobre todo el punto de la programación estructurada).


Toda esta información y la que vaya actualizando la podéis consultar en la WIKI del CIFP RODOLFO UCHA PIÑEIRO.


jueves, 7 de diciembre de 2017

Mysql y AppArmor

MYSQL Y APPARMOR


Como os comentaba en un post anterior este año estoy impartiendo el módulo de Administración de Sistemas Gestores de Bases de Datos del Ciclo Superior de Administración de sistemas informáticos en red.

Una de las prácticas que quería realizar era la de cambiar el directorio donde el Mysql crea el pid y el socket cuando inicia el servicio Mysql.

Pero resulta que al cambiar dicho directorio en el archivo de configuración (en Linux se encuentra en /etc/mysql/mysql.conf..d/mysqld.cnf) el servicio no se iniciaba.

Después de mirar cientos y un foros :( conseguí dar con el problema.



¿ La razón ?
Antu apparmor view profile


Pues un sistema de seguridad que tienen las distribuciones basadas en UBUNTU (yo lo estoy probando con Linux Mint) que se denomina AppArmor.

Dicho sistema indica a que lugares (carpetas) y archivos puede el servicio Mysql acceder, y claro, los nuevos directorios no están incluidos en dicho sistema.


Si alguien quiere saber que archivos necesita cambiar y que permisos se deben de tener, tenéis la solución en la WIKI del CIFP RODOLFO UCHA PIÑEIRO.


Hasta la próxima entrada.