boolean-uk / software-developer

0 stars 0 forks source link

Move TDD Unit - Replacement Discussion #268

Open vherus opened 9 months ago

vherus commented 9 months ago

Initial ideas for a module:

vherus commented 9 months ago

@Auenc @Luca-Terrazzan @julesnuggy

Please have a think about potential replacements for the TDD unit and brain dump them here. There are no bad ideas at this stage, let's just brainstorm anything that might have potential and go from there.

julesnuggy commented 9 months ago
vherus commented 9 months ago
vherus commented 9 months ago
vherus commented 9 months ago
Auenc commented 8 months ago

I would say, in order of priority:

Error handling is something we really don't show a lot of.

Async would be good to see a bit more of, but I think they get a lot of practice on the course of "the golden path". Would be good to see more error handling with async, but they would need to see more error handling in general to be able to do that comfortably.

Design patterns would be a nice to have, but I think the above two are more important to know, as any strategy they use to develop will include error handling/async

Luca-Terrazzan commented 8 months ago

I would say, in order of priority:

  • Error handling
  • Async
  • Design patterns

Error handling is something we really don't show a lot of.

Async would be good to see a bit more of, but I think they get a lot of practice on the course of "the golden path". Would be good to see more error handling with async, but they would need to see more error handling in general to be able to do that comfortably.

Design patterns would be a nice to have, but I think the above two are more important to know, as any strategy they use to develop will include error handling/async

I agree error handling would be really useful for them to know, as it's something they can implement tidily in their projects

Exceptions & best practices -> custom exceptions -> handling exceptions in a web app -> blankslates (404, 500 pages) -> Loggers (how to write application log for later consumptions)

Sounds like something they might be able to sell in a job interview as well

Luca-Terrazzan commented 8 months ago

Debugger could be something relatively easy that can help them big time during the course

Luca-Terrazzan commented 4 months ago

Moving to development. Will start fleshing something out on Notion and create relevant discussions there as needed

Luca-Terrazzan commented 4 months ago

Discussed with @vherus, we ended up with some slight updates to the existing module, which was renamed and fleshed out to not explicitly enforce TDD.

Link to Notion: https://www.notion.so/boolean/JS-software-development-basics-c6ed3d88b02149f7a0c8b25b6f224dae?pvs=4