Página personal de Nacho Iborra Baeza

Sobre mí

Mi nombre es Nacho Iborra. Soy ingeniero informático por la Universidad de Alicante, y profesor de Enseñanza Secundaria y Ciclos Formativos.

Trabajo en el I.E.S. San Vicente, en la localidad de San Vicente del Raspeig, provincia de Alicante, y actualmente imparto módulos de Ciclos Formativos relacionados con el ámbito de la programación y el desarrollo de aplicaciones.

Concretamente imparto los módulos de Programación en el ciclo de DAM y el módulo de Programación de Inteligencia Artificial en el Curso de Especialización de Inteligencia Artificial y Big Data. Además, he impartido a lo largo de estos años otros módulos:

En las demás secciones de esta página personal puedes encontrar enlaces a los materiales que he utilizado en mis clases y otros cursos que imparto o he impartido, así como cursos y vídeos online disponibles en YouTube o el portal de cursos Udemy (estos últimos son de pago). Espero que sean de tu interés :-).

Para más información puedes contactarme e:
nachoiborra@iessanvicente.com.

Materiales

A continuación muestro un listado de los distintos materiales escritos que tengo sobre diferentes cursos.

Entornos de Desarrollo

Materiales para el módulo de Entornos de Desarrollo del Ciclo Formativo de Grado Superior de DAM/DAW. Elaborados en inglés, tanto en formato diapositivas como apuntes.

Ver apuntes

Programación C#

Curso de Programación en C#, en formato diapositivas, para el módulo de Programación del Ciclo Formativo de Grado Superior de DAM/DAW

Ver apuntes

Programación Java

Curso de Programación en Java, con materiales en inglés. Tanto diapositivas como apuntes en formato web y PDF. Curso completo desde nivel básico hasta conceptos avanzados

Ver apuntes

Programación Python

Apuntes de programación en Python, desde conceptos básicos del lenguaje a un uso avanzado con librerías y tratamiento de datos.

Ver apuntes

Programación R

Apuntes de programación en lenguaje R. Se repasan algunos conceptos básicos del lenguaje (elementos básicos, estructuras de control, funciones, listas...), para después centrarnos en cómo usar R para el análisis y tratamiento de datos, y algunas tareas de machine learning.

Ver apuntes

Diseño web con HTML y CSS

Apuntes de diseño web con HTML 5 y CSS 3. Se ven conceptos básicos y avanzados tanto de HTML como de CSS, incluyendo nociones diseño adaptativo y uso de frameworks como Bootstrap.

Ver apuntes

Desarrollo web con JavaScript

Apuntes de desarrollo web con JavaScript, en el lado del cliente. Se cubren los conceptos básicos del lenguaje, así como su aplicación práctica en páginas web: acceso al documento, validación de formularios, gestión de eventos...

Ver apuntes

Desarrollo web con PHP

Apuntes de desarrollo web con PHP, en el lado del servidor. Se cubren los conceptos básicos del lenguaje, y su uso para procesar peticiones, definir la estructura del sitio web o conectar a bases de datos, entre otras cosas.

Ver apuntes

Desarrollo de aplicaciones web con Node.js

Curso de desarrollo de aplicaciones web usando el framework Node.js de JavaScript. Se explica cómo crear proyectos, descargar librerías, definir servicios, conectar a bases de datos y desarrollar webs completas.

Ver apuntes

Desarrollo de aplicaciones web con Laravel

Curso de desarrollo de aplicaciones web usando el framework Laravel de PHP. Se explica cómo instalar el framework, crear los proyectos, definir las vistas, acceder a fuentes de datos, etc.

Ver apuntes

Programación de Inteligencia Artificial

Curso sobre desarrollo de aplicaciones de Inteligencia Artificial usando lenguaje Python. Incluye enlaces al curso de Python anterior, junto con aspectos adicionales como algoritmos de IA habituales, desarrollo de redes neuronales usando Keras/TensorFlow, computación en la nube, etc.

Ver apuntes

Referencia de lenguajes de programación

Web que recopila cómo hacer las cosas típicas en cada lenguaje de programación: condiciones, bucles, clases, arrays, etc. Se incluyen los lenguajes más populares, como Java, Python, JavaScript, C, C++, C#...

Ver web

Cursos

A continuación muestro un listado de los cursos online que he realizado o en los que he participado, en formato audiovisual. En algunos casos son vídeos cortos o series cortas en YouTube, y en otros casos son cursos completos en la plataforma Udemy (en este caso, de pago).

Introducción a la Ingeniería del Software

Curso Udemy básico introductorio a las nociones elementales de Ingeniería del Software. Plantea los pasos iniciales a seguir cuando se aborda un proyecto software: definición de requisitos, diagramas de análisis, etc.

Ir al curso

Programación en C#

Curso Udemy impartido junto a mi compañero Nacho Cabanes, que cubre todos los aspectos de la programación en lenguaje C#, desde cero hasta nivel avanzado.

Ir al curso

Programación en Java

Curso Udemy impartido junto a mi compañero Nacho Cabanes, que cubre todos los aspectos de la programación en lenguaje Java, desde cero hasta nivel avanzado.

Ir al curso

Programación funcional en Java

Curso Udemy sobre el paradigma de programación funcional aplicado al lenguaje Java. Se explican conceptos como las expresiones lambda, muy habituales en este paradigma, y su uso para el tratamiento de colecciones de datos.

Ir al curso

Tutorial rápido sobre JavaScript

Tutorial rápido en YouTube sobre cómo usar las principales características de JavaScript: acceso a los elementos del documento, gestión de eventos, validación de formularios...

Ir al curso

Desarrollo de aplicaciones JavaFX

Tutoriales en YouTube sobre desarrollo de aplicaciones usando la librería gráfica JavaFX, desde el entorno IntelliJ. Comprende dos vídeos: uno de introducción y primeros pasos, y otro de desarrollo de aplicaciones más complejas. Idioma inglés.

Tutorial introductorio    Tutorial avanzado

Desarrollo de videojuegos JavaFX

Tutorial en YouTube sobre desarrollo de videojuegos usando la librería gráfica JavaFX. Dividido en varios capítulos para ir construyendo el juego poco a poco. Idioma inglés.

Paso 1    Paso 2    Paso 3    Paso 4