Estos son los cursos disponibles actualmente dentro del área de programación de Aula Mentor:

Desarrollo de aplicaciones web con Symfony 2

Horas certificadas: 180 horas

Descripción:

Symfony2 es tanto un conjunto desacoplado de componentes PHP diseñados para facilitar la resolución de problemas relacionados con la web, como un framework PHP de desarrollo de aplicaciones web construido a partir de los componentes anteriores.

Este curso trata del segundo punto, concretamente de lo que se conoce como “Distribución Stándard de Symfony2“.

Toda la experiencia adquirida durante el desarrollo y explotación de la primera versión de  symfony, ha sido puesta en juego para el diseño y construcción de Symfony2, dando lugar, más que a una nueva versión, a un nuevo producto mucho más sencillo, flexible, desacoplado, escalable y rápido.

En este curso te enseñamos a construir aplicaciones web profesionales con Symfony2. En su diseño hemos tenido especialmente en cuenta el criterio pedagógico, procurando explicar mediante anotaciones todo aquello que, no siendo propio de Symfony2, es necesario conocer por ser conceptos generales del desarrollo de aplicaciones web.

El curso se ha diseñado siguiendo un planteamiento completamente práctico en el que se está “picando código” funcional desde el principio del curso. A lo largo del mismo se construyen dos aplicaciones. Con la primera, muy sencilla, se pretende mostrar los elementos básicos del framework, mientras que con la segunda, mucho más compleja y profesional, se profundiza en los detalles necesarios para construir aplicaciones de calidad.

Temario:

  1. Inmersión
  2. Desarrollo de una aplicación web siguiendo el patrón MVC
  3. Symfony2 a vista de pájaro
  4. Injección de Dependencias
  5. Desarrollo de la aplicación *MentorNotas* (I). Análisis
  6. Desarrollo de la aplicación *MentorNotas* (II). Rutas y Controladores
  7. Desarrollo de la aplicación *MentorNotas* (III). El modelo y la persistencia de datos.
  8. Desarrollo de la aplicación *MentorNotas* (IV). Validación y Formularios
  9. Desarrollo de la aplicación *MentorNotas* (V). Seguridad – Autentificación y Autorización
  10. Desarrollo de la aplicación *MentorNotas* (VI). Esamblando todo el frontend
  11. Desarrollo de la aplicación *MentorNotas* (VII). Desarrollo del backend
Desarrollo de aplicaciones para Android I

Horas certificadas: 130 horas

Descripción:

El curso de Iniciación a Android está dirigido a aquellas personas interesadas en aprender este lenguaje de programación para implementar aplicaciones para dispositivos personales tales como teléfonos, tabletas, etcétera.

Temario: 

Unidad 1: Introducción al entorno de Android
Unidad 2: Diseño de la Interfaz de usuario en Android
Unidad 3: Más información sobre Android
Unidad 4: Trabajando con ficheros
Unidad 5: Intenciones y Seguridad
Unidad 6: Proveedores de contenidos, Servicios y Notificaciones
Unidad 7: Bases de datos
Unidad 8: Android práctico

Diseño de bases de datos

Horas certificadas: 70 horas

Descripción:

En este curso se abordarán los conocimientos necesarios para obtener el modelo entidad-relación y modelo relacional de una base de datos. Posteriormente, se analizará si el modelo relacional se encuentra normalizado (FNBC) y se aprenderá a realizar consultas SQL para acceder a los datos almacenados.

Temario: 

– Introducción a las Bases de Datos
– Metodologías de Desarrollo de Bases de Datos
– Fase de Análisis de Requisitos: Modelo Entidad Relación
– Modelo Relacional – Normalización
– Álgebra Relacional
– SQL – Lenguaje de consulta estructurado

Iniciación a PHP

Horas certificadas: 120 horas

Descripción:

El curso de Iniciación a PHP está dirigido a aquellas personas interesadas en aprender este lenguaje de programación orientado a entorno Web para el diseño de páginas dinámicas y aplicaciones informáticas. Se aprenderán numerosos conceptos generales y básicos sobre programación en PHP, las herramientas y cómo usarlas para escribir con PHP programas sencillos, utilizar las estructuras y aplicar funciones correctament

Temario:

