DEV Community

Cover image for Free course on Software Architecture - part 3
Alex Pushkarev
Alex Pushkarev

Posted on

1

Free course on Software Architecture - part 3

Yesterday I have published a third episode of my "Software architecture for beginners" course.

Today we have explored two main benefits of 3-layer architecture (apart from simplicity) - testability and extendability.

This one got a bit controversial, as I wasn't concentrating on some of the code practices, trying to demonstrate other things instead. Well, it's even better, because I have some more interesting things to discuss.

So here's what's coming next:
πŸ‘‰ How to add authentication (using roles, finally)?
πŸ‘‰ Is it OK to use dict to convert object to dictionary
πŸ‘‰ Why I didn't inject SqliteStorage as a dependency?
πŸ‘‰ Multithreading awareness
πŸ‘‰ Is it OK to use "handlers" in Main?

Those are questions from people who saw the course already - and you can ask your questions too!

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs