IFCD0210 Product Backlog

ifcd0210
backlog

Backlog course

Backlog course

Product Backlog by Month

December 2024

Backlog course December 2024 table
Sprint Day Date Topics Details Topics
#01 1 13/12/2024 - Introduction IFCD0210-25
(1) Rules of class
(2) Timetable
(3) Calendar
(4) Official docs
(5) Students
(6) Roadmap(s) and Paths
(7) Projects and groups

- How to Learn
- Areas to develop: micro, macro, agile, devops, architecture, mindset, ai
- Books: Mindset, Status Game, Scrum, The Intelligence Trap

- Set up tools: Virtual Machine, IDEs
- Tech stack: Java, Spring, JS, React, Git, API Rest, Markdown

- Helsinki MOOC Java & React
- Official Docs
- Sprint Backlog

- Scrum
- Status Game
- The Intelligence Trap
- Mindset

2 16/12/2024 - How to Learn: active, doing, order, confusion

- How to plan:
(1) Agile/SCRUM
(2) Time blocking
(3) Red flags: revision and negative emotions
(4) Energy levels
(5) Cognitive stages = agile ceremonies

- Negative Logic
- Intro groups: project, roadmap, board-coding
- Apps: git, gh, account gh, IDEs, Linux Mint, NodeJs, JDKs (8,11,17,21), marktext, sublime, potman, …

HW: agile/scrum vocab, what is pareto, energy levels
- Mind Management not time Management
- The Master and the emissary
3 17/12/2024 - Agile and Scrum: impediment and communication, pareto and anti-pareto
- UML
- Git: markdown PRA
- Intro React: component JS
++ NextJs vs Spring-Vaadin, and future Hilla

HW: SCRUM: week1, What behavior is anti-pareto at meetings?, Boycotts
- Scrum Guide
- Agile Manifesto
- Boycott meetings CIA
- Week1: SCRUM
- Git
- React Intro
- NextJs
- Java SE
- Java RoadMap
- LessWrong

- Markdown_PRA
- Gists
4 19/12/2024 - React:
(1) What it is?
(2) What it is not?
(3) COP: Components
(4) Create a React project: nvm > NodeJs > Vite
(5) Js ES6: one-liners
(6) css frameworks for React

- Git

- Node Version Manager
- Create React Vite App: npm create vite@latest
- React Intro
- React POC
- Js
- React Roadmap web
- React Roadmap pdf
- Vite / nvm

- Semantic / Material / Tailwind / Shadcn-ui
- Open Stack Course
- Your first component

5 20/12/2024 - Spring Boot:
(1) What it is?
(2) What it is not?
(3) OOP and AOP
(4) Create a Spring Boot project: spring init web > unzip & open > maven
(5) @Annotations and DDD

- Git

++ Project: English Learning App for adults, focused on pronuntation
++ Server languages/frameworks: PHP (Laravel), .NET (Razor/Blazor, ASP), JS (NodeJS, Express, NextJs), Python (Jango) Ruby, Go
++ SCRUM/Agile relevant skills:
(0) Focus: mental energy management
(1) need to plan low and medium energy tasks
(2) high energy: meetings, learning, prioritising, decision-making
++ SCRUM is a cultural challenge: habits and identity
++ Train > Rail > Derail > Re-rail :
Purpose > Plan + Roadmap > Impediment Event + Counter Event Time boxing iterations (Plan + Execute + Revise + Reflesionate )
++ Let’s face derail impediments one-by-one:
fantasy, not-prioritize, sleep, auto-boycotts, not having metrics and clear-realistic short-term goals …
- Spring Basics & History
- Spring Fundamentals
- Mooc Helsinki
- Java SE
- Java RoadMap

- Spring Boot init
- Maven Central

January 2025

Backlog course January 2025 table
Sprint Day Date Topics Details Topics
#02 6 07/01/2025 - English Pronunciation App
- Material UI: Cards
- Architecture
- React Front End
- Spring Boot Back End
- H2 DB
- Project Management: Project, DDD, UML, Code
- Version Control: Git and GitHub
- Implementation Common Mistakes: flags, fantasy, dispersion, impediment, metrics, keep it simple

HW: ten user-stories about English Pronuntation App
- Material UI / MUI Card
- Stater story / French Together
- Track your calories
- The 17-Year-Old Who Built a $1.12M/Month
- SCRUM: week2
7 09/01/2025 - English Pronunciation App
- GitHub: monoRepo vs multiRepo
- Create Spring Boot and repo
- Create React and repo

++ Architecture project pronunciationApp


- pronunciationApp
- pronunciationApp v0.0 commit c22e3c
8 10/01/2025 - English Pronunciation App
- API Rest
- React Axios
- Spring Boot API Rest
- Spring Boot: auto-configuration, ID, annotations
- Spring Boot API Rest:
(1) Word class
(2) Repository interface
(3) application.properties
(4) @RestController
(5) project structure and pom.sml

- user-stories for Pronunciation App
- Pronunciation App: git/gh three branches policy

HW:
(1) What are the triggers for people to force change?
(2) What is the dark side of agile?
(3) Top 5 app to manage little teams
(4) Strategies to get habits to create context to get fit
(5) Scrum: Week3
- Lab#RE01: Axios
- pronunciationApp
- pronunciationApp v0.0 backend commit 5cbb18b

- git sync bash

- Spring Boot create a project TH-H2
- Spring Boot create a project
- Request/Response cycle
#03 9 13/01/2025 - Plan Sprint#3
- Git: HEAD vs head, checkout, new frontend branch
- React:
(1) React Components
(2) Axios
(3) Render
(4) map & arrow
- pronunciationApp
- pronunciationApp v0.0 frontend commit 8dffb74
- API Rest

