E
E
Eugene2018-04-26 11:53:46
PHP
Eugene, 2018-04-26 11:53:46

What can be learned in addition to PHP from the back?

I am learning php oop + mvc using the yii2 framework as an example. The frontend seems to me hemorrhoids and I don’t really want to get into it. What extra can you take? Does it make sense to take node.js?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
A
Alexander Aksentiev, 2018-04-26
@Sanasol

Does it make sense to take node.js?

If you don't like the front, then what's the point of getting into the same "front" only on the server?
It is better to learn one normally, and not jump back and forth and, on average, not know any language at least averagely.
When there is a normal programming base (how it works, how to do any typical (or not so) tasks, understanding what to learn the list of language functions and syntax != be a good developer), then you can take any language and try. The syntax is quickly understood, especially if you can in English. Everything else with Google is recognized in a couple of clicks.
Because it basically doesn’t depend on the language what you do in it, you can do the same thing for everyone, only the syntax is different and the expediency of actions is different (no one in their right mind will write a CMS in C).

N
newpy, 2018-04-26
@newpy

1. First, drop the framework. This is the disease of all beginners. You don’t really understand OOP and MVC, but you can already get into frameworks or “learn based on frameworks”. As a result: there is no understanding of how it works, or why it is needed, OOP and MVC.
Try writing your own primitive. That's right, so that autoloading works, at least with the help of the same composer, write your own M, V and C.
At the beginning of the journey, this is not only not shameful, but also useful. Once and for all, you will understand how it works. Post this code on github. Then throw off the link of the project here, and ask to evaluate your code. Make a review. And don't expect forgiveness. But it will be the best experience. And as close to real as possible (as at work). And then feel free to write it down on your resume.
Second, drop yii2. That's serious. In 2018, this is the worst choice you can make. Nothing will teach you discipline like Symfony and make you understand how all frameworks work in general. But don't expect it to be easy.
2. Do not take anything extra. This is the second most common mistake of all beginners. Spray on the sides. Take on everything at once, including frameworks.
Optional - it can be the HTTP protocol and how it works, MySQL, at the level of simple JOIN queries. And that's all. enough of this.
3. If you don't want to get into the frontend, don't. There, even experienced front-enders now break their legs and arms and fill bumps.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question