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

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

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.

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

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

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).

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.

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

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 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

Si quieres saber más sobre cómo matricularte, horarios, etc. pulsa aquí.

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 »