<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/tuts_plus/best-of/2022/02" -->

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

1. 1  
[](https://daily.dev/posts/getting-started-with-chart-js-line-and-bar-charts-udl2qpbhb "Getting Started With Chart.js: Line and Bar Charts")  
Article  
![Avatar of tuts_plus](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/tuts_plus)Tuts+ · 5y  
Getting Started With Chart.js: Line and Bar Charts  
In this tutorial, you will learn how to create line and bar charts in Chart.js. Line charts are useful when you want to show the changes in value of a given variable with respect to some other variable. The library automatically interpolates the values of all other points by using built-in algorithms.  
16
2. 2  
[](https://daily.dev/posts/creating-a-web-app-from-scratch-using-python-flask-and-mysql-htcm8loxs "Creating a Web App From Scratch Using Python Flask and MySQL")  
Article  
![Avatar of tuts_plus](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/tuts_plus)Tuts+ · 5y  
Creating a Web App From Scratch Using Python Flask and MySQL  
This tutorial assumes that you have some basic knowledge of the Python programming language. We'll be using Flask , a Python web application framework, to create our application, with MySQL as the back end. In this series, we'll use Python, Flask and MySQL to create a simple web application. It will be a simple bucket list application where users can register, sign in and create their bucket list.  
14  
1
3. 3  
[](https://daily.dev/posts/how-to-implement-the-singleton-pattern-in-javascript-es6--8ekrbasu "How to Implement the Singleton Pattern in JavaScript ES6+")  
Article  
![Avatar of tuts_plus](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/tuts_plus)Tuts+ · 5y  
How to Implement the Singleton Pattern in JavaScript ES6+  
In this post, I'll show you how to implement the singleton pattern in JavaScript. Singleton objects are created only once during the runtime of the application. They are used for sharing resources or coordinating between different parts of your application. In the next section, we’ll see how you can implement it in JavaScript ES6+ versions.  
12
4. 4  
[](https://daily.dev/posts/object-oriented-php-for-beginners-ax3zqdcrr "Object-Oriented PHP for Beginners")  
Article  
![Avatar of tuts_plus](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/tuts_plus)Tuts+ · 5y  
Object-Oriented PHP for Beginners  
Object-oriented programming is a style of coding that allows developers to group similar tasks into classes. This helps keep code following the tenet "don't repeat yourself" (DRY) and easy-to-maintain. A class is like a blueprint for a house, with relationships between the different parts of the house clearly defined and planned.  
11

[See all Tuts+ archives](/sources/tuts%5Fplus/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/tuts_plus/best-of/2022/02#page","url":"https://daily.dev/sources/tuts_plus/best-of/2022/02","name":"Best Tuts+ Posts — February 2022","description":"The most upvoted Tuts+ posts from February 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/tuts_plus/best-of/2022/02#items","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/getting-started-with-chart-js-line-and-bar-charts-udl2qpbhb","name":"Getting Started With Chart.js: Line and Bar Charts"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/creating-a-web-app-from-scratch-using-python-flask-and-mysql-htcm8loxs","name":"Creating a Web App From Scratch Using Python Flask and MySQL"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/how-to-implement-the-singleton-pattern-in-javascript-es6--8ekrbasu","name":"How to Implement the Singleton Pattern in JavaScript ES6+"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/object-oriented-php-for-beginners-ax3zqdcrr","name":"Object-Oriented PHP for Beginners"}]},{"@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":"Tuts+","item":"https://daily.dev/sources/tuts_plus"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/tuts_plus/best-of"},{"@type":"ListItem","position":5,"name":"February 2022"}]}]}
```

