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.
A continuación muestro un listado de los distintos materiales escritos que tengo sobre diferentes cursos.
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.
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
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
Apuntes de programación en Python, desde conceptos básicos del lenguaje a un uso avanzado con librerías y tratamiento de datos.
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.
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.
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...
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.
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.
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.
I A
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.
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#...
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).
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.
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.
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.
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.
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...
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.