- Your First Component
10 14/01/2025 ++ Git: git worktree approaches to execute concurrently
++ Mockapi
- React
(0) What is React
(1) Props and state
(2) Render Cycle (pure components)
(3) project structure & domains
- pronunciationApp v0.0 management commit 13d1240
- What is version control?
- mock api
- What is state and rendering: update/render cycle
- What is state and rendering: update/render cycle

Render cycle
- Elsa speaking
11 16/01/2025 - Spring Boot:
(0) What is Spring Boot? Annotations?
(1) What is MVC? Controller and Model
(2) What is ID?
(3) What is application.properties?

++ What is programming?
(1) Decision-making
(2) Zen mindset
(3) Test and debug

++ How to write a comment: What? What for? Why?

- HW: target folder, MVC,db, JPA and Service for 5yo, Unit Test saves and deletes to db?
- pronunciationApp

- pronunciationApp v0.0 backend #656ac27
- pronunciationApp v0.0 backend #0b15c36

- Spring Boot create a project TH-H2
- Spring Boot create a project
- Request/Response cycle
12 17/01/2025 ++ Git:
(1) time, space, people, state
(2) Treasure Map
- Spring Boot:
(1) CRUD controller
(2) Service
(3) Model

- SCRUM: Week 3: Communication, Value, Warmth & Competence

- Check HW
- pronunciationApp v0.0 backend code #f596df5
- pronunciationApp v0.0 backend resources #8fdc1ad

- SQLbolt
- gh cli
- git/gh basic init
- Git remote
#04 13 20/01/2025 - Plan Sprint#4
- Git: Treasure Map
- Check HW: user-stories & mockup
- React:
(1) React Components
(2) Axios
(3) Render Cards with map & arrow
(4) Postman Server

++ Deploy AWS Amplify
- pronunciationApp
- pronunciationApp v0.1 frontend test-MUI #5db3452
- Reference Project: restaurant

- Git remote
14 21/01/2025 - React:
(1) React Components
(2) Axios
(3) Render Cards with map & arrow
(4) Postman Server

++ How to commit codes: doc, proj, pra, feat, fix
++ Rendering Lists
- pronunciationApp
- pronunciationApp v0.1 frontend gradient #ec64258
- Rendering Lists

- PRA#01-React: Components Frontend Development

15 23/01/2025 - Spring Boot:
(1) CRUD controller: ResponseEntity and Optional
(2) Service & Repository Queries
(3) Model: UML

++ What is a container? Collection? Wrapper?
++ 4p rule: pausar, pensar, plan i preguntar
- pronunciationApp
- PronunciationApp Backend v0.1
- pronunciationApp v0.1 backend commit #50b30db
- pronunciationApp postman docs




- Spring boot for a 5yo
16 24/01/2025 - Spring Boot:
(1) CRUD controller: @PathVariable & Param
(2) Service Business Logic
(3) Model: JPA @Queries
(4) Optional, ResponseEntity and Headers

- SCRUM: Week 4: SCRUM Master
- HW: monoRepo vs multiRepo
- Retrospective
- How to really learn?
- pronunciationApp
- pronunciationApp v0.1 backend #90e659a
- script mock data
- curl
- PathVariable vs Param
- Customer @RestController

- PRA#02-SpringBoot
#05 17 27/01/2025
18 28/01/2025
19 30/01/2025
20 31/01/2025

February 2025

Backlog course February 2025 table
Sprint Day Date Topics Details Topics
#06 21 03/02/2025
22 04/02/2025
23 06/02/2025
24 07/02/2025
#07 25 10/02/2025
26 11/02/2025
27 13/02/2025
28 14/02/2025
#08 29 17/02/2025
30 18/02/2025
31 20/02/2025
32 21/02/2025
#09 33 24/02/2025
34 25/02/2025
35 27/02/2025
36 28/02/2025

March 2025

Backlog course March 2025 table
Sprint Day Date Topics Details Topics
#10 37 03/03/2025
38 04/03/2025
39 06/03/2025
40 07/03/2025
#11 41 10/03/2025
42 11/03/2025
43 13/03/2025
44 14/03/2025
#12 45 17/03/2025
46 18/03/2025
47 20/03/2025
48 21/03/2025
#13 49 24/03/2025
50 25/03/2025
51 27/03/2025
52 28/03/2025

April 2025

Backlog course April 2025 table
Sprint Day Date Topics Details Topics
#14 53 31/03/2025
54 01/04/2025
55 03/04/2025
56 04/04/2025
#15 57 07/04/2025
58 08/04/2025
59 10/04/2025
60 11/04/2025
#16 61 23/04/2025
62 24/04/2025
63 25/04/2025
#17 64 28/04/2025
65 29/04/2025
66 30/04/2025

May 2025

Backlog course May 2025 table
Sprint Day Date Topics Details Topics
#18 67 05/05/2025
68 06/05/2025
69 08/05/2025
70 09/05/2025
#19 71 12/05/2025
72 13/05/2025
73 15/05/2025
74 16/05/2025
#20 75 19/05/2025
76 20/05/2025
77 22/05/2025
78 23/05/2025
#21 79 26/05/2025
80 27/05/2025
81 29/05/2025
82 30/05/2025

June 2025

Backlog course June 2025 table
Sprint Day Date Topics Details Topics
#22 83 02/06/2025
84 03/06/2025
85 05/06/2025
86 06/06/2025
87 10/06/2025

July 2025

  • Starting Pràctiques: 11/06/2025
  • Finishing Pràctiques: 09/07/2025
Back to top