Monday morning sessions by Björn¶
Intro with course overview¶
- no Menti?
Introduction¶
-
LOs
- Identify the main topics and objectives for the week's lessons.
- Evaluate the importance of engaging with course content and identify strategies to maintain interest and motivation throughout the week.
- We will set the start in why a formalized development of software is needed.
-
Content former
- what is software?
- --software concepts--
- types
- outcome
- object orientation vs functional + modular coding
- example (too long)
- SDLC
- SDLC tools
- steps
- planning
- top-down vs bottom-up
- UML
- --pseudocode--
- testing
- source version control
- collab
- reproducibility
- documentation
- what is software?
-
Demo/discussion/exercise former
- user input: what kind of development?
- --demo: wrf workflow--
- --code example: planet--
-
Content suggestion
- what is software?
- --software concepts--
- types
- outcome
- example
- SDLC
- SDLC tools
- steps
- planning
- top-down vs bottom-up
- UML
- --pseudocode--
- testing
- source version control
- collab
- reproducibility
- documentation
- what is software?
-
Exercise
SDLC tools¶
-
LOs
- Compare and contrast various software development tools and justify their relevance to specific development tasks.
-
Content
Basic Git¶
Command line with https: BC+L+R, uses command line
LOs¶
Get started with Git/GitHub¶
- Demonstrate the ability to initiate and manage a software development project using Git and GitHub.
- Content
- Execute basic Git commands to perform version control tasks and manage project repositories effectively.
- get started with planning the project
Literature on why¶
Search through Google Scholar for 'git best practices' resulted among others:
Tsitoara, Mariot, and Mariot Tsitoara. "Git best practices." Beginning Git and GitHub: A Comprehensive Guide to Version Control, Project Management, and Teamwork for the New Developer (2020): 79-86.
Tepavac, Igor, et al. "Version Control Systems, Tools and Best Practices: Case Git." CASE 27-Razvoj poslovnih i informatičkih sustava. 2015.
https://uppmax.github.io/programming_formalisms/reading/
get started with git and project¶
basic git and setup and project start, 2 hours, also for people that know git