Best of daily.dev โ€” March 2021

  1. 1
    Article
    Avatar of freecodecampfreeCodeCampยท5y

    Git Cheat Sheet โ€“ 50 Git Commands You Should Know

    Git Cheat Sheet โ€“ 50 Git Commands You Should Know. Git Cheat Sheets โ€“ How To Use The Git Cheatsheets. How to Use the Git Components. How To Utilise The Git Compressors. What Do You Do With Git? Let us know.

  2. 2
    Article
    Avatar of gcgitconnectedยท5y

    Building a Video Chat App with Node.js + Socket.io + WebRTC

    Building a Video Chat App with Node.js + Socket.io + WebRTC Taran Arora shares his tips on how to build a video chat app using JavaScript and NodeJS. It will also show you how to use PeerJS,WebRTC, and Nodemon to build the app.

  3. 3
    Article
    Avatar of hashnodeHashnodeยท5y

    40 "Free Forever" Tools for Developers

    Hrishikesh is co-founder of Flexiple, an exclusive freelance network for developers & designers. He is forever on the lookout for great tools that help him get work done better & easier. Here, he shares the list of his go-to "Free forever" tools.

  4. 4
    Article
    Avatar of hashnodeHashnodeยท5y

    The best approach to lazy load images for maximum performance

    Native lazy loading for images and iframes was released for Chrome and other major browsers. Image lazy loading is one of the more popular approaches of optimizing websites due to the relatively easy implementation and large performance gain. Around 73% of currently used browsers support this feature which is not bad but we don't want to make the website image content inaccessible and unusable to 27% of potential users.

  5. 5
    Article
    Avatar of changelogChangelogยท5y

    A list of 70+ open source clones of popular sites

    100+ open-source clones and alternatives of popular sites like Airbnb, Amazon, Instagram, Netflix, Tiktok, Spotify, Whatsapp, Youtube, etc. List contains source code, tutorials, demo links, tech stack, and GitHub stars count. Great for learning purpose!

  6. 6
    Article
    Avatar of devtoDEVยท5y

    Git commit message convention that you can follow!

    A typical git commit message will look like this: <type>(<scope>): <subject> Enter fullscreen mode Exit full screen mode. "type" must be one of the following mentioned below! Build : Build related changes (eg: adding external dependencies) chore : A code change that external user won't see. feat : A new feature fix: A bug fix docs : Documentation related changes: A code that is related to styling.

  7. 7
    Article
    Avatar of hashnodeHashnodeยท5y

    Top 2021 Productivity Apps

    Every time I spin a new Linux distro, there is some software I cannot do without. In this post, I'll list the apps that I'm currently using to manage both my work and personal projects. All apps are cross-platform, which is kind of a must-have for me.

  8. 8
    Article
    Avatar of devdojoDevDojoยท5y

    Modern Javascript - III

    Every year, Javascript update adds new features. ES2021 (also known as ES12) is planned to be released in June this year. New features that are added each year go through a four-stage process. All the features listed below have already reached the last stage and are very much ready for release.

  9. 9
    Article
    Avatar of hashnodeHashnodeยท5y

    How I Built My Perfect Score Portfolio Website

    I recently published the fourth version of my portfolio jemimaabu.com. I've always built my portfolios from scratch with HTML and CSS, using as little JavaScript dependency as possible. With this version, I tried to make the code as performant and accessible as possible but still have an interactive site. This article will be about how I managed to achieve that.

  10. 10
    Article
    Avatar of hashnodeHashnodeยท5y

    15 Funny Memes for Software Developers

    I recently started a modified version of the #100daysofcode challenge. I aim to write content related to Python, Data Science, or Programming every day. Follow my progress on Twitter, Medium, Dev.to, Hashnode, or my WordPress Blog. Back to the page you came from.

  11. 11
    Article
    Avatar of dailydaily.devยท5y

    Why I moved from styled-components to Tailwind CSS and what's the future of CSS-in-JS?

    Styled-components is an open-source JS library that uses the power of JavaScript to create styled React components easily. Tailwind CSS follows the Atomic CSS methodology, where every class sets only one styling rule. The only difference is that you write your CSS in your JS files or even JSX.

  12. 12
    Article
    Avatar of jsPlainEnglishJavaScript in Plain Englishยท5y

    50 VS Code Extensions That Will Make You a Better Developer

    50 VS Code Extensions That Will Make You a Better Developer. The extensions in the VS code run in their own process and are lazily loaded. There are plenty of extensions available and can be browsed in the visual studio market place. Here is the curated list of the most useful extensions that help developers to increase their productivity.

  13. 13
    Article
    Avatar of bitBits and Piecesยท5y

    VSCode Automations for Frontend Developers

    VSCode Automations for Frontend Developers Boost your productivity and code quality with these tools and extensions. Nethmi Wijesinghe discusses several VS Code automation tips that frontend developers should follow. Live Server, the cool extension available in VSCode, automates this for you. Turbo Console Log is the perfect choice for writing meaningful log messages.

  14. 14
    Article
    Avatar of smashingSmashing Magazineยท5y

    SVG Generators

    SVG generators can be used to create shapes and backgrounds, path visualizers and JSX generators. There are plenty of further options for SVG patterns โ€” for example for repeating background images. JustCode SVG Filters is a visual tool for pretty much all nerdy SVG filtering needs. HeroPatterns provides dozens of repeating patterns.

  15. 15
    Article
    Avatar of hashnodeHashnodeยท5y

    Improve your JS skills with theses tips

  16. 16
    Article
    Avatar of devdojoDevDojoยท5y

    TailwindCSS Hidden Gems ๐Ÿ’Ž

    Using the space utility classes, you can easily add equal spacing between your elements instead of using margin. You can also use the divider classes to add dividers between your Elements. Instead of using custom box-shadow values to create rings around elements, can utilize these classes to display the same output.

  17. 17
    Article
    Avatar of gcgitconnectedยท5y

    Create Your App With Flutter In 5 Days

    Flutter allows developers to create applications for iOS and Android by using a single code-base. The app development process has never been easy, but Flutter has made it far easier and simpler for developers by providing an advanced level of software development kit complied with all the widgets and plugins.

  18. 18
    Article
    Avatar of phProduct Huntยท5y

    VS Code Theme Studio โ€” Create your own VS Code theme easily, within your browser

    VS Code Theme Studio enables you to quickly and easily design your own VS Code theme in an intuitive, user-friendly, web-based interface. No more messing around with nasty JSON files, editing raw hex color codes, and tweaking settings. Embed your own theme.

  19. 19
    Article
    Avatar of devtoDEVยท5y

    5 Awesome React Hooks โš›๏ธ

    React use lazy load image uses the Intersection Observer API to provide a performant solution to lazy loading images. UseOnClickOutside is one of the bests, with this hook, you can easily capture outside clicks from an element, very useful for a modal for example. UseDocumentTitle allows you to set the page title simple calling it from a component and passing the title string.

  20. 20
    Article
    Avatar of hashnodeHashnodeยท5y

    70+ Free Design Resources for Developers

  21. 21
    Article
    Avatar of hashnodeHashnodeยท5y

    15 Project Ideas for Web Developers

    Building projects improves one's coding skills because learning by creating stuff is more efficient. This article covers project ideas for frontend, backend, and full-stack web developers. Here are some project ideas if you're looking to improve your skills in front-end technologies. The color guesser game is a simple game that allows players to guess the background color.

  22. 22
    Article
    Avatar of hashnodeHashnodeยท5y

    15 amazing websites for UI inspirations ๐Ÿ’–

  23. 23
    Article
    Avatar of jsPlainEnglishJavaScript in Plain Englishยท5y

    Build an API in Node.js using AWS, API Gateway, MongoDB, and Serverless

    This tutorial shows you how to build a secure REST API for a Notetaking react-redux application using MongoDB database as a service. We will follow a Serverless approach using AWS Lambda, API Gateway, and the Serverless framework. In Part 1, we are going to build the backend, and to go through this tutorial, you will need the following.

  24. 24
    Article
    Avatar of hashnodeHashnodeยท5y

    4 JavaScript ES2018 Features You Should Know

    The ES2018 specification introduced four new features. These features are asynchronous iteration, rest/spread properties, Promise.prototype.finally() and regular expression improvements. This tutorial will help you learn how these features work and how to use them. Asynchronous iteration is one of the lesser discussed ES2018 features. With asynchronous iteration we get asynchronous iterables and iterators.

  25. 25
    Article
    Avatar of gcgitconnectedยท5y

    Micro-Frontends: What, why, and how

    Rany ElHousieny explains what Micro Frontends are and how to use them. Micro-Frontends architecture was introduced to solve multiple issues with the current SPA frontend development. Companies started to adopt the Module federation approach to migrate from a monolithic application to Microfrontends.