Learn Programming

Find the best resources to learn programming and tools to kick-start your project

If you have any good resources, please share with us here.

Framework

  • Tailwind CSS - Tailwind CSS is a low-level CSS framework that is highly customizable. It offers you all of the building blocks you need to create beautiful and slek designs without any annoying...
  • Yii2 - Written in PHP, Yii2 is an open source web application framework. It is designed to be simple, but also evolutionary. It brings in a high performance and can easily tackle...
  • Flutter - Flutter is a UI toolkit, developed by Google, and you can use it to create a beautiful native app for desktop, mobile, and web. For faster development and native performance,...
  • Odoo - Odoo, formerly known as OpenERP, is business management software including CRM, E-commerce, Sales management, Warehouse management, Purchase management, Accounting suit, Manufacturing management, HRMS, etc.. Tutorials and Courses Odoo Developer Document -...
  • Electron - Electron is among the most popular open-source frameworks for developing and designing cross-browser and cross-platform interactive and dynamic apps. It’s the central GUI framework behind WordPress Desktop, GitHub Desktop, Light...
  • jQuery - jQuery is a javascript library that allows you to get more things done while writing less code. It simplifies many Javascript tasks, as well as CSS animation, event handling, DOM...
  • TypeScript - A number of web developers nowadays are trying to learn TypeScript due to its’ extraordinary syntax as well as the OOP features, which are very much advanced. An interesting thing...
  • Node.js - Node is said to be a platform for web developers that helps in writing server-side fine performance as well as network applications. Of course, it uses the old JavaScript. This...
  • React Native - A JavaScript framework, React Native, is useful for developing Android and iOS mobile apps. By using React Native, developers can create native-looking mobile apps. Their written codes are sharable between...
  • Laravel - Laravel is a popular PHP framework that makes developing apps and websites easier, as well as faster. The Laravel platform is based on the Symfony framework and follows the MVC...
  • Drupal - Drupal is an open source PHP Content Management System widely used for develop dynamic websites. It's made by a dedicated community. Tutorials and Courses There are varied ways for you...
  • Bootstrap - Bootstrap is a free and open-source CSS framework utilized for mobile-first front-end and responsive web development. In case you didn’t know yet, Bootstrap 4 is the current version and has...
  • WordPress - WordPress is the most popular free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. At its core, WordPress is the simplest, most...
  • AngularJS - AngularJS is a JavaScript framework, client-side that allows developing a vital web application. Originally, this was a Google project, yet today, it’s an open-source framework. It uses language typescript, which...
  • Django - Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Using Django helps many developers avoid common security mistakes like clickjacking, cross-site request forgery, cross-site...
  • Xamarin - Xamarin is a Microsoft-owned San Francisco-based software company founded in May 2011 by the engineers that created Mono. It is an open source app platform from Microsoft for building modern hybrid...
  • CodeIgniter - CodeIgniter (CI) is a PHP MVC framework with a very small footprint, built for developers who need a simple and elegant toolkit to create full-featured web applications. It contains libraries,...
  • Android Development - Android is one of the most dominating mobile operating systems in the present market. That is why Android apps have become popular, and app developers think of learning the best...

