Apuntes de DAM

Mis cuadernos de código y apuntes del ciclo, ordenados para volver a ellos

Apuntes en continua ampliación
Apuntes Java Spring Boot Node.js SQL MongoDB
Mockup de la web de apuntes de Acceso a Datos en portátil

Sobre el proyecto

Durante el ciclo he ido guardando en GitHub todo lo que hago en clase: teoría, ejercicios y prácticas con el código que funciona y la prueba de que funciona. Así puedo volver a cualquier tema sin rehacer la práctica, y sirve de guía a quien esté estudiando lo mismo.

Son tres repositorios que recorren el ciclo de principio a fin: el cuaderno de primero, los apuntes de Acceso a Datos y la web que los convierte en páginas navegables.

Los tres cuadernos

Codebase (1º DAM)

DOM con JavaScript, servidores Node.js + SQLite, p5.js, Python, retos de Linux y SQL y 14 cheatsheets

ADD-NDT

Ficheros, Streams, XML, JDBC + PostgreSQL, Hibernate/JPA, APIs REST con Spring Boot y MongoDB

Acceso a Datos (web)

19 tareas resueltas, código interpretado línea a línea y diccionario de excepciones

Características principales

Código + prueba

Cada práctica tiene el código completo, explicado paso a paso, con capturas de la ejecución.

Diccionario de excepciones

Cada excepción que aparece: si es checked o unchecked, cuándo salta y en qué tareas se usa.

Componentes reutilizables

El menú y las barras laterales de la web se escriben una vez y se inyectan con JavaScript.

Cheatsheets

Guías rápidas de Git, Linux, SSH, redes, JSON, async/await, MVC y ORM.

Web de Acceso a Datos

Página de una tarea con explicación y código
Explicación, conceptos clave, código y salida de cada tarea
Código interpretado línea a línea
Ejemplos del libro explicados línea a línea

Stack Tecnológico

Backend & Datos

  • Java, JDBC, Hibernate/JPA
  • Spring Boot
  • PostgreSQL, H2, MongoDB

Web & Scripts

  • Node.js + Express
  • JavaScript, p5.js
  • Python

Herramientas

  • Linux y SSH
  • Markdown
  • GitHub Pages