Answer the question
In order to leave comments, you need to log in
What do you need to learn to develop modern web applications?
Short to the point. They offered to develop web applications and the first thing that is required is hosting screenshots for one program. The frontend should presumably be in Angular (or whatever). There is a fairly large experience in C ++ and knowledge of most common programming languages. In this regard, the question is - what else do you need to know?
Now more.
I have been programming in C++ for about eight years, before that I was in Delphi, I developed both regular applications and libraries, as well as network ones. I also studied other programming languages and used them in some cases: Java, Perl, Php, Ruby, JavaScript, etc., as well as html, css and sql. I even wrote simple sites in php, and one more serious site in Perl. But these are sites with static pages, i.e. each time a new page is loaded from the server. Did some work with jQuery and ajax. Tried to learn Angular and Vue.js, even wrote something working. Now I can’t put it all together and get off the ground to create a full-fledged application.
If I understand correctly, Angular, Vue and other frameworks are just frontend. Wherever you go, everywhere they talk about web development as the development of the frontend, and it is certainly connected with Node.js (in order to write something in angular, there is no way without it). How the frontend is connected with Node.js - I don’t understand, because Node.js is essentially a way to run JS outside of the browser. If I want to run an application in a browser, then why do I need a node? It all puts me in a stupor, I see only contradictions. Examples, incl. on the angular site and on the vue site (react also considered) include only the frontend, again.
If you look at the back-end, then it is not given attention either on the Vue site, or on the Angular site, or on others where their functionality is described. On what to write it and how to dock with the client part? Here I can only assume that the server, instead of html, should communicate with the application via json or something else. After all, the server is the basis of any network application, and first of all, you need to develop the server part. To be honest, I don’t really like JS, so I would like to limit it to a minimum and not use it on the server. I have not studied TS, but judging by the examples with Angular, you can learn it in no more than an evening. I would like to use Ruby, I really liked it.
It was not quite coherent to write, I will try to formulate the questions to which I would like to get an answer:
Answer the question
In order to leave comments, you need to log in
In this regard, the question is - what else do you need to know?
If you look at the back-end, then it is not given attention either on the Vue site, or on the Angular site, or on others where their functionality is described. On what to write it and how to dock with the client part?
Backend - ASP.NET Core \ NodeJS
Frontend - Angular 4, Vue
Node.JS on the frontend is needed to use modules and assemble everything together. The result is a set of files that is not tied to Node, intended for the browser.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question