Technologies

Jump to all available learning resources on specific technologies, such as libraries, languages, and frameworks.

.NET
.NET

Free. Cross-platform. Open source. A developer platform for building apps.

AI Assistant
AI Assistant

JetBrains AI Assistant is deeply integrated, context aware AI, right in your IDE.

Amazon AWS
Amazon AWS

Amazon Web Services (AWS) is a secure cloud services platform

Angular
Angular

Web framework for building mobile and desktop applications

Apache Tomcat
Apache Tomcat

Apache Tomcat® is a web server and servlet container for Java web applications.

ASP.NET
ASP.NET

A framework for building web apps and services with .NET and C#.

Blazor
Blazor

Build full stack web apps with .NET and C#, without writing a line of JavaScript.

Build
Build

Work effectively with build tools.

C#
C#

Main language for writing code in .NET.

Completion
Completion

Everything there is to know about Code Completion.

Containers
Containers

Create predictable environments that are isolated from other applications.

Coverage
Coverage

Ensure that your code has good tests

create-react-app
create-react-app

Create React apps with no build configuration

CSS
CSS

Mechanism for adding style to web pages

Customizing the IDE
Customizing the IDE

Extend the built-in functionality and change the look and feel

Data Access
Data Access

Working with data storage mechanisms

Databases
Databases

Working with relational databases.

Debugging
Debugging

Investigate errors and trace code execution with our visual debugger.

Django
Django

The web framework for perfectionists with deadlines

dotCover
dotCover

The .NET Unit Test Runner and Code Coverage Tool.

dotMemory
dotMemory

The .NET Memory Profiler.

dotTrace
dotTrace

.NET Performance Profiler.

Editing
Editing

Learning resources when writing code in the IDE's editor.

Emmet
Emmet

Shorthand system for HTML and CSS generation

F#
F#

Functional-first programming language for .NET.

FastAPI
FastAPI

modern, fast (high-performance), web framework for building APIs

GameDev
GameDev

A smarter way to write code for games.

Generics
Generics

Learn about generics in Go.

Getting Started
Getting Started

If you're new to our IDEs or a technology, start here.

Git
Git

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Go
Go

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Google Cloud
Google Cloud

Google Cloud Platform (GCP), offered by Google, is a suite of cloud computing services

Gradle
Gradle

Gradle is an open-source build automation tool focused on flexibility and performance.

Groovy
Groovy

Groovy is a powerful, optionally typed and dynamic language for the JVM.

HTML
HTML

Standard markup language for creating web pages

IDE
IDE

Become more productive with general IDE tips and features.

Inspections
Inspections

Analyzing source code for common mistakes and potential improvements.

Interface
Interface

Tips and tricks for modifying the IDE interface.

Java
Java

Java is a general-purpose programming language intended to let application developers write once and run anywhere.

JavaScript
JavaScript

Popular programming language that conforms to ECMAScript

Jest
Jest

JavaScript testing framework with a focus on simplicity

JSON
JSON

An open standard format that uses human-readable text to store and transmit data objects.

JUnit
JUnit

The JUnit Platform serves as a foundation for launching testing frameworks on the JVM.

Kotlin
Kotlin

A modern programming language that makes developers happier.

Kubernetes
Kubernetes

Automated deployment, scaling, and management of containerized applications

Latest
Latest

See features that are new in the latest IDE releases.

Live Templates
Live Templates

Write common code quickly with just a few keystrokes.

Markup
Markup

Languages such as markdown and asciidoc

Maven
Maven

A tool that can be used for building and managing any Java-based project.

MongoDB
MongoDB

Learn about the MongoDB document database.

Navigation
Navigation

Productive ways to move around in your project.

Node.js
Node.js

JavaScript outside of the browser, on the command-line or server-side

Package Search
Package Search

Search, evaluate, and manage dependencies in IDE easily.

Platform
Platform

A group of technologies or features shared among more than a single specific language

Plugins
Plugins

See tips and suggestions for working with IDE plugins

Postgres
Postgres

Working with the popular open source database.

Profiling
Profiling

Analyze application performance and memory usage.

pytest
pytest

Mature full-featured Python testing tool that helps you write better programs

Python
Python

Work productively when coding Python.

Quick-fixes
Quick-fixes

Learn how code can be updated automatically

React
React

A JavaScript library for building user interfaces

Refactoring
Refactoring

Keep your code solid, dry, and easy to maintain.

ReSharper
ReSharper

The Visual Studio Extension for .NET Developers.

Rider
Rider

Fast & powerful, cross platform .NET IDE.

RiderFlow
RiderFlow

Scenery tool to build and manage your 3D space.

Running
Running

Run your code in our configurable, visual run tool.

Security
Security

Securing your applications and code

Settings
Settings

Different configurations for your projects.

Sphinx
Sphinx

Python static site generator for documentation and more

Spring
Spring

The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform.

Testing
Testing

Make sure code behaves as expected.

Tricks
Tricks

Little IDE tricks that you might not know about.

TypeScript
TypeScript

JavaScript for any scale

Unity
Unity

Create games and more across devices and platforms.

Unreal Engine
Unreal Engine

Build amazing real-time experiences in real-time 3D.

User Interface
User Interface

Everything about the user interface.

Version Control
Version Control

Integrated, visual version control across your project.

Web Development
Web Development

Working with technologies in the web platform such as HTML, CSS, images, and JavaScript.