ASK HN: What Coding Language Should I Learn?
1–10 of 17 posts
Re: ASK HN: What Coding Language Should I Learn?
#2You mention web design so then CSS, Javascript and HTML would be the logical choices.
If you want to learn to code, though, then I would personally suggest learning a functional language - maybe Clojure or Scala? That's a highly opinionated recommendation because my own experience has shown me that learning functional programming makes you more capable with other more imperative languages. This might be of interest. http://www.cs.utexas.edu/users/EWD/OtherDocs/To%20the%20Budg...
Most people would likely recommend something like python or ruby or even Java. There are many opinions. I would look at what you want to do first, and then choose the technologies that are used in that problem domain.
Coursera has courses that you can take for free. It would be a good place to start.
Re: ASK HN: What Coding Language Should I Learn?
#3After you've got a Python project under your belt, learn JavaScript because pretty much every programmer will need to use JS at some point. [MDN](https://developer.mozilla.org/) is a good reference for JS, CSS, and HTML. W3Schools is a terrible resource and should be avoided.
Finally, learn a LISP (like Clojure/ClojureScript) because it will expand the way you think about programming and learn at least one lower-level language (like Rust or C / C++).
You should also learn Bash or Zsh as you go. I wouldn't recommend shell-scripting languages for large projects, but they are immensely useful for tasks like file manipulation, and you will need to know how to work with a terminal for system administration tasks.
Re: ASK HN: What Coding Language Should I Learn?
#4JavaScript is the hottest language on the planet at the moment and it's getting bigger and bigger.
Re: ASK HN: What Coding Language Should I Learn?
#5So, Ruby on Rails.
Rails is a stack that has:
Ruby - a very simple developer friendly language. This is responsible for putting together
JavaScript - this lang is responsible for all the fancy stuff you see on websites. The animations and all.
HTML, CSS - this is the stuff that websites are made of. Ruby and JavaScript are used to generate this the way you want.
I used to be an accountant and started coding in Nov 2014. I have many rails apps ever since as prototypes and maintain one app that is in production (meaning people use it).
I used this Rails Tutorial by Michael Hart (https://www.railstutorial.org/book) significantly. You will end up with a cool website at no cost at the end of the book.
I also highly recommend Codecademy courses on HTML, CSS, JavaScript and Ruby.
If you are really serious about this stuff, which is great news, you might want to read more about making software. Start with the Pragmatic Programmer. It is a great book to read in your formative years.
And finally (this is important), try to solve a problem (like building a website for yourself or a friend etc) with programming. Learning just to know doesn't stick for long in my experience and probably is true for others.
Re: ASK HN: What Coding Language Should I Learn?
#6HTML->CSS->javascript
Track down a copy of Head First HTML & CSS to get started.
I recommend installing MAMP or WAMP for a local web host and using sublime text as your editor.
Starting from scratch, use the book Head First HTML and CSS (you can probably get through your library or a digital version)
Once you have a few local websites setup, get a hosting account (hostgator is ok for learning) FTP up your site using filezilla, buy a domain, learn to point it to your hosting.
Next get the book head first PHP & MySQL.
You'll learn PHP and MySQL building on top of what you've learned in the first book.
After you have completed that book. Pick a project to create for your self. A todo list maybe. Code it from scratch using what you've learned.
Next I would look at jQuery and learn how to improve the front end of your todo list.
Next step up would be learning a framework if you want to continue learning backend coding.
I recommend Laravel(PHP) or Rails(Ruby).
I'd recommend developing on a mac for both. Windows tends to have issues doing even the basic tutorials where you'll spend half a day troubleshooting only to find out it's a windows problem that needs a work around.
There are lots of tutorials for both.
Railscasts.com and Laracasts.com are good places to start.
You don't need to dive in to these till you have a solid foundation of HTML->CSS->javascript->jQuery->PHP->MySQL.
There is lots of learn so move at your own pace, see what you like.
Photoshop is a nice skill for editing creating images for your sites.
TeamTreehouse.com is a good paid site for learning.
Good luck, have fun.
Re: ASK HN: What Coding Language Should I Learn?
#7You can learn enough on Michael's website http://www.learnenough.com/
Re: ASK HN: What Coding Language Should I Learn?
#8Start with Python because it's relatively easy and makes sense. [Learn Python the Hard Way]( http://learnpythonthehardway.org/book/ ) is a good resource. After you've got a Python project under your belt, learn JavaScript because pretty much every programmer will need to use JS at some point. [MDN]( https://developer.mozilla.org/ ) is a good reference for JS, CSS, and HTML. W3Schools is a terrible resource and should…
Re: ASK HN: What Coding Language Should I Learn?
#9Re: ASK HN: What Coding Language Should I Learn?
#10While you still find it's hard to decide which language is superior to learn, maybe do some comparisons? You could look at some samples of different languages very easily, e.g. get on github and browse around! Then perhaps you gravitate naturally towards how one looks?
It could be nice, just starting out and all, to enjoy the natural elegance of languages: consider solving some project euler problems...then you can look at solutions in all sorts of languages! What fun.