Best of daily.devMay 2022

  1. 1
    Article
    Avatar of hnHacker News·4y

    The Modern JavaScript Tutorial

  2. 2
    Article
    Avatar of hashnodeHashnode·4y

    The Complete Modern React Developer 2022

    This course will give you the skills and knowledge to become a Software Developer across the full stack. We will be building a super basic Twitter clone that has CRUD functionality for posting, reading and deleting tweets. In this section you will learn how to setup a Node backend using both Express.js and Nestjs. And as a bonus you will also learn some DevOps when we put a MongoDB and Postgres database inside of a Docker container.

  3. 3
    Article
    Avatar of phProduct Hunt·4y

    Beautify Github Profile - Create a beautiful and attractive github profile very easy

  4. 4
    Article
    Avatar of hnHacker News·4y

    Keep the Web Free, Say No to Web3

    Web3 refers to a decentralized online ecosystem on the blockchain. It has become a buzzword, used within the crypto/NFT/DeFi (decentralized finance) community. NFT stands for non-fungible-token. You can think of them as one-of-a-kind digital trading cards.

  5. 5
    Article
    Avatar of hnHacker News·4y

    Run Python in your HTML

    PyScript is a framework that allows users to create rich Python applications in the browser using HTML’s interface. It aims to give users a first-class programming language that has consistent styling rules, is more expressive, and is easier to learn. PyScript is just HTML, only a bit (okay, maybe a lot) more powerful, thanks to the rich and accessible ecosystem of Python libraries.

  6. 6
    Article
    Avatar of hashnodeHashnode·4y

    Learn Go: The complete course

    Go (also known as Golang ) is a programming language developed at Google in 2007 and open-sourced in 2009. It was designed to combine the efficacy, speed, and safety of a statically typed and compiled language with the ease of programming of a dynamic language. Go has just 25 keywords which makes it easy to read, write and maintain.

  7. 7
    Article
    Avatar of hashnodeHashnode·4y

    Don't lose your Github contributions when you leave an organization

    A Github profile for software engineers is like their resume or at least I treat it like one, hence it's important to keep it up-to-date, authentic and relevant. Having a consistent contributions graph on your Github profile helps you get noticed by possible future recruiters and in general, it shows your consistency.

  8. 8
    Article
    Avatar of phProduct Hunt·4y

    IT Tools - Collection of handy online tools for devs, with great UX

    IT Tools is a free and open-source collection of handy online tools for developers & people working in IT. It includes a token generator, case converter, base converter QR code generator, Git cheatsheet, lorem ipsum generator, ... and many more.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    REST API Design Best Practices – How to Build a REST API with JavaScript, Node.js, and Express.js

    Best practices are conventions or tips that have evolved over time and turned out to be effective. They should give you a direction to make your API's better in terms of user experience (for the consumer and the builder), security, and performance. In this tutorial we'll build a REST API for a CrossFit Training Application.

  10. 10
    Article
    Avatar of ghblogGitHub Blog·4y

    Math support in Markdown

    From today, you can use the $ and $$ delimiters natively in Markdown on GitHub to insert math expressions. This content is then rendered using the highly popular MathJax library. Mathematical expressions are key to information sharing amongst engineers, scientists, data scientists and mathematicians.

  11. 11
    Article
    Avatar of bytebytegoByteByteGo·4y

    Free System Design PDF (158 pages)

    Alex Xu has been consistently posting on LinkedIn for 7 months now. I just put all the technical LinkedIn posts in one big PDF. It covers 75 topics and has 158 pages! I will update the content monthly by uploading a new PDF. Follow me (Alex Xu) on LinkedIn or subscribe to my newsletter to receive updates.

  12. 12
    Article
    Avatar of phProduct Hunt·4y

    AnimatiSS - A nice, colorful collection of CSS animations

  13. 13
    Article
    Avatar of joshwcomeauJosh W Comeau·4y

    The Surprising Truth About Pixels and Accessibility

    If you want to build the most-accessible product possible, you need to use both pixels and ems/rems. The most popular unit for anything size-related is the px unit, short for “pixel” The em unit is an interesting fellow, based on the element's calculated font size.

  14. 14
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Object-Oriented Programming in JavaScript for Beginners

    In this article we're going to review the main characteristics of object oriented programming (OOP) with practical JavaScript examples. We will talk about OOP main concepts, why and when it can be useful, and I'll give you plenty of examples using JS code. The core concept of OOP is to separate concerns and responsibilities into entities. Each entity will group a given set of information and actions (methods) that can be performed by the entity.

  15. 15
    Article
    Avatar of dzDZone·4y

    Your Old Laptop Is Your New Database Server

    In times of Docker containers, configuring a machine to run server software is extremely easy. In this article, I’ll show you how to take advantage of that old laptop by installing Ubuntu Server, Docker, and a MariaDB database with all the configurations needed to have it always available.

  16. 16
    Article
    Avatar of hashnodeHashnode·4y

    Sessions vs JWTs - A Complete Guide to Authentication

    Authentication or auth for short is the process where a server recognizes the identity of a user. Authorization is then done, to allocate a role to the authenticated user and allocate the required services to that particular user. There are 2 ways you can implement auth:Server-side sessions and JWTs.

  17. 17
    Article
    Avatar of hashnodeHashnode·4y

    Why You Should Ditch Create-React-App for Vite

    Vite is a build tool similar to Webpack. It can be used for React, Preact, Svelte, Vue, Vanilla JS, and LitElements. Vite uses route-based code-splitting to figure out what parts of the code actually need to be loaded, and doesn't have to pre-bundle everything.

  18. 18
    Article
    Avatar of gcgitconnected·4y

    6 tips to improve your logic in coding

    This weekend’s tip is about how to enhance your coding skills. 6 tips to improve your logic in coding How to enhance coding skills? By FAM Hi there 👋 This weekend  is aboutHow to enhanceyour coding skills, by FAM. Work out the solution by using the old way of pen & paper. Coding once will not improve your skills.

  19. 19
    Article
    Avatar of webweb.dev·4y

    State of CSS 2022

    The year 2022 is set to be one of CSS's greatest years, in both features and cooperative browser feature releases. The goals for 2021, driven by developer feedback via surveys, were to stabilize current features, improve the test suite and increase passing scores of browsers for five features.

  20. 20
    Article
    Avatar of devtoDEV·4y

    Two lines of CSS that boosts 7x rendering performance!

    Website's nowadays need to be optimal and performant, users on the web have very short attention span. Most common use cases for this is when you have huge list/grid of data that needs to render at the mount of the application. With progressing web development it will soon be supported in all browsers too.

  21. 21
    Article
    Avatar of appledevApple Developer·4y

    Code one, code all

    Digital Lounges are now open for registration for eligible developers. They’ll feature text-based Q&As, session watch parties with the presenters, community icebreakers, and more. Watch online at apple.com or in the Apple Developer app. You can even use SharePlay to watch with friends.

  22. 22
    Article
    Avatar of hnHacker News·4y

    8 reasons to ditch Chrome and switch to Firefox

    Using Firefox can boost your PC’s performance, better protect you on the web, and also make life more convenient. It offers built-in features that don’t exist in Chrome or otherwise require third-party add-ons. Firefox also stops cryptominers from accessing your device, aka cryptojacking.

  23. 23
    Article
    Avatar of vuejsdevelopersVue.js Developers·4y

    Pinia, The New (and better) State Management System For Vue

    Pinia is the new State Management System for Vue. This article explains why I think it’s a great tool, and why you should be using it today. If you haven’t heard about Pinia yet or considering switching from Vuex, this article might help you.

  24. 24
    Article
    Avatar of hashnodeHashnode·4y

    Traits of a senior software engineer

    Senior engineers are already expected to be technically deep and to deliver on time. Being a “technically deep” engineer is merely a tiny drop in the ocean for a promotion. Being reliable is particularly significant when collaborating with your manager. You should ensure that your work is visible to everyone on your team.

  25. 25
    Article
    Avatar of hashnodeHashnode·4y

    Get good at Git

    Git was created by Linus Torvalds, a guy much smarter than us. He knew if he made it too easy, it would make us weak. In this blog, we will look at a bunch of different tips and tricks to make you more productive.