JetBrainsTools

This repository comprises of the learning resources of JetBrains Tools

View the Project on GitHub CodeOpsTechnologies/JetBrainsTools

JetBrains Tools

Generic Badge Generic Badge

AppCode

About the Tool 💻

App Code is an integrated development environment for Swift, Objective-C, C, C++, and JavaScript development built on JetBrains’ IntelliJ IDEA platform. The first public preview version of AppCode became available in April 2011.

AppCode Learning Resources

  1. CocoaPods support in AppCode
  2. Testing in AppCode
  3. Embracing AppCode 3.0 - Tips and Tricks
  4. Why I Love AppCode
  5. BDDing Your Objective-C Apps
  6. Better TDD: The AppCode Advantage

CLion

About the Tool 💻

CLion is a cross-platform C/C++ IDE for Linux, OS X, and Windows. CLion includes such features as a smart editor, code generation, code quality assurance, automated refactorings, on-the-fly code analysis, project manager, integrated version control systems and debugger.

CLion Learning Resources

  1. CLion Quick Tour
  2. Can you make me productive with a C++ IDE?
  3. CLion: A Modern C++ IDE
  4. Refactorings in CLion
  5. Debugging in CLion
  6. CLion Editor Basics
  7. CLion search and navigation
  8. CMake support in CLion
  9. Using WSL toolchains in CLion on Windows
  10. Google Test support in CLion
  11. Develop audio applications in CLion
  12. Python plugin in CLion
  13. Swift Package Manager support in CLion
  14. Server-side Swift in CLion
  15. Swift plugin in CLion
  16. Refactoring C++ Code
  17. Debugging C/C++ Applications on Linux in CLion: From Basics to Reverse Debug
  18. Developing C/C++ Projects with CLion IDE and Conan C/C++ Package Manager

DataGrip

About the Tool 💻

DataGrip is a multi-engine database environment supporting Oracle, PostgreSQL, MySQL, Microsoft SQL Server, DB2, Sybase, SQLite, HyperSQL, Apache Derby and H2. Targeting the specific needs of professional SQL developers, DataGrip makes working with databases an enjoyable and productive experience.

DataGrip Learning Resources

  1. DataGrip Introduction
  2. Navigation in DataGrip. How to search for data, files, code, and settings.
  3. Using BigQuery in DataGrip
  4. Working with SQL and Databases in IntelliJ based IDEs

GoLand

About the Tool 💻

GoLand is a cross-platform IDE aimed at providing an ergonomic environment for Go development. The new IDE extends the IntelliJ platform with the coding assistance and tool integration specific for the Go language.

GoLand Learning Resources

  1. GoLand Overview
  2. Migrating to GoLand from a Code Editor: Tips & Tricks
  3. Getting Started with GoLand 1/3: Setup
  4. Getting Started with GoLand 2/3: UI and Projects
  5. Getting Started with GoLand 3/3: Run Projects, Tests, and Benchmarks

IntelliJ IDEA

About the Tool 💻

IntelliJ IDEA is a special programming environment or integrated development environment (IDE) largely meant for Java. This environment is used especially for the development of programs. It is developed by a company called JetBrains, which was formally called IntelliJ. It is available in two editions: the Community Edition which is licensed by Apache 2.0, and a commercial edition known as the Ultimate Edition. Both of them can be used for creating software which can be sold. What makes IntelliJ IDEA so different from its counterparts is its ease of use, flexibility and its solid design.

