IFCT034PO Product Backlog
ifct034po
backlog
October 2023
Sprint | Day | Date | Topics | Details Topics |
---|---|---|---|---|
#1 | 1 | 03/10/2023 | - Introduction to course IFCT034PO - Setting of all tools we are going to need - What is a programmer in 2023 - Spring Boot basica architecture |
- What is a programmer and skills - Spring Boot Basics - Create Spring Boot Project - IFCT034PO |
2 | 04/10/2023 | - What is a Dependency Management, Maven - Create VM and IDEs - Accounts - MOOC - Course tools: Git, gitHub, IntelijIdea/VCode, nextCloud, Telegram group, Linux Ubuntu/Mint, quarto MD, AWS or cloudfare, Jitsi - First Sandbox Spring Boot - Spring Boot key-words |
- Create Spring Boot Project - Maven |
|
3 | 05/10/2023 | - Maven: dependency management - Second Sandbox Spring Boot - Spring Boot key-words - Lifecycle: from Plan to Deploy - Sandbox: code sanbox - Document: Notion, obsidian and quarto |
- Maven Central Repository - Document by quarto - Document by notion - Docuemnt by obsidian - Code Sandbox |
|
4 | 06/10/2023 | - - Spring Boot Rest - TMC Beans install linux and VM |
- Spring Boot Sandbox project code - Linux VMs |
|
#2 | 5 | 09/10/2023 | - Sprint Boot Thymeleaf MVC - MV: just Model and View - DDD: Domain-Driven Design - Why DDD is so important |
- Spring Boot Thymeleaf - DDD and coupling - anti-domain-driven design - What is a car - Spring Boot Request-Response Cycle |
6 | 10/10/2023 | - use-story > use-case (DDD) + functional-diagram (UML) > pseudo-code > code - Sprint Boot Thymeleaf MVC - Code: controllerView, Thymeleaf tags: th:attribute=“….” |
- View - Thymeleaf - Code Github controllerView - Thymeleaf - DemoJavaboot |
|
7 | 11/10/2023 | - Sprint Boot Thymeleaf MVC Review - ++ OOP: Person, attributes, constructor, methods, new object - Microservices vs. Monolitic ++ Spring Boot networking APIs: Rest, SOAP (WSDL), WebSocket, Server-side render TH |
- View - Thymeleaf - Code Github controllerView - Java MOOC Object - Oracle Java Basic 7h |
|
#3 | 8 | 16/10/2023 | - - Tags attributes TH: text, link, each - Spring Boot create fake @Service - Git and Github ++ Immutability ++ Git and Github: VisualCode Git tool ++ Fake data, JavaFaker at @Service |
- Git - GitHub - Example bookService with Java Faker - Java Faker |
9 | 17/10/2023 | - Java SE UML and debugger - Git and Github: VisualCode Git tool: review - Annotations review - Amazon example of domains and use of @Controller and @Service (business login) - Object creation: create new, instantiate (memory allocation), varialble reference and object, Dependence Injection (constructor) |
- create books on demoJavaBoot - Connect idea with remote gh - Git flow |
|
10 | 18/10/2023 | - Spring Boot Architecture: request-response cycle - Spring Boot Architecture Consumers: 1. server-side render (Thymeleaf), 2. client-side render (React), 3. API Rest - API Rest Introduction: @RestController - Postman: install, create account and documentation |
- api rest example: numbeo - javaFaker books demoJavaBook - rest books demoJavaBook - Video first hour class .mkv - Video first hour class .mp4 - idea Spring Boot - Video second hour class .mp4 |
|
11 | 19/10/2023 | - OOP: UML football example (has/is/uses) - - Fake data, JavaFaker at @Service - API Rest Spring Boot CRUD: create, read, delete, update |
- Mermaid Diagramming and charting tool - Mermaid UML example - football UML class example |
|
12 | 20/10/2023 | - - API Rest Spring Boot CRUD: create, read, delete, update - What/How/Much is an endpoint - http://localhost:8080/api/v1/book/getAllBooks - http://localhost:8080/api/v1/books/getBookById/f276ca91-2852-44ef-9653 - Code Java Classes UML: football exampple |
- Generate Random Data using Java Faker - mermaid UML footaball example - findBookById demoJavaBoot - endpoint books - endpoint basic example - Video first hour class |
|
#4 | 13 | 23/10/2023 | - API Rest Spring Boot & Postman: introduction - Spring Boot @RestController: HttpHeaders, ResponseEntity - Setting up GitHub Football Match UML |
- api Rest Spring Boot - Example book RestController - Basic example documentation by postman - repo UML java SE football - Sandbox api rest mock api io - video first hour class - video second hour class |
14 | 24/10/2023 | - API Rest Spring Boot & Postman: create, read, delete - Spring Boot @RestController: HttpHeaders, ResponseEntity - Pull Request GitHub Football Match UML |
- ResponseEntity - HttpHeaders - repo UML java SE football - Fork a repo - Git fork vs. clone / fork or clone video first hour class |
|
15 | 25/10/2023 | - - Spring Boot Thymeleaf Log: Activity domain - Spring Boot @RestController: HttpHeaders, ResponseEntity managing response - Agile Project Management monitorBook - Wiki documentation creation |
- monitorBook wiki - Idea debugger - video first hour class - video second hour class |
|
16 | 26/10/2023 | - API Rest - Spring Boot Thymeleaf Log: Activity domain - Spring Boot @RestController: HttpHeaders, ResponseEntity managing response - CLI git - gh |
- momtorBook v1.0 code - monitorBook v1.0 wiki - CLI git gh - video first hour class |
|
17 | 27/10/2023 | - API Rest Spring Boot & Postman: read - - Spring Boot Data: H2 & Postgres: intro - Spring Boot: @Repository |
- Annotations - Dependence Injection - Servlets - monitorBook v1.1 code |
|
#5 | 18 | 30/10/2023 | - API Rest Spring Boot & Postman: create/delete/update - API Rest Spring Boot & Postman: CRUD - - Spring Boot: @Repository ++ Git: review pull/fetch ++ Dependence Injection Spring Pattern |
- Annotations / DI - Common application properties Spring 1.4 / Current 3.2 - monitorBook v1.2 domain Utilities |
19 | 31/10/2023 | - API Rest Spring Boot & Postman: create/delete/update - API Rest Spring Boot & Postman: CRUD - Spring Boot Data: H2 JAVA Test DB, application.properties and JPA |
- Exception Handling in Spring MVC - Spring MVC Exception Handling - Exceptions - monitorBook v1.31 delete & update |
|
20 | 02/11/2023 | - Spring Boot Data: H2 JAVA Test DB - Java H2 and MongoDB, bookImage and API Rest - Model: book, borrows, user |
- libraryManagementRest - libraryManagementRest H2 - monitorBook v2.0 code |
|
21 | 03/11/2023 | - Spring Boot Data: H2 JAVA Test DB | - videos class - roadmap Java 2023 - monitorBook v2.11 code |
November 2023
Sprint | Day | Date | Topics | Details Topics |
---|---|---|---|---|
#6 | 22 | 06/11/2023 | - monitorBook: JPA @OneToMany, @ManyToOne - Model: Author, Book, Comment, User, Person - API Rest: Book-Author |
UML author-book-comment - @ManyToMany oracle - Query Methods JPA - JPA Data - @OneToMany example author-book - monitorBook 3.0 code -temptative- |
23 | 07/11/2023 | - monitorBook: JPA @OneToMany, @ManyToOne - Model: Author, Book, Comment, User, Person - API Rest: Book-Author-Comment |
@oneToMany author-book H2 - Library2: API Rest Author Book @OneToMany CRUD with Swagger - emotional change: SCRUM - plan & des > dev & test > prod & devops - monitorBook 3.1 code -temptative- |
|
24 | 08/11/2023 | - monitorBook: JPA Ihnerence strategies - Model: Author, Book, Comment, User, Person - API Rest: Book-Author-User-Person - linux: clone MV - How to learn: picnic - understanding - consolidate Mindset - Macro - Micro Weekly menu no repetitive |
- monitorBook 3.2 author-book onetomany -unable to find AUTHOR- - weekly videos |
|
25 | 09/11/2023 | - FCOO03 (1/2) | - INSERCIÓ LABORAL - SENSIBILITZACIÓ AMBIENTAL - IGUALTAT DE GENERE - monitorBook 3.3 authorService, assign author on BookRestController |
|
26 | 10/11/2023 | - FCOO03 (2/2) | - monitorBook 3.4 book-comment, commetService & Repository, assign comments on BookRestController |