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

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

1. 1  
[](https://daily.dev/posts/free-introduction-to-docker-ebook-pkzwlxzqh "💡 Free Introduction to Docker eBook")  
Article  
![Avatar of devdojo](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e258fd9dff884055b7b59df7fd1d7bd7)DevDojo · 5y  
💡 Free Introduction to Docker eBook  
This is an open-source introduction to Docker guide. It will help you learn the basics of Docker and how to start using containers for your SysOps, DevOps, and Dev projects. The guide is suitable for anyone working as a developer, system administrator, or a DevOps engineer.  
180  
17
2. 2  
[](https://daily.dev/posts/getting-started-with-three-js-8uci4qcij "Getting Started with Three JS")  
Article  
![Avatar of devdojo](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e258fd9dff884055b7b59df7fd1d7bd7)DevDojo · 5y  
Getting Started with Three JS  
In this quick tutorial, I'll show you how to get started using and loading 3D content on your website. The best way to learn is to just jump into the code. Let's learn how simple it is to create this rotating cube. We'll also learn how we load a 3D file via a GLTFB file via three.js.  
104  
3
3. 3  
[](https://daily.dev/posts/the-missing-docker-crash-course-for-developers-5qjtq-jya "🚀 The Missing Docker Crash Course for Developers")  
Article  
![Avatar of devdojo](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e258fd9dff884055b7b59df7fd1d7bd7)DevDojo · 5y  
🚀 The Missing Docker Crash Course for Developers  
Docker and containers are going to be part of your IT career in one way or another. In this blog post series I'll cover the following:Installing Docker on Ubuntu Linux on a DigitalOcean Droplet.Working with Docker containers.Deploying a Dockerized app.  
40  
7
4. 4  
[](https://daily.dev/posts/api-design-best-practices-o0crb2rfz "API Design best practices")  
Article  
![Avatar of devdojo](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e258fd9dff884055b7b59df7fd1d7bd7)DevDojo · 5y  
API Design best practices  
Application Programming Interfaces (APIs) are interfaces that allow one application to use the data and resources of another. Many of your favorite apps would not work today if they were not for APIs. This blog post explains the best practices that you should think about when creating a web API.  
28
5. 5  
[](https://daily.dev/posts/the-data-engineer-roadmap--qyhfxpffx "The Data Engineer Roadmap 🗺")  
Article  
![Avatar of devdojo](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e258fd9dff884055b7b59df7fd1d7bd7)DevDojo · 5y  
The Data Engineer Roadmap 🗺  
The data engineering career has been one of the fastest growing jobs for the past few years. Here are some resources for data engineering that you can save for later. Having a solid understanding of the Linux operating system could be a must in many IT related roles. You are going to benefit a lot if you know the basics of the following:Basic Terminal Usage.  
22  
7
6. 6  
[](https://daily.dev/posts/tailwind-v3-alpha-release--npk9irzgm "Tailwind V3 Alpha Release 🎉")  
Article  
![Avatar of devdojo](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e258fd9dff884055b7b59df7fd1d7bd7)DevDojo · 5y  
Tailwind V3 Alpha Release 🎉  
Tailwind CSS version 3.0 alpha-release was announced with some really cool features and updates. The Just-in-Time mode that was available as an optional configuration, is now enabled by default. The new version of Tailwind will also include some pretty cool new utility classes available for use.  
20  
1
7. 7  
[](https://daily.dev/posts/what-is-memoization-in-javascript--nqe-x5-9z "What is memoization in JavaScript?")  
Article  
![Avatar of devdojo](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e258fd9dff884055b7b59df7fd1d7bd7)DevDojo · 5y  
What is memoization in JavaScript?  
Memoization is a specific form of caching used in dynamic programming. It stores the pre-computed value and returns the value instantaneously if the given input is seen before. Caching is a way to speed our programs and hold some data in an accessible box for later use.  
19
8. 8  
[](https://daily.dev/posts/pro-tips-to-search-on-google--1t5sorewuu "Pro Tips to Search on Google 🔥")  
Article  
![Avatar of devdojo](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e258fd9dff884055b7b59df7fd1d7bd7)DevDojo · 5y  
Pro Tips to Search on Google 🔥  
Googling is the most important skill a developer. Most people don’t know how to google. Googling require a certain ingenuity and hack in order to find exactly what you are looking for. There are many tricks you can use and here you can find the pro tips.  
17  
1
9. 9  
[](https://daily.dev/posts/introducing-webapis-playground---an-app-to-play-and-learn-web-apis-k1hu7i30g "Introducing WebAPIs Playground - An app to play and learn Web APIs")  
Article  
![Avatar of devdojo](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e258fd9dff884055b7b59df7fd1d7bd7)DevDojo · 5y  
Introducing WebAPIs Playground - An app to play and learn Web APIs  
WebAPIs-Playground is a Progressive Web Application that you can install on the desktop and mobile platforms. The playground has a list of Web APIs demo ranging from full-screen, CSS fonts, speech API, screen recording API, picture-to-picture API, and many more. We have created a framework to enable anyone with basic JavaScript knowledge to add a new demo.  
12

[See all DevDojo archives](/sources/devdojo/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/devdojo/best-of/2021/10#page","url":"https://daily.dev/sources/devdojo/best-of/2021/10","name":"Best DevDojo Posts — October 2021","description":"The most upvoted DevDojo posts from October 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/devdojo/best-of/2021/10#items","numberOfItems":9,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/free-introduction-to-docker-ebook-pkzwlxzqh","name":"💡 Free Introduction to Docker eBook"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/getting-started-with-three-js-8uci4qcij","name":"Getting Started with Three JS"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/the-missing-docker-crash-course-for-developers-5qjtq-jya","name":"🚀 The Missing Docker Crash Course for Developers"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/api-design-best-practices-o0crb2rfz","name":"API Design best practices"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/the-data-engineer-roadmap--qyhfxpffx","name":"The Data Engineer Roadmap 🗺"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/tailwind-v3-alpha-release--npk9irzgm","name":"Tailwind V3 Alpha Release 🎉"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/what-is-memoization-in-javascript--nqe-x5-9z","name":"What is memoization in JavaScript?"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/pro-tips-to-search-on-google--1t5sorewuu","name":"Pro Tips to Search on Google 🔥"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/introducing-webapis-playground---an-app-to-play-and-learn-web-apis-k1hu7i30g","name":"Introducing WebAPIs Playground - An app to play and learn Web APIs"}]},{"@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":"DevDojo","item":"https://daily.dev/sources/devdojo"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/devdojo/best-of"},{"@type":"ListItem","position":5,"name":"October 2021"}]}]}
```

