Answer the question
In order to leave comments, you need to log in
I already know how to write code, what's next?
I can write code, I know all the nuances of my language, but what do I do next?
Previously, I did not understand all this talk about architecture, but when a more or less large project appeared, I suddenly began to understand that it was really important.
It's not difficult for me to understand some framework or technology - they all have excellent documentation that teaches how to use this thing, but does not teach how to make architecturally correct projects based on it.
In which specific direction should I look in order to learn how to write not just code, but competent code in a properly designed project?
I've heard a lot of cool terms like Dependency Injection
, Domain Driven Design
and Гексагональная архитектура
, but I don't think those are the things to start with.
In general, I am interested in two topics:
1) Architecture
2) Clean code
Answer the question
In order to leave comments, you need to log in
Robert Martin - Clean Architecture (SOLID)
Eric Evans - Domain Based Design (DDD)
Definitely start with Clean Architecture, then read somewhere about hexagonal architecture, then read Evans.
The topic of the architecture of building a separate application (which can be part of a larger application) really fits into 2-3 books and articles with explanations.
Then, you need to learn UML at a basic level in order to visually design the application's architecture.
Then take draw.io and design. You want a pet project, you want your working project, then propose changes to the team.
Further books on clean code, design patterns, paradigms, architecture, good practices and more.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question