Language

  • C++ - C++ is a popular programming language that can be found in many GUIs, embedded systems, and operating systems. It’s a general-purpose PL that supports object-oriented and procedure programming. Modern C++...
  • PHP - PHP is an open-source scripting language commonly used to develop webpages, both dynamic and static. The acronym PHP stands for Hypertext Processor. Tutorials and Online Courses What follows is a...
  • Best - AlpineJS is a minimal framework for writing JavaScript behavior in your HTML markup. The framework offers you functions similar to Vue or React. It brings out reactive and declarative nature at...
  • JavaScript - JavaScript is a scripting language that enables you to create dynamically updating content, control multimedia, animate images, and pretty much anything on a webpage. Tutorials and Courses JavaScript Guide - The guide...
  • HTML5 - HTML5 is the latest version of Hypertext Markup Language, the code that describes web pages. HTML5 can do lots of things on web without relying on web plugins, it can...
  • CSS - Cascading Style Sheets (CSS) is the basic of website development and design. Are you a UI designer? Take note of the importance of having the basic understandings of CSS. Below...
  • Vue.js - Regardless of which Metric you glance, whether GitHub Stars, Google Trends, Tweets, etc. VueJS is considered as the brightest star in the frameworks of JavaScript- it’s simply amazing! Vue JS...
  • Java - Java is a reliable, fast, and secure programming language. This free to download programming language is available in the latest version with high security, stability, and better performance. By downloading...
  • Kotlin - Kotlin is one of the open-source programming languages with functional and object-oriented features. JetBrains developed Kotlin, and you can find it as a streamlined Java language. Nowadays, Android developers use...
  • C# - C# is an open source, simple, modern, flexible, versatile, and strongly typed object-oriented programming language. As a versatile programming language, C# will help you build Windows client apps and web...
  • C - C is a general-purpose PL (programming language) that can be used to build software such as compilers, operating systems, and databases. It supports lexical variable scope, recursion, and structured programming....
  • ASP.NET - ASP.NET is an open source web framework, created by Microsoft, for building modern web apps and services with .NET. ASP.NET extends the .NET platform with tools and libraries specifically for...
  • SQL Server - SQL Server is a relational database management system (RDBMS) developed by Microsoft. Besides business solution, Microsoft offers SQL Server Developer and SQL Server Express. SQL Server Developer is a full-featured free edition, licensed...
  • Go Lang - Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. Go is expressive, concise, clean, and efficient. Go compiles quickly to machine...
  • Swift - Swift is an industry-standard programming language to develop iOS apps. You can use Swift to create apps for iPadOS, watchOS, macOS, and tvOS. New programmers can easily learn Swift. Still,...
  • Python - Python s is widely used in web and game development, scientific computing, AI, machine learning, and academic research. As a first language, it is very easy to learn, productive and...

Game engine

  • Unity - Created by Unity Technologies, Unity is one of the popular cross-platform game engines released in the year 2005. The tech professionals use the engine to build AR, VR, 3D, and...
  • Unreal Engine - The Unreal Engine is one of top game engines, created by Epic Games. Although it was originally intended for developing first-person shooter games, it had turned out to be valuable...
  • Phaser - Phaser is a free open source 2D game framework for making HTML5 games for desktop and mobile. The engine uses both a Canvas and WebGL renderer internally and swaps automatically...
  • Corona - Corona is a Lua-based 2D engine lets you develop games for all major platforms including iOS, Android, Kindle, Apple TV, Android TV, macOS, and Windows. The framework consists of over 1000...
  • Construct - Construct is an HTML5-based 2D game editor, developed by Scirra Ltd. Construct is fully featured game development tool known for it's constant updates and improvements. The engine allows non-programmers to...
  • GameMaker Studio - GameMaker Studio is one of the most popular game-creation tools when it comes to active support forums and community. The tool was created by Mark Overmars in 1999 and developed...
  • Godot - Godot Engine is completely free and open-source game engine for making both 2D and 3D games. It consist of a huge set of common tools which help you focus on...

AI

  • Artificial Intelligence - Artificial intelligence (AI) refers to the simulation of human intelligence in machines. They are programmed to think like humans. AI has become an important part in programming field. Tutorials and...
  • TensorFlow - Google's TensorFlow is currently the most famous deep learning library in the world. TensorFlow offers a comprehensive, flexible ecosystem of tools, libraries and community resources. It allows developers to push...

Version control

  • Git - Git is a sophisticated, distributed version control system that can handle both small and large projects efficiently and easily. It is open-source and free. Git can be used to monitor...

Database

  • PostgreSQL - PostgreSQL also known as Postgres, is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature...
  • SQLite - SQLite is a relational database management system that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. Its file format is stable, cross-platform, and backwards compatible and the developers...
  • DynamoDB - DynamoDB is a hosted NoSQL database offered by Amazon Web Services (AWS). It follows key-value and document database approach that delivers single-digit millisecond performance at any scale. Tutorials and Courses...
  • MySQL - MySQL is an open-source relational database management system. It is often used with PHP to make web app. MySQL Tutorials and Courses Are you among those folks who are eager to...

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close