Learning Resources
Mobile Applications Android Kotlin Java Jetpack Compose React Native Flutter
1. Introduction to Android
2. User interfaces in Android
3. Intents and broadcast receivers in Android
4. Storing data in Android
5. Using web services in Android
6. Maps and location-based services for Android - TBD
7. Services, notifications, and alarms in Android - TBD
8. Automated tests in Android - TBD
9. Introduction to cross-platform apps development - TBD
2. User interfaces in Android
3. Intents and broadcast receivers in Android
4. Storing data in Android
5. Using web services in Android
6. Maps and location-based services for Android - TBD
7. Services, notifications, and alarms in Android - TBD
8. Automated tests in Android - TBD
9. Introduction to cross-platform apps development - TBD
Systems Architecture C Linux
Natural Language Processing Machine Learning Neural Networks scikit-learn Keras
Platforms for Networked Communities Google Cloud Dialogflow Firestore Git
Data Processing (Spanish) Spark Flume Kafka Cassandra InfluxDB
Computer Networks HTTP DNS TCP/IP Wi-Fi Ethernet
Graphics and 3D Visualization (Spanish) JavaScript WebGL Three.js
Web Engineering and Cloud Computing (Spanish) Java Spring REST JUnit Selenium
1.1. Introducción a las aplicaciones y servicios web
1.2. Tecnologías de desarrollo de aplicaciones web
3.1. Spring y Java EE
3.2. Aplicaciones web con Spring MVC y Thymeleaf
3.3. Bases de datos con Spring Data
3.4. Seguridad con Spring Security
3.5. Servicios REST con Spring
3.6. Pruebas con JUnit y Selenium
1.2. Tecnologías de desarrollo de aplicaciones web
3.1. Spring y Java EE
3.2. Aplicaciones web con Spring MVC y Thymeleaf
3.3. Bases de datos con Spring Data
3.4. Seguridad con Spring Security
3.5. Servicios REST con Spring
3.6. Pruebas con JUnit y Selenium
Computer Networks (Spanish) HTTP DNS TCP/IP Wi-Fi Ethernet Java
Web Programming (Spanish) HTML CSS JavaScript Java Spring REST JUnit Selenium Ionic AWS
0. Presentación de la asignatura
1. Introducción a la programación web
2.1. Tecnologías del cliente. HTML
2.2. Tecnologías del cliente. CSS
2.3. Tecnologías del cliente. Bootstrap
2.4. Tecnologías del cliente. JavaScript
2.5. Tecnologías del cliente. jQuery
3.1. Tecnologías del servidor. Introducción: Java en el lado servidor
3.2 Tecnologías del servidor. Presentación: Spring MVC y Thymeleaf
3.3. Tecnologías del servidor. Bases de datos: Spring Data
3.4. Tecnologías del servidor. Seguridad: Spring Security
4. Servicios REST
5. Pruebas en aplicaciones web
6. Desarrollo web con Angular
7. Desarrollo de aplicaciones móviles híbridas con Ionic
8. Despliegue de aplicaciones web
1. Introducción a la programación web
2.1. Tecnologías del cliente. HTML
2.2. Tecnologías del cliente. CSS
2.3. Tecnologías del cliente. Bootstrap
2.4. Tecnologías del cliente. JavaScript
2.5. Tecnologías del cliente. jQuery
3.1. Tecnologías del servidor. Introducción: Java en el lado servidor
3.2 Tecnologías del servidor. Presentación: Spring MVC y Thymeleaf
3.3. Tecnologías del servidor. Bases de datos: Spring Data
3.4. Tecnologías del servidor. Seguridad: Spring Security
4. Servicios REST
5. Pruebas en aplicaciones web
6. Desarrollo web con Angular
7. Desarrollo de aplicaciones móviles híbridas con Ionic
8. Despliegue de aplicaciones web