I've always done server-side programming in Python and have never really done much on the client side, so my JavaScript knowledge is abysmal. I want to fix that, but I'm perplexed.
I want to be able to do the client side and the server side all in JavaScript, so I don't need to worry about changing language depending on what side of things I am working on. I know enough to know that I need to use Node.js on the server side, but there is a whole host of technologies available which I find quite confusing.
Bower, Grunt, Gulp, Webpack, React, Express, Angular, Backbone, jQuery, Underscore etc. There are far too many to list, and I have no idea what I should start off with.
Can anyone recommend a technology stack that works for both server and client side programming, please? I'd also like to make sure I am using Docker for CI/CD and of course I'll be using Git and Gitlab for source code control.
I'd like to use something that makes use of the most up-to-date web technologies available. I'm not interested in supporting older browser versions. I'll only be supporting the absolute latest browsers, so I'm not worried about things not working in Internet Explorer for instance.
I want to be able to do the client side and the server side all in JavaScript, so I don't need to worry about changing language depending on what side of things I am working on. I know enough to know that I need to use Node.js on the server side, but there is a whole host of technologies available which I find quite confusing.
Bower, Grunt, Gulp, Webpack, React, Express, Angular, Backbone, jQuery, Underscore etc. There are far too many to list, and I have no idea what I should start off with.
Can anyone recommend a technology stack that works for both server and client side programming, please? I'd also like to make sure I am using Docker for CI/CD and of course I'll be using Git and Gitlab for source code control.
I'd like to use something that makes use of the most up-to-date web technologies available. I'm not interested in supporting older browser versions. I'll only be supporting the absolute latest browsers, so I'm not worried about things not working in Internet Explorer for instance.