<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/medium_js/best-of/2023/01" -->

---
title: Best Medium posts — January 2023 | daily.dev
description: The most upvoted Medium posts from January 2023, curated by the daily.dev community.
canonical: https://daily.dev/sources/medium_js/best-of/2023/01
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/medium_js/best-of/2023/01
og:type: website
og:site_name: daily.dev
og:title: Best Medium posts — January 2023 | daily.dev
og:description: The most upvoted Medium posts from January 2023, 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 Medium — January 2023

1. 1  
[](https://daily.dev/posts/top-10-udemy-courses-to-learn-essential-programming-and-development-skills-in-2023-ju5f7lu-h "Top 10 Udemy Courses to Learn Essential Programming and Development Skills in 2023")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
Top 10 Udemy Courses to Learn Essential Programming and Development Skills in 2023  
These are the best Udemy courses you can take to learn essential Tech skills in 2023\. Java Masterclass by Tim Buchalaka is one of the most comprehensive course to learn Java.  
73  
3
2. 2  
[](https://daily.dev/posts/the-entry-level-junior-full-stack-software-engineer-s-guide-gw9r8raqm "The entry-level (junior) full-stack software engineer’s guide")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
The entry-level (junior) full-stack software engineer’s guide  
The entry-level (junior) full-stack software engineer’s guide Jan 11\. Learn how variables are declared, the language primitives, how functions, objects, and arrays are used in JavaScript. Find out what the language data types are and how to use them.  
47  
6
3. 3  
[](https://daily.dev/posts/data-structures-how-computers-store-and-organize-data-the-backbone-o6glryzom "Data Structures: How Computers Store and Organize Data — The Backbone")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
Data Structures: How Computers Store and Organize Data — The Backbone  
Data Structures are essentially frameworks that provide a logical way to store and organize data in a computer. They allow the computer to efficiently access, modify, and manipulate the data as needed.  
44  
4
4. 4  
[](https://daily.dev/posts/the-six-06-visual-studio-code-extensions-i-advise-all-python-developers-to-use-xzsnrlsbd "The Six (06) Visual Studio Code extensions I advise all python developers to use")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
The Six (06) Visual Studio Code extensions I advise all python developers to use  
The Six (06) Visual Studio Code extensions I advise all python developers to use Jan 8 In this article, I want to make it easy for you to find the most suitable VS Python code extensions for your needs. But first, let’s recap what is VS code and Python.  
44  
3
5. 5  
[](https://daily.dev/posts/100-days-of-python-5uwlbtevf "100 Days of Python")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
100 Days of Python  
100 Days of Python will be exploring the Python programming language over the next 100 days. We will be starting from the complete beginner level to make sure people without any programming background can get started and follow along.  
37  
5
6. 6  
[](https://daily.dev/posts/javascript-101-all-about-timers-uvc1pf-t "JavaScript 101: All About Timers")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
JavaScript 101: All About Timers  
JavaScript timers are great tools for achieving recurrent behavior or even triggering delayed actions. They’re not exactly accurate Timers either trigger an action after a certain number of seconds or repeat an action every time the specified timeout is over. Let’s take a look at what timers we have available and how they work.  
29
7. 7  
[](https://daily.dev/posts/what-why-and-how-javascript-engine--a3aipoikf "What, Why, and How JavaScript engine?")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
What, Why, and How JavaScript engine?  
A JavaScript engine is a software component that executes JavaScript code. The first JavaScript engines were mere interpreters, but all relevant modern engines use…. etc. Disclaimer here — we will not go through the nitty-gritty (stack, memory heap, etc. The article will only focus on the JS Engine.  
25
8. 8  
[](https://daily.dev/posts/node-js-atomic-operations--xjwutwi5 "Node.JS | Atomic Operations")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
Node.JS | Atomic Operations  
An atomic operation in a Node.js server refers to a single, indivisible action that is performed on data. It is a type of operation that guarantees that the operation is completed in its entirety or not at all. This means that no other process or thread can access or modify the same data.  
19
9. 9  
[](https://daily.dev/posts/quick-guide-go-1-20-features-lnywa-n-e "Quick Guide: Go 1.20 Features")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
Quick Guide: Go 1.20 Features  
Go 1.20 is the last release for Windows 7, 8, Server 2008 & 2012 - MacOS 10.13 High Sierra and 10.14 Mojave. The community has already releasedrc3 of Go1.20\. You could check the release state in February 2023.  
16  
1
10. 10  
[](https://daily.dev/posts/an-introduction-to-python-fastapi-swagger-ui-kroymomno "An Introduction to Python FastAPI & Swagger UI")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
An Introduction to Python FastAPI & Swagger UI  
FastAPI is a modern API framework for developing RESTful APIs in Python. The framework is production ready and it is widely used in industry. FastAPI documents will get generated automatically without any extra lines of code and additional effort.  
13
11. 11  
[](https://daily.dev/posts/analysis-in-python-using-pandas-data-analysis-and-charting-simple--zcyzc7am0 "Analysis in Python using Pandas. Data Analysis and Charting simple…")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
Analysis in Python using Pandas. Data Analysis and Charting simple…  
Analysis in Python using Pandas Dec 30, 2022 using pandas, NumPy, and seaborn libraries. In this article, we will play around with bank-nifty data and generate a heatmap of monthly returns. The first step one needs to follow is understanding the type of data they are dealing with.  
11

[See all Medium archives](/sources/medium%5Fjs/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/medium_js/best-of/2023/01#page","url":"https://daily.dev/sources/medium_js/best-of/2023/01","name":"Best Medium Posts — January 2023","description":"The most upvoted Medium posts from January 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/medium_js/best-of/2023/01#items","numberOfItems":11,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/top-10-udemy-courses-to-learn-essential-programming-and-development-skills-in-2023-ju5f7lu-h","name":"Top 10 Udemy Courses to Learn Essential Programming and Development Skills in 2023"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/the-entry-level-junior-full-stack-software-engineer-s-guide-gw9r8raqm","name":"The entry-level (junior) full-stack software engineer’s guide"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/data-structures-how-computers-store-and-organize-data-the-backbone-o6glryzom","name":"Data Structures: How Computers Store and Organize Data — The Backbone"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/the-six-06-visual-studio-code-extensions-i-advise-all-python-developers-to-use-xzsnrlsbd","name":"The Six (06) Visual Studio Code extensions I advise all python developers to use"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/100-days-of-python-5uwlbtevf","name":"100 Days of Python"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/javascript-101-all-about-timers-uvc1pf-t","name":"JavaScript 101: All About Timers"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/what-why-and-how-javascript-engine--a3aipoikf","name":"What, Why, and How JavaScript engine?"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/node-js-atomic-operations--xjwutwi5","name":"Node.JS | Atomic Operations"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/quick-guide-go-1-20-features-lnywa-n-e","name":"Quick Guide: Go 1.20 Features"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/an-introduction-to-python-fastapi-swagger-ui-kroymomno","name":"An Introduction to Python FastAPI & Swagger UI"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/analysis-in-python-using-pandas-data-analysis-and-charting-simple--zcyzc7am0","name":"Analysis in Python using Pandas. Data Analysis and Charting simple…"}]},{"@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":"Medium","item":"https://daily.dev/sources/medium_js"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/medium_js/best-of"},{"@type":"ListItem","position":5,"name":"January 2023"}]}]}
```

