Best of daily.dev — May 2022
- 1
- 2
Hashnode·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
- 4
Hacker 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
Hacker 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
Hashnode·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
Hashnode·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
Product 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
freeCodeCamp·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
GitHub 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
ByteByteGo·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
- 13
Josh 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
freeCodeCamp·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
DZone·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
Hashnode·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
Hashnode·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
gitconnected·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
web.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
DEV·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
Apple 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
Hacker 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
Vue.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
Hashnode·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