D
D
Dmitriy2019-10-27 11:36:01
Backend
Dmitriy, 2019-10-27 11:36:01

How to effectively learn backend technologies?

I made myself a list of things to learn.
It is not clear in what order and how to teach, that is, there will be no problems with theory, but with practice, it is not clear what projects to do.
List:
- PHP ( OOP, MVC )
- SOLID, DRY, KISS principles
- Doctrine ORM
- Docker
- REST API
- Laravel, Symfony
- MongoDB, PostgreSQL, NoSQL
- Git
- PHPUnit
- JavaScript -> Vue JS
I want to be a good backender , and not write sites on the CMS.
What resources are there to, together with practice, even for little money (by subscription type)
Thank you!

Answer the question

In order to leave comments, you need to log in

4 answer(s)
F
Frozen Coder, 2019-10-27
@dmitriyuvin

I am for learning through practice. So here are some links with project ideas.
1. https://eax.me/programming-language-learning/ - this is just a fiery article with project examples for any PL. Choose something to your liking and saw, in the process, learn everything you need.
2. https://proglib.io/p/project-list/ - there is a lot of stuff here
3. https://habr.com/en/post/345092/ - well, here is a bit

S
Sergey Nizhny Novgorod, 2019-10-27
@Terras

You need to understand that from a beginner (and even frankly speaking, from a pro), knowledge of all this is not required. Therefore, conditionally makes his news site on symfony + html + css + js + database. As it is completed, you can already go to get a job.

A
Andrew Nodermann, 2019-10-27
@Lucian

Hi, start by installing MongoDB via docker.

A
Anton Shamanov, 2019-10-27
@SilenceOfWinter

1. languages
​​2. testing
3. patterns -> frameworks
4. bases
5. related services

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question