Skip to content
Programming Formalisms
Lesson plan Day 2
Initializing search
GitHub
Home
About the course
Schedule
Course dates
Project
Intro
Planning
Design
Development
Testing
Deployment
Summary of days
Misc
Programming Formalisms
GitHub
Home
About the course
About the course
Pre-requirements
Introduction
Schedule
Course dates
Project
Project
Intro
Issues
Kanban board
Team roles
Create class list
Create structs
Dream design
Intro
Intro
Introduction
SDLC tools
Planning
Planning
Get started with a project
Get started with git
Project start with analysis and design
Design
Design
Software Development Lifecycle
Object Oriented development
Function design
Expressive data types
Modular programming
A 'has-a' relation
Class design
Optimisation misconceptions
Big-O
Runtime speed profiles
Development
Development
Issues
Kanban board
Team roles
Git workflow, branches
Git(-Hub) workflow, branches/merging
Contributing with code review
Sharing and social coding
Pair programming
Continuous integration
Testing
Testing
assert
Test-driven development
Using a formal testing framework
Deployment
Deployment
Implement the project as a package
Deploy
Documentation
Wrap-up
Summary of days
Summary of days
Summary of day
Summary of day
Summary of day
Summary of day
Summary of day
Summary of week
Misc
Misc
Feedback
Evaluations
Reflections
Data
Emails
Shared documents
Lesson plans
Meeting notes
Definitions
Extra material (Earlier Intro day materials)
Project workflows
Learn UML with mermaid
git workflow
Reading material
FAQ
Functions to practice TDD
Retrospective
Wrap-up
Lesson plan Day 2
¶
Author: Richel
Date: 2025-05-06