IntelliJ IDEA Learning Resources

  1. Creating your first Java application with IntelliJ IDEA
  2. Profiling Tools and IntelliJ IDEA Ultimate
  3. IntelliJ IDEA. Tips for Writing Code
  4. Top 15 IntelliJ IDEA shortcuts
  5. Reactive Spring Boot: Part 1: Kotlin REST Service
  6. Reactive Spring Boot: Part 2: Java REST Client
  7. Reactive Spring Boot: Part 3: JavaFX Spring Boot Application
  8. Reactive Spring Boot: Part 4: JavaFX Line Chart
  9. Reactive Spring Boot: Part 5: Auto-configuration for Shared Beans
  10. Reactive Spring Boot: Part 6: Displaying Reactive Data
  11. Reactive Spring Boot: Part 7: Subscribing Multiple Consumers
  12. Speeding up MSBuild, Tips, Tricks and ReSharper Build
  13. Reactive Spring Boot: Part 8: Kotlin RSocket Server
  14. Reactive Spring Boot: Part 9: Java RSocket Client
  15. Reactive Spring Boot: Part 10: Profiles to Switch Clients
  16. Data Engineering and Developer Tools for Big Data
  17. Web Support in IntelliJ IDEA
  18. How We Built Comma, the Raku IDE, on the IntelliJ Platform
  19. React + TypeScript + TDD in IntelliJ IDEA
  20. Inline Method Refactoring in IntelliJ IDEA
  21. Kubernetes Support in IntelliJ IDEA Ultimate
  22. Shifting Security from Right to Left
  23. More IntelliJ IDEA Tips and Tricks
  24. Code Generation and Completion in IntelliJ IDEA
  25. Refactoring with IntelliJ IDEA
  26. Composite Builds with Gradle and IntelliJ IDEA
  27. Working with SQL and Databases in IntelliJ based IDEs
  28. Reactive Spring
  29. IntelliJ IDEA based IDEs Tips & Tricks
  30. The Serverless Developer Experience

PhpStorm

About the Tool 💻

PhpStorm is an innovative, Java-based integrated development environment (IDE) engineered by JetBrains for PHP and web developers. It supports PHP 5.3/5.4/5.5/5.6/7.0/7.1/7.2, provides on-the-fly error prevention, best auto-completion and code refactoring, zero-configuration debugging, and an extended HTML, CSS and JavaScript editor. The IDE provides smart code completion, syntax highlighting, extended code formatting configuration, on-the-fly error checking, code folding, supports language mixtures and more. Automated refactoring treats your code with care, helping to make global project settings easy and safe.

PhpStorm Learning Resources

  1. HTTP Client in PhpStorm Overview
  2. Overriding Properties in PhpStorm
  3. Running Codeception Tests with Docker
  4. Introduction to PhpStorm
  5. Running Codeception Tests with Vagrant
  6. Running Codeception Tests with Local Interpreter
  7. Running PHPUnit Tests in PhpStorm with Docker
  8. Running PHPUnit Tests in PhpStorm locally
  9. Codeception support in PhpStorm
  10. Driving Quality with PhpSpec and PhpStorm
  11. Step Into Debugging with PhpStorm
  12. Docker for PHP Developers
  13. PhpStorm: 42 Tips and Tricks
  14. Advantage of PhpStorm IDE and Zend Server Integration
  15. PHP Annotations
  16. Deployment with PhpStorm
  17. Version Control with PhpStorm and other IntelliJ IDEA-based IDEs
  18. Debugging PHP with PhpStorm
  19. Command Line Tool in PhpStorm
  20. Databases and SQL Editor in PhpStorm
  21. Integration with Issue Trackers in PhpStorm
  22. Quality Assurance for PHP Projects Using PhpStorm

PyCharm

About the Tool 💻

PyCharm is an integrated development environment (IDE) used in computer programming, specifically for the Python language. It is developed by the Czech company JetBrains. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems (VCSes), and supports web development with Django as well as Data Science with Anaconda.

