Skip to content

Wrap-up

Learning outcomes

  • Remember what the course was about

Remember to revisit the course material

  • The course material is under constant update from your reviews and therefore will add information over time.
  • The course material is updated to reflect new trends
  • Remind your self what the techniques where
  • Continuous learning

Why?

Course mottos

  • Turning scripters into computer scientists
  • Add theory to bolster already present practical skills

Course overview

Some of the definitions used in the course.

And a mermaid diagram showing the overview of the course lessons.

flowchart TD

  classDef bjorn_node fill:#ddf,color:#000,stroke:#00f
  classDef lars_node fill:#dfd,color:#000,stroke:#0f0
  classDef richel_node fill:#fdd,color:#000,stroke:#f00

    sdlc[Software development lifecycle]:::lars_node
    devtools[Software development tools]:::bjorn_node

    requirements[Requirements]:::lars_node
    risk_analysis[Risk analysis]:::lars_node

    requirements --> issues
    risk_analysis --> issues

    issues[Issues]:::richel_node
    kanban_board[Kanban board]:::richel_node
    team_roles[Team roles]:::richel_node

    team_roles <--> issues <--> kanban_board <--> team_roles

    team_roles --> pair_programming

    version_control_1[Version control on single branch]:::bjorn_node
    version_control_many[Version control on multiple branches]:::bjorn_node

    version_control_1 --> version_control_many

    class_design[Class design]:::lars_node

    pair_programming[Pair programming]:::richel_node
    tdd[TDD]:::richel_node

    testing[Testing]:::richel_node
    code_reviews[Code reviews]:::bjorn_node

    data_structures[Data structures]:::richel_node
    algorithms[Algorithms]:::richel_node
    optimization[Optimisation]:::richel_node

    ood[Object Oriented Development]:::lars_node
    refactoring[Refactoring]:::lars_node
    modular_programming[Modular programming]:::lars_node
    package[Package]:::richel_node
    deployment[Deployment]:::bjorn_node
    documentation[Documentation]:::bjorn_node


  sdlc --> requirements
  sdlc --> risk_analysis
  devtools --> version_control_1
  requirements <--> risk_analysis

  requirements --> class_design
  version_control_1 --> requirements
  version_control_1 --> risk_analysis
  pair_programming --> tdd
  pair_programming --> code_reviews
  version_control_many --> code_reviews
  class_design --> data_structures
  version_control_1 --> tdd
  tdd --> testing
  issues --> testing
  code_reviews --> data_structures
  testing --> data_structures
  testing --> code_reviews
  testing --> algorithms
  data_structures --> package
  package <--> modular_programming
  package --> optimization
  algorithms --> package
  requirements --> ood
  ood --> class_design
  issues --> class_design
  class_design --> refactoring
  refactoring --> modular_programming
  package --> deployment
  package --> documentation

Overview of the course. Red: Richel. Green: Lars. Blue: Björn.

Commits

Some fun statistic about commits to the project.

Commit statistics you can see a page with some analysis of the commits that Richèl Bilderbeek has done