Click here to Skip to main content
15,905,419 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Windows 10 Update Broke ... Pin
Dan Neely11-Mar-16 2:47
Dan Neely11-Mar-16 2:47 
GeneralRe: Windows 10 Update Broke ... Pin
Dave Kreskowiak11-Mar-16 1:32
mveDave Kreskowiak11-Mar-16 1:32 
GeneralRe: Windows 10 Update Broke ... Pin
Cornelius Henning11-Mar-16 1:47
professionalCornelius Henning11-Mar-16 1:47 
GeneralRe: Windows 10 Update Broke ... Pin
Dave Kreskowiak11-Mar-16 3:24
mveDave Kreskowiak11-Mar-16 3:24 
GeneralLearning Web Development Pin
Kevin Marois10-Mar-16 8:46
professionalKevin Marois10-Mar-16 8:46 
GeneralRe: Learning Web Development Pin
Nish Nishant10-Mar-16 8:50
sitebuilderNish Nishant10-Mar-16 8:50 
GeneralRe: Learning Web Development PinPopular
bVagadishnu10-Mar-16 10:00
bVagadishnu10-Mar-16 10:00 
GeneralRe: Learning Web Development PinPopular
Sander Rossel10-Mar-16 10:37
professionalSander Rossel10-Mar-16 10:37 
You're making it more complicated than it is.
I once did the same, so I wrote a series of blogs about it: Web development #1: Internet and the World Wide Web[^]
Maybe it'll help you Big Grin | :-D

Basically you need to know a bit about HTTP, HTML, CSS, JavaScript, and a back-end language such as C#, Java, or PHP.
Everything you mentioned comes down to any of those languages.
Pick a few (or one) and be done with it.
The only Microsoft thing you mentioned is ASP.NET MVC by the way, it's your C# back-end framework.

Angular.js, Backbone.js, React.js, and Ember.js are just front-end JavaScript frameworks (running in the browser). They make the work there a little bit easier by pushing you in a certain coding style and direction (they provide HTML binding, templating, and MV* coding style). In no way are you obligated to use them and you usually use just one of them.

jQuery is a JavaScript library for the front-end that makes working with the HTML document object model (DOM) a lot easier and also solves lots of browser incompatibilities. It's probably the most used library around. If you're using one of the earlier mentioned frameworks you probably don't need jQuery as these frameworks have their own methods you can use.

Node.js is just more JavaScript, but now in the back-end (and so replaces your C#, Java, or PHP).
Express is a framework often used with Node.js. Node.js is fairly light-weight and keeps a lot of work to the user, Express has implemented a lot of it for you (such as parsing, routing, etc.).

CoffeeScript is a language that compiles to JavaScript (so you don't have to write actual JavaScript).

Handlebars is a templating engine that helps you to build up HTML. It's often used with Node.js and Express.

Wordpress, Drupal, and Magento are something else. They are Content Management Systems that run on the web. Rent some web space and you can probably install any of them (and more). They're used for creating blogs and pages. They can be customized using, you've guessed it, HTML, CSS, JavaScript, and PHP.

Out of all those I know how to use just a few plus a few you haven't mentioned Big Grin | :-D
If you're interested in Node.js, Express, and Angular.js I've also written a series of blogs about those: MEAN web development #1: MEAN, the what and why[^]

Good luck on learning web development!
It's not really as hard as it may seem to you now, but there's a learning curve nonetheless Smile | :)
Visit my blog at Sander's bits - Writing the code you need.
Or read my articles at my CodeProject profile.
Simplicity is prerequisite for reliability.
— Edsger W. Dijkstra
Regards,
Sander

GeneralRe: Learning Web Development Pin
Kevin Marois10-Mar-16 10:44
professionalKevin Marois10-Mar-16 10:44 
GeneralRe: Learning Web Development Pin
Sander Rossel10-Mar-16 22:48
professionalSander Rossel10-Mar-16 22:48 
GeneralRe: Learning Web Development Pin
Mycroft Holmes10-Mar-16 12:12
professionalMycroft Holmes10-Mar-16 12:12 
GeneralRe: Learning Web Development Pin
Sander Rossel10-Mar-16 22:51
professionalSander Rossel10-Mar-16 22:51 
GeneralRe: Learning Web Development Pin
George Tourtsinakis11-Mar-16 0:12
George Tourtsinakis11-Mar-16 0:12 
GeneralRe: Learning Web Development Pin
MT_10-Mar-16 17:36
professionalMT_10-Mar-16 17:36 
GeneralRe: Learning Web Development Pin
Sander Rossel10-Mar-16 23:11
professionalSander Rossel10-Mar-16 23:11 
GeneralRe: Learning Web Development Pin
Jörgen Andersson10-Mar-16 20:57
professionalJörgen Andersson10-Mar-16 20:57 
GeneralRe: Learning Web Development Pin
Sander Rossel10-Mar-16 22:46
professionalSander Rossel10-Mar-16 22:46 
GeneralRe: Learning Web Development Pin
Sascha Lefèvre11-Mar-16 0:09
professionalSascha Lefèvre11-Mar-16 0:09 
GeneralRe: Learning Web Development Pin
Sander Rossel11-Mar-16 12:15
professionalSander Rossel11-Mar-16 12:15 
GeneralRe: Learning Web Development Pin
Sascha Lefèvre11-Mar-16 12:24
professionalSascha Lefèvre11-Mar-16 12:24 
GeneralRe: Learning Web Development Pin
trantrum11-Mar-16 4:17
professionaltrantrum11-Mar-16 4:17 
GeneralRe: Learning Web Development Pin
Sander Rossel11-Mar-16 12:17
professionalSander Rossel11-Mar-16 12:17 
GeneralRe: Learning Web Development Pin
xiecsuk10-Mar-16 21:51
xiecsuk10-Mar-16 21:51 
GeneralRe: Learning Web Development Pin
Kevin Marois11-Mar-16 3:39
professionalKevin Marois11-Mar-16 3:39 
GeneralRe: Learning Web Development Pin
Slow Eddie11-Mar-16 4:17
professionalSlow Eddie11-Mar-16 4:17 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.