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

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

1. 1  
[](/posts/software-system-design-for-beginners--1w8pl8fp "Software System Design for Beginners")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 4y  
Software System Design for Beginners  
Software System Design for Beginners is designed to provide a comprehensive understanding of the various concepts and techniques involved in designing and building software systems. You will learn about basic engineering design patterns that are used to build large-scale distributed systems. The course uses video streaming service as an example for demonstrating system design principles.  
279  
5
2. 2  
[](/posts/three-js-journey-learn-webgl-with-three-js-f-yd-imuy "Three.js Journey — Learn WebGL with Three.js")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Three.js Journey — Learn WebGL with Three.js  
Learn WebGL with Three.js by Bruno Simon will teach you the secrets to create the coolest WebGL websites with three.js.  
199  
19
3. 3  
[](/posts/full-stack-engineer-career-guide-m0b42nnwr "Full Stack Engineer – Career Guide")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
Full Stack Engineer – Career Guide  
Full Stack engineering roles have been growing in popularity over the last decade. But what exactly are full-stack engineers? What do they do on a day-to-day basis? And how can you become a full- Stack engineer yourself? In this article, I will go over the definition of full- stack engineering.  
186  
2
4. 4  
[](/posts/introducing-learn-performance-3d0h49ryl "Introducing Learn Performance")  
Article  
![Avatar of web](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/177a1962a8a945468271068795ff0134)web.dev · 3y  
Introducing Learn Performance  
Learn Performance is a course on web performance. It is intended for those who want to learn about web performance and offers modules that cover the technical details of making web pages faster. The course was written by Kevin Farrugia, with contributions from Jeremy Wagner, and reviewed by Rachel Andrew and Barry Pollard. Beginners are encouraged to read the course from start to finish, but more experienced individuals can choose modules in any order. Feedback and suggestions for the course can be provided through the public tracker. Additional modules will be released in the future.  
160
5. 5  
[](/posts/how-open-source-saved-me-from-my-udemy-course-addiction-ti2omu-21 "How Open Source saved me from my Udemy course addiction")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
How Open Source saved me from my Udemy course addiction  
How Open Source saved me from my Udemy course addiction Feb 1, 2023· 9 min read. I often hear people claim that they can hear one or two opinions a person has. I would like to think that expressing some of my opinions doesn’t suddenly expose me as an open book to everyone around me.  
146  
19
6. 6  
[](/posts/learn-prompt-engineering-full-course-urxgazgec "Learn Prompt Engineering – Full Course")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
Learn Prompt Engineering – Full Course  
Learn Prompt Engineering - Full Course Large Language Models like ChatGPT can be used to increase your productivity on a ton of different types of tasks. We just published a crash course on the freeCodeCamp.org YouTube channel that will teach you how to increase the effectiveness of LLMs and super charge your productivity.  
140  
13
7. 7  
[](/posts/how-to-use-graphql-spdn1ekyu "How to Use GraphQL")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
How to Use GraphQL  
GraphQL is a query language for your API, and a runtime for executing queries by using a type system that you define for your data. The Net Ninja created this course, designed especially for those new to GraphQL, you will learn the knowledge and skills to create robust and efficient data-driven applications.  
129  
4
8. 8  
[](/posts/master-git-and-github-in-5-hours-kxgjxlwvx "Master Git and GitHub in 5 Hours")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 3y  
Master Git and GitHub in 5 Hours  
Master Git and GitHub in 5 Hours in 5 hours. JetBrains Academy's Introduction to Git learning track is here on Hyperskill. You can start the track right now with a free account and join hundreds of others in mastering Git and version control.  
127  
4
9. 9  
[](/posts/learn-tailwind-css-smyrawzdj "Learn Tailwind CSS")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 4y  
Learn Tailwind CSS  
The freeCodeCamp.org course is divided into several sections, each of which covers a different aspect of using Tailwind CSS. Guillaume Duhan created the course and has created many courses on Udemy and his own YouTube channel.  
120  
2
10. 10  
[](/posts/all-of-learn-html-is-available-loujrbxt4 "All of Learn HTML! is available")  
Article  
![Avatar of web](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/177a1962a8a945468271068795ff0134)web.dev · 4y  
All of Learn HTML! is available  
All modules of the Learn HTML course have been published. It provides an in-depth journey to understand HTML and includes modules on forms, images, audio and video, HTML APIs, and more. The course is written by Estelle Weyl.  
106  
6
11. 11  
[](/posts/prompt-engineering-for-web-developers-gjzglzqye "Prompt Engineering for Web Developers")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
Prompt Engineering for Web Developers  
Learn prompt engineering to enhance your web development skills using AI. The course covers AI-assisted coding and job search with AI language models. The instructor is Treasure Porth.  
103  
5
12. 12  
[](/posts/learn-full-stack-development-with-next-js-and-supabase-by-building-a-twitter-clone--ydg0vho8u "Learn Full Stack Development with Next.js and Supabase by Building a Twitter Clone.")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
Learn Full Stack Development with Next.js and Supabase by Building a Twitter Clone.  
Learn Full Stack Development with Next.js 13, Tailwind CSS, TypeScript, and Supabase by building a Twitter clone. The course is designed around a project-based learning approach, providing you with the opportunity to gain hands-on experience as you create a functional, full-stack Twitter clone.  
86  
5
13. 13  
[](/posts/full-stack-development-with-next-js-typescript-and-aws-ikfisxvdr "Full-Stack Development with Next.js, TypeScript, and AWS")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
Full-Stack Development with Next.js, TypeScript, and AWS  
Full-Stack Development with Next.js, TypeScript, and AWS Amplify is a new full stack app course. The course goes deeper into backend development. It's a great chance to enhance your skills. Watch the full course on the freeCodeCamp.org YouTube channel.  
85  
2
14. 14  
[](/posts/postgresql-course-for-beginners-pajandxjk "PostgreSQL Course for Beginners")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
PostgreSQL Course for Beginners  
A comprehensive PostgreSQL course is available on the freeCodeCamp.org YouTube channel. It covers PostgreSQL introduction, installation, SELECT statement, WHERE clauses, advanced query structures, aggregate functions, and more. Suitable for developers, aspiring Database Administrators, computer science students, and tech enthusiasts.  
79  
2
15. 15  
[](/posts/build-an-seo-optimized-blog-with-next-js-hnuveohac "Build an SEO-Optimized Blog with Next.js")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
Build an SEO-Optimized Blog with Next.js  
The course leverages the power of several modern tools and frameworks to build the blog. This includes Next.js for the core application, Tailwind CSS for styling, Contentlayer to render Markdown blogs seamlessly. Lottie Animation for interactive animations, React hook form for form functionalities, Next Sitemap for creating a sitemap.  
79  
2
16. 16  
[](/posts/build-and-deploy-an-ai-saas-with-paid-subscriptions-wtbnej83r "Build and Deploy an AI SaaS with Paid Subscriptions")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
Build and Deploy an AI SaaS with Paid Subscriptions  
Building and Deploy an AI SaaS with Paid Subscriptions is easier than ever to launch your own Software as a Service (SaaS) company! We just posted a course on the freeCodeCamp.org YouTube channel (4-hour watch) The course will guide you through every step of building and deploying a full-stack AI SAAS application.  
80  
1
17. 17  
[](/posts/microservices-design-o01vmmsth "Microservices design")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
Microservices design  
The application is deployed in Amazon ECS as a single service that’s scalable and highly available. As the app has grown, we’ve noticed that content delivery becomes a bottleneck during normal operations. To deal with these issues, we decided to split the app into three microservices: Course Catalog, Content Delivery and Progress Tracking.  
79
18. 18  
[](/posts/mern-stack-crash-course-build-a-book-store-app-fnyhf1ihg "MERN Stack Crash Course – Build a Book Store App")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
MERN Stack Crash Course – Build a Book Store App  
MERN stack is a set of technologies often used to build full stack web apps. You'll start from scratch and build a complete CRUD application, exploring both backend and frontend development. The course covers an array of topics, including but not limited to: Backend CRUD operations.  
79
19. 19  
[](/posts/react-server-components-how-and-why-you-should-use-them-in-your-code-vcp0wfjej "React Server Components – How and Why You Should Use Them in Your Code")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
React Server Components – How and Why You Should Use Them in Your Code  
React has changed how we think about building user interfaces. We must adapt to this new mental model to fully leverage its power in building applications. In this tutorial, you'll learn about React Server Components (RSC) You'll learn exactly what they are and how they work, and more importantly, what problem they solve.  
79  
5
20. 20  
[](/posts/10-best-coding-and-programming-interview-books-in-2023-fdbxzbpc2 "10 Best Coding and Programming Interview Books in 2023")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 3y  
10 Best Coding and Programming Interview Books in 2023  
10 Best Coding and Programming Interview Books in 2023\. In the past, I have hared some of the best online courses to prepare coding interviews. These books are enough to crack even the toughest of the job interviews at Amazon, or Microsoft. They provide excellent coverage of all essential topics for programming job interviews.  
74  
1
21. 21  
[](/posts/master-the-http-networking-protocol-mt6i1xvvb "Master the HTTP Networking Protocol")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 4y  
Master the HTTP Networking Protocol  
The course is designed to help students understand the various concepts of HTTP networking through hands-on learning. Students will complete over 80 coding exercises and quizzes in JavaScript. The course includes a project where they will build a real web crawler using Node.js.  
73  
3
22. 22  
[](/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
23. 23  
[](/posts/how-to-build-a-full-stack-application-using-chatgpt-nj52zi50k "How to Build a Full Stack Application Using ChatGPT")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
How to Build a Full Stack Application Using ChatGPT  
The full course is designed for all developers, whether you're a beginner or an experienced developer looking to explore new technologies like ChatGPT. The course is structured into detailed, easy-to-follow sections, each focusing on a critical aspect of the full-stack development process.  
69  
2
24. 24  
[](/posts/openai-is-offering-a-free-class-in-prompt-engineering-for-devs-lgtr0q8b0 "OpenAI is offering a free class in prompt engineering for devs")  
Article  
![Avatar of tnw](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/tnw)The Next Web · 3y  
OpenAI is offering a free class in prompt engineering for devs  
Elaine Burke is an award-winning journalist, editor and broadcaster covering science, technology and media. She previously served as editor of Silicon Republic and is currently the host of For Tech's Sake. A short course in prompt engineering has been developed in partnership with OpenAI and is available via the DeepLearning.AI website.  
68  
3
25. 25  
[](/posts/new-mojo-programming-language-for-ai-developers-xynfcb1ad "New Mojo Programming Language for AI Developers")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
New Mojo Programming Language for AI Developers  
New Mojo Programming Language for AI Developers Mojo combines the usability of Python with the performance of C. It's basically an enhanced version of Python specifically designed for Artificial Intelligence developers. You can program the multitude of low-level AI hardware and no C++ or CUDA is required.  
64  
1

[See all Course archives](/tags/course/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/tags/course/best-of/2023#page","url":"https://daily.dev/tags/course/best-of/2023","name":"Best Course Posts of 2023","description":"The most upvoted Course posts of 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/course/best-of/2023#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/software-system-design-for-beginners--1w8pl8fp","name":"Software System Design for Beginners"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/three-js-journey-learn-webgl-with-three-js-f-yd-imuy","name":"Three.js Journey — Learn WebGL with Three.js"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/full-stack-engineer-career-guide-m0b42nnwr","name":"Full Stack Engineer – Career Guide"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/introducing-learn-performance-3d0h49ryl","name":"Introducing Learn Performance"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/how-open-source-saved-me-from-my-udemy-course-addiction-ti2omu-21","name":"How Open Source saved me from my Udemy course addiction"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/learn-prompt-engineering-full-course-urxgazgec","name":"Learn Prompt Engineering – Full Course"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/how-to-use-graphql-spdn1ekyu","name":"How to Use GraphQL"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/master-git-and-github-in-5-hours-kxgjxlwvx","name":"Master Git and GitHub in 5 Hours"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/learn-tailwind-css-smyrawzdj","name":"Learn Tailwind CSS"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/all-of-learn-html-is-available-loujrbxt4","name":"All of Learn HTML! is available"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/prompt-engineering-for-web-developers-gjzglzqye","name":"Prompt Engineering for Web Developers"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/learn-full-stack-development-with-next-js-and-supabase-by-building-a-twitter-clone--ydg0vho8u","name":"Learn Full Stack Development with Next.js and Supabase by Building a Twitter Clone."},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/full-stack-development-with-next-js-typescript-and-aws-ikfisxvdr","name":"Full-Stack Development with Next.js, TypeScript, and AWS"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/postgresql-course-for-beginners-pajandxjk","name":"PostgreSQL Course for Beginners"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/build-an-seo-optimized-blog-with-next-js-hnuveohac","name":"Build an SEO-Optimized Blog with Next.js"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/build-and-deploy-an-ai-saas-with-paid-subscriptions-wtbnej83r","name":"Build and Deploy an AI SaaS with Paid Subscriptions"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/microservices-design-o01vmmsth","name":"Microservices design"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/mern-stack-crash-course-build-a-book-store-app-fnyhf1ihg","name":"MERN Stack Crash Course – Build a Book Store App"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/react-server-components-how-and-why-you-should-use-them-in-your-code-vcp0wfjej","name":"React Server Components – How and Why You Should Use Them in Your Code"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/10-best-coding-and-programming-interview-books-in-2023-fdbxzbpc2","name":"10 Best Coding and Programming Interview Books in 2023"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/master-the-http-networking-protocol-mt6i1xvvb","name":"Master the HTTP Networking Protocol"},{"@type":"ListItem","position":22,"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":23,"url":"https://daily.dev/posts/how-to-build-a-full-stack-application-using-chatgpt-nj52zi50k","name":"How to Build a Full Stack Application Using ChatGPT"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/openai-is-offering-a-free-class-in-prompt-engineering-for-devs-lgtr0q8b0","name":"OpenAI is offering a free class in prompt engineering for devs"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/new-mojo-programming-language-for-ai-developers-xynfcb1ad","name":"New Mojo Programming Language for AI Developers"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Course","item":"https://daily.dev/tags/course"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/course/best-of"},{"@type":"ListItem","position":5,"name":"2023"}]}]}
```

