IFCD0210 Product Backlog
ifcd0210
backlog
Product Backlog by Month
December 2025
| Sprint | Day | Date | Topics | Details Topics |
|---|---|---|---|---|
| 01 | 01 | 01/12/25 | - Course Presentation - Course Methodology - Architecture: (1) DataBase: SQL, noSQL, cloud, Redis (2) Server: Spring Boot (3) APIs: REST, webSocket, graphQl, etc.. (4) FrontEnd: React (5) DevOps: Git, GitHub, Software LifeCycle Development, etc (6) Agile: SCRUM (7) Mindset (8) Architecture (9) AI: Spring Deep4J Price predictor (10) Linux: bash - SetUp tools: software, accounts, hardware, OS and apps |
- albertprofe.dev - Software LifeCycle Development |
| 02 | 02/12/25 | - Mutable (Java) vs. Immutable (React/Git) - Apartment Predictor: data (.csv), create project, Apartment class- What is a class, an object and how to create it (Java) - 3 major operators: . invoke, = assign and new create object - Java classes: have/do - be/have - Spring Boot: Maven/ pom.xml (dependencies) & Project-structure (root, entry-point, main) - DevOps: doc, sandbox, git |
- ApartmentPredictor: 1206a3b0 - Create Project - Create Project TH-H2 - Java Class - Sprint Init - Housing Prices Dataset - Gist: createrepo |
|
| 03 | 03/12/25 | - Agile: cone uncertainty - ApartmentPredictor: (1) Test Apartment and Post (2)++ Refactor Post to Review (3) Create Owner (4) UML: inherence & composition - We have 3 Root: project management, Spring Boot, /scr - Git: commit, push, sync, clone, branch, commit , push, pull request ++ How will we code? Mooc, Analysis, Pseudo, PRA, Screen |
- ApartmentPredictor: a068e5ac - ApartmentPredictor: c23a462b - Cone of uncertainty - User story ![]() |
|
| 04 | 04/12/25 | - (0) Project structure: pom.xml & Maven dependencies (1) Test JUnit Apartment and Review (2) Service: CRUD operations (3) Create Reviewer (4) UML: inherence & composition - Git: (1) Intro: time, space and role/user (2) master/branch, local/remote, HEAD/head (3) gh: gh auth login ++ Mermaid Diagrams ++ What is planning? Matching mental energies ++ MVC: intro ++ What is service, what is repository, what is test, what is db, what is controller |
- Git - Project JavaSE: Commit & push - Gist: cheatsheet - Login and logout to GitHub.com from CLI gh on linux - gh repo create - gh auth login |
|
| 05 | 05/12/25 | - (1) Test Apartment and Review (2) Service: CRUD operations (3) Create Reviewer (4) UML: inherence & composition (5) Spring Boot JPA and H2 (6) Application.properties (7) Update docs - MC: Just Model and Controller - Retrospective ++ Keywords categories to learn: Agile (15), devOps (15), Architecture (15), UML (15), Code (15) ++ List of fundamental vocabulary (200 words) ++ Spring Boot as a Restaurant for 5yo ++ MVC: scheme ++ Coding cycle: Agile > devOps > Architecture > UML > code |
- ApartmentPredictor: 6cdff1297c - Model - View - Controller - Spring Boot for 5yo as Restaurant example - Spring Boot OnProduction Fundamental Concepts ![]() |
|
| 02 | 06 | 09/12/25 | - Planning Sprint#02 ++ Why is so important to plan? Retrospective - ApartmentPredictor: (1) Test Apartment, Review and Reviewer (2) Service: CRUD operations & CrudRepository (3) Create Reviewer first, why? (4) UML: Composition (5) Spring Boot JPA and H2 (6) Application.properties - (1) asserts - DDD, Domain-driven design (1) coupling (2) Project structure ++ Homework: (1) Monotith vs Microservices (2) Defining metrics for learning |
- ApartmentPredictor: 6cdff1297c - ApartmentPredictor: 04ff349 - ApartmentPredictor: 082af759 - DDD & coupling - H2: install and using - Model - View - Controller - Inherence - JUnit - JPA Core concepts |
| 07 | 10/12/25 | - ApartmentPredictor: (1) Test Apartment, Review and Reviewer (2) Service: CRUD operations & CrudRepository (3) Create Reviewer first, then Review and then, Apartment (4) UML: Composition (5) Spring Boot JPA and H2 (6) Application.properties - Populate DB: ImportCSVtoH2 - JUnit: (1) asserts (2) annotations: @Test ++ Approaches to test data: syndetic data, faker java, import .csv, data.sql, using native sql, json, Ai, etc… ++ Kind of problems: simple, complicated, complex, chaos ++ What are the impediment to have nice class notes? Know-how, habit, dispersion |
- ApartmentPredictor: 84aa558 - JPA - JPA Relationships - Populate: ImportCSVtoH2 - Navigating organizational disruption and complexity |
|
| 08 | 11/12/25 | - ApartmentPredictor: (1) Test Owner and Reviewer (2) Service: CRUD operations & CrudRepository (3) Create Reviewer / Òwner (4) (5) Spring Boot JPA and H2 (6) Application.properties (7) Person & Owner, Reviewer (8) Unidirectional / Bidirectional (9) @OneToMany / @ManyToOne - ++ Top-ten web app: vocabulary ++ Mindmap: how to create knowledge nodes ++ DataBase or data-store: how ids have evolved |
- ApartmentPredictor: 06c83ded - JPA_Relationships_Guide - Annotations - Web App Java 1994-2024 - Git: undoing changes - Choosing the Right DynamoDB Partition Key |
|
| 09 | 12/12/25 | - ApartmentPredictor: (1) Test Owner and Reviewer (2) Service: CRUD operations & CrudRepository (3) Create Reviewer / Òwner (4) UML: Inherence (5) Spring Boot JPA and H2 (6) Application.properties (7) ++ Java SE scope vs Spring Boot DI & @Autowired ++ Printing Apartments utility, different approaches: static context, @Autowired, genertic ? wildcard - Retrospective |
- ApartmentPredictor: 4338deb - Interface - JPA Inherence - JPA DI - JPA: mappings - JPA relationshps - JPA vendors - Java SE scope - Spring Boot: DI |
January 2026
| Sprint | Day | Date | Topics | Details Topics |
|---|
February 2026
| Sprint | Day | Date | Topics | Details Topics |
|---|
March 2026
| Sprint | Day | Date | Topics | Details Topics |
|---|
April 2026
| Sprint | Day | Date | Topics | Details Topics |
|---|
May 2026
| Sprint | Day | Date | Topics | Details Topics |
|---|
June 2026
- Starting
Pràctiques: 28/05/2026 - Finishing
Pràctiques: 12/06/2026