Unidad 1: Introducción al lenguaje PHP
– Un vistazo general al IDE de Eclipse-PDT
– ¿Cómo crear un proyecto PHP?
– Estructura de una página PHP: fragmentos PHP y HTML
– Instrucciones o sentencias de PHP
– Mostrar información en la página web
– Tipos de datos y expresiones

Unidad 2: El lenguaje de programación PHP 5
– Algo más sobre variables
– Trabajando con formularios
– Estructuras de bifurcación condicional
– Proyecto PHP con múltiples archivos
– Control de excepciones

Unidad 3: Funciones del lenguaje
– Más funciones del lenguaje PHP
– Tratamiento de cadenas de caracteres
– Tratamiento de fechas
– Tratamiento de matrices
– Funciones creadas por el usuario
– La programación orientada a objetos

Unidad 4: Operaciones con ficheros y directorios
– Abrir y cerrar ficheros
– Recorrer ficheros y leer su contenido
– Modificar el contenido de los ficheros
– Copiar, borrar y renombrar ficheros
– Operaciones con directorios
– Otras operaciones con ficheros y directorios

Unidad 5: Control de usuarios y gestión de sesiones
– Cookies
– Cabeceras
– Control simple de usuarios
– Gestión de sesiones
– Control de conexiones

Unidad 6: Utilización de MySQL
– Arquitectura de una aplicación web
– Teoría sobre bases de datos
– Servidor MySQL
– Sentencias MySQL

Unidad 7: PHP y las bases de datos
– Funciones PHP – Bases de datos
– Crear, seleccionar y destruir una base de datos
– Realizar consultas en una base de datos
– Modificar la información de una base de datos
– Instalación y uso de MyODBD

Unidad 8: Utilidades prácticas
– Funciones matemáticas
– Tratamiento de errores
– Compresión de ficheros
– Crear documentos PDF

SQL con MySQL

Horas certificadas: 90 horas

Descripción:

En este curso el objetivo perseguido es que el alumno conozca el lenguaje SQL, permitiéndole desenvolverse con soltura con él, empleando MySQL como herramienta de aprendizaje. El lenguaje SQL es el estándar utilizado por la mayoría de las bases de datos actuales, usándose también embebido en lenguajes de alto nivel.

MySQL es el Sistema Gestor de Base de Datos MySQL empleado por las ventajas ofrecidas: multiplataforma (existen versiones para Windows y Linux), de libre distribución (gratuito) y rápido, permitiendo además almacenar los datos en distintas arquitecturas de almacenamiento. Su uso está muy extendido en aplicaciones de gestión en entorno web por su buena integración con el servidor Web Apache y el lenguaje de programación PHP.

El curso de SQL con MySQL posibilita el trabajo con una de las herramientas más demandadas en el sector informático en la actualidad.

Temario:

Bloque I Gestión de datos: lenguaje de gestión de base de datos, elementos del lenguaje, creación de tablas, actualización de tablas .
Bloque II Consulta de datos: consultas sencillas, consultas con agrupamiento y funciones de grupo, subconsultas, consultas multitabla, consultas dentro de otras instrucciones.
Bloque III Administración MySQL: instalación y primeros pasos con MySQL, administración de MySQL (I y II).

Programación en Java

Horas certificadas: 90 horas

Descripción:

Este curso presenta una iniciación a la programación en Java. Comprende los paradigmas de la orientación a objetos, así como el desarrollo de aplicaciones en un entorno de desarrollo. Incluye numerosos cuestionarios, actividades y prácticas que muestran y apoyan  los aspectos y características más importantes de este lenguaje de programación tan difundido.

Temario:

MÓDULO 1
Tema 1: Introducción.
Tema 2: Conceptos básicos. Objeto, atributo, método, interfaz, clase.
Tema 3: Paradigmas de la Orientación a Objetos: Abstracción, Encapsulamiento, Ocultamiento, Herencia y Polimorfismo.

MÓDULO II
Tema 1: Introducción a Java. Características del lenguaje.
Tema 2: Entorno de desarrollo.
Tema 3: Sintaxis. Identificadores, Keywords, Variables, Tipos de datos, Operadores, Tipos de Sentencias
Tema 4: Clases, Objetos, Herencia, Polimorfismo.
Tema 5: Otros conceptos. Paquetes, Modificadores de acceso, static, final, Constantes.

