As frontengine to create a good web app without knowing php?

I want to develop as pretender, that's tight leaned into frameworks (in particular in Angular) and I can not understand as me without a good knowledge of php, and the more other server-side language to create a truly useful web application. Maybe I don't understand something?
July 8th 19 at 11:30
9 answers
July 8th 19 at 11:32
Lately it has become fashionable to use a server-side NodeJS, that is the same JavaScript. This is because it has become possible to do without the dudes who write the server part in other server languages, and this will knock picked up by employers, it is understandable why, why still support these dudes if you can stretch coder to knock him and the back-end. If you let go of NodeJS features such as "async" and "multi-threading", then this implementation is no better than others, even in some places worse. There is a place for NodeJS, where among other he is out of competition, but to completely rewrite and maintain back-end of JavaScript - this must be either a fan of JavaScript or uporotyh!
July 8th 19 at 11:34
It is possible is banal to use CMF/CMS, such as ModX.
Tips about NODEJS I would not listen to became. The fact is, to write the gcd you need good knowledge of the language and understanding of asynchrony. Otherwise it is sometimes working bad code.
PHP IMHO is more userfriendly and less picky about bad code. Well, corny more orders in PHP.
July 8th 19 at 11:36
At your level the backend you do not need. Is it enough or do prilojenii using the capabilities of the browser or use any firebase google for example or similar things.
July 8th 19 at 11:38
All right know, without the backend application does not happen :) Learn node.js the language is at least familiar.
and there is no backend. Vaughn is webrtc and the opportunity to make the pear-to-pear communication between clients. - Allene_Crona78 commented on July 8th 19 at 11:41
: peer-to-peer*
In this method, all is well, just JS code involved in the communication and processing of messages is essentially a backend that is hosted by the client. - Gregg_Kovac commented on July 8th 19 at 11:44
: not exactly. You decentralizovanno communication occurs. That is, for example in the range of 5 clients one can act as a server for others, but for 1000 clients, you can build a more interesting topology. In General, in the case of webrtc this all a little easier. - Allene_Crona78 commented on July 8th 19 at 11:47
Anyway, someone in the backend of all it goes together with the frontend. - Gregg_Kovac commented on July 8th 19 at 11:50
better to concentrate on one thing. Say a couple of years to parententity and when you get bored to connect the backend. Well, again, that would gash apercu under normal js knowledge do not need much intelligence. - Allene_Crona78 commented on July 8th 19 at 11:53
July 8th 19 at 11:40
1) to Learn one server-side language can node.js can php
2) If there is no time and desires to find the same as you man and who wants to deal with the backend, and write the application together, for one to receive the experience in the team.
3) the option that offered
July 8th 19 at 11:42
Write server and JS
NodeJS + express
NodeJS + graphql
In nodejs is not yet delved - Allene_Crona78 commented on July 8th 19 at 11:45
: How do you feel without him going Angular app to collect? To test? - Gregg_Kovac commented on July 8th 19 at 11:48
: what's the problem? - Allene_Crona78 commented on July 8th 19 at 11:51
: WELL Gulp\Grunt by today's standards, thanks - Gregg_Kovac commented on July 8th 19 at 11:54
: but there's enough knowledge from 1-2 articles, in order to collect projects for angular/to run the tests. But generally I have all sorts starter whales that just Clearwell and start writing - Allene_Crona78 commented on July 8th 19 at 11:57
: Voooot. Lazy people, and then have a little build script to fix and they're on a toaster running. - kaitlyn77 commented on July 8th 19 at 12:00
July 8th 19 at 11:44
Write it in another language
July 8th 19 at 11:46
The thing is that technology has grown in complexity, when compared with the early 2000s. One can be done, but it will be either something simple, or use ready-made solutions.
Better to look for an accomplice, if something serious started.
July 8th 19 at 11:48
1. To master back-end.
2. Hire a specialist.
3. Choose a platform where back-end is not required, such as applications Chrome, and the same for Firefox, but it's not really a Web application, are suitable only for very limited circle of ideas.

Find more questions by tags FrameworksCSSHTMLJavaScriptAngular