<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/jetbrains/best-of/2021/12" -->

---
title: Best JetBrains posts — December 2021 | daily.dev
description: The most upvoted JetBrains posts from December 2021, curated by the daily.dev community.
canonical: https://daily.dev/sources/jetbrains/best-of/2021/12
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/jetbrains/best-of/2021/12
og:type: website
og:site_name: daily.dev
og:title: Best JetBrains posts — December 2021 | daily.dev
og:description: The most upvoted JetBrains posts from December 2021, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of JetBrains — December 2021

1. 1  
[](https://daily.dev/posts/learn-in-1-hour-design-patterns-2n-cekp7u "Learn in 1 Hour: Design Patterns")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 5y  
Learn in 1 Hour: Design Patterns  
This week's Hour of Code is about design patterns. Design patterns are reusable templates for commonly occurring problems in software design. At JetBrains Academy, you can get an introduction to design patterns and learn five types of the most common creational patterns. Click the links below to open the educational topics that will allow you to not only read a detailed theory about a specific design pattern but also apply your skills straight to practice.  
248  
7
2. 2  
[](https://daily.dev/posts/learn-in-1-hour-introduction-to-linear-algebra-udly7577w "Learn in 1 Hour: Introduction to Linear Algebra")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 5y  
Learn in 1 Hour: Introduction to Linear Algebra  
Learn in 1 Hour: Introduction to Linear Algebra kicks off the week. Take on the role of a scientist and solve a range of genetic problems. Share a story about something interesting, challenging, or fun you’ve done at JetBrains Academy in 1 hour and get a chance to win a 25% discount on your personal subscription.  
14
3. 3  
[](https://daily.dev/posts/best-code-review-tools-in-2021-survey-results-jsudnp5lz "Best Code Review Tools in 2021 ‒ Survey Results")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 5y  
Best Code Review Tools in 2021 ‒ Survey Results  
JetBrains State of Developer Ecosystem 2021 report compiles responses of over 31,000 developers. The report identifies the most-used code review tools of this year. It also reveals the best collaboration tools used by software professionals. Find the one that will best help you improve the quality and efficiency of your product development.  
12
4. 4  
[](https://daily.dev/posts/learn-in-1-hour-object-oriented-programming-in-python---goeljjp "Learn in 1 Hour: Object-Oriented Programming in Python")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 5y  
Learn in 1 Hour: Object-Oriented Programming in Python  
Learn in 1 Hour: Object-Oriented Programming in Python. This is the second day in the series of blog posts about what you can do in just an hour at JetBrains Academy. We decided to dedicate the next four days to the intricacies of particular programming languages, starting with Python.  
11

[See all JetBrains archives](/sources/jetbrains/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/jetbrains/best-of/2021/12#page","url":"https://daily.dev/sources/jetbrains/best-of/2021/12","name":"Best JetBrains Posts — December 2021","description":"The most upvoted JetBrains posts from December 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/jetbrains/best-of/2021/12#items","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/learn-in-1-hour-design-patterns-2n-cekp7u","name":"Learn in 1 Hour: Design Patterns"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/learn-in-1-hour-introduction-to-linear-algebra-udly7577w","name":"Learn in 1 Hour: Introduction to Linear Algebra"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/best-code-review-tools-in-2021-survey-results-jsudnp5lz","name":"Best Code Review Tools in 2021 ‒ Survey Results"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/learn-in-1-hour-object-oriented-programming-in-python---goeljjp","name":"Learn in 1 Hour: Object-Oriented Programming in Python"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"JetBrains","item":"https://daily.dev/sources/jetbrains"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/jetbrains/best-of"},{"@type":"ListItem","position":5,"name":"December 2021"}]}]}
```

