LAB 2023

Week 1

Week 2

⚠ (:youtube zid-MVo7M-E border=1 :)

 

 

 

 

 

 

 

 

 

 

Week 3

  • Topics
    • Agile Methodologies, Scrum, Slides
    • Issue tracking systems (Jira, Youtrack), Features, Stories, Tasks
  • Scrum Intro Tutorials
⚠ (:youtube XU0llRltyFM border=1 :)

 

 

 

 

 

 

 

 

 

 

  • Some tutorials on Jira. To start playing around with Jira Cloud please follow this tutorial.
⚠ (:youtube TsG3OWTDAFY border=1 :)

 

 

 

 

 

 

 

 

 

 

Week 4

  • Evaluation 1 on Agile methods, Scrum, JIra & Use Cases (check Campus Virtual)
  • Topics
    • Git
    • Please study the Git tutorial here and do the practice exercise at the end of it (for the practice exercise use this git repo instead of the link in the document).
    • You can also take a look at the Version Control presentation here and you can find several Git demos and/or tutorials if you scroll down a little. In-depth, official Git documentation can be found here.
    • To install Git on your computer, see the installation instructions here
  • Documentation
  • Demo Git
    • A demo on how to use git locally and connect them to remote repositories.
⚠ (:youtube _OZVJpLHUaI border=1 :) ⚠ (:youtube mVnZVw4KJnc border=1 :)

 

 

 

 

 

 

 

 

 

 

  • Some tutorials on how to use Git in IntelliJ IDEA (very useful)
⚠ (:youtube MaQnpCaiop0 border=1 :) ⚠ (:youtube mf2-MOl0VXY border=1 :)
⚠ (:youtube uUzRMOCBorg border=1 :)

 

 

 

 

 

 

 

 

 

 

 

  • To integrate your Git repository with Jira Cloud
    • for GitHub, you can use the marketplace application and follow the steps described here.
      • You can also read more about GitHub-Jira integration here

Week 5 & 6

  • Git Exercise
    • Work in pairs of 2 to implement a Student Manager System:
    • Tasks for Student A
    • Tasks for Student B
    • To push to Github you need to generate a Github Authentication token. Please use the following guide.
    • Please use Java 8 (or be aware that since Java 11 JavaFX has been removed from the JDK and must be installed as a separate component; and that since Java 9 there is a new feature: Modularity, and JavaFX is designed using modules, so things might get more tricky). If you want to recreate the project on your own laptops, you can find the contents of the initial files here.

Week 7

  • Evaluation 2 on Git (check Campus Virtual)

Week 8

  • Project Deliverable 1 deadline - Project Text Specification (check Campus Virtual)
  • Topics
    • Questions Build Tools

Week 9

  • Evaluation 3 on Build Tools (check Campus Virtual)

Week 10

  • Project Deliverable 2 deadline - Project Specification using Use Cases & Jira, Basic Structure on GitHub (check Campus Virtual)
  • Topics
    • Questions Class & Sequence Diagrams

Week 11

  • Evaluation 4 on Class & Sequence Diagrams (check Campus Virtual)

Week 12

Week 13

  • Evaluation 5 on Unit Testing (check Campus Virtual)
  • Project Deliverable 3 deadline - Final Project (check Campus Virtual)

Week 14

  • Project Presentation

The page from the previous year can be found here.