Your Web News in One Place

Articles by Dev To from February 2021

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
< Return to Dev+To details.
06:40 pm GMT - Sat, February 27, 2021
Dev To Uploading files to node.js server
This is a guide on how to use the multer library with express.We start with setting up a basic form for uploading a file and other text information(optional).I used React for this tutorial but the sam...
12:35 pm GMT - Sat, February 27, 2021
Dev To Solution: Divide Two Integers
This is part of a series of Leetcode solution explanations (index). If you liked this solution or found it useful, please like this post and/or upvote my solution post on Leetcode's forums. Leetc...
12:35 pm GMT - Sat, February 27, 2021
Dev To Solution: Divide Two Integers (ver. 1)
This is part of a series of Leetcode solution explanations (index). If you liked this solution or found it useful, please like this post and/or upvote my solution post on Leetcode's forums.Note: This ...
10:56 am GMT - Sat, February 27, 2021
Dev To Generic `impl` blocks are kinda like macros...
Similar to most object-oriented programming languages, Rust has language-level features that enable polymorphism.1 This is mainly achieved through the trait system, which is basically Rust's take on J...
10:55 am GMT - Sat, February 27, 2021
Dev To The Six Functions That Will Ace Your VueJs Projects
Hey Friend,I want to share with you six functions I've come to learn of during the course of data-mockup development, a web app that helps you generate data to be used in your projects, either i...
09:10 am GMT - Sat, February 27, 2021
Dev To Partial and complete validation of the form with Joi on React
Recently I started using Joi to validate forms on my React application.In this code snippet Ill show you how to do a partial and a full validationThe partial one when Im typing, while the full valida...
06:56 am GMT - Sat, February 27, 2021
Dev To How to Overlay Icons on Top of Images with CSS
Recently I worked on a project where we had to make a custom image gallery. The requirement needed me to place many components like icons, texts, another image, and many other things on the image. Whi...
06:39 am GMT - Sat, February 27, 2021
Dev To Creating Mentions And Hashtags In ReactJS
# And @ In React AppsThere are many use cases in real-world applications where you need to implement triggers like showing a list of users to mention on pressing @ symbol or to write a tag after...
06:31 am GMT - Sat, February 27, 2021
Dev To How to use Circuit Breaker in a Spring Boot Application
In this post, I will show how we can use the Circuit Breaker pattern in a Spring Boot Application. When I say Circuit Breaker pattern, it is an architectural pattern. Netflix had published a library H...
06:26 am GMT - Sat, February 27, 2021
Dev To var, let & const in JavaScript
ES2015(ES6) was released long back and one of the features that came with ES6 is the addition of let and const, another way for variable declaration. If you are still not clear about this concept, the...
02:08 am GMT - Sat, February 27, 2021
Dev To Tutorial: Understand Virtual environments in Python
Why virtual environments?Virtual environments are a crucial part on making Python projects, because they allow you to have separated packages for every project you are working on.It allows us to...
11:49 pm GMT - Fri, February 26, 2021
Dev To 5 Steps to a Non-boring Standup Meeting
I think all of us have been in a meeting before that seems to go on for an eternity. Over the past year I have learned a lot about hosting standup meetings, and I am here to tell you all the advice th...
11:27 pm GMT - Fri, February 26, 2021
Dev To Make your own Snackbars using React Redux and Styled-Components
What is it? A Snackbar is a UI component that provides the user visual feedback on an event within the app without interrupting the user experience. This is typically shown as a message box that...
09:46 pm GMT - Fri, February 26, 2021
Dev To Next.js Trash Course - Part 2/3
Hi, dear devs.Thanks a ton for all the positive comments in the part 1/3 of our Trash Course. It motivates me to keep writing and researching even more in order to delivery high-quality content (or s...
03:56 pm GMT - Fri, February 26, 2021
Dev To Azure Durable Functions - Developing Serverless Stateful Workflow
Knowledge Sharing Azure Durable Functions at my workplaceYesterday, I had an opportunity to share technical knowledge with my colleagues at Forefront Consulting during our monthly meeting in our...
03:04 pm GMT - Fri, February 26, 2021
Dev To Say yes to Deno?
Lets talk about Deno and why it may be the better alternative to Node.js.Before we start, what is Deno? Deno is a command-line runtime for executing JavaScript and TypeScript. Its a framework ar...
02:49 pm GMT - Fri, February 26, 2021
Dev To Step by Step Guide to install Istio Service Mesh in Kubernetes
In this tutorial you will learn how to install Istio Service Mesh in a Kubernetes cluster.We will deploy an example demo microservices application in the cluster, so that we can see all the features a...
02:33 pm GMT - Fri, February 26, 2021
Dev To Understand GraphQL in 5 minutes
When GraphQL arrived on the Internet, it spread like an epidemic. GraphQL has completely changed the way things are done and continues its progression everywhere. If you have five minutes in front of ...
02:23 pm GMT - Fri, February 26, 2021
Dev To Documenting your ExpressWebJs API with Swagger
Almost every application today has to be connected to share data with other applications. The best way to do that is through APIs and ExpressWebjs is the goto framework for building your node apis.In ...
01:50 pm GMT - Fri, February 26, 2021
Dev To Awesome HTML tags and attributes
In this post I'm gonna share with you some cool html tags and attributes. The title attribute specifies extra information about an element.The information is most often shown as a tooltip text when t...
01:21 pm GMT - Fri, February 26, 2021
Dev To Making the Move From Developer to Solutions Architect
"So what?"The first time somebody asked me that question in a sprint review I had no idea what to say.I was a junior developer at the time and the question destroyed me.I stammered. I fidgeted. I look...
01:15 pm GMT - Fri, February 26, 2021
Dev To How to Build an Alarm Clock Using Python
Welcome to the Python Projects for Beginners Series I'm Sai Ashish and today, we are going to build an alarm clock using Python which plays your favorite song when the time is up How cool is that? T...
01:00 pm GMT - Fri, February 26, 2021
Dev To Pluck single values out of ActiveRecord models or Enumerables
Rails has a great, expressive term called pluck that allows you to grab a subset of data from a record. You can use this on ActiveRecord models to return one (or a few) columns.But you can also use th...
12:35 pm GMT - Fri, February 26, 2021
Dev To Top skills you need to master angular
Before going ahead, I assume you have a basic understanding of angular if not please check this course from Dan Wahlin. What is angular?Angular is a front-end framework to build web applications...
12:07 pm GMT - Fri, February 26, 2021
Dev To How To Build an SMTP Mail Server with Express, Node, and Gmail
OverviewRecently I had the opportunity to develop and integrate an SMTP Email Server into a more extensive full-stack application. Today we will reference the code from my solution for this tuto...
11:56 am GMT - Fri, February 26, 2021
Dev To API's From Dev to Production - Part 3
Series IntroductionWelcome to Part 3 of this blog series that will go from the most basic example of a .net 5 webapi in C#, and the journey from development to production with a shift-left minds...
10:12 am GMT - Fri, February 26, 2021
Dev To DayJS: Awesome lightweight modern Date API and an alternative to MomentJS
ConceptsDayJS is a lightweight JavaScript date API (2kB) which describe the same MomentJS API. (If you use Moment.js so could use easily Day.js )Day.js is a minimalist and simple library that pa...
09:48 am GMT - Fri, February 26, 2021
Dev To We can finally animate CSS gradient
Hold on Firefox users the below is only supported on Chrome and Edge for now.Thanks to the new @property defined in the CSS Properties and Values API Level 1 specification we can now have transition w...
08:33 am GMT - Fri, February 26, 2021
Dev To Why do you love programming?
Hello World! My first two #healthydebate generated more than 4000 views and 100 comments! So I decided to create another debate, it feels so good to have interactions with other programmers! I would l...
07:18 am GMT - Fri, February 26, 2021
Dev To Debug Why React (Re-)Renders a Component
Photo by Ferenc Almasi on Unsplash React is known for its performance by using the Virtual DOM (VDOM). It only triggers an update for the parts of the real DOM that have changed. In my opinion, it is...
07:13 am GMT - Fri, February 26, 2021
Dev To A new way to validate Angular Forms
Follow me on Twitter at @tim_deschryver | Subscribe to the Newsletter | Originally published on timdeschryver.dev.Over the past year, our team has created a lot of different forms for a form-heavy app...
06:22 am GMT - Fri, February 26, 2021
Dev To The Mystery of Rotate Method in HTML Canvas
Following this w3school's tutorial, I created an analog clock with HTML canvas.In the process of creating it, I encountered the mystery of canvas and it puzzled me a lot!However, thanks to Stack Overf...
05:33 am GMT - Fri, February 26, 2021
Dev To You Need to Try These 10 NPM Packages as a React Developer
As web developers, we tend to make use of several NPM packages on a daily basis for different reasons, from simple ones like adding colors to the console.log() statements on our terminal to fully-fled...
03:46 am GMT - Fri, February 26, 2021
Dev To Automatically Start Scripts On Launch In VSCode
VSCode comes with the ability to create tasks that operate off of a variety of things. One option is to run one of your package scripts upon opening your project in VSCode.For myself, I create a lot o...
07:59 pm GMT - Thu, February 25, 2021
Dev To Implement Dark Mode On Your Website.
Dark Mode is an extremely popular feature to implement into your website using basic HTML, CSS and JS. So why don't you have it on yours yet? In three easy steps you can enhance your site to incorpora...
07:57 pm GMT - Thu, February 25, 2021
Dev To JavaScript Got You Down? Go Learn ReactJS!
Learning React and Redux have made JavaScript FUN!If you are struggling while learning JavaScript, hang in there! Depending on how you are learning JavaScript, it may seem very strange due to the fact...
07:26 pm GMT - Thu, February 25, 2021
Dev To 9 ways to be kinder to trans people
Cover image of the Trans-Australia railway by Pavel pindlerThis article is for everyone who loves trans people and wants some guidance in treating trans friends and co-workers with kindness and respec...
05:52 pm GMT - Thu, February 25, 2021
Dev To How do you test a design system?
I've inherited a component library that I'm bringing back to life.In the past I've worked on React component libraries and used tools like Storybook to develop them. Testing these is pretty easy - I t...
05:12 pm GMT - Thu, February 25, 2021
Dev To How To Make A Simple Captcha Engine Using Google Sheets/Apps Script
As I was finishing up a recent website project I realized that the "message us" form I had set up did not have a captcha. Being that it was also tied directly to a cloud function that immediately send...
04:07 pm GMT - Thu, February 25, 2021
Dev To How using Testing Library will help you improve the accessibility of your application
Testing Library is a JavaScript testing framework that focuses on testing the way the application is used. Testing Library will also help you avoid testing implementation details and make your tests m...
04:06 pm GMT - Thu, February 25, 2021
Dev To Using Observable in APP_INITIALIZER
An exciting new feature is coming to Angular v12 - support for Observables in APP_INITIALIZER Note: This feature was added in v12.0.0-next.2.Up until now, if you wanted to execute something asynchrono...
03:35 pm GMT - Thu, February 25, 2021
Dev To React Grid Layout : Nice grid layout system
React Grid Layout : Nice grid layout system ConceptsReact-Grid-Layout is a grid layout system for React. It features auto-packing, draggable and resizable widgets, static widgets, a fluid l...
03:34 pm GMT - Thu, February 25, 2021
Dev To Server Rendering in JavaScript: Optimizing Performance
If you read Server Rendering in JavaScript: Optimizing for Size you might be wondering what else is left. After all, size is a big part of performance, and partial hydration actually reduces execution...
03:19 pm GMT - Thu, February 25, 2021
Dev To 8 Tips on how to improve your day as a developer.
Hi, this is Leonardo.I'm a simple human that tries to improve day by day, step by step. If its your first time here you can read who I am in this blog post Who am I, otherwise skip this part. Wha...
03:15 pm GMT - Thu, February 25, 2021
Dev To What's holding you back from creating as much content as you would like to?
It's almost March, and many people set goals at the beginning of the year when it came to content creation. Maybe that's the case for you, or maybe you've only begun on your journey.If so, how are you...
02:56 pm GMT - Thu, February 25, 2021
Dev To How to start building your own coding projects with actionable steps!
If you found value in this thread you will most likely enjoy my tweets too so make sure you follow me on Twitter for more information about web development and how to improve as a developer. This art...
02:37 pm GMT - Thu, February 25, 2021
Dev To Migrating from Create React App to SSR with Razzle
IntroductionNot always you, as a software developer, can run away from a project's scope change. Poor requirements gathering can lead you to these situations, and here I'll show how I handled a ...
02:36 pm GMT - Thu, February 25, 2021
Dev To Do You need an AI? Lets Make it in Python
Hello World!, I am Krishan and in this blog we are going to make an AI. We are going to name this AI JARVIS bcoz I got the idea to make it from the Iron Man, moreover I like Tony Stark and he is my fa...
02:04 pm GMT - Thu, February 25, 2021
Dev To Introduction to ARIA Live Regions
In this article, we will look at ARIA live regions and how they can be used to expose information to assistive technologies. What are ARIA live regions?According to the W3C:Live regions are perc...
01:34 pm GMT - Thu, February 25, 2021
Dev To Making PONGPONG - Game Development using Pyglet - Part 1
In this 3 part series, we will be making a game, using python game programming library pyglet. What is Pyglet ?pyglet is a cross-platform windowing and multimedia library for Python, intended for...
12:47 pm GMT - Thu, February 25, 2021
Dev To JavaScript Array Methods Explained with Emojis
JavaScript has a lot of useful Array operations. If you are just as confused as me about which one to take and what they all do, let's visualize these operations using emojis to better remember and ap...
12:28 pm GMT - Thu, February 25, 2021
Dev To A beginner's guide to applying color in UI design
Is color theory getting you down? Are you tired of the same old preset palettes? Sick of hitting regenerate on a magical color palette creator?Don't worry, we've all been there...This post hopes to be...
09:30 am GMT - Thu, February 25, 2021
Dev To Next.js Trash Course - Part 1/3
Hi, devs.Whatup? I hope everybody is fine and healthy. I have been very busy lately, also making some (non-sense ) assignments and for those reasons I haven't post anything for a while.Fortunately (or...
04:54 am GMT - Thu, February 25, 2021
Dev To 7 interesting HTML attributes (you may not know)
allow in <iframe>cite in <blockquote> (and <del>, <ins>, or <q>)datetime in <ins> and <del>headers in <th> and <td>inputmode in <textarea> o...
04:36 am GMT - Thu, February 25, 2021
Dev To Improving Keyboard Accessibility with Floating Focus
When it comes to creating accessible websites it is important to note that many users navigate the web through the use of a keyboard. Instead of clicking around the site with a mouse, these users navi...
01:15 am GMT - Thu, February 25, 2021
Dev To How to connect your Client side to your Server Side Using Node and Express.
Ever wondered how data is passed from your front-end (HTML, CSS, and JavaScript) to your back-end? Well, wonder no more. I'll be showing you a simple setup on how this is done.Pre-requisite1) You know...
12:26 am GMT - Thu, February 25, 2021
Dev To Migrating from eslint-loader to eslint-webpack-plugin
eslint-loader is deprecated. The replacement, is eslint-webpack-plugin.The README gives helpful information, but in looking for a full post on migration I came up empty. So this is that post for anyon...
10:28 pm GMT - Wed, February 24, 2021
Dev To Up & Running with React, Redux Toolkit, Typescript and React Router
In this article, we will learn how to use React, Typescript and Redux Toolkit together. The goal is to build a basic CRUD app called Library App where we store our book's authors and titles, and while...
08:11 pm GMT - Wed, February 24, 2021
Dev To I Created More Logos With CSS
This article was originally posted on my personal blogIn my last post, I created famous logos with CSS. It was a nice challenge as I haven't practiced CSS this way in a while.After posting it and aski...
06:07 pm GMT - Wed, February 24, 2021
Dev To Building an Angular application from scratch with Nx and NgRx
Cover image by Jyoti Singh on UnsplashStructure and patterns go a long way when building scalable applications. Nx is a set of build tools that help you manage and maintain a monorepo, structure your ...
05:26 pm GMT - Wed, February 24, 2021
Dev To React Context without Provider useMutableSource
This post was originally posted on my personal blog.A while ago, I was reading an RFC from react's RFCs called useMutableSource; it was an experimental feature that, in a nutshell, lets you safely rea...
05:05 pm GMT - Wed, February 24, 2021
Dev To Django Rest Framework with PostgreSQL: A CRUD Tutorial
Working with APIs is important for most web developers. From extending other services for your app to providing resources for other apps and services, APIs are essential to modern web systems for appl...
05:02 pm GMT - Wed, February 24, 2021
Dev To JavaScript Variable Scope Simplified.
Scope refers to the availability of variables in our code. Questions like can we use variable declared in one function in another function?, if a function contains another function, can they access ea...
05:00 pm GMT - Wed, February 24, 2021
Dev To Using React Hooks to Make an RPG Shop - Part 2
Now that I've touched on how some hooks work in the previous post I'll explain my actual project. I had it ready to go before writing that post, but after I wrote it I realized I wasn't even taking fu...
04:56 pm GMT - Wed, February 24, 2021
Dev To The Case for Low Code
Many developers don't like the idea of low or no code, yet they use tooling to dramatically lower the amount of code they need to write. They're hesitant about graphical user interfaces, yet live in V...
04:54 pm GMT - Wed, February 24, 2021
Dev To My favorite way to write a Dockerfile for a Python app
There's more than one way to skin a cat, but this pattern makes my heart flutter. Containerize a Python appThe asgi.py in our app directoryfrom fastapi import FastAPIapp = FastAPI()@app.get("/")d...
04:26 pm GMT - Wed, February 24, 2021
Dev To React Router Dom Essentials
Hey there! In this article, we'll cover how to add routes to a React app. It will be useful if you are familiar with these concepts:ES6 syntaxJSX.React: functional components.Index The repository...
04:24 pm GMT - Wed, February 24, 2021
Dev To Managing Python dependencies using Virtual Environments
When we start building a Python project that goes beyond simple scripts, we tend to start using third-party dependencies. When working on a larger project, we need to think about managing these depend...
04:23 pm GMT - Wed, February 24, 2021
Dev To TIGEW: MySQL Triggers
Photo by Jan Antonin Kolar on UnsplashKeeping with the theme, here's another installment of Things I Google Each Week. Let's dive right into this one... What is a MySQL triggerIn MySQL, a trigge...
04:22 pm GMT - Wed, February 24, 2021
Dev To TIGEW: defaultdict
Photo by Kelly Sikkema on UnsplashIn a recent PR review, using defaultdict instead of a regular dictionary was suggested. Having never worked with defaultdict I needed to take a moment to understand t...
02:37 pm GMT - Wed, February 24, 2021
Dev To The Difference Between i and i (Postfix vs. Prefix)
This post was originally published at kais.blog.Let's move your learning forward together! Follow me on Twitter for your daily dose of developer tips. Thanks for reading my content!JavaScript (and man...
01:30 pm GMT - Wed, February 24, 2021
Dev To Favorite Front End Cheat Sheets
I've been teaching myself front end development, and I realized something early on in my journey:There is so much to know, and there is no way I can memorize it all.I shouldn't have to memorize it all...
01:22 pm GMT - Wed, February 24, 2021
Dev To Examples for reversing a string in JavaScript, Python and Dart
One of the most common interview questions is how do you reverse a string in the programming language that you know. Here are a few examples of how easily it can be done. As these programming language...
01:05 pm GMT - Wed, February 24, 2021
Dev To Show off your Terminal Setup
After the "Show off Your VSCode Setup" it's time for Terminal setups. So I will go first, here is my setup: ...
01:00 pm GMT - Wed, February 24, 2021
Dev To Never mix up greater/less than when comparing dates again
When it comes to compare dates, for some reason my brain really struggles. I mix up < and >= all the time and end up flipping them.Is start_date greater than end_date? Or vice-versa? I get confu...
12:35 pm GMT - Wed, February 24, 2021
Dev To Stop using virtualenv, pyenv, nvm, goenv and Use Docker images
Why I use Docker imagesUsing version managers like pyenv and nvm are obsolete. For example, virtualenv/pyenv only encapsulates Python dependencies.Docker containers encapsulate an entire OS with...
11:34 am GMT - Wed, February 24, 2021
Dev To Chrome extensions: Local storage
I'm back with another post about Chrome extensions! This time I wanted to explore how to store data locally using the chrome.storage API.In this post, we're going to add yet another feature to our ori...
07:45 pm GMT - Tue, February 23, 2021
Dev To (Javascript) My learning journey Part 5: Array, Object and loop
An essential point to remember a training course is to take notes and discuss the subject with others. That's why every day I will post on dev.to the concepts and notes that I learned the day before.I...
07:24 pm GMT - Tue, February 23, 2021
Dev To 3 Image Processing Techniques For Building Enterprise Level 1D & 2D Barcode Scanning Software
Image processing and computer vision techniques weve used to build high end custom barcode scanning software along with label readers for small business automation.Barcode scanning and reading i...
06:47 pm GMT - Tue, February 23, 2021
Dev To Svelte Quick Tip: Using "actions" to integrate with JavaScript libraries (Tippy tooltips)
Hello, World!One of Svelte's super powers is how freaking easy it is to integrate with non-Svelte JavaScript libraries using "actions".Actions allow you to attach all sorts of interesting behav...
06:23 pm GMT - Tue, February 23, 2021
Dev To Making a virtual credits sequence for your video calls with OBS and CodePen
I saw Scott Hanselman make this tweet the other day about adding credits at the end of meetings: ...
06:07 pm GMT - Tue, February 23, 2021
Dev To How to share persistent storage volumes in Swarm
Docker swarm is an orchestration tool, similar to Kubernetes, but simpler to set up and manage.A swarm consists of multiple Docker hosts which run in swarm mode and act as managers (to manage membersh...
05:28 pm GMT - Tue, February 23, 2021
Dev To Add testing to Vite
Vite is the brand new development server created by Evan You. It's framework agnostic and incredibly fast thanks to native ES Modules instead of bundling. Vite has a starter template for Vue applicati...
05:19 pm GMT - Tue, February 23, 2021
Dev To Build a Chuck Norris Discord Bot in Python [Discord.Py] for beginners
This is a quick guide on how to create a Chuck Norris jokes Discord bot, using the Chuck Norris jokes API in Python, using discord.py package.I have a video on the matter, if you want to check it outh...
04:47 pm GMT - Tue, February 23, 2021
Dev To Angular ToggleButton
Angular ToggleButton is used to select a boolean value using a button. SetupRefer to PrimeNG setup documentation for download and installation steps for your environment. Importimport {Toggl...
04:14 pm GMT - Tue, February 23, 2021
Dev To 5 Ways To Improve Developer Velocity With Ephemeral Environments
Velocity is a measurement of how many story points a software development team can finish within a sprint (usually one or two weeks). These points are set by the software development team when they re...
03:27 pm GMT - Tue, February 23, 2021
Dev To How To Get Verified Commits on GitHub: A Complete Guide!
Hi fellows! In this blog, I will show you how to get verified commits on GitHub. I recently came across a fantastic article that explained this very process and I was able to set up verified commits o...
03:26 pm GMT - Tue, February 23, 2021
Dev To From top to bottom...bars
Welcome back to the third installment of (de)composing action bars. Today we look at something like this:We used to implement it in xml. First the layout:<com.google.android.material.bottomnavigati...
03:23 pm GMT - Tue, February 23, 2021
Dev To A Complete Guide to Sources and Layers in React and Mapbox GL JS
This post is part of a series of guides and tutorials on Mapbox The majority of the posts will focus on how you can use Mapbox with React, but will also additionally focus on other parts of the Mapbox...
11:46 am GMT - Tue, February 23, 2021
Dev To Your First React GraphQL Frontend with the Apollo Client: A Gentle Introduction
If you're integrating your React frontend with a GraphQL API, you may want to check out the Apollo client! I found it to be pretty straightforward to hook up.In this post, we'll create a React project...
11:35 am GMT - Tue, February 23, 2021
Dev To React useEffect() hook tutorial for begginers
In this post I will show you the usage of useEffect hook. Which is really really important if you are a reactjs dev. So if you are interested to learn it, continue reading....Before using this hook, w...
11:34 am GMT - Tue, February 23, 2021
Dev To Switching to Arch Linux
Full disclaimerI don't hate Windows. It's a great operating system, and I've been using it for decades. And it's totally ok if you use it too. In fact, you may need to use Windows or Mac if your...
11:06 am GMT - Tue, February 23, 2021
Dev To When will we have CSS4?
Never! There will be no V4 release of CSS.Said like that it sounds a bit strange but don't worry, CSS will keep evolving. We simply need to understand how versioning work with CSS. To be more ac...
10:34 am GMT - Tue, February 23, 2021
Dev To Conditionally render react components in cleaner way
Hello folks, Almost in every app, we encounter situations where we need to render components or elements conditionally. If a user is logged in, the show user her profile else ask her to login, if the ...
08:30 am GMT - Tue, February 23, 2021
Dev To JavaScript Loops And How To Use Them
IntroductionWhen most people get asked if they know all the loops in JavaScript, the usual answer is 'The while and for loop. I know them all!'. Well, what if I told you that these aren't the on...
08:13 am GMT - Tue, February 23, 2021
Dev To Styling scrollbars with CSS
Yesterday we looked at removing the scrollbars for certain areas.In regards to that, let's look at how we can style scrollbars with CSS.Styled scrollbars are actually pretty rare. I've only seen them ...
07:54 am GMT - Tue, February 23, 2021
Dev To Store your Kubernetes Secrets in Git thanks to Kubeseal. Hello SealedSecret!
In the Kubernetes world when we want to handle sensitive data the usage is to store it in a Secret in a Kubernetes cluster. Cool, but when we want to save our Secrets in our source code (Git) reposit...
06:48 am GMT - Tue, February 23, 2021
Dev To The Current State of React HoCs, Hooks, and Render Props
Did React hooks took over or there is still room for the HoC and render prop patterns?In 2021 React hooks are everywhere and many serious OSS projects are using functional components already.During Re...
06:09 am GMT - Tue, February 23, 2021
Dev To Some important HTML tags, one should know about
There are some html tags which is which is lesser talked but has potential to reduce the developer headache. 1. Lazy loading the imageLazy loading is a strategy to identify resources as non-block...
03:35 am GMT - Tue, February 23, 2021
Dev To Pi-hole on Raspberry Pi with IPv6
I've had a Raspberry Pi 4B sitting in my cabinet for a few months now. I dusted it off and realized that the SD card was busted. Got a replacement 64GB U3 A2 card and got it up and running with Ubuntu...
10:55 pm GMT - Mon, February 22, 2021
Dev To Build mock-server with Reactend in one touch
Hey there,Reactend is still in experimental mode, but it's ready to go as a mock-server for now. What is mock-server ?Most of you know about it. But for any case I'll describe it. Mock-server is...
07:11 pm GMT - Mon, February 22, 2021
Dev To BUILD THE REST API USING PYTHON DJANGO - PART 4
Table Of Contents * INTRO * URLS * SERIALIZERS * VIEWS * MAP URL * 1GET SPECIFIC RECORD * OUTRO * THANK YOU INTRO Hello, dear hackers! Wel...
06:38 pm GMT - Mon, February 22, 2021
Dev To Build your own React.js - Part 3. MultiChild
Table Of ContentIntroductionTwo cases of multichildImplementing MultiChild classChildReconcilerRenderingA flowchart of what we will cover in this article Introduction This is the third part...
06:19 pm GMT - Mon, February 22, 2021
Dev To Writing your 1st Custom Hook
We've all heard of "custom hooks" before but many people still learning React find them intimidating (speaking from personal experience!) and it's hard to see the benefit without a concrete example.In...
05:22 pm GMT - Mon, February 22, 2021
Dev To React Clean Code - Simple ways to write better and cleaner code
Clean code is more than just working code. Clean code is easy to read, simple to understand, and neatly organized. In this article well look at eight ways we can write cleaner React code.In going thro...
05:00 pm GMT - Mon, February 22, 2021
Dev To Web Vitals Explained
In my previous post, I talked about automated performance testing tools and how Google uses these scores to help determine page rank in their algorithm. Specifically, I ended the post by mentioning th...
04:55 pm GMT - Mon, February 22, 2021
Dev To Add A Little Whimsy to Your Forms
It's the little things. Recently jhey.dev got the honor of making it onto whimsical.club. It's "A curated list of sites with an extra bit of fun". Max Bck @...
03:58 pm GMT - Mon, February 22, 2021
Dev To Ombromanie: Creating Hand Shadow stories with Azure Speech and TensorFlow.js Handposes
This is an article for all those big siblings who sneaked flashlights into their bedroom to cast scary shadows onto the wall, and for all the little kids, or the grownups who are still kids at heart, ...
03:48 pm GMT - Mon, February 22, 2021
Dev To How I Prepare Designs For Development (Complete Guide)
TL;DRDoing your due diligence in a websites planning and design stages can save countless development hours and headaches. In this guide, I will detail the 10 stages I typically go through befor...
03:33 pm GMT - Mon, February 22, 2021
Dev To Reveal the command behind an alias with ZSH
I love alias commands, but also always like to spy on what is the real command behind an alias. I found a way to see it before the command runs. RevealWe can use a function to search the command...
01:36 pm GMT - Mon, February 22, 2021
Dev To Introduction to Vue Watchers
In this article, we will be discussing watchers, one of the core concepts in Vue.js.Watchers, just as the name implies are used to watch out for changes in a property previously defined in the data ob...
01:12 pm GMT - Mon, February 22, 2021
Dev To AWS CDK - One-Step S3 Websites with esbuild
I wrote previously about using aws-lambda-nodejs with esbuild to write Lambda functions in TypeScript and use inline building and bundling without the need for a separate build step.When I first wrote...
01:00 pm GMT - Mon, February 22, 2021
Dev To Super readable String operations with `delete_prefix` and `delete_suffix`
One reason I love writing Ruby is that its optimized for programmer happiness. The Ruby community values code that is super readable.Programmers coming from other ecosystems are often shocked at much ...
12:31 pm GMT - Mon, February 22, 2021
Dev To Making recursions faster, 7 million times...
The title of the post is not misguiding at all. Take a look at the time-taken numbers for the two recursion codes, and the huge difference in them -Time taken by conventional recursion = 720000000s (1...
11:31 am GMT - Mon, February 22, 2021
Dev To 5 Tips for Getting Through a Tough Coding Issue
Happy Monday! Last week at work was excellent - I really feel like I was fully able to give myself the time and space to explore, investigate, and solve a few tough-for-me code issues, and that was a ...
11:09 am GMT - Mon, February 22, 2021
Dev To Some small Css tips 007
To continue on my previous post here are some more tweets with little Css tips that might help you in your projects. Css transition delay. Stephan Ni...
10:19 am GMT - Mon, February 22, 2021
Dev To Advanced Usage of Styled Components for your React App - Part 2
This post continues the topic about Advanced Usage of Styled Components and covers more cool styling which you can do with styled components. So, let's start!In this post Im going to use the same hamb...
08:53 am GMT - Mon, February 22, 2021
Dev To Transfer files between your phone and computer without any cable and internet!
Isn't it tedious to always reach out for a USB cable and then connect phone with computer, wait while computer detects, then browse for files and then finally transfer! What a pain to do so many steps...
07:49 am GMT - Mon, February 22, 2021
Dev To Delta Lake essential Fundamentals: Part 1 - ACID
Multi-part series that will take you from beginner to expert in Delta Lake. Welcome to the first part of Delta Lake essential fundamentals! What is Delta Lake ?Delta Lake is an open-source stora...
05:06 am GMT - Mon, February 22, 2021
Dev To Ruby VS Python VS C VS JavaScript
Why Ruby?When I initially started learning Ruby, I read a lot of articles talking about the problems with Ruby. "It's a dead language." "Nobody uses Ruby anymore." "Just learn Python. It's faste...
03:47 am GMT - Mon, February 22, 2021
Dev To Cookies vs Sessions
The concept of Cookies and Session is very fundamental and every developer should know this. What is a Cookie?A cookie is a small file with a maximum size of 4KB that the web server stores on th...
02:49 am GMT - Mon, February 22, 2021
Dev To Easily Create Allow (or Deny) Lists for Azure Resources
In this post, we will use the Azure CLI and the Azure Resource Graph to quickly generate a list of endpoints for Allow or Deny lists. You can find the source code for this example here: ...
02:47 am GMT - Mon, February 22, 2021
Dev To Git Hooks without extra dependencies like Husky in Node.js project
Git 2.9+ supports core.hooksPath for local git hooks, so we do not need extra dependencies like husky.lint-staged recommented to use with husky.However, husky v5.0.0 is licesed under The Parity Public...
10:46 pm GMT - Sun, February 21, 2021
Dev To Why do you love Ruby, actually? An ode.
tl;dr I love Ruby and I'm curious to learn what makes it special to YOU (and if/what other languages you know to see what your point of comparison is)I had a chat last week with a very kind friend w...
08:52 pm GMT - Sun, February 21, 2021
Dev To Writing Bash Scripts that are not only Bash: Checking for Bashisms and testing with Dash
Bash scripts are most portable when "bashisms" are avoided. Let's explore writing POSIX-compliant shell scripts that work on Ash/Dash and other shells.Bash and Zsh are both advanced and user-friendly....
07:51 pm GMT - Sun, February 21, 2021
Dev To My Thoughts After Using React For 3 Months!
Hang on... What's React?React is one of the most popular Front-End JavaScript frameworks. Developed by Facebook in 2013, it is actively maintained as an open-source project and has made building...
07:06 pm GMT - Sun, February 21, 2021
Dev To Sending Contact Form Messages to Your Email Inbox
Since placing plain emails on your websites is bad practice (kudos to all those spam-bots scouring the internet) contact forms are the best way to go when it comes to receiving any valuable messages f...
02:55 pm GMT - Sun, February 21, 2021
Dev To Infinite Pomodoro App in React
Pomodoro is a time management technique in which you work for a set amount of time (e.g. 25 minutes), then you take a small break (e.g. 5 minutes) and then you repeat this cycle. In classic Pomodoro y...
02:52 pm GMT - Sun, February 21, 2021
Dev To 'this' keyword in JavaScript
If you are new to the world of JavaScript, then you may find 'this' keyword a little bit tricky. In this blog, I will discuss some basics of 'this' keyword, how we can use and its problems. What ...
02:49 pm GMT - Sun, February 21, 2021
Dev To Why PASETO is better than JWT for token-based authentication?
JWT vs PASETONowadays, token-based authentication has become more and more popular in the development of web and mobile applications.There are many different types of tokens, but among them, JSO...
01:49 pm GMT - Sun, February 21, 2021
Dev To How to import files in NodeJS without Webpack
There are quite a few cases where you can benefit from importing an arbitrary file directly: in universal apps, tests, or simply to avoid boilerplate. Good news: you don't need Babel, Webpack, or anyt...
01:07 pm GMT - Sun, February 21, 2021
Dev To BUILD THE REST API USING PYTHON DJANGO - PART 3
Table Of Contents * INTRO * MODELS * HOW DO WE TRANSLATE RELATIONSHIPS * MODELS * EMPLOYEE MODEL * SECTOR * PROJECT * EXPOSE MODELS TO ADMIN PAN...
06:49 am GMT - Sun, February 21, 2021
Dev To My productivity setup ( VS Code )
In this post I am gonna show you my personal vs code setup! Which makes me more productive. And gives me inspiration to do more coding. I will show you how turn this boring one, -To this cool one-And ...
06:20 am GMT - Sun, February 21, 2021
Dev To Project 49 of 100 - Search with Autocomplete
Hey! I'm on a mission to make 100 React.js projects ending March 31st. Please follow my dev.to profile or my twitter for updates and feel free to reach out if you have questions. Thanks for your suppo...
05:53 am GMT - Sun, February 21, 2021
Dev To Dark Mode using CSS variables
What is Dark Mode?Dark mode, also called Light-on-dark color scheme, is a color scheme that uses light-colored text, icons, and graphical user interface elements on a dark background and is ofte...
11:57 pm GMT - Sat, February 20, 2021
Dev To Replacing FastAPI with Rust: Part 5 - Rocket 0.5
Cover image created by me using Ferris the Crab, the Rust logo, and the FastAPI logo.In the previous post, I decided that Rocket is the best candidate to replace FastAPI with two big caveats:It requir...
11:02 pm GMT - Sat, February 20, 2021
Dev To Make Your Tmux Status Bar 100% Better With Bash
Did you know that you can easily have a Bash script display information on the Tmux status bar? Because of that the possibilities are almost endless. You can display all sorts of valuable information ...
10:38 pm GMT - Sat, February 20, 2021
Dev To 5 Tips for Learning to Code in Your Thirties
Ive dabbled in coding since I was a teenager, but never took it seriously until last year when the pandemic hit. As a stay-at-home mom with a History degree I questioned whether I had the necessary ba...
09:52 pm GMT - Sat, February 20, 2021
Dev To Grid vs. Flexbox
Introduction:as we know that now a day how flex and grid become very important to design our layout before that was very messy to make our layout appear as we want by making position, float ... ...
09:41 pm GMT - Sat, February 20, 2021
Dev To Microservices Patterns: Orchestration and Choreography
Hi everyone! This is my first post and I'd like to share some thoughts about the differences between Orchestration and Choreography as architecture approaches in a solution based on microservices. The...
09:05 pm GMT - Sat, February 20, 2021
Dev To IdentityServer4,ASP.NET Identity for Authentication & Authorization with ReactJS client
Very recently I had a scenario where I have to implement two web apps. for both apps I had to implement authentication and authorization. I spent quite sometime researching on what is the better way t...
09:04 pm GMT - Sat, February 20, 2021
Dev To Dont comment your code
Your First Developer Instinct Is To Disagree But Hear Me Out.I'm not saying comments are all bad. If used properly comments are very powerful but they aren't the answer to your mess, they might ...
08:32 pm GMT - Sat, February 20, 2021
Dev To Top 20 useful k8s tools
Monitoring k9sK9s is a terminal based UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your deployed applications i...
07:59 pm GMT - Sat, February 20, 2021
Dev To How to use the rest operator in Javascript
After explaining the spread operator (you can check all about it in the link below), it's time to demystify the rest (...) operator. The two look exactly the same but they serve different functions. O...
07:37 pm GMT - Sat, February 20, 2021
Dev To JavaScript Optional Chaining '?.'
The optional chaining ?. is a safe way to access nested object properties, even if an intermediate property doesn't exist.Let's assume each user is required to fill an online form of name and address,...
06:52 pm GMT - Sat, February 20, 2021
Dev To Domain-Driven Hexagon: Guide on Domain-Driven Design, Hexagonal architecture, best practices (TypeScript and NestJS examples)
Few months ago I've created a repository to gather some architectural patterns and best practices I've been using for the last few years, both at work and for personal projects. At first It was a proj...
06:52 pm GMT - Sat, February 20, 2021
Dev To Let's Make a Redux Material UI OAuth Starter template! Pt 3. Alerts & Themes
In this part of the series we will examine how to built an alert and theme system controlled by the redux store that you can use across your entire app. Although our buttons do change (due to conditio...
06:41 pm GMT - Sat, February 20, 2021
Dev To Code Multiplayer Games w/ Multiple Rooms!
Coding games using p5 is a tonne of fun, coding multiplayer games that you can get your mates to join in with, even better, coding multiplayer games where multiple rooms are required as it's so bloody...
05:26 pm GMT - Sat, February 20, 2021
Dev To Implementing Feature Flags in Angular is easier than you thought it would be!
Feature flags are basically a configuration for your application where we specify which features are enabled/disabled. We would normally just comment out that part of the code which we don't want to b...
04:23 pm GMT - Sat, February 20, 2021
Dev To 3 Actionable ways to sharpen your logical thinking
As a developer or a business person, one of the crucial skills for success is logical thinking skills. Logical thinking is needed to be a good developer because, in the absence of logical thinking, yo...
04:07 pm GMT - Sat, February 20, 2021
Dev To Announcing Echo, instantly start, share and collaborate on code
Hey everyone, Im excited to announce today that the waitlist has opened for Echo, a truly new collaborative development experience.Sign up at useecho.comIve personally experienced FOCT many time...
03:28 pm GMT - Sat, February 20, 2021
Dev To JavaScript Objects Crash Course - Codecademy PRO version
TL;DR: I completed the Objects course in JavaScript: Arrays, Loops, and Objects module on Codecademy. This is a part of the Codecademy Web Development Career Path series.You can find the video on You...
03:13 pm GMT - Sat, February 20, 2021
Dev To Immer vs Ramda - two approaches towards writing Redux reducers
Reducers - a core element of Redux's philosophy that tightly grabs mutations of a given state in one place. In theory, the pure nature of reducers should lead to great scalability, readability, and ma...
03:09 pm GMT - Sat, February 20, 2021
Dev To Build Job Listing Website in React JS
Hi there,I wanted to create something interactive in ReactJS. So I tried to build this Job Listing Website which is one of the Challenges on FrontEnd mentor. Here you can see the DEMO:https://r...
02:42 pm GMT - Sat, February 20, 2021
Dev To Basic math operations on different data types in JavaScript
JavaScript supports all basic arithmetic operations. In this tutorial, you'll learn how the regular +, -, *, and / perform on different data types. AdditionYou can use the binary operator + to ad...
12:48 pm GMT - Sat, February 20, 2021
Dev To Fix Collapsing in CSS3
Hi! Today I will discuss different types of collapsing in CSS, and how to fix them. What is the definition of collapsing?Collapsed element is an element with a zero height. Types of collapse...
10:52 am GMT - Sat, February 20, 2021
Dev To you need to relax a little developers
hello friends, you know what is the best thing about vs-code? you can configure it the way you want & develop something to expand upon it. well in that context, today we at opendevs are introducin...
10:49 am GMT - Sat, February 20, 2021
Dev To What is Huffman Coding?
(This was originally published in my newsletter: https://www.baseclass.io/)The Huffman Coding algorithm is a building block of many compression algorithms, such as DEFLATE - which is used by the PNG i...
10:10 am GMT - Sat, February 20, 2021
Dev To 5 useful javascript tricks
In this post, I will show you 5 awesome javascript tricks which will make your life more easier. And will help you to become a better developer. So if you are interested, continue reading.Trick-1: Rem...
09:52 am GMT - Sat, February 20, 2021
Dev To Solution: Roman to Integer
This is part of a series of Leetcode solution explanations (index). If you liked this solution or found it useful, please like this post and/or upvote my solution post on Leetcode's forums. Leetc...
08:59 am GMT - Sat, February 20, 2021
Dev To The current state of local Laravel development
Right now there's a lot of options when it comes to working with Laravel on a local development environment. Where there used to be only a handful of options, there's now over a half dozen officially ...
08:58 am GMT - Sat, February 20, 2021
Dev To Vim .. best code editor ?
Vim, a text editor for writing code where you navigate around the screen with your keyboard instead of a mouse.It's based on the original Unix text editor VI which was created by Bill Joy in 1976, the...
03:53 am GMT - Sat, February 20, 2021
Dev To How to increase your rendering performance by 70% in Vue.js
Hello everyone! How you are guys doing? Hope you are fine and well!So, today I will teach you about functional components and it's an application in the vue.js framework. And most important, how to in...
02:50 am GMT - Sat, February 20, 2021
Dev To Build an E-Commerce Website with MERN Stack - Part 6 (Redux Actions and Auth Components)
Hello friends! So, this is the sixth part of the MERN Stack series. In the first four parts, we discussed the backend part of our application in complete detail from setting up the routes to acceptin...
01:16 am GMT - Sat, February 20, 2021
Dev To IDOM - It's React, but in Python
IDOM is a new declarative Python package for building highly interactive user interfaces.IDOM takes inspiration from React, and wherever possible, attempts to achieve parity with the features it copie...
12:47 am GMT - Sat, February 20, 2021
Dev To What's the difference between a coupled, decoupled and headless CMS?
I was listening to a conference talk recently that started using the term 'decoupled' CMS. I'd only ever heard of traditional and headless, so I did some curiosity research.As usual, this article will...
11:43 pm GMT - Fri, February 19, 2021
Dev To How Do People Not Realize Devs are Creative?! Allow Me to Demonstrate.
Developers are highly creative and intuitive.True or FalseI feel like most of the world (outside of IT or software people) would answer false.Not me, no way. I answer true and let me know what you th...
10:08 pm GMT - Fri, February 19, 2021
Dev To BUILD THE REST API USING PYTHON DJANGO - PART 1
Table Of Contents * INTRODUCTION * WHAT IS AN API * SEMANTICS OF HTTP METHODS * HTTP METHODS * ABOUT DJANGO & DJANGO REST FRAMEWORK * GETTING STARTED ...
08:28 pm GMT - Fri, February 19, 2021
Dev To A Personal Git Repo as a Knowledge Base Wiki
While it's not something that everyone likes to do, I've always found it essential to write notes. There are the project-specific notes that only have relevance within a particular workplace and are o...
07:48 pm GMT - Fri, February 19, 2021
Dev To Svelte Quick Tip: Styling slot content with :global
Photo by Joshua Aragon on Unsplash Hello, World!Here's a spicy Svelte quick tip for ya, hope you enjoy Ever sat around scratching your head asking "how on earth do I get rid of this damn margin...
07:37 pm GMT - Fri, February 19, 2021
Dev To How to manipulate immutably and mutably JavaScript Array with only ES6
How to manipulate immutably and mutably JavaScript Array with only ES6+JavaScript is not pure functional programming so some method has a side effect.When I started to learn JavaScript's methods...
07:11 pm GMT - Fri, February 19, 2021
Dev To How to avoid premature abstraction in React
As a junior developer, my number one problem was creating premature abstractions. Nowhere was this more evident than my React components. It started with an inputI worked on a large project invol...
06:01 pm GMT - Fri, February 19, 2021
Dev To Building ClickHouse Dashboard and crunching WallStreetBets data
TL;DR: In this tutorial, we'll explore how to create a dashboard on top of ClickHouse, a fast open-source analytical database. We'll build a stock market data visualization with candlestick charts, le...
04:36 pm GMT - Fri, February 19, 2021
Dev To Javascript array and object destructureing
Array and object destructureing was one of the most cool feature of es6. Which is really really useful. And if you are a javascript developer, you should know what is it, and how to do that. After rea...
04:10 pm GMT - Fri, February 19, 2021
Dev To My Favorite C Features - Part 1: Strong-types, Implicit-types, Anonymous-types, and Target-types
I've been a long-time developer and fan of the C# programming language. Heck, I even named my blog and took the nickname csharpfritz One of my favorite capabilities of the language is the immediate c...
04:02 pm GMT - Fri, February 19, 2021
Dev To 20 essential web tools for developers
Having the right tools as a developer will save you a lot of time on everything. Whether its producing code, checking data or validating commands and configurations, it quickly becomes indispensable. ...
02:10 pm GMT - Fri, February 19, 2021
Dev To 6 tips for your developer resume
1. It should look alikeWhen you shop at an e-commerce store you expect it to look like Amazon or Ebay and there's a reason for that: we are lazy people. When you're browsing for a new pair of pa...
11:32 am GMT - Fri, February 19, 2021
Dev To Testing and pre-commit hooks in Jest React
As there is a multitude of ways in which you can test your applications, we will just start off with some very basic examples inside create-react-app as it ships with Jest. What is Jest?Jest is a...
11:00 am GMT - Fri, February 19, 2021
Dev To A guide to testing and formatting in react
A guide to testing and formatting in reactHere is a tutorial that explain how to implementTests in reactPre-commit hooks for testsPrettier og rules for formatting in reactPre-commit hooks for pr...
10:40 am GMT - Fri, February 19, 2021
Dev To How to build an Echo Chatbot in Python
Hello everyone! Long time, no see... Well, today we are going to create a simple Echo Chatbot in Python. How does it work?An Echo Chatbot is basically a program which can repeat the phrases of th...
09:50 am GMT - Fri, February 19, 2021
Dev To Here is the package manager for k8s : krew
ConceptsKrew is a tool that makes it easy to use kubectl plugins. Krew helps you discover plugins, install and manage them on your machine. It is similar to tools like apt, dnf or brew. Today, o...
09:29 am GMT - Fri, February 19, 2021
Dev To The Most Useful JavaScript Array Methods Explained with Examples
If you're a JavaScript developer and want to improve your coding, then you should be familiar with the most commonly used ES5 and ES6+ array methods.These methods make coding a lot easier and also mak...
08:39 am GMT - Fri, February 19, 2021
Dev To Capturing database table changes using kafka
IndexIntroduction Environment preparation and system setup Using our setupConclusion and final thoughts 1. Introduction This tutorial will guide you through how to setup up all that you ne...
07:33 am GMT - Fri, February 19, 2021
Dev To 5 Underrated React Design Systems for 2021
Design systems give your budding project a jump start and more importantly a structure when the project continues to grow. These systems bring in a level of sophistication of thinking and uniformity. ...
04:42 am GMT - Fri, February 19, 2021
Dev To Non-Technical Frontend Interview Questions
I don't know about you, but every time I get to the final round of interviews at a company I get pretty nervous. It feels like I could get asked any question under the sun, and how do you prepare for ...
03:24 am GMT - Fri, February 19, 2021
Dev To Let's Make a Redux Material UI OAuth Starter template! Pt 1. What's OAuth??
In this 4 part tutorial series we will set up a starting template using Material UI , Redux and Google OAuth 2.0. As seen in the cover image this template will help bootstrap front-end projects while ...
02:23 am GMT - Fri, February 19, 2021
Dev To Increasing your productivity using aliases
To the guy who invented zero... thanks for nothing. Well, seriously, zero is very important and aliases too, and that's why I'm going to explain how you can add them to your workflow, if you're not al...
11:46 pm GMT - Thu, February 18, 2021
Dev To A Guide for Refs in React
Hello!In this article, we're going to talk about refs in React. This is a relatively well-known and widely used concept of React that makes life a lot easier in some cases. but at the same time, we sh...
11:38 pm GMT - Thu, February 18, 2021
Dev To 4 Git shortcuts that define my workflow
I started my first full-time job as a programmer this year, which means I've been picking up a lot of new tricks in a pretty quick timeframe. Naturally, I started automating the workflows I use day-in...
11:13 pm GMT - Thu, February 18, 2021
Dev To Game Building with JavaScript
For my latest coding project I decided to build a simple game using vanilla JavaScript, CSS, HTML, and a Ruby on Rails backend to keep track of user data. The game would be straight forward, throw a p...
11:08 pm GMT - Thu, February 18, 2021
Dev To International Women's Day Events
Hi DEV community!I've been getting involved in a lot of diversity, equity, & inclusion activities lately both in and outside of work, and I wanted to let everyone know about these two virtual even...
10:01 pm GMT - Thu, February 18, 2021
Dev To How do you wrap your head around observability?
We a current contest going with New Relic centered largely around observability, and it got me wanting to discuss observability in general. Announcing the New Relic Hack t...
03:48 pm GMT - Thu, February 18, 2021
Dev To Reviewing "TypeScript in 50 Lessons"
I have just received my copy of Stefan Baumgartner's TypeScript in 50 Lessons in the mail. It is the first book for which I have served as technical reviewer! ...
03:20 pm GMT - Thu, February 18, 2021
Dev To Building a Reactive Library from Scratch
In the previous article A Hands-on Introduction to Fine-Grained Reactivity I explain the concepts behind fine-grained reactivity through example. Now let's look at building a reactive library ourselve...
03:00 pm GMT - Thu, February 18, 2021
Dev To What **is** hoisting?
Easy!Hoisting is a JavaScript thing that means that you can use a variable before you declare it... Hold up, what?Yeah, you're right, let me dig into this a little bit...Firstly, we need to...
02:52 pm GMT - Thu, February 18, 2021
Dev To Build your self-service Kubernetes Platform with Virtual Clusters - DevOps Tool of the Month (2)
DevOps tool of the month is a new series, where each month I will introduce one new useful DevOps tool in 2021 The second one in the series is: Loft - With loft, any Kubernetes cluster becomes a self...
02:51 pm GMT - Thu, February 18, 2021
Dev To How To: Cursor Tracking Parallax
Ever seen those effects where elements on the screen respond to mouse movement? They're used quite often for parallax-like effects or eyes following a cursor. I use the effect on jhey.dev for the shad...
02:31 pm GMT - Thu, February 18, 2021
Dev To How to create a floating label input with css-in-js and react
In case you are not familiar with JSS that is css-in-js. JSS is an authoring tool in css which allows you to use javascript to describe styles in a declarative, conflict-free and reusable ways, (as st...
02:00 pm GMT - Thu, February 18, 2021
Dev To How to deploy an API to a Kubernetes Cluster with a Github Actions CI/CD Workflow
With single page applications becoming the standard of web development, many of us write APIs with which they communicate to display information for the end user.One can either manually push the API c...
01:57 pm GMT - Thu, February 18, 2021
Dev To Put Down the Destructuring Hammer
Destructuring is one of JavaScript's most handy features. Once I wrapped my head around the odd-looking syntax, I was a big fan of what it can do. I mean, what's not to love? If we want to destructure...
01:54 pm GMT - Thu, February 18, 2021
Dev To JavaScript, asynchronous programming and Promises
In this tutorial, youll learn what are the promises in JS, which states can the JavaScript Promise be in, and how to handle asynchronous errors in JS promises.Until now, you have only worked with regu...
01:37 pm GMT - Thu, February 18, 2021
Dev To Learning Go Basics with 30 Days of (Explained) Code - Day 0: Hello, World
Hello, refactored chimps!This is post[0] of a series of [30]Post destined to new Gophers and sympathizers.In this series, we are going to explore fundamental Go concepts while solving basic algo...
10:01 am GMT - Thu, February 18, 2021
Dev To 5 Tools To Improve Your Website
Originally posted on bigsondev.comNothing hurts more than spending endless hours on coding a website, rolling it out to production, and having close to zero traffic. All our hopes are gone in no time....
08:29 am GMT - Thu, February 18, 2021
Dev To The tiniest CSS-in-JS solution for your open-source React components
Hey there! My name is Vlad and I'm fascinated by the development of JavaScript micro-libraries. My primary projects at the moment are:react-colorful the tiniest and fastest color picker component for...
06:16 am GMT - Thu, February 18, 2021
Dev To How to implement Caching for Hacker News App in React
In this article, we will implement a caching mechanism for the Hacker News Clone App which is explained in detail in this freeCodeCamp article.You can find the complete GitHub source code for the Hack...
05:51 am GMT - Thu, February 18, 2021
Dev To Text Analytics: Text Classification
Hey people,Welcome back to yet another exciting series of narratives in our quest to understand the fundamentals of Text Analytics. In the last article we saw what is topic modeling, what are the diff...
05:35 am GMT - Thu, February 18, 2021
Dev To Creating a snowfall effect with HTML and CSS
It has been snowing and freezing in Texas lately (it still is)... and that was the inspiration for this quick animation of snow falling done with HTML and CSS in less than 10 minutes (video at the bot...
02:49 am GMT - Thu, February 18, 2021
Dev To ...Spread and ...Rest Operator
Hello, today I will be talking about the Spread and Rest operator, and give sample situations where they are most commonly used. As a beginner is hard to tell which one is the right operator since the...
01:07 am GMT - Thu, February 18, 2021
Dev To How We Built Our Virtual Live Event Platform With Firestore and Firetable
Behind the scenes from Antlers virtual Demo DayAs in-person events continue to be held online amid the ongoing Covid-19 pandemic, many events are finding new ways to connect with their audiences...
12:45 am GMT - Thu, February 18, 2021
Dev To Contributing to Node.js Core
IntroductionI had always wanted to contribute to a large open-source project like Node.js but found it daunting to find a place to start. One day while playing with N-API native addons, I finall...
12:00 am GMT - Thu, February 18, 2021
Dev To Hack the Planet Reminder & FAQ
There are just 11 days left in our current hackathon with New Relic! As I've mentioned before, New Relic has generously DOUBLED their cash prize package for winners and runners-up. That means three gr...
10:30 pm GMT - Wed, February 17, 2021
Dev To How act() works inside react?
Hola! Lazy dev here. React testing is hard. Especially react testing outside the browser environment, like with Jest and JSdom. Let's try to reverse engineer react's act(), understand why do we need i...
08:38 pm GMT - Wed, February 17, 2021
Dev To How to create a responsive video player in React
Most famous websites usually have there own custom video players such as Youtube, Facebook etc. So some times you as a web developer you want to embed a video in your website but find it hard to creat...
07:51 pm GMT - Wed, February 17, 2021
Dev To Zsh Tricks to Blow your Mind
In UNIX-based programming, we often talk about shells, terminals, and the command line interfaces. Bash is probably the most well-known, but there are other widely-used options as well, such as Zsh or...
07:47 pm GMT - Wed, February 17, 2021
Dev To Start Using Prettier The Right Way
BackgroundIf you are like me, you have the Prettier extension installed, enabled formatting on save, got frustrated when your code kept jumping around on save, and disabled the extension. Unfort...
06:34 pm GMT - Wed, February 17, 2021
Dev To A beginners guide to data streaming with Kafka, NodeJs and Socket.io
Through this small guide, my intention is to enable anyone to understand and begin their journey of working with Kafka in a few minutes.After following this guide and using the tools mentioned, which ...
03:20 pm GMT - Wed, February 17, 2021
Dev To Show off your VSCode Setup
If you are like me you also like changing your theme and font of VSCode frequently. I also love to find new themes and fonts. Here is mine. ...
03:20 pm GMT - Wed, February 17, 2021
Dev To Ditch the dreaded . Semantic HTML elements we should use instead
First of all let's clear up the meaning of semantic HTML. The semantics of an entity describes what the purpose of it is. By using semantic HTML elements we are able to provide meaning to the structur...
03:09 pm GMT - Wed, February 17, 2021
Dev To How I Landed My First Tech Role: A Practical Guide
As per my last post, I have recently landed my first role in tech (!) and since then Ive had a few people asking me for tips and advice on how to make that happen too. So I thought of writing a blogpo...
02:39 pm GMT - Wed, February 17, 2021
Dev To How to GraphQL? A fair introduction to GraphQL
I'm not an expert in GraphQL, and this introduction it's most likely to be for my-future-self.So, this weekend I spend it working on GraphQL, and I want to share my experience with it because it was h...
02:31 pm GMT - Wed, February 17, 2021
Dev To How to Generate a Secure Random Number in Node.js
This post was originally published at kais.blog.Let's move your learning forward together! Follow me on Twitter for your daily dose of developer tips. Thanks for reading my content!While you are worki...
02:26 pm GMT - Wed, February 17, 2021
Dev To How I Switched from PHP to Ruby
I remember starting to use PHP in 1998, when I began browsing the web at home. Its been quite a long time ago, it was like magic added on top of HTML, or maybe in the background PHP was really thought...
02:21 pm GMT - Wed, February 17, 2021
Dev To The Currying Introduction I Wish I Had
Currying is one of those JavaScript words I heard many times before I understood it. That's part of why I put in the time to figure it out. The other reason is it's fun to say.But for anyone reading t...
01:33 pm GMT - Wed, February 17, 2021
Dev To Are you sure you know how event propagates in JavaScript?
Events are everywhere in web programming input change, mouse move, button click, and page scroll are all forms of events. These are the actions that get generated by the system so that you can respon...
01:00 pm GMT - Wed, February 17, 2021
Dev To Ensure required environment variables are set when booting up Rails
Its common to use environment variables to configure external services or other options in a Rails app. These ENV_VARS usually are not checked into source control, but rather configured per environmen...
12:47 pm GMT - Wed, February 17, 2021
Dev To Using environment files in Django
Security is one of the things you should keep in mind when you start a new project. Especially if you share it as an open-source with people on platforms such as Github or Gitlab. Different projects m...
12:34 pm GMT - Wed, February 17, 2021
Dev To Webrix.js - Building Blocks for Interactive React Apps
For the past 3 years, I've been working with a great team of UI developers on one of Amdocs' flagship products, and in the process, we've faced many challenges.To solve these challenges, we developed ...
12:30 pm GMT - Wed, February 17, 2021
Dev To Project Structure. Repository and folders. Review of approaches.
When we take the first steps in project creation, we need to make many fundamental decisions. One of those steps is a project structure. The project structure is the foundation. The correctness of the...
11:45 am GMT - Wed, February 17, 2021
Dev To Solution: Container With Most Water
This is part of a series of Leetcode solution explanations (index). If you liked this solution or found it useful, please like this post and/or upvote my solution post on Leetcode's forums. Leetc...
10:54 pm GMT - Tue, February 16, 2021
Dev To Announcing Vite 2.0
Today I'm excited to announce the official release of Vite 2.0!Vite (French word for "fast", pronounced /vit/) is a new kind of build tool for frontend web development. Think a pre-configured dev serv...
10:25 pm GMT - Tue, February 16, 2021
Dev To How to Build A React TS Tailwind Design System
Why you would want to do it and a step-by-step guide on how.What is this Another "how to" article (post)?!Yes, it is.What's in it for you?Hear me out, it's going to be worth it.By the end of thi...
09:57 pm GMT - Tue, February 16, 2021
Dev To How To Know If An Element Is Visible In Viewport.
In this article, we're going to learn how to know/detect if an element is visible in the browser's viewport.Before we start, I'd like to clarify what a viewport is, relative to our browser engine.A Vi...
07:44 pm GMT - Tue, February 16, 2021
Dev To How to convert any website/webpage into an installable progressive web app (PWA)
Hi there!Thinking about how to convert any website/webpage to an installable progressive web app? read on.In this tutorial, we are going to convert an HTML5 based game into an installable web applicat...
07:10 pm GMT - Tue, February 16, 2021
Dev To Web Application Security Checklist (2021)
OverviewIt's scary out there for developers! One mistake in the code, one vulnerability in a dependency, one compromised developer workstation, and your database is in Pastebin and you're on the...
06:18 pm GMT - Tue, February 16, 2021
Dev To 4 ways to accelerate JSON processing with Rails and PostgreSQL
AppLand is an open source framework that developers can use to record, analyze, and optimize end-to-end code and data flows. The framework provides client agents for Ruby, Java and Python (beta) that ...
06:15 pm GMT - Tue, February 16, 2021
Dev To The 7 Most Popular DEV Posts from the Past Week
Every Tuesday, we round up the previous week's top posts based on traffic, engagement, and a hint of editorial curation. The typical week starts on Monday and ends on Sunday, but don't worry, we take ...
06:10 pm GMT - Tue, February 16, 2021
Dev To Performance Tools
If you've worked on browser-based apps before, you may be familiar with a tool called Lighthouse.Lighthouse is an auditing tool that gives you a series of "scores" for various metrics, e.g. Accessibil...
06:01 pm GMT - Tue, February 16, 2021
Dev To 11 Easy UI Design Tips for Web Devs
Whilst learning web development, most of us dont have much design experience or access to a UI designer. So here are 11 easy to apply UI design fundamentals to make your projects look sleek and modern...
05:32 pm GMT - Tue, February 16, 2021
Dev To Why you should NOT use Material-UI
IntroductionMaterial-UI is a popular components library (a competitor of Reactstrap that unifies React and Material Design, the design system built by Google.As a React developer I've used Mater...
03:40 pm GMT - Tue, February 16, 2021
Dev To Don't fear the command line : Tar. What is that?
When I first heard of the tar command I was confused and could not quite understand it's use. How is that command useful in the day-to-day use of Linux and how often does it actually get used? Not to ...
03:28 pm GMT - Tue, February 16, 2021
Dev To The best JavaScript date libraries in 2021
Wrangling dates and times in JavaScript can be a headache. JavaScript date libraries provide user-friendly APIs and useful utilities that alleviate some of that pain. But with so many options how do y...
03:16 pm GMT - Tue, February 16, 2021
Dev To Polyfills, Ponyfills, and Transpiling
When discussing new JavaScript features and syntax, its common to hear words like polyfill, transpile, and even ponyfill used. For example, someone might say, In order to use this in older browsers, y...
03:08 pm GMT - Tue, February 16, 2021
Dev To How to Get Better at Solving Programming Problems
Most of us have been given the same advice: to become a better problem solver, you need to solve more problems. But this advice is too simplistic. Getting good at anything requires more than just reps...
03:05 pm GMT - Tue, February 16, 2021
Dev To Debouncing in Javascript.
Debouncing is a pattern that allows delaying execution of some piece of code until a specified time to avoid unnecessary CPU cycles, API calls and improve performance. Why debouncing?One word "Pe...
02:34 pm GMT - Tue, February 16, 2021
Dev To Slowing Down (to go faster)
I love to build things, fast. My individual creative process revolves around getting pixels on the screen right away, and iterating from there. While at the project/team level I am a good planner and ...
02:03 pm GMT - Tue, February 16, 2021
Dev To Singleton vs Dependency Injection in Swift
When coding iOS apps, we often create classes that manage a particular aspect of the application. For example, it's common to develop "manager" classes that encapsulate methods for interacting with a ...
01:21 pm GMT - Tue, February 16, 2021
Dev To We should be teaching our kids how to code. Or should we?
The debate over whether children should be taught to code in school has been going on for quite a while now. One side says that coding is the new literacy, and everyone should know how to. The other s...
01:09 pm GMT - Tue, February 16, 2021
Dev To Are you a good developer already?
As a trainer at click solutions, I regularly supervise trainees and students. Through appropriate onboarding and the teaching of technical content they grow from beginners to real developers. Sometime...
01:00 pm GMT - Tue, February 16, 2021
Dev To Search and debug gems with `bundle open`
Ever get frustrated trying to search through code on GitHub? Or wish you could put a breakpoint in a gem so you could figure out what it was doing?Dont mess around with cloning the gem repo or monkey ...
10:31 am GMT - Tue, February 16, 2021
Dev To React Router: A simple tutorial on nested routes.
Hello folks, React Router Dom becomes one of the mandatory libraries to understand when you are working with ReactJS. Before a while, I came across this very common use-case of React Routing, where th...
05:44 am GMT - Tue, February 16, 2021
Dev To How To Stay Motivated While Learning to Code
Over the past 2 years, I have been attempting to teach myself to code. I have faced many hurdles, however, a lack of drive has been the largest roadblock in my journey. Actually learning the content i...
05:30 am GMT - Tue, February 16, 2021
Dev To JavaScript: Date Cheat Sheet
CHEAT SHEET BOOKMARKINTRODeclaring/Creating DateGET FUNCTIONSSET FUNCTIONSDate ConvertionsMost of the time when we are saving data to our databases, one of the most types we always use is date t...
01:19 am GMT - Tue, February 16, 2021
Dev To How to setup Supabase Auth with Sapper SSR
As a developer who quite recently discovered Svelte (and now likes it a bunch), I decided to make my portfolio and a new (secret as of now) side-project using Sapper, its little framework. Both of the...
10:11 pm GMT - Mon, February 15, 2021
Dev To The Longterm Benefits of Effective Product Development
I was reading the description of an upcoming project for our marketing team which started with this phrase...Usual campaign stuff -- templates, banner, sidebarThis may seem innocuous, but everything w...
10:06 pm GMT - Mon, February 15, 2021
Dev To How to Set Up Pagination in Gridsome
What is GridsomeGridsome is a modern website development framework for creating fast and secure websites that can be deployed anywhere. Static HTML files are generated to create SEO-friendly markup th...
08:35 pm GMT - Mon, February 15, 2021
Dev To React Effect Hook Explained
I've recently learned about React's inbuilt useEffect hook and let me tell you - it's neat! It's commonly used to retrieve data from external APIs and handle timers. This article will walk you throug...
08:25 pm GMT - Mon, February 15, 2021
Dev To Migrating from REST to GraphQL
IntroductionGraphQL has been gaining a lot of traction with enterprises and startups for their application data layers. Historically, the web has been built using REST and SOAP APIs which have s...
07:33 pm GMT - Mon, February 15, 2021
Dev To Implementing Async/Await
On my last post we saw the theory behind generators in JS/TS. In this article I will apply those concepts and show how we can use generators to build something similar to async/await. In fact, async/a...
07:33 pm GMT - Mon, February 15, 2021
Dev To Generators in Typescript
In this post we will understand what ES2015 generators are in Javascript/Typescript. Generators rely heavily on iterators, so if you don't know or would like to refresh your memory, take a look at my ...
07:06 pm GMT - Mon, February 15, 2021
Dev To The best way to load and use Google Fonts in Next.js Tailwind
I was setting up a new project today with Next.js and tailwindcss, and I had to use Roboto as a font. Since it's a Google Font, I was looking into the best way to load a font from an external URL (sin...
07:00 pm GMT - Mon, February 15, 2021
Dev To Master in CSS in 2021
Web design is one of the areas with the highest growth in recent years (if I will tell you, I have only been in this world for 3 years and I have never stopped because something new comes out every da...
06:27 pm GMT - Mon, February 15, 2021
Dev To Introduction to Node
Over the last several years JavaScript has redefined the landscape of the internet, becoming a ubiquitous and essential language. Much of that proliferation was the result of runtime environments that...
06:15 pm GMT - Mon, February 15, 2021
Dev To Best VsCode dark themes for 2021
Here is my list of some top lesser known awesome dark themes for VsCode. 1. Celestial 2. Radical 3. Just Black 4. After Dark 5. Panda Theme 6. Andromeda 7. Blueberry...
06:03 pm GMT - Mon, February 15, 2021
Dev To Did You Find Coding? Or Did It Find You?
I discovered coding at the lowest point of my life...If I can be completely honest, vulnerable, and transparent, I did not know about coding until early 2020. I had just given birth to my daughter and...
03:51 pm GMT - Mon, February 15, 2021
Dev To Tilesets & Datasets: Managing Data in Mapbox Studio
This post is part of a series of guides and tutorials on Mapbox The majority of the posts will focus on how you can use Mapbox with React, but will also additionally focus on other parts of the Mapbox...
03:45 pm GMT - Mon, February 15, 2021
Dev To World-first Static time RegEx engine with O(0) time complexity
What the heck is that?RegEx engine written with static types?!Code which evaluates RegEx "templates" in compile time so you know the result before you run your app?!RegEx engine which works with...
03:44 pm GMT - Mon, February 15, 2021
Dev To forEach() Array Method
JavaScript provide us with several built in functions to work with arrays which are know as Array Methods. Lets take a closer look at JavaScript forEach() method.The forEach() method executes a callb...
03:42 pm GMT - Mon, February 15, 2021
Dev To Awesamosa : Awesome Goodies for developers 2
WELCOME to the Second Edition of Awesamosa: Awesome Goodies for developers Now,Last week, we started this series of posts, about awesome web dev resources for developers. These include :Fonts, Stock I...
03:25 pm GMT - Mon, February 15, 2021
Dev To CSS Dino game
You probably have seen one of Chrome's "easter eggs": a game of a jumping dinosaur that show us with the "no internet connection" error page. If you haven't seen it, you can go to Chrome, and type chr...
03:18 pm GMT - Mon, February 15, 2021
Dev To Deciding on our infrastructure was nerve-racking.
In December of 2020, we got very nervous.Let's go a little back in time. At Codesphere, we ran our very first infrastructure on a small German data center.They offered a really nice UI, were GDP...
03:17 pm GMT - Mon, February 15, 2021
Dev To Next.js Client - Youtube GIF Maker Using Next.js, Node and RabbitMQ
Hello everyone,This Article is the fourth part of the series Youtube GIF Maker Using Next.js, Node and RabbitMQ.In this article we will dive into building the client side of our Youtube to GIF conver...
03:09 pm GMT - Mon, February 15, 2021
Dev To I Created Famous Logos with CSS
This article was originally posted on my personal blogCSS is a powerful tool that can do almost anything once you have had a full grasp of it. Sometimes we're not aware of all the things you can do wi...
02:57 pm GMT - Mon, February 15, 2021
Dev To Spiral Matrices with Julia
Julia is one of my favorite languages. It gives you C-like speed with Python-like learning curve and easy syntax. In an attempt to solidify my Julia-lang skills I was working through the exercises on ...
02:24 pm GMT - Mon, February 15, 2021
Dev To TLDR: Button to update status attribute of a table
Mission: add buttons to change the status of a task HOWTO:migration - add status column to tasksadd_column :tasks, :status, :string, null: false, default: "planned" Enter fullscreen mode...
01:55 pm GMT - Mon, February 15, 2021
Dev To Version control with Visual Studio Code
IntroductionAs much as I love to use the terminal in order to do my daily tasks in the end I would rather do multiple tasks within one window (GUI) or perform everything from the terminal itself...
01:15 pm GMT - Mon, February 15, 2021
Dev To Mastering NPM Scripts
You may have come across the scripts property in the package.json file and even write some scripts yourself. But do you know all you can do with NPM Scripts? I've been using NPM Scripts for years, but...
12:57 pm GMT - Mon, February 15, 2021
Dev To 8 Node.js Projects To Keep An Eye On 2021
1. Cytoscape.jsAn open-source JavaScript library used for visualization and graph analysis which comes with rich and interactive implementation. It includes all out-of-the-box gestures which inc...
12:12 pm GMT - Mon, February 15, 2021
Dev To Advanced Usage of Styled Components for your React App
In my previous post about styled components I wrote about the general features of Styled Components, how to set up and use them and why to use them in your React application.This post will cover and s...
11:48 am GMT - Mon, February 15, 2021
Dev To Understanding ARIA Landmarks - General Principles and Roles
ARIA landmarks are a set of ARIA roles that are provided to our HTML elements in order for us to identify the structure of a web page. When we visit a webpage, we get a sense of its visual structure f...
11:34 am GMT - Mon, February 15, 2021
Dev To Responsive hexagon grid without media query
I know there is a ton of articles detailing how to create hexagon grid but how many of them are responsive? Only few of them and they rely on a lot of media query or JS.Here is a CSS only solution to ...
10:46 am GMT - Mon, February 15, 2021
Dev To Help my browser API's stopped working in Angular Universal
Yesterday we looked at introducing Angular Universal to our Angular application.But if you're like me and used some browser API's for specific tasks, you might be regretting the choice since they stop...
10:41 am GMT - Mon, February 15, 2021
Dev To Destructuring objects in Javascript
In the last article I wrote about array destructuring in Javascript. Today, I'll continue on the same topic but I'll discuss objects. Just a little reminder, destructuring allows us to extract array i...
08:33 am GMT - Mon, February 15, 2021
Dev To Five classic SQL & Database posts - February 2021
Hi! I'm Helen, one of #SQL and #database tag moderators.Each month I'll be taking a trip down memory lane and showcasing some classic data posts. Some of these might be your 'go-to' resources already,...
08:07 am GMT - Mon, February 15, 2021
Dev To Algorithms Every Programmer Should Know
IntroductionHello Guys, Today I am going to start a series named "Algorithm Every Programmer Should Know." In this series, we are going to look into various algorithms such as Searching, Sorting...
08:02 am GMT - Mon, February 15, 2021
Dev To 3 books every developer must read
Hello World! Today we will see three books that I recommend you to read as a developer. Tutorials are best when learning a particular technology but books are irreplaceable to learn a skill in-depth o...
07:57 am GMT - Mon, February 15, 2021
Dev To Intersection Observer using React
Today we are gonna explore how to use the intersection observer API in React and see some useful examples, you can find the code in the following repository, let's begin.Mozilla web documentation desc...
07:48 am GMT - Mon, February 15, 2021
Dev To Upcoming Interesting JavaScript ES2021 (ES12) Features to Look for
The ES2021 (ES12) will be released in the middle of 2021. In this tutorial, you will learn about the five most interesting features from this specification: String.prototype.replaceAll(), numeric sepa...
09:18 pm GMT - Sun, February 14, 2021
Dev To Install Docker on Windows (WSL) without Docker Desktop
Windows Subsystem for Linux 2 sports an actual Linux kernel, supporting real Linux containers and Docker. Docker works on WSL 2, and without requiring the robust but heavy Docker Desktop if that is un...
08:48 pm GMT - Sun, February 14, 2021
Dev To Creating a Tic-Tac-Toe NodeJs Game
Though early 2021 has been a year of new and interesting experiences for me. Around the new years eve I received an email from the co-founder of a certain company that I had applied for a part-time re...
06:38 pm GMT - Sun, February 14, 2021
Dev To How to Deploy to Azure with Least Privilege
In this post we'll walk through the steps you can take to give a Service Principal a role with "Least Privilege" in Azure. After reading this article you will have a very practical method that you ca...
05:28 pm GMT - Sun, February 14, 2021
Dev To CSS: Sky background for websites
Hello World! New episode of the series! - A CSS/JS trick in 5 minutes - Last 4 episodes were Javascript tricks so this time I want to show you a CSS one. I will try to do not exceed 20 lines of code l...
05:19 pm GMT - Sun, February 14, 2021
Dev To Automated Accessibility Testing Is a Good Start - But You Need To Test Manually Too
"Is there a tool that checks if my website is accessible?" is a question I get asked sometimes. (Answer is no, by the way.) This usually leads to discussions about accessibility testing as part of the...
05:06 pm GMT - Sun, February 14, 2021
Dev To Productivity Hacks for Developers
For some people, productivity as a developer means the number of codes you can write in minimal time, while for some, it is the number of quality codes you can churn out in the barest amount of time. ...
04:27 pm GMT - Sun, February 14, 2021
Dev To React Templates - A curated list with FREE projects
Hello Coders,This article presents a curated list with modern, open-source React Templates actively supported and versioned by their vendors. The projects, based on the permissive license, can be used...
04:06 pm GMT - Sun, February 14, 2021
Dev To Creating a Calculator app with React and TDD
Let us build a simple web-app calculator with a test-first approach and React! I highly suggest you follow this exercise if you are already familiar with React, and want to also step up your testing g...
03:55 pm GMT - Sun, February 14, 2021
Dev To Selenium Python Page Object Model
In this post, we will learn what is Page Object Model and how to implement the Page Object Model with Selenium Python. Page Object pattern has been around for many years and is usually considered as o...
03:51 pm GMT - Sun, February 14, 2021
Dev To Setup VS Code on Windows for development in a Linux VM or a remote server
One of my favorite setups for web development is using Windows OS for editing and having a Linux Virtual Machine to host the projects' files. It keeps my Windows PC clean and at the same time, I have ...
03:26 pm GMT - Sun, February 14, 2021
Dev To Top JavaScript Projects for beginners
Credits for these projects goes to Code With Bishal.All the source code and the demo will be available hereHere are a few beginners friendly JavaScript projects which you can start right away.1) Anima...
03:16 pm GMT - Sun, February 14, 2021
Dev To useHug: Creating custom React Hooks
Building custom hooks is a great way to encapsulate behaviors and reuse them throughout your application. To demonstrate this, we're going to build out the idea of "hugging" elements of our UI. Our hu...
08:02 am GMT - Sun, February 14, 2021
Dev To Why you should drop ExpressJS in 2021
Express is currently, and for many years, the de-facto library in the Node.js ecosystem. When you are looking for any tutorial to learn Node, Express is presented and taught to people.In the latest St...
07:42 am GMT - Sun, February 14, 2021
Dev To Authentication & Authorization in Microservices Architecture - Part I
About BehalfBehalf facilitates in-purchase financing for B2B buyers and sellers. As a financial institution, it is critical to maintain the customer's trust by ensuring that only qualified custo...
01:20 am GMT - Sun, February 14, 2021
Dev To Visual Studio Code Snippets: Boost productivity with shortcuts
As developers, we always want to be more productive. And who does not like to write more code using a lesser number of keystrokes? Code snippets provide is with exactly that. Let us dive deeper into V...
12:05 am GMT - Sun, February 14, 2021
Dev To My 12 Favorite VSCode Extensions
One of the reasons VSCode is such an awesome code editor is the huge library of extensions created by the community that increase developer productivity. Below are some of my favorite VSCode extension...
11:09 pm GMT - Sat, February 13, 2021
Dev To Write good PHP - string management
Working with strings is common in any language, but it's very easy to make it harder than it needs to be! In PHP, it's very easy to work with strings, but it can be easier. Let's dissect the below exa...
09:39 pm GMT - Sat, February 13, 2021
Dev To Improving Your React Code - Custom Hooks
One of the main reasons I, and many others, love React is that it allows us to organize markup into reusable pieces.Custom React hooks allow us to do the same thing with application state.I think the ...
09:39 pm GMT - Sat, February 13, 2021
Dev To Data-Oriented programming: Liberate yourself from objects
The main lesson that Clojure teaches its developers is to embrace simplicity.The secret sauce used by Clojure to embrace simplicity is that it treats data as a first-class citizen that is manipulated ...
09:32 pm GMT - Sat, February 13, 2021
Dev To Run your GitHub Actions like a makefile
When developing GitHub Action workflows, you might find yourself pushing arbitrary commits to trigger the logs. Don't do that!Instead, use the tools available to you to debug locally, like act. ...
09:28 pm GMT - Sat, February 13, 2021
Dev To How to create a custom global Nuxt plugin (toast)?
In this article, we'll be building a dynamic global nuxt plugin that is going to be a Toast (snackbar).Prerequisites:VueVuexNuxtSo, Let's start by creating a Nuxt app using npx:npx create-nuxt-app nux...
09:21 pm GMT - Sat, February 13, 2021
Dev To 3D image with one element
A quick trick to create a 3D illustration using only an <img> tag. No pseudo elements, no extra tag, no SVG, Nothing! Only one tag and few lines of CSS. Here you goLet's dig into the codeim...
08:22 pm GMT - Sat, February 13, 2021
Dev To The Ultimate Practical Guide to CSS Grid
CSS Grid is a really powerful tool and I'll show you exactly why.The main objective of CSS Grid is to change completely how we design user interfaces based on grid systems. Grid was the first CSS modu...
07:08 pm GMT - Sat, February 13, 2021
Dev To How to make a Star Wars Random Quote App using Vue
IntroductionHello there everyone, I gotta say I really like the Mandalorian TV series. It brings me back to my childhood and I like it so much in fact, that I decided to build a small little pro...
06:04 pm GMT - Sat, February 13, 2021
Dev To Understanding Kubernetes in a visual way (in video): part 2 Deployments
Understanding Kubernetes can be difficult or time-consuming. In order to spread knowledges about Cloud technologies I started to create sketchnotes about Kubernetes, then I've auto-published a book an...
05:33 pm GMT - Sat, February 13, 2021
Dev To Animated Tab Bar
Designed by: Mauricio BucardoOriginal image:https://dribbble.com/shots/5619509-Animated-Tab-BarYou can use this menu in your projects.It also works with 100% width and reacts to changing the size of ...
05:09 pm GMT - Sat, February 13, 2021
Dev To How to create a menu like VI App
Hello, guys in this tutorial we will create a menu like VI App, Awesome Mobile Menu Design 2021 Common queryHow to create a mobile menuHow to create a responsive navbarTrending UI design for mobi...
04:57 pm GMT - Sat, February 13, 2021
Dev To Coding Chess with TDD
TDD is a pretty simple idea, you write your tests before you write any code and you write just enough code to make that failing test pass.There are three Laws of TDD You must write a failing test befo...
04:34 pm GMT - Sat, February 13, 2021
Dev To Things to know about useState
Note:Some examples are interactive on my blog, so you might have a better experience reading it there:Things to know about useStateReact.useState is pretty straightforward to use. A value, a set...
04:17 pm GMT - Sat, February 13, 2021
Dev To Top 12 libraries for NextJS, React apps and React Native apps for i18n and react localization
Full list of localization libraries and tools on Github. Feel free to add your resources as a pull requests or just create a new issue. Libraries list for React localizationCheckout my list of t...
04:09 pm GMT - Sat, February 13, 2021
Dev To How I Ruined a Radar System
The BackstoryAround a year ago, I was working on a technology demonstration for my WebAssembly back-end, a project that would end up being called wasmCloud. The demo was a game engine that ran i...
04:00 pm GMT - Sat, February 13, 2021
Dev To What's the difference between map() and forEach() in JS?
Arrays are super useful and widely used data structures. It also has a ton of different functions which can make our work so much easier. The functions that many people get confused about is map() and...
03:00 pm GMT - Sat, February 13, 2021
Dev To Cross-post from your blog to DEV.to (Node.js script)
DEV.to is a great place for a technical blog. The website feels lightweight and easy to navigate and the community is welcoming. Still, you may want to publish your content under your own domain first...
02:29 pm GMT - Sat, February 13, 2021
Dev To Are you on Clubhouse yet?
Hey, guys just created an event on Clubhouse and sending you the invitation on very short notice. @sarthology I'm...
02:05 pm GMT - Sat, February 13, 2021
Dev To Even Senior Developers Have Imposter Syndrome
If I told you I spent all day trying to figure out how to design the solution to a problem in a language I worked in every day and made absolutely no progress, would you think I was a new or junior de...
01:04 pm GMT - Sat, February 13, 2021
Dev To Data Manipulation in Python using Pandas
In Machine Learning, the model requires a dataset to operate, i.e. to train and test. But data doesnt come fully prepared and ready to use. There are discrepancies like Nan/ Null / NA values in many r...
02:20 am GMT - Sat, February 13, 2021
Dev To Build a Telegram bot with Node js
I enjoy looking for new technologies to experiment with during my free time, last weekend I stumbled across IBM Watson. It has numerous interesting services, so I thought it would be nice to use it in...
12:03 am GMT - Sat, February 13, 2021
Dev To A better command history
If you spend a lot of time at the command line, you know how powerful the command history is. Especially if you use Ctrl + r, and other advanced history-related features.As powerful as the command his...
09:44 pm GMT - Fri, February 12, 2021
Dev To Debug your GitHub Actions via SSH by using tmate
I spend most of my time developing on the front ends that host on cloud environments. Most of these projects do not require me to ever inspect servers things as they just kind of work, which is nice.F...
08:47 pm GMT - Fri, February 12, 2021
Dev To JS: How to get current date
Hello World! New episode of the series - A CSS/JS trick in 5 minutes.Today we will study how date works in javascript (and how to get current date).Javascript date objects allow us to work with date ...
08:27 pm GMT - Fri, February 12, 2021
Dev To Let's build an actual working digital Drum kit you can play with your keyboard
Yes. I've built a guitar already, you can find it here: Let's build an actual working Guitar with JavaScript Pascal Thormeier Feb 2 7 min read #javas...
07:51 pm GMT - Fri, February 12, 2021
Dev To Quine(s) in JavaScript
Quine is a program that takes no input but outputs a copy of its own code. Unlike other languages writing a quine in JavaScript/NodeJS is quite easy.Here we go!function quine() { console.log(quine.toS...
06:42 pm GMT - Fri, February 12, 2021
Dev To Socket.io, WebRTC, Node, Express, MongoDB, and Vue
Hey devs,How's been your week. I hope you all had a good one. In today's tutorial, we will discuss how we can integrate socket.io with a Node, Express, and MongoDB application. For a bonus, I will add...
06:37 pm GMT - Fri, February 12, 2021
Dev To Don't attend a bootcamp in 2021
Since a few people have messaged me with their bootcamp questions, I thought to aggregate my suggestions into a blog post. Please share with anyone who is struggling to transition to tech or consideri...
06:05 pm GMT - Fri, February 12, 2021
Dev To Solving the mystery of 12.02.2021 !!
We come across symmetry on a daily basis in our lives in many different ways, in both the natural and man-made world. Symmetry possesses the magic power of drawing our attention. Most of us value and ...
05:26 pm GMT - Fri, February 12, 2021
Dev To How to build a QR Code Generator in Python
Hey amazing people, today we are gonna build a QR Code generator in Python. How QR Code Generator works?Our QR code generator takes some data as input. That data can be anything like a URL or som...
04:50 pm GMT - Fri, February 12, 2021
Dev To How to watch your code interact with the Rails framework (and other gems)
Rails + Your Code = . Most of the time!The one criticism that sticks to the Rails framework (and any other big framework, to be honest), is that Rails does so much for you it can be hard to understand...
04:50 pm GMT - Fri, February 12, 2021
Dev To How to debug interactions between your code and the Rails framework (and other gems)
Rails + Your Code = . Most of the time!The one criticism that sticks to the Rails framework (and any other big framework, to be honest), is that Rails does so much for you it can be hard to understand...
04:43 pm GMT - Fri, February 12, 2021
Dev To Vue3 Knob
Vue Knob is a form component to define number inputs with a dial.It supports Vue 3 with PrimeVue 3 and Vue 2 with PrimeVue 2. SetupRefer to PrimeVue setup documentation for download and installat...
04:39 pm GMT - Fri, February 12, 2021
Dev To Changing careers into tech: Why perseverance and mindset matters.
2020 was the year of change for all of us. We had to adapt to a new reality, where draconian words like lockdown and pandemic became the new normal. It was also the year I decided to turned my life ar...
04:39 pm GMT - Fri, February 12, 2021
Dev To Changing Careers Into Tech: Why Perseverance and Mindset Matter.
2020 was the year of change for all of us. We had to adapt to a new reality, where draconian words like lockdown and pandemic became the new normal. It was also the year I decided to turned my life ar...
03:58 pm GMT - Fri, February 12, 2021
Dev To I wrote a crawler for the first time.
Early on in the pandemic, I decided that I wanted a way to track the moving average of cases per day in my state, Mississippi, since that wasn't something our Department of Health had a graph for at t...
03:48 pm GMT - Fri, February 12, 2021
Dev To Understanding Unikernels: The Future of Cloud Computing, Probably
Having used Containers, Kubernetes and Serverless (a lot!) over the last few years, I catch myself wondering 'What next?' when it comes to more efficient, faster and secure units of computing. My ini...
01:59 pm GMT - Fri, February 12, 2021
Dev To How to Implement Google Photos Grid in javascript
This is a step by step tutorial of how I implemented Scrubbable Photos Grid in javascript.Google Photos uses virtual scrubbable photos grid. Scrubbable photos grid is laying out all your photos in gri...
01:36 pm GMT - Fri, February 12, 2021
Dev To Protecting your API keys with Next JS
This is the story of Max.Max thought his API keys were safe because he put them inside an .env file.Max didn't know his keys were visible in the network tab.Max is actually me, Max is actually e...
01:02 pm GMT - Fri, February 12, 2021
Dev To JavaScript: Array Tips and Tricks You Should Know
An array is one of the most common concepts of Javascript, which gives us a lot of possibilities to work with data stored inside. Taking into consideration that array is one of the most basic topics i...
12:05 pm GMT - Fri, February 12, 2021
Dev To Still got love for format()
In my previous post about Python f-strings, I was a little too hard on the older string formatting approach, format(). I was focused solely the string formatting in terms of string substitution, for ...
11:13 am GMT - Fri, February 12, 2021
Dev To Reactend "The story of react.js on backend"
Hey guys!As I promised in my previous article. Here's the project/framework to build your React-like http-server.@reactend/express repo link What's that?Node.js http-server based on React-Compone...
11:11 am GMT - Fri, February 12, 2021
Dev To 5 Tips for effective meetings
After listening to the last episode of the DevDiscuss podcast with @ben, @jess, and Andy Goodman, I decided to make a post talking about what I've learned.By the way, if you want to listen to the full...
10:42 am GMT - Fri, February 12, 2021
Dev To The Most Important Thing to Understand About Component Composition
The problemSay you are working on an e-commerce application and are tasked with creating a product page that renders a call to action button to buy awesome Nike shoes.Right now, the app has a fo...
10:01 am GMT - Fri, February 12, 2021
Dev To dato.rss - RSS with Ruby
IntroMy latest side Rails project is Search Engine.dato.rss is a simple, clean and fast RSS search engine with a RESTful API.the project is divided intoSearch Engine: Quickly search through the ...
07:18 am GMT - Fri, February 12, 2021
Dev To TIL I discovered GitHub for Unity and GitHub CLI commands
Probably the coolest thing I learned this week, is how to better use GitHub with Unity. One of the problems with Unity is there are a lot of tiny files and some of them have exceptionally long file na...
06:35 am GMT - Fri, February 12, 2021
Dev To Low-Hanging Fruits of Web Security
I talk about implementing common headers in your web app to increase its security. HeadersAccess-Control-Allow-Origin: Defines domains that can access your content. MDN link.Permissions-Policy: D...
11:26 pm GMT - Thu, February 11, 2021
Dev To The Secrets of An Authenticated GitHub Action Workflow
GitHub Actions is a combination of primitives for users to quickly ship integrations for their repos. Some of these primitives include the API, webhooks, and authentication.The approach towards authen...
11:25 pm GMT - Thu, February 11, 2021
Dev To Front-End VS Back-End Web Development
Photo by Fotis Fotopoulos on UnsplashIf you are a developer just learning to code with a desire to focus on web development but confused on what path to take. Be that front-end or back-end web develo...
10:26 pm GMT - Thu, February 11, 2021
Dev To Top 5 DEV Comments from the Past Week
This is a weekly roundup of awesome DEV comments that you may have missed. You are welcome and encouraged to boost posts and comments yourself using the #bestofdev tag.Good addition to the "underrate...
09:29 pm GMT - Thu, February 11, 2021
Dev To Linux Tips for Beginners
This article was originally posted on my personal blogMany beginners find it hard to understand and adapt to Linux. In this post I will list a few helpful tips for Linux that can get you started on ho...
09:19 pm GMT - Thu, February 11, 2021
Dev To Docker Tips And Best Practices
Curious about Docker? Eager to strengthen your skills with containers?In this blog-post, I'll share five (5) tips, tricks, and best practices for using Docker. Let's start with a short analogy for eve...
09:16 pm GMT - Thu, February 11, 2021
Dev To Getting in the FlowState with Standing Desks
FlowState is a community of health, fitness, and wellbeing enthusiasts. Its built on Forem and is definitely worth checking out if you're looking for some great fitness conversations and advice! With ...
08:25 pm GMT - Thu, February 11, 2021
Dev To Understanding useMemo in react
In my last post, we talked on useContext hook and we looked at some of the use cases for useContext. In this post we'll be talking about useMemo, why it is important, and when to use it. Let's jump ri...
07:33 pm GMT - Thu, February 11, 2021
Dev To Replacing query-string with Native URLSearchParams
query-string is an awesome package which allows you to parse URL parameters, however, you may not need it anymore.URLSearchParams is a native interface to easily parse and construct URL parameters in ...
06:04 pm GMT - Thu, February 11, 2021
Dev To How I Reverted My Addiction to YouTube
I was addicted to YouTube and social media, like, alarmingly addicted. Talk about wasting 3-4 hours a day just watching endless YouTube videos. I had no control over my life or my time. I knew I had t...
04:34 pm GMT - Thu, February 11, 2021
Dev To What's the difference between Typescript, Babel, and Coffeescript?
I now that babel, typescript, and I think coffeescript are different than javascript in some ways in allowing more ES6 usage. I don't know the exact differences between them all and would like an exp...
03:45 pm GMT - Thu, February 11, 2021
Dev To How to build a Dice Roller in Python
Hello everyone, today we are going to create a Dice Roller in Python. How does it work?In the real world, we use dice to get a random number ranging from 1- 6 so we can proceed with the game acco...
03:22 pm GMT - Thu, February 11, 2021
Dev To 5 JavaScript Projects You Should Consider To Build As A Frontend Dev.
Side projects are a great way to show your skills to land your first job as Front-end Developer. 5 JavaScript Projects You Should Consider To Build as a Frontend Dev. 1. Build a Tic-tac-toe ...
02:41 pm GMT - Thu, February 11, 2021
Dev To Don't just code
You are preparing to become a Software Developer. And you are coding, practicing, completing exercises, following tutorials online, learning JavaScript, algorithms, React, loops, Java, variables... an...
01:25 pm GMT - Thu, February 11, 2021
Dev To Amazing image placeholders with blurhash
Few weeks ago I was playing around with Wolt iOS app, I was really impressed by how the app handled image load and placeholders. After looking around I finally found Blurhash Why would I need it?...
01:02 pm GMT - Thu, February 11, 2021
Dev To Deploy a Docker App to AWS using ECS
Deploy a Docker App to AWS using ECSAWS proposes two container orchestrations services: ECS and Kubernete.Well integrated with the AWS ecosystem, ECS is the proprietary version. What we wil...
01:02 pm GMT - Thu, February 11, 2021
Dev To Deploying Docker containers on ECS
Deploy a Docker App to AWS using ECSAWS proposes two container orchestrations services: ECS and Kubernete.Well integrated with the AWS ecosystem, ECS is the proprietary version. What we wil...
01:02 pm GMT - Thu, February 11, 2021
Dev To Deploying Docker containers on AWS ECS
Deploy a Docker App to AWS using ECSAWS proposes two container orchestrations services: ECS and Kubernete.Well integrated with the AWS ecosystem, ECS is the proprietary version. What we wil...
12:46 pm GMT - Thu, February 11, 2021
Dev To A Post-Mortem in 5 Acts, of How Microsoft Privatized Open Source, killing JavaScript in theProcess
After Microsofts blitzkrieg take-over, the Open Source JavaScript community, as we know it, is coming to an end.All things said and done, you must stand in awe, at how Microsoft, executed this takeove...
10:21 am GMT - Thu, February 11, 2021
Dev To The Breakpoint CSS-JS "Hack" - do not define breakpoints in JS
This trick is a best practice trick. Knowing that this is a best practice I thought this is a common thing but apparently it is not as widespread as I thought it would be.So let me share it with you. ...
10:02 am GMT - Thu, February 11, 2021
Dev To 12 MUST watch videos! WomenInSTEM Day edition
Today, which is the 11th of February, is according to the United Nations General Assembly the International Day of Women and Girls in Science and technology, or Women in STEM for short! So I thought w...
10:00 am GMT - Thu, February 11, 2021
Dev To Here is The Best CLI K8S Manager/Monitors : K9S
ConceptsK9s is a terminal based UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your deployed applications in the wild....
09:50 am GMT - Thu, February 11, 2021
Dev To Projects with high-quality designs to practice your HTML, CSS, JS... skills
Hi folks!After my last post about Knowledge Pills, you might think "What else would he prepare for us?" It turns out, I (ex Lead Frontend Developer) + UX/UI Designer are hard-working on the new ...
09:29 am GMT - Thu, February 11, 2021
Dev To Your resume photo affects your chances to get a job as a developer. Research review.
You almost certainly think that advertising or propaganda has an effect on anyone, but certainly not on you. You always act rationally and can not be influenced in this way. But that's probably not th...
08:54 am GMT - Thu, February 11, 2021
Dev To Understanding Ruby - Enumerable - Intro and Interfaces
IntroductionEnumerable. Debatably one of, if not the, most powerful features in Ruby. As a majority of your time in programming is dealing with collections of items it's no surprise how frequent...
08:31 am GMT - Thu, February 11, 2021
Dev To Building an Appointment Scheduler App with Django and Fauna
If you have ever wanted to build an appointment scheduling application with Django and have been looking to explore Fauna serverless database then this article is for you. Personally, I have always ha...
07:04 am GMT - Thu, February 11, 2021
Dev To Setup TailwindCSS in Angular the easy way
In this tutorial, I'm going to show you how to integrate TailwindCSS to your Angular project the EZ EZ way.This tutorial is for people that want to work with TailwindCSS in their Angular application w...
06:12 am GMT - Thu, February 11, 2021
Dev To Building an API Post End Point with DjangoRestFramework
First things first thank you for taking time out to work on your skill. It is hard work and it will eventually pay-up.Hi, I am Philip, I am a backend eng./dev. I have read lots of books on Django that...
06:10 am GMT - Thu, February 11, 2021
Dev To Data Structures Introduction
-Which Data Structure is The Best? -ES2015 Class Syntax Overview -Data Structure: The Class Keyword -Data Structure: Adding Ins...
11:53 pm GMT - Wed, February 10, 2021
Dev To A Guide to Clipping Paths
Seen a bunch about clip-path recently. And with path values now supported in major browsers, figured it was time to write up a guide. What's a clip-path?It does what it says on the tin. It clips ...
11:24 pm GMT - Wed, February 10, 2021
Dev To 4 Takeaways (mistakes) From my First Big Javascript Project
I learned to code intent on building a project, Id had in mind for some time. Previously, Id hired freelance developers to build my ideas - some were good, some were bad, but they were always expensiv...
11:16 pm GMT - Wed, February 10, 2021
Dev To Styling in React
Choosing the right method for styling components isnt an absolute truth. Its a relative choice that should serve your use case, it depends on your personal preferences and the specific complexity of y...
10:55 pm GMT - Wed, February 10, 2021
Dev To New React Component Pattern? Compound Components w/ a Hook
TL;DRReact Components == UI and React Hooks == BehaviorOften, UI is coupled to behavior. That's okay.isOpen, and closeModal (Behavior), feel pretty coupled to a Modal component (UI).Sometimes th...
09:44 pm GMT - Wed, February 10, 2021
Dev To 4 Conference talks that changed my perspective as a web dev
I've resolved to make 2021 my biggest year of learning yet. My blogging game has been pretty sporadic up until now... but I've finally decided to go all-in on the learning in public mantra with 1 post...
06:42 pm GMT - Wed, February 10, 2021
Dev To Snow Days and Javascript Promises
Your eyes are glued to the TV. You watch the news in awe, just waiting for them to get to the weather forecast. You haven't had a snow day all year, and you're hoping that tomorrow will be the first. ...
04:47 pm GMT - Wed, February 10, 2021
Dev To Importing Data From The Web Into Python
Throughout your journey as a Data Scientist, you will find yourself regularly dealing with data. Sometimes, these data are readily available, while other times, you have to source for and gather the d...
04:35 pm GMT - Wed, February 10, 2021
Dev To React is a black box. Why does that matter?
React is arguably the most-loved frontend technology. One of the reasons for this success is undoubtedly Reacts small API surface, which has grown in recent years but can still be learned in just a co...
04:09 pm GMT - Wed, February 10, 2021
Dev To Kubernetes Pods Advanced Concepts Explained
In this blog post well investigate certain advanced concepts related to Kubernetes init containers, sidecars, config maps, and probes. Well show you how to implement these concepts in your own cluster...
03:52 pm GMT - Wed, February 10, 2021
Dev To React children why, when, how
Use CaseReact is great for building reusable components. Components often come in multiple variations most of the time we can pass props to the component and all good.<Button color="red" tex...
03:41 pm GMT - Wed, February 10, 2021
Dev To How to build Rock Paper Scissors Game in Python
Hola everyone! Today we will be creating a fun and amazing Rock Paper Scissors game in Python! How does it work?Our game will be based on the rules of the original Rock Paper Scissors game. We wi...
03:27 pm GMT - Wed, February 10, 2021
Dev To 20 Most Common Time Management Problems & Solutions
Smart time management enables you to work smarter, not harder so that you get more done in less time. If we could squeeze this concept into a single piece of advice, itd be the following: think throug...
03:11 pm GMT - Wed, February 10, 2021
Dev To How To Download A File With Node.js
Photo by Savannah Wakefield on UnsplashOver the weekend I made a dependency update of my time tracking app Tie Tracker (PWA / GitHub).In this particular tool, I defer the heavy work to Web Workers so ...
01:36 pm GMT - Wed, February 10, 2021
Dev To Reverse Tech Interview: Questions to Stump an Interviewer
Hi, everyone, I want to bring up the topic of hiring at tech companies once again. This time I'm going to talk about it from the perspective of the candidate, not the employer. Because the interview, ...
12:37 pm GMT - Wed, February 10, 2021
Dev To Is Redux Dead?
by Kristofer Selbekk React revolutionized front end development as most people knew it when it was first released. This new approach to writing code triggered incredible innovation in how to handle st...
11:52 am GMT - Wed, February 10, 2021
Dev To The Things You Can Do For Free: The Ultimate Guide
This article was originally posted on my personal blogWhen creating any kind of project, there will be costs that you have to handle. Whether big or small, at some point it can be hindering or cause a...
10:35 am GMT - Wed, February 10, 2021
Dev To Make Your PWAs Look Handsome on iOS
I talk about how to embrace the notch to make your PWAs cover the entire screen on iOS devices. The ProblemTo avoid content being hidden under notches, Apple limits the viewport of PWAs by defaul...
09:16 am GMT - Wed, February 10, 2021
Dev To JS: How class list works
Hello World! New episode of the series - A CSS/JS trick in 5 minutes.Today we will quickly see how to manipulate a class throw javascript (add, remove and check presence). In reality, you have to ima...
07:22 am GMT - Wed, February 10, 2021
Dev To CSS: How to make a cool border animation
Hello World! New episode of the series - A CSS/JS trick in 5 minutes. I did an article about CSS slow border animations and I wanted to do a follow-up. I will now explain to you how to do a more enga...
07:07 am GMT - Wed, February 10, 2021
Dev To How to use WebP images
Here's a use-case you build a fantastic web application, and it's amazing. Then your colleague asks you how the speed of this amazing application is?Oef, you didn't check that during development but d...
05:35 am GMT - Wed, February 10, 2021
Dev To The reasons I don't use Typescript
At my first few programming jobs I worked on Java projects. It is here that I first learned to appreciate, but also hate strict typing.In a short amount of time I was drawn to front-end work and becam...
05:24 am GMT - Wed, February 10, 2021
Dev To How does ReScript affect me?
RECENTLY, the BuckleScript project was renamed to ReScript. This apparently caused a lot of questions and confusion. So I will try to answer those questions from the point of view of actual use cases....
03:50 am GMT - Wed, February 10, 2021
Dev To Avoiding race conditions and memory leaks in React useEffect
Let us learn how to deal with the Cant perform a React state update on an unmounted component warningLet us take a look at an implementation of getting data from an API request and see if there is any...
02:31 am GMT - Wed, February 10, 2021
Dev To Display a GitHub repo in VSCode without cloning it
github1s One second to read GitHub code with VS CodeGithub1s stands for One second to read GitHub code with VS CodeToday I discovered a small project on GitHub that allows you to easily read a g...
01:54 am GMT - Wed, February 10, 2021
Dev To How to have a professional online appearance
If you're struggling to get a job as a developer/designer, this article may have a couple of things you should consider changing to improve your chances. As a developer/designer, and especially one th...
11:31 pm GMT - Tue, February 9, 2021
Dev To Build an API using Node.js step-by-step
Hello everyone, I've been streaming a mixture of security and programming related topics on my Twitch Stream and I've recently built an API using Node.js that receives data from a Firefox extension. I...
11:15 pm GMT - Tue, February 9, 2021
Dev To How Pro Ruby Developers Customize VS Code
I recently asked twenty-five professional, freelance Ruby developers about their favorite extensions for Visual Studio Code. This wasn't a formal survey, just a way to dig into what makes for a great ...
10:39 pm GMT - Tue, February 9, 2021
Dev To Developing a CRUD Node.js Application with PostgreSQL
Hey all Coders! How are you doing? Today we are going to start a series of articles where we will be developing a CRUD application with Node.js & PostgreSQL focusing on the Back-End. After that, w...
06:13 pm GMT - Tue, February 9, 2021
Dev To A beginner-friendly guide to get Tailwind CSS up and running in your first web development project
I've been hearing about how cool Tailwind CSS is, for quite sometime now so I decided to use it in a project I wanted to work on. When I went to the installation page on the official Tailwind website,...
05:55 pm GMT - Tue, February 9, 2021
Dev To New Relic Hackathon Update: Doubling the Cash Prize!
Now this is an update you dont want to miss You might have noticed a few weeks back that an exciting new hackathon is currently underway in partnership with New Relic. If youre interested in joining t...
05:29 pm GMT - Tue, February 9, 2021
Dev To The Promises guide I would have loved as a junior developper
Do you remember stumbling on your first "Promise {pending}" ? Putting a .then just to see if it magically work ? This article is made for you, after our last article about NPM, I'll take you with me i...
05:28 pm GMT - Tue, February 9, 2021
Dev To How do you think tech can better protect people from harassment? Answer for the chance to appear on the DevDiscuss podcast!
The DevDiscuss Podcast begins with an interview and ends with commentary from listeners and we like to feature the actual voices from our community!To enrich an upcoming episode of the show, we'd lik...
04:35 pm GMT - Tue, February 9, 2021
Dev To React Hooks Cheatsheet: The 7 Hooks You Need To Know
This new tutorial will show you everything you need to know about React Hooks from scratch.I've put this cheatsheet together to help you become knowledgeable and effective with React Hooks as quickly ...
04:33 pm GMT - Tue, February 9, 2021
Dev To 7 Places to Host Your Jamstack Site
The Jamstack architecture is rapidly gaining popularity with web developers everywhere. Jam stands for JavaScript, APIs and Markup. Jamstack sites are static sites built with HTML, JavaScript and CSS;...
04:24 pm GMT - Tue, February 9, 2021
Dev To One second to read GitHub code with VS Code
Exists a cool trick to visualize a repository code directly on VSCode and literally, you will only need one second.Just add 1s between github and .com and press Enter in the browser address bar for an...
04:04 pm GMT - Tue, February 9, 2021
Dev To How to make a website like CodePen
Hello, guys in this tutorial we will learn how to make a website like CodePen, How to create a live coding playgroundToday we will try to solve the below-mentioned query.How to make a website like Cod...
03:36 pm GMT - Tue, February 9, 2021
Dev To A Hands-on Introduction to Fine-Grained Reactivity
Reactive Programming has existed for decades but it seems to come in and out of fashion. In JavaScript frontends, it has been on the upswing again for the last couple of years. It transcends framework...
01:52 pm GMT - Tue, February 9, 2021
Dev To Generate Accessible UI Colors with a11y-color-tokens
I'm pleased to share with you the release of the a11y-color-tokens package:Generate accessible complementary text or UI colors as Sass variables and/or CSS custom properties from your base color token...
12:20 pm GMT - Tue, February 9, 2021
Dev To One tip that got me hired by Google, Microsoft, and Stripe
I've worked for Microsoft, Google, Stripe, and received offers from many other companies. One thing I learned when I was interviewing myself is that standard interview tips are woefully inadequate.Why...
10:52 am GMT - Tue, February 9, 2021
Dev To Good writing is simple writing. And simple writing is not easy.
"Simple writing is persuasive. A good argument in five sentences will sway more people than a brilliant argument in a hundred sentences."Scott AdamsGood writing is simple writing. Simple writing is cl...
10:07 am GMT - Tue, February 9, 2021
Dev To Intro to Styled Components for your React App
If you are just a beginner React developer or an experienced one, there always be a moment, when you come across a question about styling your application. And here you have a lot of options such as:p...
07:56 am GMT - Tue, February 9, 2021
Dev To React Patterns: A Component with Many Content Variants
A dumb component renders any text passed while its visual appearance remains static. It is also unknown how many new content variations are about to come. What would be a useful React pattern in this ...
07:55 am GMT - Tue, February 9, 2021
Dev To 7 Resources To Help You Crush Your Next Job Interviews
...
07:52 am GMT - Tue, February 9, 2021
Dev To Free Design Tools - Generators, Graphic Templates, Prototyping ...
(Note:This curated list is prepared in the process of redesigning Istanbul Private Transfer and Istanbul Cruise Port Transfer websites. It is originally published on my blog:Design, Development, Engin...
05:42 am GMT - Tue, February 9, 2021
Dev To 8 JavaScript Animation Libraries You should "MUST TRY"
If you're looking to grab your website visitor's attention, what can be better than animations.You know, the first moments to hold the user's feet are very important. A boring, poor website can make u...
02:15 am GMT - Tue, February 9, 2021
Dev To We Refactored 10K Lines of Code in Our Open-Source ReactProject
Know the how, the when, and the why behind our refactoringWhen working on any project, especially in the MVP stage, we as developers often prioritise one thing above all else when writing code: ...
12:08 am GMT - Tue, February 9, 2021
Dev To How to Become a Web Developer in 2021
Greetings, future web developers! Welcome to the beginning of an amazing journey! Web development in 2021 is fun, amazing, rewarding, and makes you feel like a god on the Internet. Web developers get ...
12:04 am GMT - Tue, February 9, 2021
Dev To Horizontal scaling WebSockets on Kubernetes and Node.js
The Horizontal Pod Autoscaler automatically scales the number of Pods in a replication controller, deployment, replica set or stateful set based on observed CPU utilization (or, with custom metrics su...
11:02 pm GMT - Mon, February 8, 2021
Dev To 5 Great Ways To Learn Vue JS
Hey Folks,Made a short video on the ways I've learing Vue JS. Spoiler Alert: "Dev.to" gets a mention! First of many (hopefully) for my YouTube channel "Take Coding". Check it out. Thanks...
10:42 pm GMT - Mon, February 8, 2021
Dev To Sharing data between CSS and JavaScript using custom properties
One of the big battles we see in the web development world is still CSS vs. JavaScript. Both have their merits, their own syntax and ideas and it can be tough to get your head around them.This is why ...
10:03 pm GMT - Mon, February 8, 2021
Dev To Javascript Event Loop for dummies
If someone who is not in the tech industry (a Muggle ) asks you what JavaScript is, could you define it? Well, you could say something like this:"Javascript is an asynchronous, single-threaded and non...
09:29 pm GMT - Mon, February 8, 2021
Dev To Super simple communication between tabs, windows or iframes
At the time of writing this is not supported in Safari browsers. This code example uses this polifill, it offers partial support.So, you have your web app running. The user opens it multiple times, in...
08:19 pm GMT - Mon, February 8, 2021
Dev To 3 apprenticeship programs to apply to in 2021 (part 2)
As a bootcamp grad, I try to keep an eye out for opportunities like these to share with my network. It can be difficult to compete against more experienced developers and CS majors for FTE positions. ...
07:54 pm GMT - Mon, February 8, 2021
Dev To The Unbiased Guide to Choosing the Right BI Tool
Business Intelligence (BI) is the ultimate end goal of digital transformation. The ability to make better, smarter, more efficient decisions based on data collected across the business is what drives ...
07:30 pm GMT - Mon, February 8, 2021
Dev To The spread operator in Javascript
When I first stumbled upon the ... operator it looked confusing and I didn't really know what to do with it. Javascript already had built in functions that were doing the exact same thing as this new ...
04:44 pm GMT - Mon, February 8, 2021
Dev To Announcing a New Kind of Boot Camp: Front-End Foxes School
Front-End Foxes is a 501(c)(3) nonprofit, tax-exempt charity registered in Massachusetts, USA. We are people who identify as women and who want to learn front-end technologies to make websites and mob...
04:20 pm GMT - Mon, February 8, 2021
Dev To Javascript Module Pattern
Sidenote: ES6 introduced a new feature in JS called 'modules', they're essentially a syntax for importing and exporting code between JavaScript files. They're powerful and bring a new horizon for JS d...
03:15 pm GMT - Mon, February 8, 2021
Dev To How to get an accurate position estimate from the Geolocation API in JavaScript
The Geolocation API has been introduced into modern browsers many years ago and hasn't changed much since yet it still can waste many hours of your time if you don't know how to work with it. There's ...
02:13 pm GMT - Mon, February 8, 2021
Dev To The Single Div trend & Making the React Logo.
What to expect?This blog explains why creating single div art is a popular trend and how to build the React JS logo with just one div and pure CSS.What is the "Single Div" hubbub all about?Let us cons...
02:11 pm GMT - Mon, February 8, 2021
Dev To 10 VS Code emmet tips to make you more productive
In general, productivity is the ratio between the output and input. In software engineering, programming productivity(or development productivity) can be the ratio between the quantity of the software...
02:02 pm GMT - Mon, February 8, 2021
Dev To 25 Ways I Stay Motivated & Productive
TL;DRThis is a collection of habits and perspectives that I use to stay motivated and productive. Table Of Contents First An Introduction Habits/Tips Working Remote? Get Dressed. Work...
12:57 pm GMT - Mon, February 8, 2021
Dev To Awesamosa: Awesome Resources for developers 01
Recently, Our team captain @sarthology published an article on why and how you can develop design sense?. That is a great article and does capture the gist of getting the design sense deeply. However,...
12:36 pm GMT - Mon, February 8, 2021
Dev To Go project layout
Go is very flexible when it comes to writing apps and structuring them.Though, you should always write idiomatic Go when possible.While not thinking about structuring your apps is okay, but as your ap...
12:34 pm GMT - Mon, February 8, 2021
Dev To PHP 8 features I wish also existed in JavaScript
I know there is still a lot of hatred for PHP out there, but in my opinion with version 7 at the latest (which is already over 5 years old!), PHP evolved to a great language that is fun and even type-...
12:28 pm GMT - Mon, February 8, 2021
Dev To React Tutorial From Scratch: A Step-by-Step Guide (2021 Update)
You have decided to learn React JS. A great choice indeed! Now, you can start to build a modern website and app that require high performance and safety.Many developers and site owners are now embraci...
12:04 pm GMT - Mon, February 8, 2021
Dev To Native lazy-loading of images with zero Javascript
About lazy-loading and why you should use itThe worldwide web has evolved over the past decades and today's websites consist not only of text and color, but also of countless media content. Firs...
08:10 am GMT - Mon, February 8, 2021
Dev To A Quick Guide to Get Started with JavaScript Classes
JavaScript classes are popular feature of JavaScript. This tutorial will help you learn what you should know so you can get started with JavaScript classes. You will learn about class constructor, pr...
08:09 am GMT - Mon, February 8, 2021
Dev To 4 Cool Website and their APIs
IntroductionHello Guys, It's been quite a time since I published the last blog but finally, I am back with 4 Websites that will help you to resolve problems that you might be facing. The cool th...
10:34 pm GMT - Sun, February 7, 2021
Dev To JS: Check if an email is valid
Hello World! The sixth episode of the series - A CSS/JS trick in 5 minutes.My first ever Dev.to article was about HTML forms, in the last part, I explained you how to check if an email is valid. I wi...
07:36 pm GMT - Sun, February 7, 2021
Dev To Express in React! React Backend! Whut?!
Hey there! One more implemented crazy idea for React IdeaSo, long time ago when I was researching react custom renderer, I had a crazy idea to use it for Node.js server/backend. Finally, I've dec...
05:58 pm GMT - Sun, February 7, 2021
Dev To 6 Nifty Python Language Features You Might Not Know About
One of the strengths of the Python programming language is that it is both easy for beginners to learn and, at the same time, immensely rewarding for advanced users. Data classesData classes are ...
05:49 pm GMT - Sun, February 7, 2021
Dev To Build a Dogecoin Price Ticker using React
Projects. We all love them. Especially the ones that really help us to nail down the fundamentals and learn something new. Dogecoin has been trending since the past week so why don't we build somethin...
04:23 pm GMT - Sun, February 7, 2021
Dev To User Experience and Core Web Vitals Optimization Angular Universal.
This article was originally published hereIn this article, I will use Angular Universal to server-side render a sample web application. This would help to improve the user experience and will boost Co...
04:10 pm GMT - Sun, February 7, 2021
Dev To New FULL Web Developer Course on YouTube !
I decided to create a full Web Developer Course that will cover all the technologies that you need to kickstart your Full Stack Developer Journey. No bullshit, everything practical and relevant will b...
03:52 pm GMT - Sun, February 7, 2021
Dev To Optimize tests with Setup & Teardown methods
In this post, we will learn how we can use SeleniumBase Setup & Teardown methods to optimize our tests even further. If you are not familiar with setup & teardown concepts, essentially, it all...
03:35 pm GMT - Sun, February 7, 2021
Dev To If you were the new CEO of Amazon Web Services what would be your first executive order?
Andy Jassy who is the current CEO of Amazon Web Services (AWS) is going to be the new CEO of Amazon. It's uncertain who will be next to the CEO of AWS. If you could have full control of AWS what would...
02:53 pm GMT - Sun, February 7, 2021
Dev To Asynchronous Javascript
Hello developers!! In this article, we will study the asynchronous behavior of Javascript. Asynchronous programming is a means of parallel programming in which a unit of work runs separately from the ...
02:49 pm GMT - Sun, February 7, 2021
Dev To Filtering, sorting, and pagination in lists with vue-dataset
Displaying a collection of items is probably the most common thing we implement in our day to day work as frontend developers. We display collections as tables, list groups, cards, paragraphs, or anyt...
02:49 pm GMT - Sun, February 7, 2021
Dev To React ColorPicker
React ColorPicker is an input component to select a color. SetupRefer to PrimeReact setup documentation for download and installation steps for your environment. Importimport {ColorPicker} f...
01:46 pm GMT - Sun, February 7, 2021
Dev To 5 CV don'ts for software engineers
In this video, you will be introduced to some bad practices that many software engineers do when they are writing or designing their CV.Notice that many of this practices could be needed or critical f...
01:29 pm GMT - Sun, February 7, 2021
Dev To Deep Neural Network (DNN) in a Brief
Neural Network (NN):It is a series of algorithms that endeavors to recognize underlying relationships in a set of data through a process that mimics the way the human brain operates. Exampl...
01:15 pm GMT - Sun, February 7, 2021
Dev To Boost your CSS animations with Intersection Observer API
CSS animations can be a pain in the , and what's even worst is to trigger them at the exact moment. For that exact reason, and if I may be perfectly honest with you, I opt for not using them most of t...
12:05 pm GMT - Sun, February 7, 2021
Dev To How to learn web accessibility
For everything you need to know about accessibility, check out Web accessibility - Everything you need to know, on Programming Duck.Disclaimer: I'm not a lawyer. This article only represents my person...
11:39 am GMT - Sun, February 7, 2021
Dev To Sorting algorithms: JavaScript - Merge Sort
Table Of Contents * INTRODUCTION * ABOUT MERGE SORT ALGORITHM * EXPLANATION * VISUAL EXAMPLE * IMPLEMENTATION * CODE * COMPLEXITY * THAN...
10:57 am GMT - Sun, February 7, 2021
Dev To CSS: How to make a website responsive
Hello World! The third episode of the series - A CSS/JS trick in 5 minutes - Last Article was about a CSS trick (How to make a gradient animation). This time I want to show you another CSS trick: How...
10:29 am GMT - Sun, February 7, 2021
Dev To Formik VS React Hook Form Part I
Front End Engineers work a lot with forms and with the complexity of apps we need powered forms to help us managing the form state, form validation with nested levels, form verbosity.Formik comes to s...
09:32 am GMT - Sun, February 7, 2021
Dev To Full Tutorial 6: Setting Up a Microservice API Gateway | Microservices Chat App Using React, Node.js, TypeScript and GraphQL
About Me: I've been a professional web developer for just over 10 years now. I'm currently the lead web development instructor at Better Coding Academy, and as part of what I do, I post videos on our ...
09:15 am GMT - Sun, February 7, 2021
Dev To 3 underrated web dev youtubers you should check out
Many of us in the web dev community are familiar with teachers like Brad Traversy, Mosh, and Net Ninja. In this post, I will share 3 YouTubers who post quality web dev content with less than 100k subs...
08:48 am GMT - Sun, February 7, 2021
Dev To useState() like a Pro
This blog post covers all you need to know about the concept of a state and react useState hook from basics to advanced patterns. This blog assumes that you know about react fundamentals like Componen...
05:29 am GMT - Sun, February 7, 2021
Dev To Understanding Ruby - Blocks, Procs, and Lambdas
IntroductionRuby is a language that uses multiple paradigms of programming, most usually Object Oriented and Functional, and with its functional nature comes the idea of functions.Ruby has three...
04:18 am GMT - Sun, February 7, 2021
Dev To Open Source Real-world Ruby and Rails Applications
Ruby and Rails is a perfect combination to build awesome stuff on the web. Indeed, use Rails as an API to integrate with mobile app stacks like React Native or Swift and other major platforms.Here, I ...
12:48 am GMT - Sun, February 7, 2021
Dev To Using the Twitter API to get tweets
This post will talk through the steps on how to create your own Twitter bot in Go! We will be making use of go-twitter which is a Go client library for the Twitter API. Big thanks to the developers ov...
12:00 am GMT - Sun, February 7, 2021
Dev To Demystifying Async/Await as Generators Promises
Async/Await solves the problem of Inversion of Control with callbacks.Generators build-up to Async/AwaitContentsIntroductionAsync/AwaitGeneratorsAsync/Await through generators Introduction JavaSc...
11:56 pm GMT - Sat, February 6, 2021
Dev To Coupling: The one and only software design problem
A root cause analysis of all failures of our software will find a single culprit with multiple costumes.The enemy is always there. Many times disguised as laziness, sometimes simplification, and usual...
10:37 pm GMT - Sat, February 6, 2021
Dev To Install coding tools for Python development
In this post, you'll be introduced to Visual Studio Code, Python, and Jupyter Notebooks. You'll learn how to install all the software and packages you'll need to begin writing code. Prerequisites...
10:00 pm GMT - Sat, February 6, 2021
Dev To Make Animated Content Placeholders with HTML and CSS
In the same spirit of my previous article on creating loading animations with web technologies, on this post I'll be demonstrating how one can create content placeholders for their web projects using ...
09:41 pm GMT - Sat, February 6, 2021
Dev To Understanding CSS Selectors: Attribute Selectors
Hello World! Welcome to the fifth article in my CSS series, Understanding CSS Selectors. In this article, we would be delving into attribute selectors; what they are and how to use them. Alright, lets...
08:39 pm GMT - Sat, February 6, 2021
Dev To Checklist for learning a new programming language
Update 22/01/2020: Ive applied the checklist to learning Scala and Im updating it based on that experience.In a workshop that I recently gave, I compared learning a new programming language with learn...
08:38 pm GMT - Sat, February 6, 2021
Dev To 10 React Hooks Explained
This blog is originally published on: My BlogBefore React Hooks (React < 16.8), developer's were required to write class components in order to take advantage of certain React Features. But now, Re...
08:06 pm GMT - Sat, February 6, 2021
Dev To Sorting algorithms: JavaScript - Quick Sort Algorithm
Table Of Contents * INTRODUCTION * ABOUT QUICK SORT ALGORITHM * EXPLANATION * PESUDO CODE * IMPLEMENTATION * CODE * COMPLEXITY * THANK Y...
07:44 pm GMT - Sat, February 6, 2021
Dev To JS: Random Background Color Change
Hello World! I decided to start a new series! - A CSS/JS trick in 5 minutes - It will be a concentrate of quick and useful tricks you can apply to your website. I will try to never exceed 20 lines of ...
07:19 pm GMT - Sat, February 6, 2021
Dev To How To Code A Game As A Beginner
IntroductionSo you want to get into programming? And you know you want to code games, then hopefully, this is the perfect blog for you. In this blog I'll be going through the very fundamentals o...
06:20 pm GMT - Sat, February 6, 2021
Dev To Making a progress circle in React
When I need something simple that I don't know how to build quickly, it can be tempting to find a library for it. But what is actually going on inside any given library? And how do I make it do this s...
04:17 pm GMT - Sat, February 6, 2021
Dev To Various Ways of Real-Time Data Communication in Node.js
IntroductionIn this article, We will going to talk about various ways of Real-Time Data Communication techniques. Real-Time Communication is a mode of telecommunication where all the connected c...
02:58 pm GMT - Sat, February 6, 2021
Dev To 5 tips for acing your first year as a junior developer
Starting a new job as a developer can be a daunting prospect especially if youre coming from a self-taught background. For many junior developers starting their first job may evoke feelings of excitem...
02:41 pm GMT - Sat, February 6, 2021
Dev To Luxa CSS, the minimalist framework!
Hi, I would like to present a project that I am proudly developing: a minimalist framework called Luxa CSS.When we find a new tool, the first questions inevitably arise: "What is its purpose?" Soon af...
02:19 pm GMT - Sat, February 6, 2021
Dev To How I Improved My CSS Skills
This article was originally posted on my personal blog.Two years ago, I had just gotten employed at my job and we were going through an in between projects and contacts phase. Basically, as a develope...
12:54 pm GMT - Sat, February 6, 2021
Dev To A Simple Express Server and Twitter API
We'll create a simple Express server to get recent tweet information from a given user. Prerequisites:You need to have a Twitter Developer Account. To learn more about it: Click HereSome knowled...
12:49 pm GMT - Sat, February 6, 2021
Dev To JWT Authorization and Authentication, Node, Express, and Vue
In this tutorial, we are going to add authentication and authorizations to our blog application that we have been using in our previous tutorials. We are going to use two options Passport or JWT. In t...
10:07 am GMT - Sat, February 6, 2021
Dev To How to Change Look & Feel of Pseudo Elements using JavaScript and CSS Custom Properties
Changing the UI of pseudo elements through JavaScript can become difficult sometimes. Let's see how we can make it easy with help from CSS Custom Properties. The ProblemIn general, if we want to...
09:53 am GMT - Sat, February 6, 2021
Dev To An Introduction To Svelte
Svelte has recently topped the satisfaction rankings of "State of JS 2020" and this justifies an introduction for everyone still not aware of it. What is Svelte?Svelte is a component-based fronte...
09:53 am GMT - Sat, February 6, 2021
Dev To Authentication vs. Authorization
In this article, we will be going over two concepts people tend to confuse in the world of identity and access management. Simply put, authentication validates that users are who they say they are, wh...
09:51 am GMT - Sat, February 6, 2021
Dev To Speeding Up Your Website
Table of Contents Web Safe Fonts Font Display Unicode Ranges Preloading Google Fonts Images Using Alternative Packages Unused Dependencies Staying Up To Date With DependenciesConclusionToday, we...
09:40 am GMT - Sat, February 6, 2021
Dev To Text live update with Javascript
Hello World! Today I will explain to you how to have a cool Text live update with Javascript (When user types text update in no time). Since I don't want to do a too-long article I will only focus on ...
08:57 am GMT - Sat, February 6, 2021
Dev To Understanding Ruby - Triple Equals
IntroductionTriple Equals (===) in Ruby is one of the most powerful features in the entire language, but also one you may not know you're using either. In fact, it's one of the best kept secrets...
05:50 am GMT - Sat, February 6, 2021
Dev To Supercharge your morning routine
IntroIn the last 2 months I have started trying to grow on Twitter, created a YouTube account and actively post videos. I started learning serverless framework, changed jobs, worked on my side p...
05:29 am GMT - Sat, February 6, 2021
Dev To How I built Realtime in Laravel VueJS
In this article, I will introduce the simplest integration of Realtime, after many learning and optimization in the most effective way.Technologies used in the article:Backend Laravel 6x Fronent VueJS...
01:44 am GMT - Sat, February 6, 2021
Dev To 8 tools to help with CSS
While CSS is not a complicated language, some parts of it were a mystery to me when I started learning it. For example combining multiple box-shadow or background-image attributes. That's why I design...
11:45 pm GMT - Fri, February 5, 2021
Dev To What a 20 Year Career in Tech Has Taught Me About Getting Promoted
This article was part of The Rising Dev newsletter issues #1, published on Feb 1, 2021.I started my career in the late 90s as a software developer. At the time, my goals included being good at what I ...
09:06 pm GMT - Fri, February 5, 2021
Dev To Face Detection And Analysis Using AWS Rekognition Service
Why Use Face Detection?I was working on a project which requires applicants to upload their passport photographs. Very simple task right? I was using Nodejs for the project so I used the express...
05:08 pm GMT - Fri, February 5, 2021
Dev To Understanding front-end data visualization tools ecosystem in 2021
Data is the new oil, and it's still true in 2021. However, to turn data into insights, we need to analyze and visualize. So, here's the question: how to pick the right tool? In this post we're going t...
04:23 pm GMT - Fri, February 5, 2021
Dev To A snippy JS function to trim those long strings
In this article you'll find a method to use whenever you have a long string that may funk up your UI components. I was working on a list item component for a project and found a problem we run into a ...
03:16 pm GMT - Fri, February 5, 2021
Dev To Understand WebAssembly in 6 minutes
WebAssembly joined HTML, CSS and Javascript as a web standard on December 5, 2019. This will be useful for many things, and in terms of performance, it's something never seen before in a browser. If y...
03:08 pm GMT - Fri, February 5, 2021
Dev To Typescript can be confusing
At Codesphere, we code mostly in Typescript, not necessarily because it is our favorite language, but because we found out that it made us the most productive.To start off, here are some benefits of T...
02:47 pm GMT - Fri, February 5, 2021
Dev To If You're A Developer, You Need to Know This
There are many mistakes you can make as a developer throughout your career. Some you will not realize until later and you will wish you already knew them. I'm not talking about programming languages o...
02:40 pm GMT - Fri, February 5, 2021
Dev To The Question to Ask Yourself When Imposter Syndrome Strikes
Imposter Syndrome is what happens when you feel inadequate as a developer. Despite all the skills and experience you have, this feeling still creeps up from time to time. From junior to senior develop...
02:04 pm GMT - Fri, February 5, 2021
Dev To Generators in Javascript: How to use them
Opening NoteHello fellow programmers In this article, we will walk-through the basics of generators in Javascript, which was introduced in ES6, and get across some real use cases. What is ...
12:16 pm GMT - Fri, February 5, 2021
Dev To Hosting Kotlin/JS on GitHub Pages via GitHub Actions
GitHub Pages is an easy way to host your Kotlin/JS application - and in combination with the continuous integration service GitHub Actions, you can easily set up a smooth development (and deployment!)...
11:42 am GMT - Fri, February 5, 2021
Dev To Browser extension - Secure http requests from content scripts
I just published a new extension on Chrome and Firefox that allows anyone to run Code Tours from the Github UI. More information about Code Tours and the extension in this blog post. ...
11:23 am GMT - Fri, February 5, 2021
Dev To The Ultimate Meeting Joiner?
What is Meeting AssistantMeeting Assistant is an open-source, free app that helps you join recurring online meetings with ease. With Meeting Assistant, you can bring all your online meeting link...
11:07 am GMT - Fri, February 5, 2021
Dev To Concurrency in modern programming languages: JavaScript on NodeJS
Originally published at deepu.tech.Please follow me on Twitter for updates and let me know what can be improved in the post.This is a multi-part series where I'll be talking about concurrency in moder...
10:35 am GMT - Fri, February 5, 2021
Dev To 3 ways to convert HTML text to plain text
I was working with a rich text editor the other day and needed to strip the HTML tags from the string and store it in the database. And here are the few ways I learned that could come in handy to anyo...
10:15 am GMT - Fri, February 5, 2021
Dev To Writing clean JavaScript code: Variables
What is clean code? It is code that is easy to understand by humans and easy to change or extend.In this post, I will cover JavaScript clean coding best practices when it comes to variables.Use meanin...
09:34 am GMT - Fri, February 5, 2021
Dev To Eleventy in eleven minutes
Image by 11ty.devI would like to share my opinionated path how I got started using. Table of ContentsWhat is Eleventy?Why Eleventy?Create a new projectAdding contentRunning and buildingHTML templ...
08:00 am GMT - Fri, February 5, 2021
Dev To How to Get Out of Tutorial Hell: Be more like Tony Hawk!
When learning to code, many of you will experience something that I call 'the tutorial loop' or 'tutorial hell'. It was something that plagued my learning for a while - in fact I would consider not re...
07:34 am GMT - Fri, February 5, 2021
Dev To Multi-threading and Parallel Programming
Multi-threading is a widespread programming and execution model that allows multiple threads to exist within the context of one process. Each of these threads can run in parallel and these thread shar...
07:26 am GMT - Fri, February 5, 2021
Dev To Understanding useContext in React
useContextIn React, context is more like a global variable that can be used across all components in an application. An example of when to use the context hook is to set the preferred theme or t...
03:41 am GMT - Fri, February 5, 2021
Dev To Test Case Generator
Generate test cases for Competitive Coding.Visit Project here and download the zip fileFor more convenience,right click on 'test_case.exe' after extraction.click on pin to start.Now the tool's i...
02:49 am GMT - Fri, February 5, 2021
Dev To NodeJS, ExpressJS, MongoDB - Paginate - series 04
IntroA quick example on actually a very important feature: "paginate"Always paginate your resultsets. This protects your system from accidental or malicious oversized resulsets being retrieved.P...
11:43 pm GMT - Thu, February 4, 2021
Dev To Top 5 DEV Comments from the Past Week
This is a weekly roundup of awesome DEV comments that you may have missed. You are welcome and encouraged to boost posts and comments yourself using the #bestofdev tag.Congrats on this win of the wee...
09:51 pm GMT - Thu, February 4, 2021
Dev To JS change text on hover
Hello World! Today I decided to write a short article on how to change text on hover. If you think this topic it's too easy... You're right, however, this article is written mainly for beginners, but ...
09:41 pm GMT - Thu, February 4, 2021
Dev To How to use the HTML drag and drop API with React
In this tutorial well be using the HTML drag and drop API to create a re-orderable list in React. This type of functionality can be used for a number of things including todo lists, voting, or quizes....
08:56 pm GMT - Thu, February 4, 2021
Dev To How to make applications from scratch without tutorials for beginners.
Who this is for You've been learning to code for a couple of months now, you are not from a tech background, been teaching yourself by watching tutorial videos, you have tried to make an app fro...
07:59 pm GMT - Thu, February 4, 2021
Dev To 5 Reasons Why Front-end Is So Hard
Im primarily a frontend developer, but have done enough backend work to know what makes the two different. Its these differences that remind me frontend is definitely not the easier of the two! Now do...
07:42 pm GMT - Thu, February 4, 2021
Dev To Getting started with WebAssembly outside a browser with Rust
A good question would be asking why WebAssembly outside a browser, as it was idealized to be run in one. I know, I also did it. Searching around on the internet I have found many articles talking abou...
07:15 pm GMT - Thu, February 4, 2021
Dev To 5 CSS Tricks I Used This Week
Mastering CSS has a lot to do with understanding its capabilities and getting familiar with the range of properties available.While working on a couple of projects this past week, I looked up a few an...
06:46 pm GMT - Thu, February 4, 2021
Dev To CSS Variables and How To Use Them
A lot of people dont know about CSS variables, and you might be one of them! Its time to learn about CSS variables and how you can use them.CSS variables are declared for a specific element as a custo...
06:44 pm GMT - Thu, February 4, 2021
Dev To January: Forem Twitch Events Roundup
In January Nick Taylor and I kicked off a new month of Twitch streams. This is a round up of all the wonderful guests who joined us. Walkthrough Wednesday with Gant LabordeWe talked to Gant Labor...
06:37 pm GMT - Thu, February 4, 2021
Dev To Using Laravel for E-Commerce: Tutorial & Live Demo
PHP is, in some ways, the backbone of the Internet. I mean, it is at the core of WordPress, which powers 64.2% of all the websites today. It is also used by the biggest social media; Facebook.But I ha...
06:09 pm GMT - Thu, February 4, 2021
Dev To Building Web Apps With Svelte
Good day guys, in this article we will focus on using svelte.js to build user interfaces and web apps. Svelte.js is kinda a new kid on the block compared to other frameworks and libraries out there th...
04:48 pm GMT - Thu, February 4, 2021
Dev To Getting Started with FastAPI - Create APIs Quickly using Python
I've recently started learning FastAPI and comparing it to my trusty framework of choice (Express), and I think come to really like its simple nature. FastAPI defines itself as a "modern, fast (high-p...
03:12 pm GMT - Thu, February 4, 2021
Dev To Upgrading to the AWS SDK for JavaScript v3
In December 2020, AWS announced general availability of version 3 of their SDK for JavaScript. I decided to take some time to experiment and see whats changed. Whats New?There are lots of new fea...
02:33 pm GMT - Thu, February 4, 2021
Dev To React Router in 5 minutes
React Router is the standard routing library for React. React Router keeps your UI in sync with the URL. It has a simple API with powerful features like lazy code loading, dynamic route matching, and ...
01:55 pm GMT - Thu, February 4, 2021
Dev To Accessible, Resizable Table-Columns
I love using the <input type="range">. It's an interactive control with touch-support, and you get accessibility baked-in for free!After I finished the Accessible Image Compare a while ago, I th...
01:45 pm GMT - Thu, February 4, 2021
Dev To An Introduction to XState in TypeScript
When systems and programs are small, state management is usually rather simple, and its easy to envision the status of the application and the various ways in which it can change over time. Its when w...
01:28 pm GMT - Thu, February 4, 2021
Dev To The 7 JavaScript Skills You Need For React ( Practical Examples)
One of the most important things to understand about React is that it is fundamentally JavaScript. This means that the better you are at JavaScript, the more successful you will be with React and when...
01:27 pm GMT - Thu, February 4, 2021
Dev To Scraper payslips with Python | Selenium
Scenario:I work in a company and my paylips are downloadable in an aspx portal. One by one, not in block.I needed them all, for burocaracy reasons and in order to archive them.How: py, selenium...
12:43 pm GMT - Thu, February 4, 2021
Dev To Bootstrap 5 CheatSheet By ThemeSelection!
What is Bootstrap 5 CheatSheet?It is an interactive list of Bootstrap 5 classes, variables and mixins. It helps you easily find the differences between Bootstrap 4 and Bootstrap 5. The only Boot...
11:53 am GMT - Thu, February 4, 2021
Dev To 4 podcasts for aspiring entrepreneurs
I love podcasts. I love them for many reasons, but the most important is that a few years ago, listening to podcasts helped me find the motivation I needed to start working on my own projects.I don't ...
11:36 am GMT - Thu, February 4, 2021
Dev To A simple process to boost productivity while developing software
Our inability to multitaskWe as humans are very bad at multitasking. Some think they are good at it, some think they could be if they work on it, but the reality is that we are incapable of it.S...
11:19 am GMT - Thu, February 4, 2021
Dev To Making a Maven-plugin that annotates auto-generated files
I have recently begun experimenting with swagger, going for an API-first approach. I was annoyed that there was no Lombok for the auto generated model files. So I reckoned that was as good time as any...
08:49 am GMT - Thu, February 4, 2021
Dev To Acronym Generator using Python
Hey everyone, today we are going to create a simple Acronym Generator using Python. How Acronym Generators work?So basically an Acronym Generator will take a String as an input and it will return...
08:26 am GMT - Thu, February 4, 2021
Dev To Learn useState() in 5minutes
This is one of the most used React hook. By reading this post, you will be able to use it properly.How to use it?To use this hook, firstly you need to import it from React.import React, { useState } f...
08:11 am GMT - Thu, February 4, 2021
Dev To 5 important JavaScript array methods
Arrays are a crucial part of any programming language. Arrays are commonly used on a daily basis in any type of project and knowing how to interact with arrays will make your journey more enjoyable.Be...
07:36 am GMT - Thu, February 4, 2021
Dev To How to explain JavaScript Closure to a 5 years old kid
Lazy to read. Show me the code.// How to explain closure to a 5 years old kid/** * Closure is like a candy factory* You send the factory an order to make candies for you with your favorite flavor* Th...
04:07 am GMT - Thu, February 4, 2021
Dev To From developing cooks to developing code
It's 7:00 pm and the dining room is full of chatter, laughter, and the beautiful rhythms of food bringing people together. There's already a waitlist and another full seating coming your way. Your env...
02:08 am GMT - Thu, February 4, 2021
Dev To NodeJS, ExpressJS, Redis, MongoDB - series 03
IntroThese two code snippets have the identical behavior.What does the code do?See if it's intuitive enough to understand it just be reading it.Read the "Notes" section below for the full explan...
10:03 pm GMT - Wed, February 3, 2021
Dev To Simple Steps for Testing a Chrome Extension in Puppeteer
What is Puppeteer?Puppeteer is a Node library that can be used for the automated testing of chrome extensions. It provides a high-level API control over Chrome or Chromium via the DevTools proto...
09:28 pm GMT - Wed, February 3, 2021
Dev To Testing your Express.js Backend Server
Recently I have been learning about Node, and building a backend API server with Express. Express.js allows for use of the MVC pattern similarly to Ruby on Rails for building a RESTful CRUD API (makin...
08:52 pm GMT - Wed, February 3, 2021
Dev To My WebDev Notes: How to create a tooltip with HTML and CSS
IntroductionA tooltip is a common graphical user interface element found on some websites. It's used to provide additional information to the user when they interact with a portion of text with ...
06:45 pm GMT - Wed, February 3, 2021
Dev To Auditing for accessibility with Evinced
Again, the topic for today is accessibility. I know sometimes when you hear about this your eyes roll to the back of your head. Maybe. because the process of testing for this can be a bit too long or ...
05:50 pm GMT - Wed, February 3, 2021
Dev To Embed dev.to articles in your Vue app
I was looking for a way to show posts from dev.to on my website and I found this post by comscience who made exactly that in React, so I made a Vue version with Vuetify.Here you go:You can also instal...
05:36 pm GMT - Wed, February 3, 2021
Dev To What is Higher Order Component (HOC) in React?
When it comes to advanced topics in React. you must have heard about the HOC(Higher Order Component). Now this HOC is not that much complex to learn but avoid learning it directly by taking complex ex...
04:55 pm GMT - Wed, February 3, 2021
Dev To A Practical Guide to Responsive Images
With the huge variety of screens nowadays, theres no one-size-fits-all resolution for images. Fortunately, the evolution of web standards has brought us responsive images.We at Uploadcare went further...
04:41 pm GMT - Wed, February 3, 2021
Dev To Running GitHub Actions CI/CD triggers on specific branches
GitHub Actions allows you to automate, customize, and execute your software development workflows inside your repository.You can configure your workflows to run when specific activity on GitHub happen...
04:09 pm GMT - Wed, February 3, 2021
Dev To Intro to Styled-Components...
Styled-Components is the leading framework in CSS-in-JS libraries all over the world. They are easy to integrate into existing applications that are using other methods of styling. By focusing on a si...
03:52 pm GMT - Wed, February 3, 2021
Dev To React Hooks: useEffect Explained in 5 Minutes
When building a React app, there will be times where we want to run a piece of code after a component is rendered (think fetching data from an api as one example) the useEffect React Hook will help u...
03:43 pm GMT - Wed, February 3, 2021
Dev To Mastering Typescript for React Hooks
Mastering TypeScript for React HooksSo you want to use TypeScript in your React application, but even the hooks are giving you grief. Well, lets get you comfortable with how to use TypeScript ty...
03:08 pm GMT - Wed, February 3, 2021
Dev To Materialized Views: An Introduction
A materialized view is one that is precomputed, allowing it to periodically cache the results of an incoming query in the name of increasing performance and efficiency as much as possible. Generally s...
02:52 pm GMT - Wed, February 3, 2021
Dev To Fizzbuzz with CSS and Pug
Back in 2017, I entered a frontend interview and I was asked to write some code on a whiteboard. I was given the Fizzbuzz problem. Without thinking I immediately went for JavaScript. Recently I learne...
01:57 pm GMT - Wed, February 3, 2021
Dev To 34 UI Libraries For React, Vue And Angular
UI Library For React MATERIAL-UI(React)The MATERIAL-UI (React) component makes it easy to set up and quickly develop a Material design style website.MATERIAL-UI(React) React BootstrapR...
01:20 pm GMT - Wed, February 3, 2021
Dev To Vue 3 real-life performance
Recently, I moved SiteInspector to Vue 3 so I was curious to see if the app had any improvements in terms of efficiency and performance. Build speed Vue 2Hash: 30af4c4033482074a37dVersion: w...
01:03 pm GMT - Wed, February 3, 2021
Dev To 50 FREE Tools to Ace & Launch your Side Projects
Hey everyone,Were always working on awesome side projects at Flexiple, and I know a lot of you are too .So, Ive compiled a list of TOP, mostly FREE, or at least AFFORDABLE tools that will come in hand...
12:36 pm GMT - Wed, February 3, 2021
Dev To Introducing the Space SDK: Build Your Web & Mobile App on the Open Web
The teams thrilled to showcase our latest open source endeavor A new library for developing decentralized applications on web and mobile: the Space SDK!The Space SDK is a JavaScript/TypeScript library...
12:35 pm GMT - Wed, February 3, 2021
Dev To Setup your ReactJS Tailwind CSS Project by creating a template
Hey, Shaan here!As we all know that tailwind CSS is gaining popularity nowadays, so I decided to give a shot and learn tailwind css. After learning a little bit and creating a landing page with tailwi...
11:41 am GMT - Wed, February 3, 2021
Dev To Want to be a better developer? Work somewhere inclusive.
When we fail to welcome diversity, we're missing out on being better at software engineering.The skills you need to thrive in an inclusive workplace are the same skills that will make you an amazing s...
11:20 am GMT - Wed, February 3, 2021
Dev To Use Google like a pro
Googling is one of the most important skills for every developer.Let me show you how to get better at Googling.Let's start!1 . Use quotes to force an exact-match search:"what is javascript"2 . AND ope...
10:26 am GMT - Wed, February 3, 2021
Dev To What are React Server Components and will you need to use them in the future?
Around Christmas, the React team introduced React Server Components. Its a complete surprise for the React ecosystem as React has always focused on the client-side with a small focus on server-side re...
09:19 am GMT - Wed, February 3, 2021
Dev To Rerousel - light & simple infinite carousel for React
Modularity and reusability are one of the React principles. React components are independent and reusable chunks of code that are responsible for one specific thing, this kind of approach helps to kee...
09:18 am GMT - Wed, February 3, 2021
Dev To Avoid These Terrible Web Notifications Mistakes!
This article is a brief introduction to some best practices about web notifications and some typical mistakes we should avoid. We have several instruments to measure users engagement, such as download...
09:12 am GMT - Wed, February 3, 2021
Dev To JavaScript app localization with i18next and Localazy
Localization is hardly the most favourite part of development for anyone. Regardless of whether it is a web, mobile, or desktop app, it is time-consuming and error-prone. This article shows a quick an...
08:43 am GMT - Wed, February 3, 2021
Dev To How to log PHP errors and warnings into a file
When writing server-side code in PHP, it's always a good practice to consider security first. When dealing with PHP errors that could occur at runtime, it's advisable to hide these error messages from...
06:38 am GMT - Wed, February 3, 2021
Dev To React Native Animated Credit Card Library
I built a new library upon the tutorials I posted about React Native forms, and published it on Github.I won't go into the implementation details this time. You can check out the source code and let m...
06:29 am GMT - Wed, February 3, 2021
Dev To Dreams from the multiverse where Crystal is as popular as Go and Rust
I often look in dismay at the growing popularity of Go and wonder if Crystal could ever catch up.Really, programming languages are a lot like people in real life... popularity is seldom deserved, but ...
05:15 am GMT - Wed, February 3, 2021
Dev To Flex of flexbox
The way you represent the content on your website or on the company website tells almost everything about your product or whatever the website is representing. It doesnt matter even if you have great ...
05:05 am GMT - Wed, February 3, 2021
Dev To Algorithm Practice: Two Sum
Why Algorithms?By definition, in software development, Algorithms are computer procedures designed to accomplish a specific task. Each algorithm consists of a number of steps the computer takes ...
03:32 am GMT - Wed, February 3, 2021
Dev To Fake API - An API to generate fake data
Here is an API for all the frontend developers. An API to generate fake data, lots of it. This tool comes in handy when you are developing a frontend for applications that requires data a lot of data....
03:15 am GMT - Wed, February 3, 2021
Dev To Creating Scaffolds and Generators usingYeoman.
A quick introduction about Yeoman: according to the official documentation, it is a helper tool to kickstart new projects, prescribing best practices and tools to help you stay productive.Yeoman doesn...
03:09 am GMT - Wed, February 3, 2021
Dev To Creating a weather app with Reactjs - Part 1
IntroductionHello! In this series, I'll show you how I went about creating a weather forecast app entirely with Reactjs. The app uses React Hooks, API calls from OpenWeatherMap & Google Geoc...
01:56 am GMT - Wed, February 3, 2021
Dev To JavaScript Monorepo Tools
If you're new to monorepo, read my previous post on adoption of monorepo first to have a good understanding of what it is, who's using it, and whether it is a thing for you.To manage a multi-language ...
10:36 pm GMT - Tue, February 2, 2021
Dev To How to setup scheduled cron jobs in Node.js
In this tutorial youll learn how to schedule cron jobs in Node.js. Typically cron jobs are used to automate system maintenance but can also be used for scheduling file downloads or sending emails at r...
05:58 pm GMT - Tue, February 2, 2021
Dev To How I Hacked Cookie Clicker Game with Inspect Element
How I Hacked Cookie Clicker Game with Inspect ElementCookie Clicker is a very popular browser-based game. It revolves around producing cookies for the world. This game gets more interesting over...
05:31 pm GMT - Tue, February 2, 2021
Dev To Use Mac APIs and build Mac apps with Go
If you work with Apple devices and you're a Go programmer, or are thinking about learning Go, we just got some new powers that are pretty cool. Today I'm releasing an alpha of macdriver, an Objective-...
05:14 pm GMT - Tue, February 2, 2021
Dev To How to Create a React App with a Node Backend: The Complete Guide
A React frontend connected to a Node backend is a rock-solid combination for any application you want to build. This guide is designed to help you create full-stack projects with React as easy as poss...
04:38 pm GMT - Tue, February 2, 2021
Dev To Creating a Xylophone using CSS and Pug
Let's create a simple xylophone with some CSS and Pug. The xylophone sounds I will be using in this blog can be found here. The resulting codepen can be found here. What will it look like?We will...
03:09 pm GMT - Tue, February 2, 2021
Dev To 5 Ideas for Web Developer Portfolio Projects that Standout
Calculators, Todo lists, weather appsThey've all been done to death as portfolio projectsNot only are they boring to make, they aren't going to help you stand out when it comes to getting a job. Even ...
03:03 pm GMT - Tue, February 2, 2021
Dev To What is JAMStack? Must know for every developer in 2021!
I first heard the term Jamstack at the end of last year. Since then I have studied it and gained a basic understanding of how to actually build websites using Jamstack. (I actually updated and wrote m...
01:39 pm GMT - Tue, February 2, 2021
Dev To I Made $4800 in January 2021
It's time for the first update in 2021.If you're not familiar with these posts, I'm documenting m journey from $5/hour Fiverr code monkey to $100/hour consultant.You can check out my previous updates ...
01:35 pm GMT - Tue, February 2, 2021
Dev To 10 Biggest Remote Tech Jobs Aggregators Comparison
There is a myriad of articles about where to find remote jobs, particularly in tech. Some of them are outdated and most of them don't provide detailed reviews. So that's why I decided to do my own res...
01:24 pm GMT - Tue, February 2, 2021
Dev To Why did I start a YouTube channel as an introverted developer?
The article was first posted my blog - catalins.tech.Before starting, I want to mention that you can check my channel here. I also created a video version of the article before. Once in a while, I lik...
01:06 pm GMT - Tue, February 2, 2021
Dev To When not to use instance variables in RSpec
Using RSpec there is some confusion about the differences between let, let!, and instance variables in specs. I'd like to focus on how instance variables work in RSpec in combination with before :cont...
12:54 pm GMT - Tue, February 2, 2021
Dev To Log-Driven Development
If we compare the application with the alive organism the bug could be compared with a disease. The cause of this "disease" can be a number of factors, including the environment of a particular user. ...
12:37 pm GMT - Tue, February 2, 2021
Dev To Future JavaScript - Stay ahead of the curve by using new JavaScript features today (1/4 - Intro)
JavaScript is one of the most popular programming languages in the world. It is frequently changing to offer new ways of writing code and performing functions over time.If you imagine a graph that pin...
10:58 am GMT - Tue, February 2, 2021
Dev To Setting up Express JS REST API, Postgres, and Sequelize ORM with ES6
Developing with express js (node js), Postgres and Sequelize ORM has been fun for me. I enjoy working with ORMs such as Sequelize as it aids me in building projects faster and efficiently. I want to s...
10:57 am GMT - Tue, February 2, 2021
Dev To JS Basics: Understanding 'strict mode'.
Hi folks, Many of us have seen use strict at the start of javascript files. In this article, we will be covering javascript strict mode and non-strict mode also informally called sloppy mode. JavaScri...
10:51 am GMT - Tue, February 2, 2021
Dev To Intro To Debugging Node.js Applications With VSCode
VSCode comes jam-packed with some incredible tools to help you build your applications.One such tool is the built-in debugger. This debugger can make life far easier when you are debugging Node.js app...
10:42 am GMT - Tue, February 2, 2021
Dev To React Bootstrapping - Quick Start with Typescript, Linting, Redux & Router
Setting up a new project can be a daunting task. So many packets that need to work in concert and so many things to keep track of, that could go wrong or be incompatible in certain versions. Add types...
09:55 am GMT - Tue, February 2, 2021
Dev To Finding A Software Developer Mentor When You're A Newbie
Your first job as a software developer can be very challenging. There is so much to learn about coding and building a career in the technology industry. Doing it by yourself can be overwhelming.When I...
08:29 am GMT - Tue, February 2, 2021
Dev To Additional Hooks in React - useMemo()
This blog post continues the series about React Hooks.It covers one of additional hooks in React - useMemo(). What is useMemo()?useMemo() is JavaScript function, which returns a memoized value. W...
07:30 am GMT - Tue, February 2, 2021
Dev To Moving from PHP to NodeJS
I started my career in Web development using PHP. Since that day, PHP was evolving and getting more robust and performant than before. With Frameworks like Laravel, PHP has increased its popularity, k...
06:52 am GMT - Tue, February 2, 2021
Dev To Bare minimum Infinite Scroll UI
Infinite scrolling ui is implemented in many web apps today. So in an attempt to explore the same, I made a bare minimum codepen to achieve the same with two different implementations :- Using Scroll ...
03:34 am GMT - Tue, February 2, 2021
Dev To How to Teleport in Vue 3
A few days ago I decided it was time for me to update myself to the new version of Vuejs, Vue 3. And today I wanted to share with you the first thing I learn that version two didn't have, the teleport...
12:58 am GMT - Tue, February 2, 2021
Dev To Searching Algorithms
-Intro to Searching -Intro to Linear Search -Intro to Binary Search Enter fullscreen mode Exit fullscreen mode Intro to Searc...
12:02 am GMT - Tue, February 2, 2021
Dev To How to remove duplicates from JavaScript array
Recently, I posted a small snippet on how to remove duplicates from an array using a filter function. That started a thread on all the different ways to achieve this. Therefore, in this post, I am cov...
11:21 pm GMT - Mon, February 1, 2021
Dev To Fetch vs Axios: Which Is the Best Library for Making HTTP Requests?
In our previous post How to make HTTP requests with Axios, weve explained how to use Axios for sending basic CRUD requests. One of the main benefits of using Axios is the automatic JSON stringificatio...
06:07 pm GMT - Mon, February 1, 2021
Dev To Oh Hello Apollo Client , Goodbye Redux!
I know I got excited with the title there but it is kinda true . In this blog post, I will cover why your switch to GQL and Apollo Client 3 should make you walk away from Redux. I will also talk about...
05:20 pm GMT - Mon, February 1, 2021
Dev To Tell us about the Black technologists that inspire you!
Happy Black History Month!Every February, the United States celebrates the achievements and central role of Black Americans in our culture and history. Black History Month is recognized in many ...
05:09 pm GMT - Mon, February 1, 2021
Dev To What are GitHub Actions?
GitHub Actions allows you to automate, customize and execute your software development workflows inside your repository.In my projects, I like to run my test every time there's a push to my branch wou...
04:50 pm GMT - Mon, February 1, 2021
Dev To Write Vue like you write React
With the Vue 3 Composition API, you can write functional components. It's possible also with React, but React has different templating: JSX. What happens if we write Vue functional components with JSX...
03:18 pm GMT - Mon, February 1, 2021
Dev To Optimizing API calls in web components
OverviewWhen building a web component you may need to grab a resource from an external entity. This is typically called an "API call", in this particular blog post I will go over how we can opti...
03:07 pm GMT - Mon, February 1, 2021
Dev To How To Transfer Files from One Linux Server To Another Using rsync?
IntroductionThe rsync command is probably one of the most used commands out there. It is used to securely copy files from one server to another over SSH.Compared to the scp command, which does a...
02:31 pm GMT - Mon, February 1, 2021
Dev To 5 tips every new developer needs to know
IntroductionStarting out as a developer is hard. In this article I want to share with you 5 things to do in order to make your life easier when you're first starting out. 1. Don't try to fi...
02:07 pm GMT - Mon, February 1, 2021
Dev To 35 Website Cheat Sheet For Developer
What Is Cheat Sheet?With the rapid development of technologies in web programming, the amount of knowledge we have to learn is increasing. And sometimes you will not be able to remember all the ...
01:59 pm GMT - Mon, February 1, 2021
Dev To Creating a Killer GitHub Profile README Part 2
Welcome to part 2 of this article series where I show you how to create a killer GitHub profile! If you haven't read part 1, click here and follow along before reading this article.In the previous art...
01:48 pm GMT - Mon, February 1, 2021
Dev To Best ways to center objects in CSS (Horizontally and Vertically )
In this article, I going to show you how you can center your objects horizontally and vertically in CSS in three different ways. Number one:.parent { display: flex; align-items: center; justif...
01:03 pm GMT - Mon, February 1, 2021
Dev To 50 Tools to Ace & Launch your Side Projects
Hey everyone,Were always working on awesome side projects at Flexiple, and I know a lot of you are too .So, Ive compiled a list of TOP, mostly FREE, or at least AFFORDABLE tools that will come in hand...
12:52 pm GMT - Mon, February 1, 2021
Dev To Making a Parallax SVG Landscape - new site part 1
I've finally finished my new website, and I am really happy with it. I started the site in July 2020 and I launched it in mid January 2021.It's a big change from Nuxt, Vue and Webpack to doing pretty ...
12:47 pm GMT - Mon, February 1, 2021
Dev To Prep For Interviews Like a PRO!
1. Tech Interview HandbookHandbook ordered based on every step of the interview process 2. JavaScript AlgorithmsAll algorithms & data structures with JavaScript examples 3. Soft Sk...
12:41 pm GMT - Mon, February 1, 2021
Dev To How We Developed an Online Music Player with TypeScript
In this article, we share our experience of creating a custom music player for a Social Music Web Platform with TypeScript illustrating each step with a programming code.One of our clients, a Music Te...
12:19 pm GMT - Mon, February 1, 2021
Dev To Understand Javascript Abstract Operations in 7 Minutes.
To help you understand better, lets quickly revisit types in Javascript. Variables in Javascript do not have types; values do. Javascript has eight basic value data types, and they are divided into tw...
12:05 pm GMT - Mon, February 1, 2021
Dev To Simple Explanation of Async-Await in Javascript
This was orginally posted at lindaojo.comTo fully appreciate the use of Async-Await you must first understand that by default, JavaScript is synchronous.Synchronous FunctionsIn synchronous functions, ...
12:04 pm GMT - Mon, February 1, 2021
Dev To Learn Aspect Oriented Programming by Example
This post offers a great way for you to learn Aspect Oriented Programming by studying concrete examples. In particular, I will showcase SpringBoot AOP by implementing 4 Aspects.Table of Contents:What ...
11:49 am GMT - Mon, February 1, 2021
Dev To Chrome extensions: Reusing code
If you're new to this series and don't want to read the previous posts, here's a quick recap: I started this series building a very simple chrome extension that I've been updating and improving in eve...
11:04 am GMT - Mon, February 1, 2021
Dev To Linux Terminal: The Ultimate Cheat Sheet - Part 2
This post is the second part of a series that will help you learn how to benefit from the Linux Terminal. If you didn't see my first post, I highly recommend taking a look at it before continuing with...
08:10 am GMT - Mon, February 1, 2021
Dev To Add Shapes to PowerPoint using Java
This article will demonstrate how to add a variety of shapes to a PowerPoint slide and how to fill the shapes with a solid color, a picture, a pattern or a gradient using Java.Tools: Free Spire.Presen...
07:59 am GMT - Mon, February 1, 2021
Dev To Understanding Docker: part 29 Exec in a container
Understanding Docker can be difficult or time-consuming. In order to spread knowledge about Cloud technologies I started to create sketchnotes about Docker. I think it could be a good way, more visual...
07:55 am GMT - Mon, February 1, 2021
Dev To Node.js cheatsheet
Few commands I found very useful during development.CommandDescriptionnpm listshow a tree of every package found in the current foldernpm list -gsame as above ^^, but search also in global packagesnpm...
06:52 am GMT - Mon, February 1, 2021
Dev To CSS Aspect Ratio it's finally here
If you're a front-end developer, you must have looked up "CSS Aspect Ratio" more than once.One of these things one would expect to be existing in CSS for a long time, but it was not! (Well, not really...
05:12 am GMT - Mon, February 1, 2021
Dev To A playground for JavaScript Keyboard events and the code list
When a user interacts with a physical keyboard, we can capture the activity using the JavaScript KeyboardEvent interface. It has the required properties, methods to let us know what key user would hav...
03:31 am GMT - Mon, February 1, 2021
Dev To Clean Code with React Context
Over the holidays I had some time up my sleeve and decided to give Uncle Bob's Clean Code a thorough read through to see what, if any principles of clean code architecture can be applied to some of th...
01:35 am GMT - Mon, February 1, 2021
Dev To setTimeOut in useEffect API call (Data Fetching).
Fetching API data with useEffect can be tricky sometimes. In this article, we will look at one trick for efficient data fetching with useEffect. This article assumes you understand how useEffect...
01:34 am GMT - Mon, February 1, 2021
Dev To Using the useCallback React hook
The useCallback React hook is a useful hook that can help in optimizing the rendering performance of our functional React components. It is used to memoize functions which means it caches the return v...
11:02 pm GMT - Sun, January 31, 2021
Dev To 5 Typical reasons why developers fail to complete side projects
Quick note: I'm creating a brand new community for developers focusing on building programming skills through a welcoming online collaboration environment. We need developers like you so consider join...
07:32 pm GMT - Sun, January 31, 2021
Dev To My freelancing workflow, from cold leads to paid invoices
In January 2021, I made a sudden and somewhat unexpected transition to freelance web development.I had been headed in this direction since I started learning web dev in the fall of 2020, but an unfore...
06:10 pm GMT - Sun, January 31, 2021
Dev To Build Pluggable Apps with Lenny the Duck
Unlike many apps, "Pluggable" apps can be extended with self-contained pockets of code called "Plugins".These apps tend to be modular by design, resulting in manageable, loosely-coupled code.Today, le...
05:56 pm GMT - Sun, January 31, 2021
Dev To Node js modules simplified: The Path module.
The path module is one of the most used at the same time misunderstood modules in node js. Node js has a bunch of modules that ease our lives as developers. What is the Path module in node?From ...
05:50 pm GMT - Sun, January 31, 2021
Dev To Higher Order Array Methods in JavaScript
IntroductionHigher order functions are functions that operate on other functions, either by receiving them as arguments or by returning them. It is a function that accepts a function as a parame...
05:14 pm GMT - Sun, January 31, 2021
Dev To Create a Simple Navbar with 7 Lines of CSS
Navbars are an essential part of any kind of website. I often see beginners write tons and tons of CSS rules to position the navbar elements, and more CSS to make that responsive. So in this article, ...
03:58 pm GMT - Sun, January 31, 2021
Dev To My first MERN Stack app...
Hello developers!I have taught myself MERN Stack developement. And to put my skills to test, I started working on my basic full stack project. The idea was to build a buy and sell website which inclu...
03:58 pm GMT - Sun, January 31, 2021
Dev To How I built my first MERN Stack app...
Hello developers!I have taught myself MERN Stack developement. And to put my skills to test, I started working on my basic full stack project. The idea was to build a buy and sell website which inclu...
02:37 pm GMT - Sun, January 31, 2021
Dev To Easy-Peazy Node Dependencies in AWS Lambda Using Layers
Do "Cannot find module Runtime.ImportModuleError" errors have you down?I honestly thought one of the big selling points of AWS Lambdas were that they were super fast to spin up. But what is a NodeJs m...
02:34 pm GMT - Sun, January 31, 2021
Dev To Understanding Rendering in React
Hey there! I'm Mateo Garcia, I co-organize a community in Medellin, Colombia called React Medellin. This year I started a series of posts called 'Coding with Mateo'; My first post was about 6 ways to ...
02:31 pm GMT - Sun, January 31, 2021
Dev To Top Free WYSIWYG Text Editing Tools
CKEditorCKEditor with more than 10 years of development experience, you can be completely assured of the quality of This text editor. It supports more than 70 languages. I think it is a good cho...
12:35 pm GMT - Sun, January 31, 2021
Dev To Forays from Node to Rust
Why Rust?A couple of years ago I picked up the excellent Programming Rust book.Reading how the Rust compiler enforces memory safety and avoids data-races reminded me of the AHA! moment, when I l...
11:41 am GMT - Sun, January 31, 2021
Dev To How to Create Marker Highlight Effect in CSS?
Highlighting text in the copy is a great way to draw attention to certain phrases in a relatively long text. And there's an even better way to make it more effective: make the highlight look like it's...
11:39 am GMT - Sun, January 31, 2021
Dev To MongoDB, Express, Vue, and Node.
In our previous tutorial, we wanted to practically learn and understand the serverless, container, and server approaches https://dev.to/kevin_odongo35/serverless-container-or-server-approach-4mh5. Thi...
10:54 am GMT - Sun, January 31, 2021
Dev To Maybe you miss these cool VSCode extensions
I have been working as a Software Developer for 3y+, in that time VSCode is always my 1st choice of editor for JS/TS stack.One of the things that make VSCode stand out to other Editors is its extensio...
10:51 am GMT - Sun, January 31, 2021
Dev To Setting up a NestJS project with Docker for Back-End development
NestJS has been my go-to Back-End framework for API development in NodeJS for quite a while now after discovering how annoying it can be to set up a NodeJS + Express application, not to mention that i...
10:02 am GMT - Sun, January 31, 2021
Dev To 4 ways to use Axios interceptors
What is Axios?Axios is a promise-based HTTP client for the browser and node.js. It comes with many useful defaults like automatically detecting JSON responses and returning an object instead of ...
09:45 am GMT - Sun, January 31, 2021
Dev To Sending emails with Python: Quick and easy guide
Quick note: I'm creating a brand new community for developers focusing on building programming skills through a welcoming online collaboration environment. We need developers like you so consider join...
09:11 am GMT - Sun, January 31, 2021
Dev To I've launched my own startup :)
Yesterday I launched my own startup - Meetendly.com. I need your help. Please give me feedback on what you think about this project. I know its not something very unique but I have few ideas to make s...
02:48 am GMT - Sun, January 31, 2021
Dev To How we should be using Git
Git was created by Linus Torvalds out of a need. At the time the Linux Kernel team was using a proprietary Distributed Source Control Management (DSCM) system. However, due to licensing issues the Lin...
02:46 am GMT - Sun, January 31, 2021
Dev To Introduction to Regular Expression in JavaScript
Have you ever been in a situation in school or college where your teacher gives you two to three different solutions on how to solve particular problem based on how it is structured, he/she will be li...