MÓDULO III
Tema 1: Clases básicas. String, StringBuffer, System, Math, Integer.
Tema 2: Estructuras de datos. Arrays y Colecciones.

Programación web en Java

Horas certificadas: 90 horas

Descripción:

Este curso presenta una iniciación a la programación Web en Java. Comprende los fundamentos tecnológicos sobre los que se sustentan las aplicaciones web hoy en día, así como las APIs de programación y componentes que ofrece el Lenguaje Java para el desarrollo de este tipo de aplicaciones (dentro de la plataforma Java Enterprise Edition). Incluye numerosos ejemplos, cuestionarios y actividades para apoyar y facilitar el aprendizaje de esta nueva plataforma.

Temario: 

MÓDULO 1
Tema 1: Introducción a Java EE.
Tema 2: El Entorno de Desarrollo.
Tema 3: Protocolo HTTP y Lenguaje HTML.
MÓDULO 2
Tema 1: Java Servlets.
Tema 2: JavaServer Pages (JSP)
Tema 3: Diseño de Aplicaciones Java EE.
MÓDULO 3
Tema 1: Java Servlets Avanzado.
Tema 2: JavaServer Pages Avanzado.

Tema 3: Otros conceptos.

Iniciación a la programación

Horas certificadas: 90 horas

Descripción:

La finalidad del curso es iniciar al alumno en los principios básicos de la algoritmia y la programación básica, a través del uso de un lenguaje de alto nivel y propósito general como es Pascal. Gran parte del contenido del curso es la elaboración de programas sencillos que permitan al alumno familiarizarse con los principios básicos de la algoritmia y de la programación modular y estructurada. El curso terminará con la elaboración de un programa más complejo que pone en práctica todo lo aprendido y facilita al alumno obtener una visión general de la programación modular y estructurada básica.

Temario:

1. Introducción a los lenguajes de programación
2. Introducción a la algoritmia
3. Introducción a Pascal
4. Tipos, Variables y Datos
5. Estructuras de control básicas
6. Programación modular y estructurada: funciones, procedimientos, paso de parámetros, reutilización …
7. Tablas
8. Registros y tablas de registros
9. Ficheros

Desarrollo de aplicaciones web multiplataforma

Horas certificadas: 130 horas

Descripción: 

El curso “Desarrollo de Aplicaciones Web multiplataforma” está diseñado para que el alumno sea capaz de realizar páginas web (empresarial o privada) usando HTML5, CSS3, jQuery y jQuery Mobile, llegando a iniciar al alumno a transpolar todo ese conocimiento al desarrollo de  Aplicaciones Multiplataforma basadas en Aplicaciones Web.

La tendencia del programador de Aplicaciones al existir diferentes marcas y lenguajes de programación, va a ser la programación en un lenguaje y la posterior exportación a cada plataforma (iOs, Android, Windows Phone, etc.). En este curso además del desarrollo
de Aplicaciones Web Multiplataforma de forma “Responsive Web Design”, nos iniciaremos en la posterior exportación a las diferentes plataformas.

Temario: 

Módulo 0. Introducción
Módulo 1. HTML5

  • Unidad 1. Introducción e instalación del entorno del trabajo
  • Unidad 2. Webs con HTML5
  • Unidad 3. Elementos avanzados con HTML5.

Módulo 2. CSS3

  • Unidad 4. Estructura, estilos, selectores y jerarquías en CSS3
  • Unidad 5. Propiedades, elementos flotantes y posicionamiento.

Módulo 3. JQUERY

  • Unidad 6. Introducción e historia a Jquery
  • Unidad 8. jQuery UI y Plugins
  • Unidad 9. jQuery Mobile.

Módulo 4. Aplicaciones Web Multiplataforma

  • Unidad 10. Introducción al desarrollo de aplicaciones multiplataforma.

Anexo I. Crear una aplicación multiplataforma a través de una Aplicación Web
Anexo II. Guía para darse de alta como desarrollador de Android
Anexo III. Guía para darse de alta como desarrollador de Apple

 

Desarrollo de aplicaciones para Android II

Horas certificadas: 110 horas

Descripción:

