SQL
SQL is considered to be the top programming language of 2016. There are various database technologies like MySQL, PostgreSQL and Microsoft SQL Server that power big businesses, small businesses, hospitals, banks, universities. In fact, every computer with access to technology make use of SQL. For example, if you are planning to create a WordPress blog, you have to make use of MySQL as database back end. As you can see, millions of websites have been hosted with WordPress and they all consume MySQL. Moreover, Android phones and iPhones have access to a SQL database called SQLite and mobile apps use it directly. You will not know that apps are really using it but in reality they will use database in backend.Reference Books
SQL in 10 Minutes, Sams Teach Yourself by Ben Forta
SQL: The Ultimate Beginner's Guide by Andrew Johansen
Sql Guide by Inc. BarCharts
Learning SQL by Alan Beaulieu
Java
Java is the most widely used programming language, which recently celebrated its 20th anniversary. Currently used by 9 million developers and running on 7 billion devices worldwide, Java is also the programming language used to develop all native Android apps. The reason as to why Java is popular among developers is due to its readability and simplicity. I is used to power many popular websites like LinkedIn.com, Netflix.com and Amazon.com.
Reference Books
Java: A Beginner's Guide, Sixth Edition by Herbert Schildt
JAVA: The Ultimate Beginner's Guide by Andrew Johansen and Java
JavaScript
HTML enables you to create static webpages. But in real world, users should be able to communicate with the webpages. JavaScript is mainly used to create dynamic webpages alongside HTML to create special effects to web pages, display pop-up messages or to create games with basic functionality. Nowadays, every website display some sort of JavaScript. If you happen to view the date and time on a webpage then it should be the creation of JavaScript. JavaScript is also used as the foundation of Node.js, a server technology that among other things enables real-time communication.
Reference Books
JavaScript: The Definitive Guide: Activate Your Web Pages by David Flanagan
Thinking in JavaScript by Aravind Shenoy (Kindle version free)
C#
Reference Books
C# 6.0 and the .NET 4.6 Framework by Andrew Troelsen and Philip Japikse
Microsoft Visual C# Step by Step (8th Edition) by John Sharp
C++
Reference Books
The C++ Programming Language, 4th Edition by Bjarne Stroustrup
C++: The Ultimate Beginner's Guideby Andrew Johansen and C++
C++ For Dummies by Stephen R. Davis
Python
Python is a simple and readable programming language and is famous among kids and students. Recently, Python has overtaken Java to become the top introductory programming courses with eight of the top 10 computer science departments now using Python to teach coding. Moreover 27 of the top 39 schools now employ Python language. Coming to education, Python consists of numerous libraries related to mathematics, physics and natural processing.
Reference Books
Learning Python, 5th Edition by Mark Lutz
Python Crash Course: A Hands-On, Project-Based Introduction to Programming by Eric Matthes
PHP
PHP, originally created by Danish-Canadian programmer Rasmus Lerdorf in 1994, was used to create a set of tools to create his personal home page, thus the term PHP originated. PHP is currently used as a scripting language, which runs on the server to create web pages written in HTML and offers advanced features for both beginners and advanced programmers.
Reference Books
PhP: Learn PHP Programming Quick & Easy by Troy Dimes
PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide by Larry Ullman
Ruby on Rails
Reference Books
Ruby on Rails Tutorial: Learn Web Development with Rails (3rd Edition) by Michael Hartl
Ruby Programming For Beginners: The Simple Guide to Learning Ruby Programming Language Fast! by Tim Warren
iOS/Swift
Reference Books
Mastering iOS Frameworks: Beyond the Basics by Kyle Richter and Joe Keeley
Swift Programming: The Big Nerd Ranch Guide by Matthew Mathias and John Gallagher
Programming Swift: Create A Fully Function App: Learn In A Day by Os Swift