Collection of tutorials and courses organized by categories. Select a
category and start your journey towards being a better developer.
Operating system that was developed by Google, used in smartphones and tablets.
Browse technical blog posts and tutorials written by experts.
Java is a high-level, versatile, object-oriented, and platform-independent programming language. Known for its "Write Once, Run Anywhere" philosophy, Java allows developers to create applications that can run on any device with a Java Virtual Machine (JVM).
Popular, open-source, enterprise-level framework for creating standalone, production-grade applications that run on the JVM
A free and open-source content management system written in PHP and paired with a MySQL or MariaDB database.
Developer's tool for cross-platform mobile application development.
Python is an interpreted, high-level, general-purpose programming language. Python is dynamically typed and garbage-collected. It supports multiple programming paradigms, including structured (particularly, procedural), object-oriented, and functional programming.
An application framework and inversion of control container for the Java platform
Sencha Touch is a popular framework of Sencha for creating a user interface for mobile applications. It helps the developer create a mobile app using simple HTML, CSS, JS which supports many mobile devices such as android, IOS, BlackBerry, and Windows. It is based on MVC architecture.
A design pattern is a general reusable solution to a commonly occurring problem in software design.
Git is a DevOps tool used for source code management
PHP is a widely used, high-level, dynamic, object-oriented and interpreted scripting language primarily designed for server-sluge web development.
C is a general-purpose programming language used for system programming, libraries, games and cross-platform.
Apache Maven is a build automation and project management tool used primarily for Java projects.
iOS is the mobile operating system running on the Apple iPhone, iPod touch, and iPad.
HTML 5 is a software solution stack that defines the properties and behaviors of web page content by implementing a markup based pattern to it. HTML 5 is the fifth and current major version of the HTML standard, and subsumes XHTML
Flutter allows you to build beautiful native apps on iOS and Android from a single codebase.
IBM Worklight enables you to develop rich cross-platform applications that can access the full capabilities of a wide range of mobile devices.
MongoDB is a scalable, high-performance, open source, document-oriented NoSQL database. It supports a large number of languages and application development platforms.
A high-level Python web framework for rapid development.
JUnit is a unit testing framework for the Java programming language. We have a curated set of Junit5 tutorials for you to lean how to set up JUnit for your projects, create tests, and run them to see if your code is operating correctly.
Unity is a cross-platform game engine with a built-in IDE developed by Unity Technologies. It is a commercial development platform for creating apps, games and simulations with 3D, 2D, VR and AR content.
Laravel is an open-source PHP web framework, following the MVC pattern.
Search Engine Optimization (SEO) is the process of improving the quality and quantity of website traffic to a website or a web page from search engines. SEO targets unpaid traffic rather than direct traffic or paid traffic.
Apache Kafka: A Distributed Streaming Platform.
JSON is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate.
Docker provides a high-level API to containerize processes and applications with some degree of isolation and repeatability across servers. Docker supports both Linux and Windows containers running on x86/64, ARM and other architectures.
Amazon Web Services (AWS) is the world's most comprehensive, scalable, and cost-effective cloud computing solution.