Android es un sistema operativo multidispositivo, inicialmente diseñado para teléfonos móviles., en la actualidad, su uso de ha expandido considerablemente y se puede encontrar también en múltiples dispositivos, como ordenadores, tabletas, GPS, televisores, discos duros multimedia, mini ordenadores, cámaras de fotos, etcétera. Incluso se ha instalado en microondas y lavadoras. En este curso se tratan las habilidades necesarias para implementar aplicaciones complejas para el sistema operativo Android y está destinado a personas que desean ampliar y mejorar sus destrezas programando aplicaciones para este sistema operativo en lenguaje Java.

Temario:

Unidad 0. Intoducción.
Unidad 1. Multimedia y gráficos en Android.
Unidad 2. Interfaz avanzada de usuario.
Unidad 3. Sensores y dispositivos de Android.
Unidad 4. Bibliotecas, APIs y Servicios de Android.
Unidad 5. Utilidades avanzadas.

 

Programación en Access

Horas certificadas: 100 horas

Descripción:

Crear y mantener aplicaciones personalizadas de base de datos con uno de los gestores de bases de datos más utilizado en la actualidad. El alumno aprenderá a desarrollar aplicaciones de bases de datos Microsoft Access practicando los conceptos con gran cantidad de ejemplos y ejercicios que encontrará a lo largo de este curso.

Temario: 

0. Introducción.
1. El editor de VBA.
2. El lenguaje VBA.
3. Trabajando con formularios I.
4. Cuadros combinados, filtros y grupos de opciones.
5. Trabajando con formularios II: Entrada de datos.
6. Procedimientos y funciones.
7. Tratamiento de errores.
8. Trabajando con formularios III: Otros métodos y propiedades.
9. Cuadros combinados, de lista y otros controles.
10. El modelo de objetos de Microsoft Access.
11. El modelo de objetos ADO.
12. Informes.
13. Mejoras en la interfaz de usuario

PHP Avanzado

Horas certificadas: 100 horas

Descripción:

El curso avanzado de PHP está dirigido a aquellas personas interesadas en mejorar sus destrezas en este lenguaje de programación orientado a entorno Web para el diseño de páginas dinámicas y aplicaciones informáticas. Se aprenderán numerosos conceptos sobre programación en PHP, las herramientas y cómo usarlas para escribir programas con PHP, utilizar las estructuras y aplicar funciones correctamente.

Temario:

Unidad 0. Introducción
– Instalación del entorno de desarrollo del curso. Servidor XAMPP.
– Instalación del entorno de desarrollo del curso. Eclipse PDT.

Unidad 1: Tratamiento de gráficos
– HTML 5 y PHP.
– Tratamiento de imágenes y gráficos en PHP.
– Sistema Captcha.
– Integración PHP y Flash

Unidad 2: Funciones avanzadas de PHP
– Introducción. Sobre el formato XML.
– PHP y XML.
– COM y DOTNET.
– Cifrado en PHP.
– Control de flujos de datos en PHP.
– Autenticación segura en PHP.

Unidad 3: Configuración y Conectividad de PHP
– Conectividad básica en PHP.
– Funciones de Red en PHP.
– Funciones FTP en PHP.

Unidad 4: Funciones de correo electrónico
– Leer correo electrónico.
– Enviar correo electrónico mediante servidor local.
– Enviar correo electrónico autenticado usuario

Unidad 5: Extendiendo la programación PHP
– Introducción. Ajax para PHP.
– Servicios Web en PHP.
– Expresiones regulares en PHP.
– Internacionalización i18n.
– Modelo-Vista-Controlador (MVC).

Unidad 6: Ayuda al programador PHP
– Introducción. Optimización del código PHP.
– Depuración del código PHP.
– Excepciones en PHP.
– Entornos de desarrollo en PHP.
– Control de versiones en PHP.
– Seguridad en PHP

SQL con MySQL II

Horas certificadas: 120 horas

Descripción:

El curso está dividido en cuatro partes con un tema en cada una de ellas. En las tres primeras se estudian las nuevas características incorporadas en MySQL 5 que hacen que este sistema gestor de bases de datos sea comparado ya con los grandes gestores existentes en el mercado: Vistas,  programas almacenados (procedimientos, funciones, triggers y cursores) y manejo de transacciones y en la  cuarta parte se profundiza en aspectos avanzados de administración de MySQL como son el manejo de índices, rendimiento y optimización de consultas, gestión de la memoria o manejo de usuarios entre otros, todos ellos encaminados a mejorar el rendimiento y funcionamiento del sistema de gestión de la base de datos.

