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

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

1. 1  
[](https://daily.dev/posts/set-up-codegpt-in-visual-studio-code-qc8rvycet "Set up CodeGPT in Visual Studio Code")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 3y  
Set up CodeGPT in Visual Studio Code  
CodeGPT is a Visual Studio code extension that allows you to use the GPT-3 model to generate, explain, refactor, and document code snippets. This post provides instructions on how to install and configure CodeGPT in Visual Studio Code, and showcases its capabilities in generating, explaining, refactoring, and writing unit tests for code snippets.  
554  
56
2. 2  
[](https://daily.dev/posts/how-to-build-react-applications-faster-with-bun-p0fydksa3 "How to build React applications faster with Bun")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 4y  
How to build React applications faster with Bun  
Learn how to build React applications faster using the Bun JavaScript runtime. Discover the advantages of Bun, its speed and performance, and how to install it. Explore how to set up a React application with Bun and use it as a package manager. Test the speed of creating a React app with Bun compared to create-react-app.  
91  
3
3. 3  
[](https://daily.dev/posts/theming-with-tailwind-css-ytbfsnoyt "Theming With Tailwind CSS")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 4y  
Theming With Tailwind CSS  
Learn how to create multiple themes in a Tailwind CSS application and toggle between them using a switch.  
38  
2
4. 4  
[](https://daily.dev/posts/awesome-ui-interactions-with-scroll-reveal-rrvqn0bdx "Awesome UI Interactions with Scroll Reveal")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 3y  
Awesome UI Interactions with Scroll Reveal  
Learn about web animations, micro interactions, and how to add Scroll Reveal animations to your React application for a better user experience.  
35  
2
5. 5  
[](https://daily.dev/posts/12-ways-to-improve-your-devtools-console-logging-6c0yv8qe8 "12 Ways to Improve Your DevTools Console Logging")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 3y  
12 Ways to Improve Your DevTools Console Logging  
There is a range of under-utilized, quicker, easier, and more useful options which can be used in client-side scripts, web workers, and service workers. Many are also supported in the Node.js and Deno runtime consoles. Open your browser DevTools with, + +, or + + and jump in.  
34  
2
6. 6  
[](https://daily.dev/posts/mastering-javascript-optional-chaining-and-nullish-coalescing-xok1rjmki "Mastering JavaScript: optional chaining and nullish coalescing")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 3y  
Mastering JavaScript: optional chaining and nullish coalescing  
Learn about Optional Chaining and Nullish Coalescing in JavaScript, advanced techniques that improve code efficiency by safely accessing object properties and handling null or undefined values.  
34  
1
7. 7  
[](https://daily.dev/posts/javascript-asynchronous-programming-tips-tricks-and-gotchas-jksrevjoc "JavaScript Asynchronous Programming Tips, Tricks, and Gotchas")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 3y  
JavaScript Asynchronous Programming Tips, Tricks, and Gotchas  
Learn about tips, tricks, and common errors to avoid in JavaScript asynchronous programming.  
32  
3
8. 8  
[](https://daily.dev/posts/dealing-with-dates-and-times-alternatives-to-moment-js-aygig9rc1 "Dealing with Dates and Times: Alternatives to Moment.js")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 4y  
Dealing with Dates and Times: Alternatives to Moment.js  
This post explores alternatives to Moment.js for date internationalization. It discusses the JavaScript Internationalization API, Day.js, Luxon, and Date-fns. These libraries offer different approaches and features for date formatting and manipulation.  
28  
2
9. 9  
[](https://daily.dev/posts/a-beginner-s-guide-to-oop-in-javascript-pa73wrwf2 "A Beginner's Guide to OOP in JavaScript")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 3y  
A Beginner's Guide to OOP in JavaScript  
Learn the fundamentals of Object-Oriented Programming (OOP) in JavaScript, including creating objects, accessing object properties, using constructor functions, prototypal inheritance, and classes.  
23  
1
10. 10  
[](https://daily.dev/posts/text-formatting-in-html-n9cgtpbus "Text Formatting in HTML")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 4y  
Text Formatting in HTML  
Learn about text formatting in HTML, including popular tags, the advantages of semantic HTML, and using CSS for advanced text formatting.  
22

[See all asayer archives](/sources/asayer/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/asayer/best-of/2023/03#page","url":"https://daily.dev/sources/asayer/best-of/2023/03","name":"Best asayer Posts — March 2023","description":"The most upvoted asayer posts from March 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/asayer/best-of/2023/03#items","numberOfItems":10,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/set-up-codegpt-in-visual-studio-code-qc8rvycet","name":"Set up CodeGPT in Visual Studio Code"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/how-to-build-react-applications-faster-with-bun-p0fydksa3","name":"How to build React applications faster with Bun"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/theming-with-tailwind-css-ytbfsnoyt","name":"Theming With Tailwind CSS"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/awesome-ui-interactions-with-scroll-reveal-rrvqn0bdx","name":"Awesome UI Interactions with Scroll Reveal"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/12-ways-to-improve-your-devtools-console-logging-6c0yv8qe8","name":"12 Ways to Improve Your DevTools Console Logging"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/mastering-javascript-optional-chaining-and-nullish-coalescing-xok1rjmki","name":"Mastering JavaScript: optional chaining and nullish coalescing"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/javascript-asynchronous-programming-tips-tricks-and-gotchas-jksrevjoc","name":"JavaScript Asynchronous Programming Tips, Tricks, and Gotchas"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/dealing-with-dates-and-times-alternatives-to-moment-js-aygig9rc1","name":"Dealing with Dates and Times: Alternatives to Moment.js"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/a-beginner-s-guide-to-oop-in-javascript-pa73wrwf2","name":"A Beginner's Guide to OOP in JavaScript"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/text-formatting-in-html-n9cgtpbus","name":"Text Formatting in HTML"}]},{"@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":"asayer","item":"https://daily.dev/sources/asayer"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/asayer/best-of"},{"@type":"ListItem","position":5,"name":"March 2023"}]}]}
```