PyCharm Learning Resources

  1. 42 PyCharm Tips and Tricks
  2. Effective Data Science with PyCharm
  3. Build-a-GitHub-Bot
  4. PyCharm Web Magic: Building a Pinterest Clone
  5. Getting Started with PyCharm 1/8: Setup
  6. Getting Started with PyCharm 2/8: PyCharm UI and Projects
  7. Getting Started with PyCharm 3/8: Running Python Code
  8. Getting Started with PyCharm 4/8: Productive Coding
  9. Getting Started with PyCharm 5/8: Code Navigation
  10. Getting Started with PyCharm 6/8: Debugging
  11. Getting Started with PyCharm 7/8: Testing
  12. Getting Started with PyCharm 8/8: Customizing PyCharm
  13. PyCharm In-Depth: Testing
  14. PyCharm In-Depth VCS #1: Getting Started
  15. PyCharm In-Depth VCS #2: Core VCS
  16. PyCharm In-Depth VCS #3: Branching and Merging
  17. Extending a Django App with REST Capabilities Using PyCharm
  18. Visual Debugging in PyCharm
  19. Visual Testing with PyCharm
  20. GraphQL in the Python World
  21. MongoDB Quickstart with Python and PyCharm
  22. Putting Type Hints to Work
  23. Python Data Science with pandas
  24. Automating Build, Test and Release Workflows with tox
  25. Live Development of a PyCharm Plugin
  26. Demystifying Python’s Async and Await Keywords
  27. 10 Tools & Techniques Python Web Developers Should Explore
  28. React + TypeScript + TDD in PyCharm
  29. Visual SQL Develoment with PyCharm
  30. Security Checks for Python Code
  31. Django with PyCharm Tips and Tricks
  32. How to Build Real Time Interactions in Your Django 3 App

ReSharper

About the Tool 💻

ReSharper is an intelligent add-in to Visual Studio. It comes equipped with a rich set of features including intelligent coding assistance, on-the-fly error highlighting and quick error correction. ReSharper also supports code refactoring, unit testing, navigation and search. NAnt and MS Build Scripts Editing and ASP.NET editing.

ReSharper Learning Resources

  1. Purging the Technical Debt by Using Static Code Analysis Tools
  2. Background Tasks Without a Separate Service: Hangfire for ASP.NET
  3. Building an ASP.NET Core App from Start to Finish
  4. TDD and The Terminator - An Introduction to Test Driven Development
  5. A Deep Dive into the .NET Client for Elasticsearch Codebase
  6. Refactoring a 1000-Line Method into Clean(er) Code
  7. .NET Performance Issues and Optimizations in Visual Studio / Roslyn / ReSharper / Rider
  8. Marten: Using Postgresql as a Document DB and Event Store
  9. Working with ReSharper Command Line Tools
  10. Executable Specifications in .NET with Storyteller 3
  11. Continuous Testing in Visual Studio Using dotCover or ReSharper Ultimate
  12. Speeding up MSBuild, Tips, Tricks and ReSharper Build
  13. Customizing the Visual Studio Environment
  14. How ReSharper Enhances Visual Studio 2013
  15. Refactoring and Code Cleanup with ReSharper
  16. Code Generation with ReSharper
  17. Coding Assistance in ReSharper
  18. C++ Support in ReSharper
  19. Merging Refactored Code: ReSharper Meets SemanticMerge
  20. Deconstructing Clippy - Common Issues for an Uncommon Extension
  21. ReSharper Secrets
  22. Using and Extending ReSharper Templates
  23. Writing Maintainable Code
  24. Getting Started with ReSharper SDK
  25. Putting BDD to Practice
  26. Inferring Types from Usage
  27. Introducing Agent Mulder plugin for ReSharper
  28. Refactoring Legacy Code Bases with ReSharper
  29. Build Your Own Extension in ReSharper 8
  30. Refactoring Legacy Code Bases with ReSharper
  31. Jon Skeet Inspects ReSharper
  32. A Story of Entity Framework, ReSharper, a Spaniard and The Data Farm Queen

ReSharper C++

About the Tool 💻

ReSharper C++ makes Visual Studio a better IDE for C++ developers, providing on-the-fly code analysis, quick-fixes, powerful search and navigation, smart code completion, refactorings, a variety of code generation options and other features to help increase your everyday productivity.

ReSharper C++ Learning Resources

  1. What is ReSharper C++?
  2. Analyzing includes with ReSharper C++
  3. Working with HLSL shader files in ReSharper C++
  4. ReSharper C++ for UnrealEngine: working with Remote Procedure Calls
  5. ReSharper C++ for #UnrealEngine: working with UE4 reflection macros
  6. Code Analysis in ReSharper C++
  7. Search and Navigation in ReSharper C++
  8. Refactorings in ReSharper C++
  9. File Templates in ReSharper C++
  10. Coding Assistance in ReSharper C++
  11. C++ Unit Testing with Google Test Tutorial
  12. A Tour of Modern C++
  13. Generative Art in C++
  14. Design Patterns and Modern C++

