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

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

1. 1  
[](https://daily.dev/posts/how-i-structure-html-for-better-seo-results-quwh15yzv "How I Structure HTML for Better SEO Results")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 5y  
How I Structure HTML for Better SEO Results  
Stephan Romhart explains how to use semantic HTML 5 tags for better machine readability. He also explains how he organize his CSS for websites without a framework. In his 20 years of web development experience, he’s developed a standard CSS approach for myself. He says that most websites can be built with the following boilerplate.  
236  
9
2. 2  
[](https://daily.dev/posts/top-30-git-commands-you-should-know-to-master-git-cli-sraixmpht "Top 30 Git Commands You Should Know To Master Git CLI")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 5y  
Top 30 Git Commands You Should Know To Master Git CLI  
Git is the most popular distributed version control system in the world. Learn the most essential Git commands to boost your productivity. Set up your username and email to link commits with your name. Cache your login credentials to avoid re-typing the username and password every time you perform a commit.  
115  
5
3. 3  
[](https://daily.dev/posts/top-5-javascript-es12-features-you-should-start-using-now-iapz6smie "Top 5 JavaScript ES12 Features You Should Start Using Now")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 5y  
Top 5 JavaScript ES12 Features You Should Start Using Now  
Learn the amazing features offered by the ECMAScript 2021 update. Beginners and experienced developers can benefit from this article. Top 5 JavaScript ES12 Features You Should Start Using Now. The new features include Numeric Separators, Private Class Methods and Accessors, and AggregateError.  
50
4. 4  
[](https://daily.dev/posts/dependency-injection-in-typescript-jofhxh3b9 "Dependency Injection in TypeScript")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 5y  
Dependency Injection in TypeScript  
Dependency Injection in TypeScript is a way to separate domain and persistence layers in Node apps. We can use TypeScript decorators to create our own DI service with help of the Dependency Manager. We have Logger classes we want to inject and DependencyManager which stores all needed mappings.  
40
5. 5  
[](https://daily.dev/posts/code-a-cookie-based-darkmode-switch-in-css-and-vanilla-javascript-7bkkwcoml "Code a cookie-based darkmode switch in CSS and vanilla JavaScript")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 5y  
Code a cookie-based darkmode switch in CSS and vanilla JavaScript  
Code a cookie-based darkmode switch in CSS and vanilla JavaScript. The darkmode button is located inside the <header> element on line 13\. In the stylesheet, I define the body in its light and dark state. Also I set the design for dark mode button in lightmode und darkmode (classname active) status.  
27
6. 6  
[](https://daily.dev/posts/creating-a-crypto-trading-bot-for-fun-and-profit-rykgdqw-6 "Creating a crypto trading bot for fun and profit")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 5y  
Creating a crypto trading bot for fun and profit  
Hossein Babaei explains how to create a trading bot for the crypto market. A grid bot splits a range of prices into buy and sell orders per grid line when they start. The bot needs to connect to an API in order to fetch last prices, and place a buy or sell order.  
25  
1
7. 7  
[](https://daily.dev/posts/5-jetbrains-plugins-to-upgrade-the-built-in-git-support-to-the-next-level--q1twmloxh "5 JetBrains plugins to upgrade the built-in Git support to the next level!")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 5y  
5 JetBrains plugins to upgrade the built-in Git support to the next level!  
JetBrains' Git plugin is a full-blown Git client in its own right with almost all the features of a standalone client such as SourceTree, Tower or GitKraken. But there are even more features you can enhance your IDE’s Git support with — allow me to present to you 5 plugins that build on top of Git and supercharge it.  
15
8. 8  
[](https://daily.dev/posts/do-not-laugh-a-simple-ai-powered-game-using-tensorflow-js-and-electron-3oprz-gqp "Do not laugh — A simple AI powered game using TensorFlow.js and Electron")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 5y  
Do not laugh — A simple AI powered game using TensorFlow.js and Electron  
A simple AI powered game using TensorFlow.js and Electron. The game itself is dead simple. It will start playing a random funny video from YouTube and your only job is: Do not laugh! If the AI catches you laughing it’s game over.  
15
9. 9  
[](https://daily.dev/posts/the-most-effective-tdd-jcgfiskwe "The Most Effective TDD")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 5y  
The Most Effective TDD  
David Rodenas: There is a Wrong TDD, and a Good TDD. The GoodTDD focuses on a kind of test that drives all the development, reduces time wasted in communication between roles, and improves leadership. The Wrong TDC focuses on testing, and overlooks the rest.  
13  
1

[See all gitconnected archives](/sources/gc/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/gc/best-of/2021/11#page","url":"https://daily.dev/sources/gc/best-of/2021/11","name":"Best gitconnected Posts — November 2021","description":"The most upvoted gitconnected posts from November 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/gc/best-of/2021/11#items","numberOfItems":9,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/how-i-structure-html-for-better-seo-results-quwh15yzv","name":"How I Structure HTML for Better SEO Results"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/top-30-git-commands-you-should-know-to-master-git-cli-sraixmpht","name":"Top 30 Git Commands You Should Know To Master Git CLI"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/top-5-javascript-es12-features-you-should-start-using-now-iapz6smie","name":"Top 5 JavaScript ES12 Features You Should Start Using Now"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/dependency-injection-in-typescript-jofhxh3b9","name":"Dependency Injection in TypeScript"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/code-a-cookie-based-darkmode-switch-in-css-and-vanilla-javascript-7bkkwcoml","name":"Code a cookie-based darkmode switch in CSS and vanilla JavaScript"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/creating-a-crypto-trading-bot-for-fun-and-profit-rykgdqw-6","name":"Creating a crypto trading bot for fun and profit"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/5-jetbrains-plugins-to-upgrade-the-built-in-git-support-to-the-next-level--q1twmloxh","name":"5 JetBrains plugins to upgrade the built-in Git support to the next level!"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/do-not-laugh-a-simple-ai-powered-game-using-tensorflow-js-and-electron-3oprz-gqp","name":"Do not laugh — A simple AI powered game using TensorFlow.js and Electron"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/the-most-effective-tdd-jcgfiskwe","name":"The Most Effective TDD"}]},{"@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":"gitconnected","item":"https://daily.dev/sources/gc"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/gc/best-of"},{"@type":"ListItem","position":5,"name":"November 2021"}]}]}
```

