BEST SITE TO LEARN PROGRAMMING LANGUAGES

LIST OF THE BEST SITES TO LEARN PROGRAMMING LANGUAGES

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. 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.

There is no reason why we shouldn’t know the basics of the coding. You can redesign the program, program your document accordingly, improve workflows, arrange data and extract them from various places over the internet and similarly, we can accomplish much more with coding.

BEST SITE TO LEARN PROGRAMMING LANGUAGES

The days of spending tons over expensive coaching and training programming classes are basically gone as you can learn many things from web-based courses which you can access at your own place at any time according to your convenience.

THE BEST SITE TO LEARN PROGRAMMING LANGUAGES

So, if you are ready to access the beautiful world of programming language, here are some of the best websites that offer courses in a variety of programming languages for free. In the list, you can also find a list of companion books that will give you the in-depth understanding of the programming languages and they are basically absolutely free.

JAVASCRIPT

JavaScript, often abbreviated as “JS”, is a high-level, dynamic, untyped, interpreted run-time language. It has been standardized in the ECMAScript language specification.
Online courses:
Programming Books:

HTML & CSS

HTML (the Hypertext Markup Language) and CSS (Cascading Style Sheets) are two of the core technologies for building Web pages. HTML provides the structure of the page, CSS the (visual and aural) layout, for a variety of devices.

Online courses:

Code AcademyDon’t Fear The InternetTutsplusLearn LayoutA to Z CSSDashWeb AccessibilityThe Hello WorldKhan AcademyHTML5 from Scratch

Programming Books(Free)

MozillaDive into HTML520 Things I LearnedHTML DogHTML & CSSHTML5 for DesignersDOM EnlightenmentHTML Canvas

JQUERY

jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.

Online Courses:

Code AcademyTutsplusCode School

Programming Books(Free):

jQuery FundamentalsLearn jQuery

PYTHON

Python has a design philosophy which emphasizes code readability (notably using whitespace indentation to delimit code blocks rather than curly braces or keywords), and a syntax which allows programmers to express concepts in fewer lines of code than possible in languages such as C++ or Java.

Online Courses:

Code AcademyGoogleLearn StreetPython TutorIHeartPY

Programming Books:

Python for You and Me,  Dive into PythonLearn Python the Hard WayThink PythonPython for FunTango with DjangoDjango

RUBY & RUBY ON RAILS

Ruby is an expressive, dynamic programming language. Ruby on Rails is an open source web framework for building custom web applications.

Online Courses:

Code AcademyTryRubyCode LearnRailscastsRubymonkLearn Street

Programming Books(Free):

Why’s (Poignant) Guide to RubyLearn Ruby the Hard WayLearn to ProgramLearn Rails by Example

PHP

PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.

Online Courses:

Code Academy

Programming Books(Free):

PHP ProgrammingPractical PHP

Git (version control)

 Git is a version control system (VCS) for tracking changes in computer files and coordinating work on those files among multiple people. It is primarily used for source code management in software development, but it can be used to keep track of changes in any set of files.

Online Courses:

Code SchoolGit ImmersionGitHub TrainingUdacity

Programming Books(Free):

Pro GitLearn GitGists in Github

OBJECTIVE-C (IOS & MAC)

ObjectiveC is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.

Online Courses:

Code SchoolStanfordiTunesU

CHROME DEV TOOLS

The Chrome Developer Tools (DevTools for short), are a set of web authoring and debugging tools built into Google Chrome. The DevTools provide web developers deep access into the internals of the browser and their web application.

Online Courses:

Code SchoolDev Tools SecretChrome Dev Tools TutorialUdacityBuilding Browser Apps

GO LANGUAGE

Go language, is a programming language initially developed by Google in the year 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. Go programming language is a statically-typed language with syntax similar to that of C.

Online Courses:

Golang.orgGopherCasts

Programming Books (Free):

Programming in GoGo by ExampleLearning GoBuilding Web Apps with GoLearning Go

JAVA

Java is a programming language and a platform. Java is a high level, robust, secure and object-oriented programming language.

Online Courses:

Learn JavaCoding BatJava UdemyLearneroo

Programming Books:

Programming in JavaThinking in JavaO’Reilly Learning JavaThink JavaJava & CSJava for Python Devs

ANDROID APP DEVELOPMENT

Android is a mobile operating system developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets.

Online Courses:

Udacity (Google Developers), CourseraThe New BostonGoogle UniversityApp Development EssentialsCode LearnApp Inventor (Visual)

D3 (DATA VISUALIZATION)

D3.js (or just D3 for Data-Driven Documents) is a JavaScript library for producing dynamic, interactive data visualizations in web browsers. It makes use of the widely implemented SVG, HTML5, and CSS standards.

Online Courses:

Data Visualization for the WebDashing D3D3 Tips & Tricks

SQL (DATABASES)

SQL stands for Structured Query Language. SQL is used to communicate with a database. According to ANSI, it is the standard language for relational database management systems.
Online Courses:

Google Apps Script

Google Apps Script is a JavaScript cloud scripting language that provides easy ways to automate tasks across Google products and third party services and build web applications. Start Scripting.
Online Courses:

WORDPRESS

WordPress is an online, open source website creation tool written in PHP. But in non-geek speak, it’s probably the easiest and most powerful blogging and website content management system (or CMS) in existence today.

Online Courses:

TreehouseWordPress TV

LINUX & SHELL SCRIPTING

Linux is a Unix-like computer operating system assembled under the model of free and open-source software development and distribution.

shell script is a text file that contains a sequence of commands for a UNIX-based operating system. It’s called a shell script because it combines into a “script” in a single file a sequence of commands that would otherwise have to be presented to the system from a keyboard one at a time.

Online Courses:

Stanford.eduExplain Shell

Programming Books (Free)

Conquer the Command Line

NODE.JS

Node.js is an open-source, cross-platform JavaScript run-time environment for executing JavaScript code server-side

Online Courses:

NodetutsNode School

Programming Books:

The Node Beginner BookMixu’s Node bookNode Up and RunningMastering Node.js

ANGULAR.JS

AngularJS is a structural framework for dynamic web apps. It lets you use HTML as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. AngularJS’s data binding and dependency injection eliminate much of the code you would otherwise have to write.

Online Courses:

Code SchoolEgg HeadLearn Angular

Programming Books:

Angular JS TutorialThinking AngularAngular TutorialGetting Started(Adobe)

For kids, you should download Tynker or the Hopscotch app for iPad and they can learn to program through games and puzzles.Microsoft TouchDevelopBlockly and Alice are some other web apps that will introduce the concepts of computer programming to your children.

NO COMMENTS

Leave a Reply