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.
Table of Contents
Framework
- 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,...
- 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...
- Symfony - Symfony is a PHP web application framework that has existed as a free software since 2005. The software is ideal for developers from many angles. Symfony comes with custom features...
- 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...
- 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...
- 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...
- 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 stable version and...
- Joomla - Joomla is free and allows publishing web content in a friendly and straightforward manner. It is based on PHP and features regular updates. Overall, the system is ideal for ecommerce...
- 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 -...
- OpenCart - OpenCart is one of the most popular online store management systems on the market. It relies on PHP and it requires a MySQL database. It is available for free and...
- Phalcon PHP - Phalcon PHP is a web framework that initially hit the market in 2012. It is an open source platform. However, unlike other similar frameworks, it is designed as a C-extension....
- 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,...
- 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...
- 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...
- 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...
- 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...
Game engine
- 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...
- 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...
Language
- COBOL - Cobol is one of the earliest and best programming languages for beginners. However, a pro can still find the perfect programming companion with Cobol. The program is suitable for running...
- Scratch - There are numerous courses that you can use to help your kid learn Scratch programming, especially if they haven’t ever done this before. This would give them a boost in...
- 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...
- 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...
- 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++...
- 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...
- 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...
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...