Question to the professionals on the development of professional applications?

Good evening! The question may seem jaded, and I'm sure most people can say, "Go read the documentation and dig into frameworks", but I really could not find a Russian-speaking tutorials or documentation on how zarabatyvayut really professional application.

So, I ask professionals to suggest resources or their advice from personal experience about how to build the architecture, code structure, etc. of course, I understand that it is possible to learn MVC, but the main point is not that. For example:

I want to write a working windows environment, html, css, js (this is just an example). Naturally, I want to write everything in OOP. And just when I started to do it, I have rhinestones a stupor - don't know how everything is done correctly. For example, I think, will make me the object workspace and it will be still something to inherit, or object in the sidebar. But after much thought, to not grasp from experience, I can't think of anything, and everything boils down to just describe a couple features, and that will be enough for these items. That's all the PLO(.

I hope I was able to convey the information about what I really need is to learn how to professionally write applications. In Runet I never saw. English in General is lame, but I'm also in the process of izucheniya, so if in addition to English-language resources or who do not advise then I will go into English, but of course very very very good if still can find what I'm looking for Russian.
July 9th 19 at 10:20
3 answers
July 9th 19 at 10:22
Solution
and it all boils down to simply describe a few functions and that will be enough for these items. That's all the PLO(.

You do it absolutely correctly, the smiley face needs to be rotated in the other direction :) in fact, there are tasks for which OOP is useless and even very harmful, but when you really need it, then you will understand how and what to change, and to live according to the dogmas of type "always use something, always do so" is absolutely not professional, do not hammer nails microscopes, professional set to result, not on the tactics to achieve it.
good) thank you) but I just have a feeling that I still can't move on when the time is, they want to develop, to write something challenging to raise skill so to speak. at least resources any cool to know even if is in Russian (I mean not all litblog, etc. where all the project making - teaches beginners, although such a popular project, and the fact that you don't see there really advanced stuff that makes people think about what they don't know anything else). in General I want to find another Kladno znanii, can advise?) - jaquelin_Litt commented on July 9th 19 at 10:25
: I read your comments and you tried to go to work? On real projects, under the guidance of more experienced developers, since it's so bad - johnny.Terry commented on July 9th 19 at 10:28
: worked for a year on the company) but there are some landings had to be done, and I worked by myself, without a team now at the moment I'm looking for a new job, I just want what you have described, where more experience to get, but can't find anything yet - jaquelin_Litt commented on July 9th 19 at 10:31
: lendy course is also good for a start, when of course you use tools to automate, if just hands, then bad of course. and what of the city that no one office? - johnny.Terry commented on July 9th 19 at 10:34
: Yes dull little town in Krasnodar Krai, there is nothing there. saw something like that 1 time, but not quite, so I'm in the Internet looking for something, but in the meantime try freelancing. lendy hands all the time did. that instrumentow no use, I don't even know about them, and what tools can be found?) and can you give me a job offer? :D - jaquelin_Litt commented on July 9th 19 at 10:37
: I'm from a small town in the Krasnodar region)) Armavir is called, good moved already)) Used by the assembler preprocessors, template engines can be? Snippets are different, not to mention frameworks like bootstrap etc.? Pixel perfect, whether it is not Laden finally) - johnny.Terry commented on July 9th 19 at 10:40
: then you know the city Labinsk) I'm in it) I use bootstrap in the layout) collectors so pony is a type of gala?) preprocessors were just too lazy to teach, I taught instead of php) so I was quite comfortable until a bunch of code in css to write) but in the further course to brush up on. and on account of templating systems I did not understand a bit what you mean, there are lots of things this term like php template engine) - jaquelin_Litt commented on July 9th 19 at 10:43
try to start to use the preprocessor, stylus or sass, and you'll look towards the "pile of code on css" is right. Well, let's say, haml, for example. And you throw this in php, you already have js, if so need another language, choose python or java, but certainly not php (this is my personal opinion). Now everything can be written in js, even on past Unity supports C#, js) Gulp - a system startup task, of course he can compile project, but there are far more nice tools like Webpack'and. Read, watch screencasts - johnny.Terry commented on July 9th 19 at 10:46
: so as without php) WordPress development) and where I go Python then?) again few months to spend on obuchenie. of course, I look to Python, but a year and a half or two. javu do not want, and here js, php, nodeJS I want to of course perfectly doganali) - jaquelin_Litt commented on July 9th 19 at 10:49
: and in some better tools webpacka you sent me a link to a tutorial on js, I found nothing there) - jaquelin_Litt commented on July 9th 19 at 10:52
all) kind of saw) - jaquelin_Litt commented on July 9th 19 at 10:55
: for a long time did not go there) - jaquelin_Litt commented on July 9th 19 at 10:58
July 9th 19 at 10:24
Solution
Writing as it turns out. In the process of developing a really complex system problems related to the lack of experience will make itself felt. Here they solve, by finding the right tools and templates. No you will not offer a silver bullet - it is not there. There are a lot of different approaches, OOP, FP, MVC, MVVP, and even longer their apologists.
Yes, I understand, just that feeling when you feel worthless, when in doubt about what you are doing. it is not clear where the point. on your own rake had always studied, but to be honest I'm tired already, I want something really cool where you can a lot of useful to know, but C....th the Runet.... have English to teach, as much as I wanted because of lack of time - jaquelin_Litt commented on July 9th 19 at 10:27
: Learn English. This is the root of your problems, apparently. - johnny.Terry commented on July 9th 19 at 10:30
July 9th 19 at 10:26
Solution
https://learn.javascript.ru/classes
Still there are events, there are event listeners. It also need to be processed.
(system WindowsMessaging in Windows and works to inform Windows/field/button on different events between the specified Windows or broadcast events)
Must be the Central class (system), which will be used as a router/arbitrator. It will follow the entire tree of objects and to route events between objects (+log optional).

In other words: this is a common delegate of the parent classes for the child with the event system (subscription, receive, send).
I was there for this tutorial a year ago) at the expense of the students that I was there too, saw mine, I abstracto understand what you're saying, but you can link to examples?) - jaquelin_Litt commented on July 9th 19 at 10:29
so! would the link - would I have to hide or be greedy?!) Nope, sorry, their.... - johnny.Terry commented on July 9th 19 at 10:32
: the trouble) thank you anyway) I'll try now to implement it) - jaquelin_Litt commented on July 9th 19 at 10:35
to first better understand the nesting and the exchange of data is to draw a block pattern.... and then on it (as on the map attack) - encode. - johnny.Terry commented on July 9th 19 at 10:38
: well, maybe what books would you recommend? - jaquelin_Litt commented on July 9th 19 at 10:41
all my knowledge is structured experience..... - johnny.Terry commented on July 9th 19 at 10:44
: understand) - jaquelin_Litt commented on July 9th 19 at 10:47
: could you ask for links to any examples about listeners about which you wrote? can't Google it. this is the only impurity found all( - johnny.Terry commented on July 9th 19 at 10:50
or at least to mini examples) - jaquelin_Litt commented on July 9th 19 at 10:53
: javascript.ru/tutorial/events - good Luck to learn! )) - jaquelin_Litt commented on July 9th 19 at 10:56

Find more questions by tags JavaScript