Temario:

MÓDULOS:
I: VISTAS
II: PROGRAMAS ALMACENADOS
III: TRANSACCIONES
IV: OPTIMIZACIÓN

Programación en Java Avanzado

Horas certificadas: 90 horas

Descripción:

Este curso es la continuación del curso de Programación en Java – Inicial. En él se aprenderá la programación de interfaces visuales (AWT, Swing y Applets), el manejo de excepciones, la gestión de entrada y salida, y temas avanzados como el acceso a Bases de Datos, la programación concurrente mediante el manejo de threads y por último el desarrollo de aplicaciones en red. Incluye numerosos cuestionarios, actividades y prácticas que muestran y apoyan  los aspectos y características más importantes de este lenguaje de programación tan difundido.

Temario:

MÓDULO I
Tema 1: Paquete AWT
Tema 2: Paquete Swing
Tema 3: Applets
MÓDULO II
Tema 1: Manejo de excepciones
Tema 2: Entrada/Salida
Tema 3: Threads
MÓDULO III
Tema 1: Acceso a Bases de Datos
Tema 2: Comunicaciones TCP/IP

Iniciación a JavaScript

Horas certificadas: 95 horas

Descripción: 

Javascript es el lenguaje de programación más propagado en la web. Permite crear páginas dinámicas dotando a los sitios Web de efectos y funcionalidades que extienden las posibilidades que ofrece el lenguaje HTML.

El objetivo general del curso es dar a conocer al programador Web tradicional el enfoque que supone la incorporación de Javascript como una herramienta que posibilita una interfaz dinámica entre el cliente y la aplicación Web.

Temario:

UNIDAD 1 ‐ INTRODUCCIÓN
UNIDAD 2 ‐ ELEMENTOS BÁSICOS
UNIDAD 3 ‐ ESTRUCTURAS DE CONTROL DE FLUJO
UNIDAD 4 – FUNCIONES
UNIDAD 5 ‐ OBJETOS
UNIDAD 6 ‐ EVENTOS
UNIDAD 7 ‐ DHTML Y EFECTOS MULTIMEDIA

Programa tus dispositivos ¡Nuevo!

Horas certificadas: 110 horas

Descripción: 

Este curso pretende acercar la programación de dispositivos a todos los usuarios a través de técnicas, software más cercano y fácil de programar. Conseguirás abordar proyectos tecnológicos desde cero, saber las herramientas que debes usar y puedas implementar por tí mismo un control domótico a través de una aplicación móvil para Android realizada por tí, incluso creada desde el propio móvil. Monitorizarás una vivienda e informarás si hay alguna intrusión, temperatura alta o baja para poder activar/desactivar la calefacción, iluminación, sistema de riego o cualquier otro elemento. Durante el curso se irán enlazando los programas y dispositivos continuamente para que sepas como interactuar de diferentes formas sobre ellos.

OBJETIVOS:
Programar la placa Arduino, conectando sensores y actuadores. Aprender las bases de programación estructurada y algunos framework. Programar aplicaciones para Android con tres programas: App Inventor 2, Processing y Sketchware. Instalar sistemas operativos en Raspberry, controlar sensores y comunicarse mediante email o web. Estudiar las tendencias tecnológicas e investigaciones actuales.

Temario:

Módulo 0. Introducción del curso y desarrollo del mismo.

Módulo 1. Arduino (emulación, lectura de sensores, activación de diodos y otro elementos a 220v. Leer y modificar elementos desde un navegador web en pc o móvil).

Módulo 2. Introducción a los lenguajes de programación y framework. (Programación estructurada, POO y orientada a bloques y eventos).

Módulo 3. Android (Programar aplicaciones con App Inventor, Processing y Sketchware desde el propio móvil).

Módulo 4. Raspberry. (Instalación de sistemas operativos y control de los puertos GPIO para sensores, actuadores)

Módulo 5. Fundamentos tecnológicos, tendencias y tecnología útil

 

Material y software necesario

 

Todo el software que se usa en el curso es libre y se proporcionarán los enlaces para la descarga. Se necesitará internet en aquellos casos que usemos plataformas web o emuladores para Arduino o Raspberry. No es necesario disponer de ambas placas obligatoriamente, ya que con los ejemplos e imágenes se pueden reproducir posteriormente por parte del alumno.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Translate »