Rider

About the Tool 💻

RubyMine originates from other JetBrains such as ReSharper and WebStorm but now turned into an IDE. It is cross-platform, meaning, it can run on both Windows, Mac and several flavors of Linux, offering the same set of functionality and identical behavior on all of them.

Rider Learning Resources

  1. Rider for #UnrealEngine public preview demo
  2. Nuke — Designing a Build System with IDE Support in Mind
  3. Work With Entity Framework 6 Migrations In Rider
  4. Purging the Technical Debt by Using Static Code Analysis Tools
  5. Background Tasks Without a Separate Service: Hangfire for ASP.NET
  6. Unity Development with Rider
  7. Introducing the AWS Toolkit for Rider
  8. Building an ASP.NET Core App from Start to Finish
  9. React + TypeScript + TDD in Rider
  10. Better Xamarin Development with Rider for Mac
  11. TDD and The Terminator - An Introduction to Test Driven Development
  12. From F# to JavaScript with Fable
  13. Cross-Platform .NET Development in Rider
  14. A Deep Dive into the .NET Client for Elasticsearch Codebase
  15. Be More Productive with JetBrains Rider
  16. Building a Fantasy Game Console with C#, MonoGame, and Rider
  17. Refactor Now or Never
  18. Debugging Tips & Tricks in Rider
  19. JetBrains Rider for Unity Development
  20. Introducing Rider, The New .NET IDE From JetBrains
  21. JetBrains Rider - New Cross-Platform .NET IDE Overview

RubyMine

About the Tool 💻

RubyMine is an integrated development environment (IDE) that helps you be more productive in every aspect of Ruby/Rails projects development - from writing and debugging code to testing and deploying a completed application. RubyMine is available for different platforms including macOS, Windows, and Linux.

RubyMine Learning Resources

  1. Opening a project
  2. Navigation abilities
  3. Code editing & Refactoring features
  4. React.js from a Rails Developer’s Perspective: A Gentle Introduction
  5. Ruby and Rails IDE
  6. Refactoring Rails Applications with RubyMine
  7. Developing Test Automation Scripts with RubyMine
  8. Debugging Ruby with RubyMine

TeamCity

About the Tool 💻

TeamCity is Continuous Integration tool written in Java language which supports building and deploying different types of projects, established by Jet brains. It is a commercial tool and licensed under a proprietary license, Freemium software license up to 100 build configurations and 3 free build agents are available.

TeamCity Learning Resources

  1. Nuke — Designing a Build System with IDE Support in Mind
  2. Getting Started with TeamCity Plugins
  3. Automating Build, Test and Release Workflows with tox
  4. What’s New in TeamCity 2018.1
  5. What’s New in TeamCity 2017.2
  6. TeamCity Docker Support
  7. TeamCity NETCORE/ .NET CLI Support
  8. Building Scalable, Repeatable Infrastructure in the Cloud
  9. Deployment Automation with Octopus Deploy and TeamCity
  10. TeamCity User Guide (Part 1 of 9) - Introduction
  11. TeamCity User Guide (Part 2 of 9) - Web Interface Overview
  12. TeamCity User Guide (Part 3 of 9) - Build Configurations
  13. TeamCity User Guide (Part 4 of 9) - Build Results
  14. TeamCity User Guide (Part 5 of 9) - Working with Tests
  15. TeamCity User Guide (Part 6 of 9) - Code Analysis
  16. TeamCity User Guide (Part 7 of 9) - Working with Changes
  17. TeamCity User Guide (Part 8 of 9) - Personal Builds
  18. TeamCity User Guide (Part 9 of 9) - Notifications and User Profile
  19. TeamCity Meta-Runners
  20. Amazon EC2 Build Agent support
  21. Getting Started with TeamCity
  22. .NET Code Coverage for Continuous Integration using TeamCity and dotCover
  23. TeamCity: Beyond Continuous Integration
  24. 7 Steps to Build a Database Deployment Pipeline with Red Gate and TeamCity
  25. How TeamCity Shines for You Webinar
  26. Continuous Integration with JavaScript
  27. YouTrack + Upsource + TeamCity Come Together Unlisted
  28. Implementing Continuous Delivery with JetBrains TeamCity at the Helm
  29. TeamCity DSL
  30. TeamCity Cross-server Projects Popup

