Quote:
Originally Posted by Grue
^^ can't really agree with this. If you want to learn how the web works, start with learning HTML and CSS and then just go to jQuery, don't mess around with "vanilla.js" (the dom) or any other js libraries, just learn how to interact with the way the web works with jQuery. Dealing with things like Grunt or Angular is a big mistake to un experienced people imo.
I know HTML/CSS well enough to build a basic UI. I'm more interested in writing the logic part of the app. I want to be able to interact with the front-end and back-end.
So, let's take my golf scorecard app as an example. Let's just assume the app is a browser based web app with the following functionality (bit of a brainstorm here):
Game set up:
* The user can enter up to 4 players and their info (name) which can be stored locally/remotely
* The user can enter course info (course name, location, hole info, etc) which can be stored locally and/or remotely, let's do both.
Game play:
* keep track of the scores
Game exit:
* names, scores and course info are all written to something
Knowing this, what is your game plan for development? In C++/C# this is immediately clear to me. I know what my IDE is, I generally know what classes I will have and where my app logic will be and written. AND, let's restrict discussion to JavaScript only. It seems that if/when I move on to Ruby/Python or whatever, I should have a js under my belt.