Skip to main content

The Best Websites to Learn Coding Online


The Learn to Code movement has picked up momentum worldwide and that is actually a good thing as even basic programming skills can have a major impact. If you can teach yourself how to write code, you gain a competitive edge over your peers, you can think more algorithmically and thus can tackle problems more efficiently.

Don’t just download the latest app, help redesign it. Don’t just play on your phone, program it. — Obama.
There’s no reason why shouldn’t know the basics of coding. You can automate tasks, you can program your Excel sheets, improve workflows, you can extract data from websites and accomplish so much more with code. You may not be in the business of writing software programs but knowing the basics of coding will help you communicate more effectively with developers.

The Best Sites to Learn Programming

If you are ready to take the plunge, here are some of the best websites that offer courses in a variety of programming languages for free. I have also added a list of companion ebooks that will give you a more in-depth understanding of the language and they don’t cost anything either.

Online Courses & ScreencastsProgramming Books (Free)
JavaScriptCode Academy, Learn Street, Code Combat, Code AvengersEloquent JavaScript, JavaScript Guide, Speaking JS, JS The Right Way, Oh My JS, Canvassing
HTML & CSSCode Academy, Don’t Fear The Internet, Tutsplus, Learn Layout, A to Z CSS, Dash, Web Accessibility, The Hello World, Khan Academy, HTML5 from ScratchMozilla, Dive into HTML5, 20 Things I Learned, HTML Dog, HTML & CSS, HTML5 for Designers, DOM Enlightenment, HTML Canvas
jQueryCode Academy, Tutsplus, Code SchooljQuery Fundamentals, Learn jQuery
PythonCode Academy, Google, Learn Street, Python Tutor, IHeartPYPython for You and Me,  Dive into Python, Learn Python the Hard Way, Think Python, Python for Fun, Tango with Django, Django
Ruby & Ruby on RailsCode Academy, TryRubyCode Learn, Railscasts, Rubymonk, Learn StreetWhy’s (Poignant) Guide to Ruby, Learn Ruby the Hard Way, Learn to Program, Learn Rails by Example
PHPCode AcademyPHP Programming, Practical PHP
Google Apps ScriptGetting Started, Office Hours, Google Scripts Examples, Learning Apps Script
WordPressTreehouse, WordPress TV
Linux & Shell ScriptingStanford.edu, Explain ShellConquer the Command Line
Node.jsNodetuts, Node SchoolThe Node Beginner Book, Mixu’s Node book, Node Up and Running, Mastering Node.js
Angular JSCode School, Egg Head, Learn AngularAngular JS Tutorial, Thinking Angular, Angular Tutorial, Getting Started (Adobe)
Git (version control)Code School, Git Immersion, GitHub Training, UdacityPro Git, Learn Git, Gists in Github
Objective-C (iOS & Mac)Code School, Stanford, iTunesU
Chrome Dev ToolsCode School, Dev Tools Secret, Chrome Dev Tools Tutorial, Udacity, Building Browser Apps
Go LanguageGolang.org, GopherCastsProgramming in Go, Go by Example, Learning Go, Building Web Apps with Go, Learning Go
JavaLearn Java, Coding Bat, Java Udemy, LearnerooProgramming in Java, Thinking in Java, O’Reilly Learning Java, Think Java, Java & CS, Java for Python Devs
Android App DevelopmentUdacity (Google Developers), Coursera, The New Boston, Google University, App Development Essentials, Code Learn, App Inventor (Visual)
D3 (data visualization)
Data Visualization for the Web, Dashing D3, D3 Tips & Tricks
SQL (Databases)SQL Zoo, SQL @Stanford, Essential SQL, SQL for Nerds, Intro to SQL, SQL Bolt, PHP & MySQL
Everything ElseUdacity, edX.org, Coursera, Udemy$, Lynda$, Pluralsight$, Treehouse$, Open Consortium, One Month Rails$
Also see: How to Learn Regular Expressions (RegEx)
Also see: Learn Touch Typing & Code Faster
Also see: Learn VIM, the text editor for programmers

Comments

Popular posts from this blog

install jupyter Notebook without anaconda, [Minimum Installation], Add python and R kernel

If you want to use jupyter notebook with python and R but don't want to install Resource consuming anaconda IDE Here is what you need. in this post i'm going to intall Python, R and Jupyter Notebook directly from your windows command prompt. Step 1. Install Python3 Go on to the site download the latest binary and keep clicking next, next and next (Do not forget to note your installation directory for python)  https://www.python.org/downloads/ Step 2. Check your python insallation by opening CMD Open Run type "cmd" (Hit Ctrl + Shift + Enter to open in admin mode) type "python" you will see the python interpreter (fun fact: type "import this" ) type "exit()" to exit interpreter To install jupyter notebook type python -m pip install notebook (command Requires Administrative privilege's) you can add other library also to install like  python -m pip install notebook numpy pandas matplotib seaborn if you see error 'python' is not...

Best TV Shows To Watch

Hello Friends If you don't know what are the best TV shows to watch, you'll find the answer here 1. Lost In Space(1 season) After crash-landing on an alien planet, the Robinson family fight against all odds to survive and escape, but they're surrounded by hidden dangers. Read Storyline Set 30 years in the future, colonization in space is now a reality, and the Robinson family is among those tested and selected to make a new life for themselves in a better world. But when the new colonists find themselves abruptly torn off course en route to their new home they must forge new alliances and work together to survive in a dangerous alien environment, light-years from their original destination. Stranded along with the Robinsons are two outsiders who find themselves thrown together by circumstance and a mutual knack for deception. The charismatic Dr. Smith is a master manipulator with an inscrutable end game. And the roguish, but charming Don West is a...

update Kali Linux,Kali Linux Fix update error

Kali Linux’s the great Penetration testing system is like any other system in the world it need to be updated, Most of the update is not by Kali Linux team, most of the update is by the tools programmers... By those smart guys who made the great tools you can find in Kali Linux So we have to update Kali Linux to keep the tools in functional order. This short tutorial will show you the command to update the tools and system. What you will learn in this tutorial is 1-  how to update Kali Linux 2-  how to fix update errors 3-  how to update Kali Linux on a network that has a proxy First you can check this youtube video So let's start ! Step One: Start Kali Linux and open a terminal. Step Two: Type 1 apt-get update && apt-get upgrade in the terminal and hit Enter Now everything should work fine and the update will start ... But what if you got some wired errors... 2- Fix Kali Linux Update errors Type 1 apt-get clean && a...