Upsource

About the Tool 💻

Upsource is a smart code review tool and a repository browser that supports Git, Mercurial, Subversion and Perforce. It is the only code review tool that deeply understands your code and offers static code analysis and code-aware navigation in web UI for projects written in Java, PHP, JavaScript and/or Kotlin.

Upsource Learning Resources

  1. Code Review Best Practices
  2. Upsource Overview
  3. PHP code insight in Upsource
  4. Code Review with Upsource at Tallink
  5. Code review workflow in Upsource
  6. Upsource plugin for JetBrains IDEs
  7. Advanced Java support in JetBrains Upsource
  8. Code review with JetBrains Upsource
  9. Browsing repositories with JetBrains Upsource

WebStorm

About the Tool 💻

WebStorm is a powerful IDE for modern JavaScript development. WebStorm provides full support for JavaScript, TypeScript, HTML, CSS as well as for frameworks such as React, Angular, and Vue. … Besides client-side applications, WebStorm helps you develop server-side applications with Node.

WebStorm Learning Resources

  1. React + TypeScript + TDD in WebStorm, Part 1
  2. React + TypeScript + TDD in WebStorm, Part 2
  3. Debugging JavaScript in WebStorm and Chrome: create a debug configuration
  4. Debugging JavaScript in WebStorm and Chrome: setup for a simple app
  5. Rerun failed tests in WebStorm
  6. Finding unused code with Code Coverage in WebStorm
  7. Debugging and running React Native apps in WebStorm
  8. New for JavaScript developers in WebStorm and IntelliJ IDEA
  9. Using WebStorm for Building Angular Apps
  10. Debugging JavaScript in WebStorm
  11. WebStorm: Angular 2 Tips and Tricks
  12. WebStorm - Things You Probably Didn’t Know
  13. WebStorm - MEAN Stack Walkthrough and Tips
  14. WebStorm - Node.js Basics
  15. WebStorm - Node.js Debugging
  16. WebStorm - Getting Started with Express
  17. Working with Jade Templates in Express apps
  18. WebStorm - Karma Integration
  19. WebStorm Tricks and Tips
  20. Exploring WebStorm Tool Windows
  21. Node.js Development Workflow in WebStorm

YouTrack

About the Tool 💻

YouTrack is a proprietary, commercial browser-based bug tracker, issue tracking system and project management software developed by JetBrains. It focuses on query-based issue search with auto-completion, manipulating issues in batches, customizing the set of issue attributes, and creating custom workflows.

YouTrack Learning Resources

  1. Managing YouTrack Issues in Your IDE
  2. Kanban Support in YouTrack
  3. Youtrack Reports
  4. YouTrack Agile Board Templates
  5. Baking Boards: Tweak the Recipe for Agile Development
  6. Introduction to JavaScript Workflows in YouTrack
  7. YouTrack Workflows in JavaScript
  8. YouTrack Dashboards
  9. System-level Customization in YouTrack
  10. Per-project Customization in YouTrack
  11. Basic Customization in YouTrack
  12. YouTrack Overview for Developers
  13. Chart Options for Agile Boards
  14. YouTrack Overview
  15. YouTrack — Maintain Order In A World of Chaos
  16. YouTrack Gantt Chart
  17. Working with an Agile Board in YouTrack
  18. YouTrack Sprints
  19. YouTrack Backlog Management
  20. YouTrack Project Templates
  21. YouTrack - The Art of Bug Tracking

Facebook LinkedIn Twitter