Your Web News in One Place

Articles by Dev To from October 2020

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
< Return to Dev To details.
10:15 pm GMT - Fri, October 30, 2020
Dev To Simple Filters in CSS or JS
In this post, I want to demonstrate how to add a simple and flexible filtering solution to a website. The use case here is that I have a collection of artifacts - in my case portfolio projects, but h...
09:53 pm GMT - Fri, October 30, 2020
Dev To Using New Relic APM with Rails on AWS Lambda
Custom Ink has been using Rails for as long as the framework has been around. For many of those years we have used New Relic's awesome Application Performance Monitoring (APM) tool to observe and debu...
09:03 pm GMT - Fri, October 30, 2020
Dev To Week 5: Forem Hacktoberfest Twitch Events Recap
This week, the Forem team wrapped up our Hacktoberfest streams on Twitch! Here is a recap of what we discussed... Monday Oct 26th: Gratitude Stream.Nick Taylor and I gave shoutouts to the DEV com...
08:53 pm GMT - Fri, October 30, 2020
Dev To Arrow Function vs Closure
In JavaScript, arrow functions provide a concise syntax for anonymous functions (known as closures) stripped off of their OOP context baggage. They can be considered a syntactic sugar on a subset of c...
08:45 pm GMT - Fri, October 30, 2020
Dev To How I developed and deployed my optimized website within a day
Days ago, I decided that my personal website needed updating, as some things weren't working anymore. The old version was written in plain HTML and CSS (as I am a front-end newbie), and I wanted to tr...
08:40 pm GMT - Fri, October 30, 2020
Dev To 10 Useful Vanilla Javascript Plugins 2021
IntroductionAbout 3 months ago I wrote this article: 10 Useful Vanilla Javascript Plugins 2020In this article, I will add another 10 vanilla js plugins that will make your life easier. 1. G...
05:02 pm GMT - Fri, October 30, 2020
Dev To Being a programmer... is pain
I set up my camera and streaming rig yesterday to film some easy Javascript coding. I ended up making incredibly loud static for reasons I couldn't figure out.The reality is that when you're trying to...
05:01 pm GMT - Fri, October 30, 2020
Dev To What was your win this week?
Cheers to the weekend!Looking back on your week what was something you're proud of?All wins count big or small Examples of 'wins' include:Completing Hacktoberfest!Starting a new projectFixing a tric...
03:30 pm GMT - Fri, October 30, 2020
Dev To I spent 48 Hours coding in Nova and forgot about VS Code
I spent 48 hours with Nova, a new native IDE for MacOS released by Panic on September 14th. Two days ago I downloaded the free trial of Nova, installed the TypeScript extension, snagged a theme, opene...
03:14 pm GMT - Fri, October 30, 2020
Dev To Serverless Myths
After working with serverless technology for many years now, I encountered a bunch of recurring myths about it. Misconceptions that come from a false assumption about serverless technology.In this art...
03:09 pm GMT - Fri, October 30, 2020
Dev To UX/UI: How Important Is It for Developers?
Since last year, Ive been working with many software development teams and building great products. At some point, I realized that if I wanted to stay relevant and influence the products development a...
01:57 pm GMT - Fri, October 30, 2020
Dev To Boo! Pure CSS Halloween card
It's Halloween eve now and here's my pure HTML&CSS card on GitHub profile README.md How to insert full HTML to markdown?use foreignObject in SVG<svg fill="none" viewBox="0 0 400 400" width...
01:27 pm GMT - Fri, October 30, 2020
Dev To October 30th, 2020: What did you learn this week?
It's that time of the week again. So wonderful devs, what did you learn this week? It could be programming tips, career advice etc.Feel free to comment with what you learnt and/or reference your TIL p...
01:10 pm GMT - Fri, October 30, 2020
Dev To The React Ecosystem
IntroductionWhen I started learning React, there was a huge debate on whether React is a library or a framework. While I assumed React to be a framework, since, it was always compared with the l...
12:54 pm GMT - Fri, October 30, 2020
Dev To If its not tested, its broken how we test infrastructure code
Principles matter. For any group, of any size, principles bring clarity, they provide a sense of purpose and they offer direction when the road ahead is difficult or complex.This is certainly true at ...
12:46 pm GMT - Fri, October 30, 2020
Dev To My most ambitious dev project - Automated newsfeed in 3 days
I spend hours browsing through news & articles to find some quality content around remote work. Mostly, I end up knowing nothing new. If I am lucky, I stumble upon a great piece or a "breaking new...
12:10 pm GMT - Fri, October 30, 2020
Dev To Function Declaration vs Function Expression - Javascript
There are multiple ways to define a function in Javascript. Since there are only subtle differences between each, it can be confusing at times for someone making baby steps in JS. So in this post, I w...
11:52 am GMT - Fri, October 30, 2020
Dev To Grab your user's attention with the :focus-within CSS selector
Here's a neat little trick:You can use the :focus-within selector to style the parent of a focused element.That allows you to create some interactive form UI without a single line of JavaScript. Try t...
09:50 am GMT - Fri, October 30, 2020
Dev To My Top 10 Visual Studio Code Extensions for Python in 2020
1.Python extension for Visual Studio Codeby MicrosoftFirst and foremost - the Python plugin for VS Code. Out of the box, there is no support for Python in the VS Code, but when you open a Python...
08:54 am GMT - Fri, October 30, 2020
Dev To Wait... Serverless Isn't Actually Serverless?
Before we get into the topic of this article, I want to tell a little story. I started learning more about cloud engineering and AWS a few months ago. I had finally wrapped my head around what cloud a...
05:32 am GMT - Fri, October 30, 2020
Dev To Data Science For Cats : PART 3
Understanding The RelationsWith the help of hooman, youve fixed your dataset and you both are planning to jump into some real action. You look at the data and find out there are lots of rows and...
03:06 am GMT - Fri, October 30, 2020
Dev To Why You Should Be Using React
One of the most important decisions in web development is to choose the right tool for the right job. I have been using the ReactJS library for a while and I will give you some reasons to pull it out ...
11:25 pm GMT - Thu, October 29, 2020
Dev To Making Sense of the JS Framework Benchmark
You've heard about a new library and you've decided you want to look into it. Perhaps you need to make a decision on the technology you haven't had a chance to use yet. You've read some articles, seen...
11:01 pm GMT - Thu, October 29, 2020
Dev To Hacktoberfest - This is not the end
This is the last week of Hacktoberfest and I'd love to try something new and accomplish milestones. At first, I cloned a Dockerized python repo and tried to learn Docker and python in one day to solve...
09:50 pm GMT - Thu, October 29, 2020
Dev To Listen to the DevNews Podcast, S2E1 Node v15, Hacktoberfest Controversy, Tech Issues on U.S. Ballots, & More!
Season two of the DevNews podcast is finally here! S2:E1 - Hacktoberfest, Node v15, Edge, McBroken, and Tech-Related Issues on U.S. Ballots DevNews ...
09:32 pm GMT - Thu, October 29, 2020
Dev To Writing a dog picture browser in ~200 lines of code
Dogs are excellent, and great people. When I came across the Dog.ceo API of free dog images sorted by breed the other day, I had to do something with it. So I did. I give you the dog browser:You use i...
08:52 pm GMT - Thu, October 29, 2020
Dev To The Power of Now: 2 actionable takeaways
Originally published in the late 1990s, The Power of Now was written after its author, Eckhart Tolle, had an epiphany at age 29 and became enlightened. The book achieved huge success once it was recom...
08:34 pm GMT - Thu, October 29, 2020
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.WARNING: VERY hot take from @jf...
08:27 pm GMT - Thu, October 29, 2020
Dev To Type | Treat Challenge 4
Type | Treat Challenge 4Welcome to the fourth Type | Treat challenge! Today we will be stopping hauntings and putting puppies in their place. Yesterday's Solution Beginner/Learner Cha...
05:51 pm GMT - Thu, October 29, 2020
Dev To Going from 0 to 11 with REST APIs on Azure Functions
Skyler Hartle is on the Azure Functions team and focuses on APIs, growth hacking, and other neat things.*record scratch**freeze frame*Yup, that's me. You're probably wondering how a former JavaScript ...
02:28 pm GMT - Thu, October 29, 2020
Dev To How is Remix different from Next.js
Yesterday I published A First Look at Remix.run A First Look at Remix.run Nader Dabit Oct 28 9 min read #webdev #javascript #react ...
01:33 pm GMT - Thu, October 29, 2020
Dev To GraphQL, You're Intuitive and Flexible, We'll Be Friends
In May, I gave a talk in Futurice Tech Weeklies about my journey learning GraphQL. In this blog post, I will share the key points from the talk, and if you prefer watching/listening to the talk, you c...
12:32 pm GMT - Thu, October 29, 2020
Dev To How to Traverse an Object of Arbitrary Depth in JavaScript
Sometimes we find that we need to traverse an object and perform some operation on it at some arbitrary depth. While this seems like a tough challenge, we can make use of recursion, mutability, and ob...
11:43 am GMT - Thu, October 29, 2020
Dev To Nightmares at Work We AllAre Scared Of
Do you want to read some scary stuff? Not those campfire stories about ghosts and hexes, they are for children. Something really scary.Now that Halloween is just around the corner, we decided to learn...
11:13 am GMT - Thu, October 29, 2020
Dev To What are the worst nightmares for devs?
Let's share some of the worst-case scenarios and nightmare-inducing horrors in the work of the devs. My #1 nightmare is cleaning up lengthy, real complex, unreadable, critically ridden code with bugs ...
11:06 am GMT - Thu, October 29, 2020
Dev To What's your fav bundler: Rollup, Parcel or Webpack?
A bundler is a tool that recursively follows all imports from the entry point of your app and bundles them up into a single file.Bundlers can also minify your files by removing unnecessary white space...
10:47 am GMT - Thu, October 29, 2020
Dev To From 0 to integrations, in less than 5 minutes
APIs that use OAuth provides the best experience for their users. But from a developer's perspective, well... it's a real nightmare. It doesn't have to be like that. That's why a few months ago, we op...
08:36 am GMT - Thu, October 29, 2020
Dev To How Computers Work (Part 1)
Intro As a new developer with no computing background, it's possible to jump into coding without really knowing anything else about computers, besides being a typical user of them. But it can be...
03:59 am GMT - Thu, October 29, 2020
Dev To Hacker News Clone using React Hooks
IntroductionThis is the continuation of the multi-part series. If you missed the previous parts, then you can check them out here : part1, part 2 and part 3.In this final part, we will build a ...
02:49 am GMT - Thu, October 29, 2020
Dev To Is the pain worth the gain? Writing webapps in C (Benchmarks vs Flask and Nodejs)
I wanted to do a performance comparison between Facil(a web framework for C) against some more conventional tools, such as Flask(Gunicorn server) and Nodejs. Let's dive in!How the benchmarking was don...
01:36 am GMT - Thu, October 29, 2020
Dev To Micro Frontends Pattern Comparison
Comparing build-time integration, server-side integration, run-time integration via iframes, and run-time integration via script.The desire to modularize the frontend has steadily increased in the las...
12:36 am GMT - Thu, October 29, 2020
Dev To Use of defer and async to limit the effects of blocking scripts in JavaScript
When a script is loaded, it loads in blocking or synchronous mode, which means that the browser waits for the script to finish loading before executing any code after it.So in this case, script2.js ca...
10:59 pm GMT - Wed, October 28, 2020
Dev To A First Look at Remix.run
Today the Remix Run Supporter Preview finally launched. Remix is a new React framework.One of the thing that excites me the most about Remix is the team behind it. Michael Jackson and Ryan Florence ar...
08:25 pm GMT - Wed, October 28, 2020
Dev To Sapper is dead! What's next in Svelte?
In case you missed it, Rich Harris gave a presentation at Svelte Summit 2020, where he announced that Sapper v1 will never be released! Instead, he showed what's coming next in Svelte itself.Be aware ...
08:01 pm GMT - Wed, October 28, 2020
Dev To 5 Javascript Projects You Should Build as Junior Frontend Developer
When looking for a first job as a Junior Front-end developer it's very hard to show your experience as a programmer. Your projects used as a playground for learning new skills will rarely also offer g...
07:14 pm GMT - Wed, October 28, 2020
Dev To Dockerizing a React App with Nginx, using multi-stage builds
Docker is a containerization tool used to speed up the development and deployment processes, It's the most popular solution for containerization.Containers allow us to run and develop an application i...
07:09 pm GMT - Wed, October 28, 2020
Dev To How to Determine if a String is a Palindrome (in JavaScript)
When it comes to solving problems in an interview setting as a software engineer, few topics come up quite as often as string manipulation. And when it comes to string manipulation, few specific conce...
06:00 pm GMT - Wed, October 28, 2020
Dev To Most Common Health Problems in IT and How to Prevent Them
The software industry is continuously growing, and many people are choosing to test their luck in this branch. However, like every other profession, being in software development doesnt come without d...
05:18 pm GMT - Wed, October 28, 2020
Dev To UNIX Basics - What is UNIX and the History of UNIX
If you've ever worked in the software field, you've probably come across Linux or any other Unix-like operating systems. You might've wondered what it is? Well, in this first part of the UNIX Basics s...
03:47 pm GMT - Wed, October 28, 2020
Dev To Can you do Machine Learning in a Database?
Theres a common misconception that in order to run machine learning and other algorithms on data, you need to be working within a specific data science platform like TIBCO or Alteryx. While these plat...
01:30 pm GMT - Wed, October 28, 2020
Dev To A Grid In A Grid
Want to nest a grid in grid with the same definition of columns & gaps? Looking to make something like a sub-grid to do this but don't know how? No worries! Here are some possible solutions. ...
01:21 pm GMT - Wed, October 28, 2020
Dev To Easily parse an excel spreadsheet into JSON
Did you know that you can easily parse an excel spreadsheet using Node.js? Keep reading to speed up your information retrieval processes. Why do I need this?I learned this a few months ago and ca...
11:57 am GMT - Wed, October 28, 2020
Dev To Using DevOps During the COVID-19 Pandemic
The COVID-19 pandemic were all facing this year is transforming the workforce throughout the whole world. In fact, according to Stanford University research, the US has become a work-from-home economy...
11:07 am GMT - Wed, October 28, 2020
Dev To Are template engines still relevant in 2020?
Some years ago it seemed to me like JS template engines (Pug, Nunjucks & co.) were all the rage, but I haven't been hearing a lot about them lately?Recently I went on YouTube to look for some mate...
10:53 am GMT - Wed, October 28, 2020
Dev To Planning React app - Core Steps
If you are reading this article, I assume you're learning React library for the time present. And as soon as you feel like React fundamentals are really started to make sense to you, that means you ne...
10:47 am GMT - Wed, October 28, 2020
Dev To React Performance Improvements
In this blog post I'm going to introduce several tipps and tricks to boost the performance of a React application.I learned a ton while improving the performance of a large and complex web application...
10:05 am GMT - Wed, October 28, 2020
Dev To Gradient borders with curves and 3d movement in CSS (Nextjs ticket clone)
This post has been originally published on my blogOn 27th of October 2020 was the first global user conference of Next.js, I'm so excited about it as a React developer, That's why I've registered imme...
08:24 am GMT - Wed, October 28, 2020
Dev To Manage your technical debt roadmap right from your code
Exec summary:Technical debt leads to bugs creation: the number of bugs and the number of design flaws (technical debt) are 0.92 correlated in a study from theSoftware Engineering InstituteStatic analy...
07:58 am GMT - Wed, October 28, 2020
Dev To Spootify. The latest reactJS coding challenge in react-coding-challenges on GitHub
Hello! My name's Alex and I built the react-coding-challenges collection on GitHub. Find them here.So what are the coding challenges? They are a series of small incomplete React apps you can use to te...
03:36 am GMT - Wed, October 28, 2020
Dev To Build a Rails 6 API Featuring Graphql
Table of ContentsInitial ConfigurationGenerate a New Rails APIGem Additionsrack-cors Gem ConfigurationFirst MigrationNew Graphql GeneratorSchema, TypesResourcesIn this blog, I'll be covering how...
03:16 am GMT - Wed, October 28, 2020
Dev To Designers Take: Free Vector Resources for Devs
As a designer turned developer, some tools are relevant to both and need to stay sharp in the toolbox. One of those tools I have found are the use of vector graphics. There are several types of vector...
08:12 pm GMT - Tue, October 27, 2020
Dev To My Portfolio Site
My website has officially launched! It's a Single Page Application built using React.js. I had a blast developing it.It had long been a dream of mine to switch from my career in finance to software de...
07:15 pm GMT - Tue, October 27, 2020
Dev To 5 tools to keep up with tech
In programmings world, we could say it is essential and very important to keep up with the new information of our sector, in this way you manage to place yourself in the lead and face the various chal...
05:58 pm GMT - Tue, October 27, 2020
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 ...
05:40 pm GMT - Tue, October 27, 2020
Dev To My Online Portfolio
Guess what?!I have been working on my online portfolio for the last couple of weeks and I am so excited to say that its ready for you to see! Take a look lynne.codesI have learned so much HTML, CSS, a...
05:08 pm GMT - Tue, October 27, 2020
Dev To The Westworld's/BlackMirror's Gadgets and how they can be made?
As fascinating as they seem, they are far from reality, especially in near future. But do you think with fast internet and shifting the entire computation to cloud this can be achieved? The only hardw...
04:52 pm GMT - Tue, October 27, 2020
Dev To 1 Step to Incentivize Stars and Forks on GitHub
As developers, we put a lot of work into our GitHub repos to make them as useful as possible for others, but great projects sometimes go under-appreciated, and under-starred. Asking for stars is tacky...
04:46 pm GMT - Tue, October 27, 2020
Dev To Pairing with Community Member Rachael Wright-Munn
On October 15th, DEV Community member Rachael Wright-Munn joined Christina and I on the pairing stream to work on improving the Twitch liquid tag.Aside from coding, there was singing, mispronunciation...
04:42 pm GMT - Tue, October 27, 2020
Dev To Finding a Developer Job Abroad in 2020: Companies Offering Relocation
The COVID-19 pandemic has drastically changed how many organizations do business, including the recruiting and onboarding process. While most companies have had to put their international hiring plans...
03:44 pm GMT - Tue, October 27, 2020
Dev To Node-HarperDB REST API
TLDRCompleted code repo using "books" instead of "games" ForewordThis post is not just for 'quick immediate gratification.' Depending on your experience level, some of this code may be a bi...
03:11 pm GMT - Tue, October 27, 2020
Dev To Advanced Docker: how to use secrets the right way
Secrets are one of the sneakiest vulnerability issues you can have in a Docker image if you don't know how to handle them.If you need to clone a private repository or to download a private package you...
02:37 pm GMT - Tue, October 27, 2020
Dev To Im Levi Sharpe, Senior Podcast Producer at DEV/Forem- AMA
Hi! Im Levi Sharpe, Senior Podcast Producer and Sound Designer at Forem.Ill be joining Nick Taylor and Christina Gorton on Friday, October 30th at 1pm EDT on thePracticalDev Twitch stream to talk abou...
02:12 pm GMT - Tue, October 27, 2020
Dev To A Sinatra Project
Below are a few ramblings from my Sinatra project build. It was such a great learning experience and I can't wait to show it to my friends. Read on... Solve your own problemAs a software engineer...
01:21 pm GMT - Tue, October 27, 2020
Dev To Projects to build that would get you hired as a beginner.
You just finished loads of tutorials on how to do this and how to do that using a new language... Nice!, you are already on track to becoming a world-class dev but it doesn't stop there, you have to p...
01:18 pm GMT - Tue, October 27, 2020
Dev To Create a Landing page in less than 100 lines (incl. CSS)
Recently I bought a personal domain and decided to build a quick landing page to not leave it empty while I work on my portfolio. I thought some of you might find it useful, so I decided to make a tut...
12:33 pm GMT - Tue, October 27, 2020
Dev To How to hide API KEY in GitHub repo
How to hide API keys in github repoIf you have going to push your local code on GitHub, so it is a best practice to hide your sensitive data like API KEY, follow this guide to remove the sensiti...
12:17 pm GMT - Tue, October 27, 2020
Dev To How to Build a Secret Dark Mode Toggle for Your Blog
When I started redesigning my blog a few weeks ago, I decided to put an easter egg in it. The original idea was to build a hidden game like the T-Rex runner in Chrome. Pretty soon, it became clear th...
09:28 am GMT - Tue, October 27, 2020
Dev To Top 5 Free Awesome React.JS Material-UI Admin Dashboard Templates
Have you ever asked yourself what is better to use Material UI or Bootstrap? It is a common question when you start working on a new project. Before we proceed to our list of top admin templates, let...
08:51 am GMT - Tue, October 27, 2020
Dev To Hands-on practice on machine learning
Practical machine learning. Part 0.PrerequisiteBasic knowledge about this is helpfulPythonNumPyPandasMatplotlibScikit-learn Part 1.Data PreprocessingData preprocessing is an important ...
07:19 am GMT - Tue, October 27, 2020
Dev To 5 Productivity Tools for Mobile App Developers
Developing mobile apps is not easy, and it may take much time and effort. In order to be productive as a mobile app developer, here are some tools that you can use. They help you keep your team on tra...
06:07 am GMT - Tue, October 27, 2020
Dev To Five things you should never say in a software developer interview
Being a software developer these days is both good and bad. There are a lot of jobs available out there but there is a lot of competition too. If a company is known for looking after their developers ...
05:32 am GMT - Tue, October 27, 2020
Dev To The Power of Gatsby (5 Reasons Why You Should Use It)
Gatsby(.js) is more powerful than a content management system (CMS). It can be used to create web applications with ease. Think of it as a more advanced WordPress with many more optimization features ...
04:31 am GMT - Tue, October 27, 2020
Dev To How to log user activities using the Beacon Web API?
The Beacon API is a relatively unknown, lightweight, and efficient way to log web page activities to a server. It is a JavaScript API that helps the developer to send a small amount of data such as, a...
10:35 pm GMT - Mon, October 26, 2020
Dev To Ruby CLI application: scraping, object relationships and single source of truth
Theres an exciting aspect to building a CLI application, or rather the CLI in general. For the average user like myself who hasnt a clue about the inner workings of a computer and has been confined to...
09:28 pm GMT - Mon, October 26, 2020
Dev To Final week of Hacktoberfest!
If you're participating in Hacktoberfest this month, don't forget that this is the final week to get those pull-requests in!It's been amazing to watch the community come together and expand this past ...
08:43 pm GMT - Mon, October 26, 2020
Dev To How to Give Good Compliments
Follow me on Twitter @AnnaJMcDougallDelivering genuine, meaningful compliments is a skill fundamental to friendship, family, romantic relationships, and even your work life. The majority of people are...
08:26 pm GMT - Mon, October 26, 2020
Dev To React Hooks: Managing State With useState Hook
Hello World Hooks are special types of functions in React that you can call inside React functional components. They let you store data, add interactivity, and perform some actions, otherwise kn...
07:44 pm GMT - Mon, October 26, 2020
Dev To Beginner : React Typescript from scratch
This post aims to show how to start a simple project in React and Typescript, without using create-react-app or any other scaffolding tool.We will see how to install the minimum number of dependencies...
07:10 pm GMT - Mon, October 26, 2020
Dev To Test Automation Best Practices: Deciding What and When to Automate
Test automation is generally introduced into a project to solve issues such as repetitive manual work, working with large data sets, or getting faster feedback in a CI/CD pipeline. With this buzz arou...
05:54 pm GMT - Mon, October 26, 2020
Dev To How JavaScript came to dominate web development
The story of JavaScript The web gets accessibleIn the 1990s, the first user-friendly, graphical web-browser ("Mosaic) was released by developer Marc Andreessen from the National Center for ...
05:05 pm GMT - Mon, October 26, 2020
Dev To What is your PageSpeed?
The recent post about Sonys brand new horribly performing update to their Playstation Store kinda got me thinking, do people even care about the performance of what they produce these days?I realize t...
04:12 pm GMT - Mon, October 26, 2020
Dev To What do you find spooooky?
Not only is it Halloween week, but there are also a lot of strange things going on in the world around us, so I felt inspired to start a fun conversation about things that just really spook us out. Il...
04:09 pm GMT - Mon, October 26, 2020
Dev To Hacktoberfest Week Five Thank you to our Contributors on Forem
Its the fifth week of Hacktoberfest and we are continuing to highlight the amazing people in our community who have contributed to Forem's codebase!Were thrilled to share that weve had 10 contributors...
04:00 pm GMT - Mon, October 26, 2020
Dev To Ergonomics in my middle ages
I dont have hEDS. But I dont not have it, if you see what I mean. My ligaments have the approximate tensile strength of that one sketchy rubber band you find in the bottom of the junk drawer. When I w...
03:32 pm GMT - Mon, October 26, 2020
Dev To How to configure Tailwindcss for Svelte and Storybook (2020 Update)
Last week I was assigned the task of configuring a project that uses Svelte, Tailwindcss, and Storybook. I had never worked with any of the tech, so I spent a good amount of time researching. What I'v...
02:42 pm GMT - Mon, October 26, 2020
Dev To Overview of Web Accessibility
What is Web Accessibility?Web accessibility is designing tools, web sites and applications used through the world wide web to be accessible by anyone regardless of their abilities and/or disabil...
02:08 pm GMT - Mon, October 26, 2020
Dev To Any reason for not using loading="lazy" attribute?
One of our community members suggested using loading="lazy" for all images on DEV. Pros are pretty clear to me. But are there any cons of this? Any kind of gotchas or edge cases we should watch out fo...
01:53 pm GMT - Mon, October 26, 2020
Dev To MySQL or MongoDB? What to Choose for your Next Project?
After working on Small to Large Scale ERP Level Softwares, I felt it very essential to write a guide for all levels of developers to know what kind of database to use in the project they are going to ...
01:01 pm GMT - Mon, October 26, 2020
Dev To What are your favorite Kotlin resources?
Hey all!I recently joined a new team and we do most of our work with Kotlin.It looks like a great language to work with, and I'm looking for resources to help me ramp up.Something for someone familiar...
11:33 am GMT - Mon, October 26, 2020
Dev To I Wish I Never Learned toCode
I write code for a living. You might say I'm a professional software engineer, but really software engineering is much more than just a profession it's a lifestyle. The hoodies, the ping pong, the en...
11:21 am GMT - Mon, October 26, 2020
Dev To Want recruiters attention? Build this project in 5 minutes to your portfolio!
So you're ready to start creating a portfolio but can't think of any ideas? Here's one AMAZING idea to demonstrate full stack skills and impress any potential employer! Getting started mkdir url...
11:04 am GMT - Mon, October 26, 2020
Dev To How to become a Kickass Web Developer in 2021 [Frontend & Backend Tips]
Alright then, so you have decided your path. You want to become a web developer this year. Welcome to the vast ecosystem of the web! Great choice, but how will you become an awesome dev who loves taki...
10:55 am GMT - Mon, October 26, 2020
Dev To Implement RESTful HTTP API in Go using Gin
Hello and welcome back to the backend master class.So far we have learned a lot about working with database in Go. Now its time to learn how to implement some RESTful HTTP APIs that will allow fronten...
09:55 am GMT - Mon, October 26, 2020
Dev To Avoid COGNITIVE OVERLOAD when programming in 4 simple ways
Programming can be an arduous activity. You have to remember what you are doing. Remember the context and inner workings of an application or system. Remember the syntax and building blocks of the lan...
08:24 am GMT - Mon, October 26, 2020
Dev To What environments do you use to work on GitHub projects?
Developers often spend significant time manually managing a single dev environment on their local machine and waiting for builds and tests to complete before coding on a daily basis. My favorite tool ...
07:13 am GMT - Mon, October 26, 2020
Dev To Import and Export Statements in JavaScript and How to Use Them
Import and export statements are two great features introduced ES6 (ES2015). These two statement allows you to export and import your code and use it whenever you need. This tutorial will show you wha...
06:40 am GMT - Mon, October 26, 2020
Dev To Data Science For Cats : PART 1
Understanding The ProblemImagine youre a cat, who is obsessed with potato chips, and has no idea about what data science is. You have a hooman friend who has a lot of data but too lazy to do any...
05:35 am GMT - Mon, October 26, 2020
Dev To What are your biggest frustrations in the hiring process?
Photo by Andre Hunter on UnsplashI've been very pleased by the reception of my two articles What's your current salary ? and What's your salary expectation ?. This gives me motivation to write more ab...
05:12 am GMT - Mon, October 26, 2020
Dev To Important Methods provided by Promise API
IntroductionThis is the continuation of the multi-part series. If you missed the previous parts, then you can check out here : part 1 and part 2In this part, we'll explore the various methods p...
11:54 pm GMT - Sun, October 25, 2020
Dev To What Are The Benefits Of Cloud Data Warehousing?
Photo by Henry Dick on UnsplashData warehousing was introduced in 1988 byIBMresearchers Barry Devlin and Paul Murphy.Since then the concept has evolved and taken on a life of its own. Increasing chall...
10:33 pm GMT - Sun, October 25, 2020
Dev To Sorting Algorithms in Go
Hey, Dev.to community!As a little project, I've written some famous sort algorithms using Go. I hope this would be useful for you! Table of contentsBubble SortInsertion SortSelection SortMerge So...
10:12 pm GMT - Sun, October 25, 2020
Dev To Thoughts of a "Senior Developer"
ThoughtsI'm considered a senior developer in my workspace. Lately, I've been thinking about what it means to be a "Senior Software Developer" I thought it might mean that I write better code, w...
06:05 pm GMT - Sun, October 25, 2020
Dev To An Intro to Raw React APIs
What is React?In simple words, React is just a JavaScript library for building User Interface.React allows you to build a complex User Interface by composing small and simple components.React uses the...
05:00 pm GMT - Sun, October 25, 2020
Dev To 15 Chrome extensions you should have in your pocket.
This week I was looking at the chrome extensions that I have used so far and have been helpful in my journey. I love how some apps that I use also have chrome extensions with the same functionality. I...
04:10 pm GMT - Sun, October 25, 2020
Dev To How to accelerate application performance with smart SQL queries.
Why so many performance issues are caused by the database?We often forget that each request is not independent of other requests. If one request is slow, it's unlikely to affect the others right?Datab...
01:09 pm GMT - Sun, October 25, 2020
Dev To Understanding Delta () Time In Games
If you've ever watched a tutorial about adding movement to your game, chances are you've come across delta time.The first thing we're taught is that it's necessary if we want to keep an object's speed...
12:48 pm GMT - Sun, October 25, 2020
Dev To Which Programming Language/Framework Should I learn?
This question hacs been asked by almost everyone you know in tech today. With the vast number of programming languages and frameworks available, making a choice is usually difficult.The most common an...
12:06 pm GMT - Sun, October 25, 2020
Dev To A quick guide to building a Docker container for your Python application
On my previous post I explained how to build your own Data Pipeline from scratch. I mentioned that in order to use my GitHub repository you will need to have Python 3 and pip installed. After building...
11:15 am GMT - Sun, October 25, 2020
Dev To How the browser renders a web page
My thinking: if I'm going to build websites that are fast and reliable, I need to really understand the mechanics of each step a browser goes through to render a web page, so that each can be consider...
09:30 am GMT - Sun, October 25, 2020
Dev To Building my first web extension
Since I've learned that web extensions speak the same languages as websites (HTML, CSS and JavaScript), I've always wanted to give it a try. This post is less a tutorial and more a summary of my exper...
05:45 am GMT - Sun, October 25, 2020
Dev To What do you need to become a great developer?
Curiosity Self-love and belief in yourself ask for help and collab with other devskeep learning + improvingWhat do you want to add? Happy Sunday. ...
04:21 am GMT - Sun, October 25, 2020
Dev To Avoiding the awkward 2 seconds after a Zoom call looking for that end button
Youve just wrapped up your meeting, youre saying bye to your colleagues but then theres a second or two of awkwardness as you are fumbling to hang up the Zoom call.Using Keyboard Maestro on macOS you ...
03:12 am GMT - Sun, October 25, 2020
Dev To Create a pull request in Github!
Hello Everyone! I'm going to share my experience on creating a pull request in Github, Trust me that's easier than what we think.Let's get started, Prerequisites:Git should be installed.Basic kno...
10:37 pm GMT - Sat, October 24, 2020
Dev To An Introduction to Big O Notation
Today I'd like to discuss something essential to algorithms that every coder should know. Big-O Notation. Going into my first technical interview I had no idea what it was but upon building a working ...
10:02 pm GMT - Sat, October 24, 2020
Dev To Have you ever seen a 360 resume?
Recently I acquired an action cam called insta 360 one r that has the feature to take 360 photos.I thought it would be a good idea to make a resume that can be watched in 360 view, check it out.To cre...
07:53 pm GMT - Sat, October 24, 2020
Dev To react-router a quick guide
Dynamic routing is the type of routing used by react-router. Unlike static routing, this takes place at the moment our application is rendering. This is because react-router makes use of components to...
12:51 pm GMT - Sat, October 24, 2020
Dev To Send a picture of your Desk
So I have changed my desk a bit taking inspiration from all of you in the last post. Before AfterSo over to you fellas. Rock the comment section. Show off your current desk setup....
08:08 am GMT - Sat, October 24, 2020
Dev To Let's Build a Collaborative Rich Text Editor
Hello Everyone,In this article we will see how to build a collabrative rich text editor.If you already know how the collabration works realtime feel free to skip the theory section. Theory:To bui...
01:43 am GMT - Sat, October 24, 2020
Dev To Making Laundry Less Terrible with Machine Learning
Since my son was born, I've been doing a lot of laundry. An infant's laundry needs are small (well the clothes are) but frequent so to be efficient you might as well do the whole family's the laundry....
11:51 pm GMT - Fri, October 23, 2020
Dev To I made a trailer for my game
I made this trailer for my game Asterogue. Here's how I did it:Added some Javascript to go full screen using document.body.requestFullscreen() with a special key sequence.Used OBS Studio to record a c...
11:42 pm GMT - Fri, October 23, 2020
Dev To The most basic and essential GIT commands walkthrough
Follow me on TwitterHello Dev community Developers! I am coming back with GIT command lines. When you are working on a project whether on your own or with a team, GIT is a must you should acquire as a...
11:04 pm GMT - Fri, October 23, 2020
Dev To 100 Days of Code Chapter 3 ~ CSS Grid
The descriptions above are a brief overview of the topic. Go through the recommended resources to get in-depth explanations of CSS Grid.IntroductionGrid is a framework of spaced bars that are parallel...
10:56 pm GMT - Fri, October 23, 2020
Dev To Recording a Great Coding Screencast
It seems trivial to record a 1-8 minute screencast, but there are actually quite a few moving parts when it comes to recording a high quality screencast. Here's some of our thoughts on the subject.If ...
09:06 pm GMT - Fri, October 23, 2020
Dev To 6 Software Practices to Keep, Shed, and Adopt in Unity
This is the second installment in my article series, Unity for Software Engineers. Check out the first article about six fundamental concepts in Unity. I'll be releasing additional installments over t...
06:55 pm GMT - Fri, October 23, 2020
Dev To Create Your Effector-like State Manager
IntroductionWe have a lot of state managers in our Javascript-World and use them every day, but now it's a time to understand "How they work".There's a very nice state manager Effector.js which ...
05:49 pm GMT - Fri, October 23, 2020
Dev To ArangoDB is underrated!
Earlier this year, I started contributing to a social media centric project using React, Node, GraphQL, and ArangoDB....wait? what is that? So what is ArangoDB?ArangoDB is a highly available and ...
05:04 pm GMT - Fri, October 23, 2020
Dev To A common language feature I never learned about in college
Did you know you can create additional scopes without specifying a keyword? Let me demonstrate this briefly:public void MyFunction(){ var x = 1; { var y = 2; } var z = 3;} Enter ...
04:29 pm GMT - Fri, October 23, 2020
Dev To Week 4: Forem Hacktoberfest Twitch Events Recap
This week the Forem team hosted four streams on Twitch during Hacktoberfest. Here is a recap of what we discussed! Monday Oct 19th: Gratitude Stream.Nick Taylor and I gave shoutouts to DEV commun...
04:22 pm GMT - Fri, October 23, 2020
Dev To The power of http headers and 4 examples you did not know before
This post was originally posted here Hello Http (headers)Almost everything in the web is sent with http and even non-developers have seen it when using the internet as keywordinside urls or links...
04:16 pm GMT - Fri, October 23, 2020
Dev To What was your win this week?
It's almost the weekend!Looking back on your week what was something you're proud of?All wins count big or small Examples of 'wins' include:Getting a promotion!Starting a new projectFixing a tricky ...
03:15 pm GMT - Fri, October 23, 2020
Dev To What I Learned from a 2-Hour Crash Course on GraphQL and TypeScript
As someone with a solid understanding of JavaScript and Ruby but not much of other programming languages, I've always wanted to learn more about a toolset many JavaScript developers are praising: Type...
02:26 pm GMT - Fri, October 23, 2020
Dev To 10 Trending projects on GitHub for web developers - 23rd October 2020
Trending Projects is available as a weekly newsletter please sign up at www.iainfreestone.com to ensure you never miss an issue. 1. SvelteSvelte is a new way to build web applications. It's a com...
02:00 pm GMT - Fri, October 23, 2020
Dev To Unsubscribe all YouTube channels at once!
Without any boring intro, let me get straight to the point. Go to this linkRight-click and go inspect then go to consoleNow copy the below script and paste it on the consolefunction youtubeUnsubscribe...
01:53 pm GMT - Fri, October 23, 2020
Dev To An old CAT can learn new tricks
I don't work in IT but I've been a localisation engineer and a translation & localisation project manager for 15 years. Minus 2.5 years on parental leave.During those 2.5 years, I genuinely starte...
01:43 pm GMT - Fri, October 23, 2020
Dev To DEV conferences coming up soon?
Hey there!I would love to find upcoming online conferences, especially front end related ones!...
12:24 pm GMT - Fri, October 23, 2020
Dev To Why do you need to know about Array-like Objects?
Have you ever encountered an error like this while dealing with JavaScript Arrays?Uncaught TypeError: children.forEach is not a functionforEach is surely a function of an Array, then why do we get an ...
12:13 pm GMT - Fri, October 23, 2020
Dev To Advanced TypeScript Exercises - Question 10
Intersection type level operator & has changed in the last versions of TypeScript. The current behavior escalates 'never' type, so if any of fields will produce empty/never type, the whole composi...
11:32 am GMT - Fri, October 23, 2020
Dev To Monitor your internet with python
I live in Germany and Germany is known for its diversity. The people are diverse, the culture is diverse and the quality of internet connections are equally as diverse. Having spoken to my internet pr...
11:09 am GMT - Fri, October 23, 2020
Dev To 7 Steps To Overcome Your Fear Of Coding
Most of us who have a fear of coding, in reality, have a fear of failing.Even if we haven't started learning a programming language yet, we already think we will fail instantly.Why do we think like th...
10:34 am GMT - Fri, October 23, 2020
Dev To A Visual Guide to Regular Expression
It's a common task in NLP to either check a text against a pattern or extract parts from the text that matches a certain pattern. A regular expression or "regex" is a powerful tool to achieve this. W...
06:17 am GMT - Fri, October 23, 2020
Dev To Screen Recording using python
In this article we are going to take a look at how we can record our screen using Python. Before getting into it, one should firstly understand what actually a video is. Basically, a video is nothing ...
03:29 am GMT - Fri, October 23, 2020
Dev To How I accidentally created a creepy Halloween bot ... and you can too!
Do you like scary movies?I decided to create a fun and smart Halloween bot using Azure Bot Service and Cognitive services. Specifically, a bot about Halloween movies. Halloween movies, like Scream. ...
02:51 am GMT - Fri, October 23, 2020
Dev To Coding Hints. Part I: JavaScript syntax
This article contains coding hints and mini examples about JavaScript. You may find them helpful during your JavaScript language exploration on codeguppy.com.Variablesif statementFor loopWhile loopDo ...
08:30 pm GMT - Thu, October 22, 2020
Dev To CIDR - what the heck is it?
So you may or may not have heard about this CIDR - Class Inter Domain routing , ever wonder what is it or why is it even needed? In this post i have tried to oversimplify it by using my own formulas a...
07:55 pm GMT - Thu, October 22, 2020
Dev To Resources For New Programmers
Hi Dev World! My name is Amanda, and I am a Software Engineer student.It's a pleasure to join your community.I thought a lot about my first post here, and to be sincere, I don't find myself ready to w...
06:13 pm GMT - Thu, October 22, 2020
Dev To 4 ways to deploy web apps in 2020
Application deployment comprises the steps, processes, and activities required to make an application or update available for its intended users. The manner in which you deploy an application matters ...
03:56 pm GMT - Thu, October 22, 2020
Dev To Kubernetes Explained To Product Managers
Kubernetes explained to Product ManagersIf you're a Product Manager, a Product Owner or someone working in a tech company, you might have heard the words containers, Docker, Kubernetes or cluste...
03:48 pm GMT - Thu, October 22, 2020
Dev To Understanding infrastructure as code
What is Infrastructure as code? / Where is it coming from?To understand what Infrastructure as Code (IaC) is, we need to understand first where its coming from, and why it was created. How ...
03:31 pm GMT - Thu, October 22, 2020
Dev To Using Game Design to Make Virtual Events More Social
A few months ago, I had a conundrum: I couldn't stand virtual conferences.I personally go to in-person conferences to talk to people: to catch up with friends, to make new friends, to have intellectua...
03:22 pm GMT - Thu, October 22, 2020
Dev To Dark mode easily on the web
This post has been originally published on my blogDark mode has been a trend for the last few years, and you can find almost all website enable that, including famous ones like Twitter, and the main ...
02:12 pm GMT - Thu, October 22, 2020
Dev To Next.js - The Data Story
In my previous post I covered how to implement authentication in depth using Next.js with AWS.In this post, we'll take the next steps to talk about the data story, how it fits in to the picture, and h...
01:47 pm GMT - Thu, October 22, 2020
Dev To How many PRs you created in the Hacktober Fest 2020?
As Hacktober is going to end soon. What is your current score in Hacktober 2020? PR created : 232 PR Merged : 112 Under Review : 90Note: That's not my score of course but you can use this format to d...
01:46 pm GMT - Thu, October 22, 2020
Dev To A Google Interview Question
Welcome back to Code Review. If you're just joining us, learn more about Coderbyte's weekly coding challenges and solve our first challenge here.I hope everyone had a great week (and have made plans t...
12:30 pm GMT - Thu, October 22, 2020
Dev To Create a simple On/Off slide toggle with CSS
Cover photo by Wolfgang Mennel on Unsplash.I was asked the other day at work to change a two-button setup for managing the active status of a user into some kind of slide toggle widget.So instead of c...
11:53 am GMT - Thu, October 22, 2020
Dev To Working remotely? Get your team collaboration right.
When it comes to remote working, there are a few things that are fundamental for achieving success. At the top of this list, is good collaboration. The collaboration practices that your remote team fo...
09:30 am GMT - Thu, October 22, 2020
Dev To A beginners guide to CSS flexbox - part two
In the first part, I wrote about flexbox properties that affected the flex container. In this second part, I'll be giving you flexbox properties that affect the flex items along with how they work.I'l...
06:52 am GMT - Thu, October 22, 2020
Dev To Making a 2D RPG game with react-three-fiber
In this article we're going to take a closer look at an open source demo published by @coldi. Coldi made a game, called Colmen's Quest (that you should definitely check out), using react and react-thr...
06:26 am GMT - Thu, October 22, 2020
Dev To Understanding Docker: part 10 Clean & Purge
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...
06:21 am GMT - Thu, October 22, 2020
Dev To An introduction to promises
IntroductionPromises are one of the most important yet confusing and difficult to understand part of JavaScript, that most freshers, as well as experienced developers, struggle to understand.So ...
05:14 am GMT - Thu, October 22, 2020
Dev To Missed Frontend Vulnerabilities (1): CSS is not as safe as you think!
In this series of posts, I want to go through some security-related frontend issues that I find interesting. I will try to test out these ideas with code and keep track of my findings at least for my ...
03:50 am GMT - Thu, October 22, 2020
Dev To Basic Concepts in Unity for Software Engineers
If you're trying to get into game development as a Software Engineer, finding learning materials with the right level of context can be challenging. You'll likely face a choice between following mater...
01:05 am GMT - Thu, October 22, 2020
Dev To The Main Features of SASS
SASS effectively gives us a lot of the programmatic benefits of working with code, only now with the ability to apply it to stylesheets. In this post, we'll be diving right into the features of SASS, ...
12:00 am GMT - Thu, October 22, 2020
Dev To Differences Between MacOS and Linux Scripting
Photo by Sharon McCutcheon on UnsplashI often hear people saying MacOS and Linux are similar. I would like to propose that they are in fact very different.But why does this matter? Well, for one, I wr...
10:22 pm GMT - Wed, October 21, 2020
Dev To Implementing a Bubble Sort Algorithm in JavaScript
Welcome to the third entry in my Sorting Algorithms in JS series here on Dev! I've previously covered both Selection Sort and Insertion Sort in previous posts, so check those out if you'd like to lear...
06:44 pm GMT - Wed, October 21, 2020
Dev To Terraform for beginners - installation and provisioning a resource on DigitalOcean
IntroductionHey, $users! Recently I started working with Terraform and taught there is no better way to recap my knowledge but to create a blog post on it! I hope it turns out great and you lear...
06:40 pm GMT - Wed, October 21, 2020
Dev To How to Build a SMS-Powered Survey System with Reshuffle Open Source
Communicating with customers via SMS text messages is fast becoming part of a multi-channel customer experience where people get to choose which channel they prefer to use when connecting with brands...
06:34 pm GMT - Wed, October 21, 2020
Dev To Working in Public: how can we solve the problems of open source?
Nadia Eghbals recent book Working in Public: The Making and Maintenance of Open Source Software, covers what the open source experience is like for maintainers today. It ends with the following senten...
02:37 pm GMT - Wed, October 21, 2020
Dev To Getting Started with Storybook: How to Develop React Components Without an App
I wanted to write up some thoughts and a quick tutorial on one of my favorite development tools, Storybook. You can use Storybook which allows you to develop user interface components in isolation. It...
02:00 pm GMT - Wed, October 21, 2020
Dev To Pay cut to work remotely - Fair deal?
Let me start by asking you a question. Say, your employer is ready to offer you the perk of permanent remote work but asks you to take a pay cut (5-20%), would you take it?A recent survey indicates th...
12:08 pm GMT - Wed, October 21, 2020
Dev To CS50 Journal : Week 0
Computational Thinking, ScratchSo I am finally embarking on the journey that is CS50. And these are my notes from week 0.After a lot of hesitation and a lot of saying to myself that 'I'll do it ...
08:44 am GMT - Wed, October 21, 2020
Dev To The More, the Better Why Become a Multi-Language Programmer
Sometimes learning your first programming language may turn into a hard torment, so you will not have a desire to go for learning the second or third language. However, stopping at a single technology...
08:23 am GMT - Wed, October 21, 2020
Dev To Evaluating Supabase
IntroductionI'm a freelance web developer working on various projects regularly. I use Firebase a lot when I need to get up and running quickly. I recently heard about "Supabase - the open sourc...
07:52 am GMT - Wed, October 21, 2020
Dev To Hello Dev.to, I'm Senja
Hello Dev.to and all the folks in here! For several months now, I've been meaning to start blogging here. And finally, over a half year of living and working remotely, I've got my rubber ducks in a ro...
07:18 am GMT - Wed, October 21, 2020
Dev To HTML is not a programming language and that's the best thing about it
I love HTML. The more I learn about it, the more I think it is genius work. Above all, I love that it is not a programming language. Programming languages suck. They fail all the time (I swear, I alwa...
12:50 am GMT - Wed, October 21, 2020
Dev To To be successful as a developer, you need be consistent
We recently had the pleasure of hosting Liyas Thomas, the Founder and Maintainer of Hoppscotch, on our Open Source Friday stream. Liyas gave us so many insights about being a developer, building a pro...
10:44 pm GMT - Tue, October 20, 2020
Dev To What is cloud-native?
What is cloud-native application? The application that is built to take full advantage of the underlying cloud platform. built in the cloudfor the cloudmaximizing the benefits of the cloudCloud-native...
06:17 pm GMT - Tue, October 20, 2020
Dev To Understanding Binary Tree Traversal in Python
I decided the best way for me to understand basic data structures and algorithms is for me to write a little bit about them during my learning process. This is in no way an in-depth description of how...
06:06 pm GMT - Tue, October 20, 2020
Dev To 37 Halloween Frontends
Allow for some load time What's not to love with Halloween?It is the candy corn of my sunken eye sockets! So this October, I set out to find the spookiest designs.Click to Start in order play music ...
06:04 pm GMT - Tue, October 20, 2020
Dev To Create a CRUD API with Node.js and MongoDB
This post will walk you through how to create your own base for a CRUD (Create, Read, Update, Delete) API that will handle todos. We will be using Node.js, MongoDB, Express and Mongoose to create the ...
05:50 pm GMT - Tue, October 20, 2020
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 ...
05:32 pm GMT - Tue, October 20, 2020
Dev To What is a Microcontroller?
Hello!What is a microcontroller? Its like a mini personal PC, controlling features of a larger component, without an Operating System. It contains a CPU,memory and input/output devices where it can se...
05:19 pm GMT - Tue, October 20, 2020
Dev To Moderating a 220k Developer Community
I have just stepped down from moderating /r/reactjs, the "Front Page of React". Here is a braindump of learnings and recollections for my future self and others (like our new mods) who might be embark...
04:20 pm GMT - Tue, October 20, 2020
Dev To Im Vaidehi Joshi, Senior Software Engineer at DEV/Forem- AMA
Hi! Im Vaidehi Joshi, Senior Software Engineer at Forem.Ill be joining Nick Taylor and Christina Gorton on Wednesday, October 21st on thePracticalDev Twitch stream to talk about what I do as a senior ...
03:23 pm GMT - Tue, October 20, 2020
Dev To When building tech, think like an early-stage founder
We are surrounded by tech mammoths. Take for example, Uber. Uber's engineering is fascinating. It has a complex SOA to tackle scalability, reliability, maintainability among others. It natural to fall...
03:03 pm GMT - Tue, October 20, 2020
Dev To How I Learned JAMStack
In July, I was asked to participate in a panel for GraphQL Summit and talk about JAMStack. I was so hype and excited!! I was going to have the opportunity to talk with some really cool people at a rea...
02:46 pm GMT - Tue, October 20, 2020
Dev To How does JavaScript work?
Did you know the simple statement of JavaScript needs a lot of work done behind the seen to get it executed?HmmSo the browser doesnt understand javascript directly.Then how are we going to ask the bro...
02:21 pm GMT - Tue, October 20, 2020
Dev To How to Deploy a Next.Js App to AWS ECS with HashiCorp Waypoint
Last week HashiCorp launched its latest open source project, Waypoint. Waypoint is a tool to streamline the build, deploy, and release workflow for all kinds of applications. Where Terraform focuses o...
01:40 pm GMT - Tue, October 20, 2020
Dev To How to use Lodash with Vue
Lodash is a JavaScript library that is packed with a bunch of goodies . Unlike Halloween goodies that means you have to do laps around your neighborhood to burn those extra calories. These goodies are...
01:31 pm GMT - Tue, October 20, 2020
Dev To 5 Techniques I Use To Manage Stress As A Software Engineer
If you are not a monk, stress is a part of your life.We face it constantly, at work, at home, in various life situations. And if we don't know how to manage it right, we will probably struggle with an...
10:55 am GMT - Tue, October 20, 2020
Dev To Demystifying DB-API
DB-API is an acronym of DataBase Application Programming Interface and a library which lets python connect to the database server. Depending on which relational DB library you use, they have their own...
10:50 am GMT - Tue, October 20, 2020
Dev To Natural Language Processing Performance Metrics (Benchmarks)
Natural Language Processing is a very vast field of research and it consists of so many tasks like Machine translation, Question Answering, Text Summarization, Image captioning, Sentiment Analysis, et...
07:28 am GMT - Tue, October 20, 2020
Dev To 7 First Steps From Java Beginner to a Professional Java Dev
Some time ago people found programming something unattainable, something that can be acquired by few. But those times are far behind us. Today, more and more people want to master programming skills. ...
02:42 am GMT - Tue, October 20, 2020
Dev To Tailwind React: Setup and Design Patterns
You can find all source code for this post in a starter template here. What is Tailwind?You've probably heard of Tailwind by now, but if you haven't, it is essentially a utility-first CSS framewo...
09:51 pm GMT - Mon, October 19, 2020
Dev To Chatbot Analytics: Essential Metrics & KPIs to Measure Bot Success
Interaction with customers is essential for most businesses, especially online ones. Automating at least a part of this interaction using chatbots can be a great solution if done right, of course.The...
08:40 pm GMT - Mon, October 19, 2020
Dev To Pairing with Community Member Eliot Sanford
On October 8th, DEV Community member Eliot Sanford joined Christina and I on the pairing stream to work on an accessibilty issue.We had a lot of fun and got a proof of concept running on the frontend ...
08:11 pm GMT - Mon, October 19, 2020
Dev To Chrome extensions for developers to enhance productivity.
This is the tailored list of extensions which I use almost on daily basis. These extension have helped me over time to increase productivity and get the best out of my time. I am sure some of these ex...
06:28 pm GMT - Mon, October 19, 2020
Dev To The benefits of on-demand staging environments
TL;DR: Test features in isolation. Test releases as a whole. You know the drill: its the night before a release, and your dev team is scrambling to address last-minute feedback before deploying to pro...
05:19 pm GMT - Mon, October 19, 2020
Dev To Creating a Multi-User To-Do Application with Laravel JetStream
Laravel is a modern PHP framework that allows developers to build web applications of all sizes. With a plethora of supporting packages and extensions that compose its ecosystem, Laravel has become a ...
04:37 pm GMT - Mon, October 19, 2020
Dev To Strongbox: a love story
My beginningsMy beginnings with OpenSource started back in December 2017. At that time I was a Senior Java developer with 6 years of professional experience in various projects here and there.Ho...
04:06 pm GMT - Mon, October 19, 2020
Dev To What is it about Vue?
On the heels of announcing official Vue support for Ionic Framework, I wanted to dig into why we decided to officially support Vue here at Ionic, and why were so excited about it.But first, if you are...
02:50 pm GMT - Mon, October 19, 2020
Dev To Hacktoberfest Week Four Thank you to our Contributors on Forem
Its the Fourth week of Hacktoberfest and were continuing to celebrate by highlighting the amazing people in our community who have contributed to Forem's codebase!Were thrilled to share that weve had ...
02:08 pm GMT - Mon, October 19, 2020
Dev To 3 steps to drastically improve your docker build performances
Docker is the tool we use every day in our development, but how much time do you waste waiting for Docker build to complete? And how do you deal with gigantic image size?What if I tell you there's a b...
01:50 pm GMT - Mon, October 19, 2020
Dev To How to run a command automatically in VS Code when you open a project
Sometimes, I trip myself up by forgetting to run the webpack when I open a JavaScript project. My default setup is have webpack watching for edits and automatically triggering bundling. Usually it's w...
01:45 pm GMT - Mon, October 19, 2020
Dev To Daily Challenge 297 - Loneliest Character
Your task is to write a function loneliest() which accepts a string and will return the character that has the most spaces to its right and left. Examples'a b c' => ['b']'a bcs d k...
01:37 pm GMT - Mon, October 19, 2020
Dev To How Much Java Do You Need to Learn to Get Your First Job?
From Java Padawan to Java JediWhat does a potential Java junior need to know to get the first job or even qualify for a trainee position in a good company? What tools will help a Java programmer reach...
01:25 pm GMT - Mon, October 19, 2020
Dev To Git & GitHub: Explained Like I'm Five
As a software developer, Git and Github is something you can't do without. In this article, I will be explaining what Git & Github is all about, how to get started, pushing your codes to Github, C...
12:30 pm GMT - Mon, October 19, 2020
Dev To How to Select or Omit Properties From an Object in JavaScript
Selecting or omitting properties from a JavaScript object is a fairly common problem without a built-in solution. In this post, we're going to roll our own pick and omit utility functions to help us a...
10:35 am GMT - Mon, October 19, 2020
Dev To Top 10 React Hook libraries
Hooks came and took the React community by the storm. Its been a while since their initial release, meaning there are a lot of supporting libraries. It is hard not to come by hooks word while searchin...
09:45 am GMT - Mon, October 19, 2020
Dev To Build a CRUD Express API In five minutes!
Interested in Express? Unsure how to get started with the MERN (MongoDB, Express.js, React.js, Node.js) ? This tutorial will get you up and running with a full CRUD (Create, Read, Update, DELETE) REST...
08:16 am GMT - Mon, October 19, 2020
Dev To What Garbage Collection in JavaScript Is and How It Works
Garbage collection is nothing new under the sun. Yet, there are many JavaScript developers who don't know much about it. If you are one of them, don't worry. This tutorial will help you understand the...
08:06 am GMT - Mon, October 19, 2020
Dev To Q: What is your salary expectation? A: I don't have one, make me an offer!
Last time, I told you what I think about the question "What is your current salary?". Let's talk now about a very different beast, the question about your salary expectations. TL;DRIf you are at ...
07:46 am GMT - Mon, October 19, 2020
Dev To 30 Things I Learned About Investing in 2020
Like most software developers and people in tech, I often experience imposter syndrome that reminds me of how little I actually know. For such imposters like me, its important to journal my reflection...
06:38 am GMT - Mon, October 19, 2020
Dev To Setting up a basic Node Server
Node.js is a Javascript platform that is built on Chrome's V8 Javascript engine and allows you to build powerful applications. 1. Installing NodeYou can install node js by visiting this link ...
01:17 am GMT - Mon, October 19, 2020
Dev To Basic JavaScript Interview Questions
Hi everyone! So I had couple of interviews this year for JavaScript software development roles, and I felt its worth writing an article on some of the interview questions I was asked.In this article I...
11:30 pm GMT - Sun, October 18, 2020
Dev To But what about passion?
I like reading through my old CS coursework every so often. It's fun to reminisce, and it's in a way validating to see how far I've come since then. It's also a little bittersweet. During school, I wa...
09:16 pm GMT - Sun, October 18, 2020
Dev To Intro to Bash Regular Expressions
To me, regular expressions are often made far more complicated than they need to be. Sure, there are a lot of options and little details to learn regarding regular expressions, and on top of that, the...
09:15 pm GMT - Sun, October 18, 2020
Dev To Making Sense of Public Key Cryptography
If you write web applications (and the authentication for them) or work in the space of cryptocurrency, understanding the basics of asymmetric cryptography (also known as "Public Key Cryptography") is...
09:02 pm GMT - Sun, October 18, 2020
Dev To Imperative vs. Declarative Programming (Procedural, Functional, and OOP)
Why You Should Care About this QuestionMaybe you heard it in an Object-Oriented Programming book. Maybe you read it on Stack Overflow. Maybe you're reading a textbook for school.Eventually, you ...
08:47 pm GMT - Sun, October 18, 2020
Dev To Understanding Recursion
Recursion is one of the most important concepts of programming paradigms. Most of your problems can be broken into smaller problems and solved through Recursion. DefinitionRecursion is the art/pr...
08:42 pm GMT - Sun, October 18, 2020
Dev To Crazy Optical Illusion
From childhood, we're fascinated with illusions, as they deceive our reality. Who doesn't love a great optical illusion? But it is important for designers to understand optical illusions, as we deal w...
08:27 pm GMT - Sun, October 18, 2020
Dev To Introduction to Software Architecture (Monolithic vs. Layered vs. Microservices)
IntroductionIn this post, we will answer the following 5 questions:Why do we need a software architecture?What is a Monolithic Architecture?What is a Layered Architecture?What is a Microservices...
08:22 pm GMT - Sun, October 18, 2020
Dev To The Ultimate Guide to Passport JS
This post also can be viewed as a YouTube series here.In this post, I am going to walk through why the Passport-JWT authentication strategy is a simple, secure solution for small teams and startups im...
08:06 pm GMT - Sun, October 18, 2020
Dev To Last month I learnt - ruby can be weird
I was working on a task that involved parsing data from CSV files and saving it into rails models when I noticed something that didnt look right. On calling to_json on one of the parsed csv rows, I go...
06:41 pm GMT - Sun, October 18, 2020
Dev To Do's and don'ts for conference organizers, a speaker's point-of-view
My job requires me to speak at conferences. Despite the current situation, this hasn't changed much. At the time of this writing, I submitted 439 different proposals to 215 unique conferences in 2020....
05:51 pm GMT - Sun, October 18, 2020
Dev To Project Loo: the best time-wasting, amazing, over-engineered project of my life
At my previous company, BreezoMeter, we had a problem, but it wasnt a software architecture one, a code plight, or a cultural issue.The problem was... [cue Scooby-Doo sound effect - DAM DAM DAM] - the...
05:08 pm GMT - Sun, October 18, 2020
Dev To 20 Basic React Questions to help you as you learn
Learning React can be challenging in the first few weeks. Getting to know how to use props when to use class or functional components. I am still on this journey of learning React and I found it helpf...
01:47 pm GMT - Sun, October 18, 2020
Dev To What's the Spread Operator in Javascript and How to Use it
In this short tutorial, you will learn Spread Operators in JavaScript and how to use them.ES6 introduced new features in JavaScript. One of the famous of them is the spread operator.You can recognize ...
12:40 pm GMT - Sun, October 18, 2020
Dev To 8 must-know sorting algorithms
In this post, I am going to show you common sorting algorithms and provide their implementation in python.If you are a programmer or if you have already been interviewed for a job, then you surely kno...
11:26 am GMT - Sun, October 18, 2020
Dev To A brief introduction to Seaborn
Seaborn is a graphing tool that is used within python as a means to display and interpret data. For any data scientist who is going to be displaying their findings or simply making a presentation, ...
11:14 am GMT - Sun, October 18, 2020
Dev To An Easy Explanation to Prototypal Delegation in JavaScript
JavaScript language stands on two pillars: functional programming and prototypal delegation. The addition of classes in JavaScript is mere a syntactic sugar to give it Object-oriented programming feel...
08:41 am GMT - Sun, October 18, 2020
Dev To Three rules for choosing a VPN that takes your privacy seriously
Lesser-known risks of ISPs and why I chose ExpressVPNMost people know that a VPN is meant to protect your privacy on public or open Wi-Fi. A lesser-known purpose is to protect your privacy right...
04:40 am GMT - Sun, October 18, 2020
Dev To Switch to linux while learning programming?
For a new user?I've used windows for most of my life like most people. Last year when I got a new laptop and started learing python I heard about linux on the internet. I always knew about linux...
01:08 am GMT - Sun, October 18, 2020
Dev To Svelte for Sites, React for Apps
In 2020, my personal recommendation to web developers is to use Svelte for Sites, and React for Apps. This is, remarkably, a nuanced enough opinion that it pisses off fans of either of them. I mention...
11:49 pm GMT - Sat, October 17, 2020
Dev To Beginner's Guide to Communication in FOSS
Free and Open Source software is maintained by people working remotely from around the world. Hence, effective communication is important for any project to function smoothly. Especially, asynchronous...
11:33 pm GMT - Sat, October 17, 2020
Dev To Interview Feedback Antipatterns
One of the more valuable training exercises I've had in my career was a slide deck on interview feedback. It reinforced two points that I try to keep in mind when conducting interviews and giving inte...
10:01 pm GMT - Sat, October 17, 2020
Dev To I don't use nil
I don't use nil, or at least I try not to.NoMethodError: undefined method 'some_method' for nil:NilClass Enter fullscreen mode Exit fullscreen mode This is one of the most common errors s...
07:46 pm GMT - Sat, October 17, 2020
Dev To Another one short Vim cheat sheet
I've used Vim time to time for a pretty long time, but mostly it was just some simple boring tasks like to change some configuration file on the remote server through SSH. Therefore I used the rather ...
07:41 pm GMT - Sat, October 17, 2020
Dev To Emotions of pushing to production in GIF's
Who can relate?1.Spending a year on a new update Enter fullscreen mode Exit fullscreen mode 2. A month out from pushing the update Enter fullscreen mode Exit fullscreen mode ...
07:25 pm GMT - Sat, October 17, 2020
Dev To The CSS roadmap in the form of questions about Flexbox that will help you learn it completely
A lot of people use flexbox every day. But I still face people who have some problems with it. Thus I have gathered the questions to help you learn flexbox completely. Also I added all tutorials that ...
07:24 pm GMT - Sat, October 17, 2020
Dev To React Developer's Crash Course into Elm
Learning Functional Programming has a high learning curve. However, if you have something familiar to base it off of, it helps a lot. If you know React & Redux, this gives you a huge head start. B...
05:49 pm GMT - Sat, October 17, 2020
Dev To Online Security Starts With Your Browser
ProblemThe Internet is likely the most dangerous place youll ever visit. Its filled with phishing pages, insecure forms exposing your data, cryptominers, malware downloads, insane popups, and mo...
05:28 pm GMT - Sat, October 17, 2020
Dev To IIFE: Immediately Invoked Function Expressions
IIFE is a function that is declared and invoked at the same time. You create them by using anonymous functions and enclosing the function in round brackets (). You can then invoke them by merely calli...
03:46 pm GMT - Sat, October 17, 2020
Dev To Scripting capabilities in non-standard GraphQL server
This post was originally published on leoloso.comLast week I made a proposal to add embeddable fields to GraphQL, but it didn't get a lot of support. I got the feedback that the extra complexity added...
01:44 pm GMT - Sat, October 17, 2020
Dev To Are you tired of the "new" internet yet? Time to Get the Old Net.
Going back in time has its own fun. Things we had done in the past and built over time is amazing. Computers were big and heavy, the internet was expensive, a new world opens for people like us and we...
09:46 am GMT - Sat, October 17, 2020
Dev To First time participating in Hacktoberfest.
This has been my first year participating in Hacktoberfest. It's been a tumultuous few weeks with all the spam PRs and contest changes. But here we are with only two weeks left in October. So what did...
07:55 am GMT - Sat, October 17, 2020
Dev To Software Engineer 2 UI Interview at Microsoft
Hello there,For those who don't know me, do check out my website and my other blogs.I recently accepted Microsoft's offer for Software Engineer II at IDC, Bangalore. I realized a blog about this might...
02:56 am GMT - Sat, October 17, 2020
Dev To JavaScript String Matching Methods
This tutorial will cover ways to find the match of a string within either another string or within an array, including:strict equalityincludes()test()match()This is not an exhaustive guide to all avai...
09:53 pm GMT - Fri, October 16, 2020
Dev To Formatting a date in JavaScript
When it comes to dates we often add big libraries like Moment.js or Luxon just to format a simple date. But it is actually much simpler than that by using the toLocalDateString() method. We don't have...
08:44 pm GMT - Fri, October 16, 2020
Dev To Debate: Symfony VS Laravel
I have used both framework and symfony looks robust and simple while laravel is like a large stack.Laravel vs symfony is much like comparing python vs golang where python is adopted by big community a...
07:30 pm GMT - Fri, October 16, 2020
Dev To Why I interview even when I am happy at my job?
Every year I dust off my resume and apply for a couple of jobs that look interesting. Do I do that because conventional wisdom in the tech industry says that if you dont change jobs every 1-2 years yo...
06:58 pm GMT - Fri, October 16, 2020
Dev To I open-sourced a portfolio template built with React and Tailwind!
Hey there! After learning the fundamentals of TailwindCSS in just a couple of days, I published and open-sourced a simple portfolio template! Live demo: https://braydentw.github.io/react-tailwind-por...
06:17 pm GMT - Fri, October 16, 2020
Dev To Lakers < ActiveRecord::Base
Hello again, World!It has been a while since I wrote my last blog on API > CLI > Space Exploration. I was sooo exhilarated in passing my first capstone project, and now slowly diving into the wo...
05:47 pm GMT - Fri, October 16, 2020
Dev To Responses to AMA as Lead Product Designer at Forem
Hey everyone,The other day, I posted this AMA post to get some questions to go over in our Twitch livestream. Im Lisa Sy, a Product Designer at DEV/Forem - AMA Lisa S...
05:29 pm GMT - Fri, October 16, 2020
Dev To Week 3: Forem Hacktoberfest Twitch Events Recap
This week the Forem team hosted four streams on Twitch during Hacktoberfest. Here is a recap of what we discussed! Tuesday Oct 13th: Gratitude Stream.Nick Taylor and I gave shoutouts to DEV commu...
03:43 pm GMT - Fri, October 16, 2020
Dev To Prototyping in the website development process -AdobeXD from scratch 0
Why, what, how Thanks for opening this article! This is first part of AdobeXD from scratch series. With these articles I aim to show you the process of prototyping. It does not matter if your go...
03:25 pm GMT - Fri, October 16, 2020
Dev To Design Patterns: Facade Pattern
Cover photo by Silvio Kundt on UnsplashThe facade pattern is a structural design pattern, commonly used when there is some interaction with a complex external library or service.In this pattern, we cr...
02:39 pm GMT - Fri, October 16, 2020
Dev To Demystifying Computers: RAM (Random Access Memory)
This post is part of a series where I try to dissect computers in just enough detail so you can understand the "magic" that goes on behind the curtains when you write a "hello world" program or open u...
02:14 pm GMT - Fri, October 16, 2020
Dev To Interviewing the interviewer
The interview is not only getting asked to invert a binary tree for working on a Rails shop or designing a microservice architecture with Kafka to solve the business imaginary scaling challenges. It i...
01:39 pm GMT - Fri, October 16, 2020
Dev To Trigger a Python Script Using Slack
IntroductionChances are that you are already using slack in your personal or workplace communications. Let's learn how we can make your slack channels even more powerful. In this tutorial, let's...
12:40 pm GMT - Fri, October 16, 2020
Dev To AWS Well-Architected Framework For Startups
As an early-stage startup, you face a lot of challenges with business, technology, talent, and market competition. You have to worry about building your MVP and the latest features you want to add in ...
11:23 am GMT - Fri, October 16, 2020
Dev To Defining MVP and Startup Processes: Hypothesis-Driven Development
Modern continuous delivery methods demand the use of hypotheses, not requirements, to deliver what customers want. Startups and developers should embrace continuous experimentation and adaption right ...
10:42 am GMT - Fri, October 16, 2020
Dev To It's not wrong to like pink and be a developer
Ever since I was a kid, I have loved pink. Maybe in that sense I was one of those "stereotypical" girls. But at the same time I liked technology, programming and gaming, things that stereotypically ha...
07:53 am GMT - Fri, October 16, 2020
Dev To Tips for your GitHub Portfolio
A few week ago 2 people asked me the same question on Twitter: "how do I make a better portfolio?"Since, it's not the first time I have this question, I decided to answer in public.Before I start, jus...
04:55 am GMT - Fri, October 16, 2020
Dev To Angular 10 routing this is what you need to know
When it comes to routing in Angular, there are some concepts we need to understand.In this article, I'm going to break down the following router related topics for you.Initial router setupNavigating t...
03:38 am GMT - Fri, October 16, 2020
Dev To How to easily create and host your own REST API without writing a single line of code
IntroductionIn this article, you will see how to easily create your own REST API server to be accessible on the internet without coding and without the need of hosting it on any hosting provider...
10:50 pm GMT - Thu, October 15, 2020
Dev To October 15th, 2020: What did you learn this week?
It's that time of the week again. So wonderful devs, what did you learn this week? It could be programming tips, career advice etc.Feel free to comment with what you learnt and/or reference your TIL p...
10:38 pm GMT - Thu, October 15, 2020
Dev To Building a basic website with Parcel
You want to build a tiny website with just HTML, CSS, and JavaScript. You don't want to import a ton of libraries or use a framework that performs ultra enhanced low latency rendering under the hood.Y...
09:33 pm GMT - Thu, October 15, 2020
Dev To How to unit test your Gatsby blog with React Testing Library
Writing unit tests will keep your Gatsby blog bug-free, and leads to more maintainable code. This post covers how you can use Jest and React Testing Library to cover some of your Gatsby blogs most ess...
05:39 pm GMT - Thu, October 15, 2020
Dev To Have you ever been on-call? What was it like?
Would you do it again? What would you change?...
05:22 pm GMT - Thu, October 15, 2020
Dev To Project Breakdown - Snake
TL;DR - I made my own version of Snake! You can play the game here! Background & SettingWhile going through Wes Bos' Beginner JavaScript course, the first big project we did was creating an E...
05:20 pm GMT - Thu, October 15, 2020
Dev To Build A Web Crawler To Check for Broken Links with Python & BeautifulSoup
In this article, I am going to show you how you can build a simple web crawler with Python and BeautifulSoup that checks for broken links. PrerequisitesBefore we are going to make our application...
04:22 pm GMT - Thu, October 15, 2020
Dev To Why Get Involved in Web Standards?
Image credit: wpc.guideThe web is going through an unprecedented period of change and evolution. New features, new technologies and new ideas are coming to the web. Luckily, it's a platform that, sinc...
04:11 pm GMT - Thu, October 15, 2020
Dev To Nobody is working for 8 hours a day, Why?
Originally Published at vikky.devRecently I came across an interesting question on twitter about average working hours per day. Sri Gokul Krishnan @srigoku...
03:26 pm GMT - Thu, October 15, 2020
Dev To When Given The Opportunity
I have started volunteering at CodeYourFuture, an organisation that helps refugees and disadvantaged people to become Software Developers. This is my background and why giving someone a life-changing ...
03:03 pm GMT - Thu, October 15, 2020
Dev To Build a Psychotherapy App with Video and Chat for iOS
In this guide, we'll create the a basic Psychotherapy App for iOS with Stream Chat, for its fully featured chat components, and Dolby.io, for its excellent audio and video capabilities. Both offerings...
03:00 pm GMT - Thu, October 15, 2020
Dev To Python Explained (By a Non-Developer)
Another week, another Explained By a Non-Developer blog! Are you tired of em yet? This round is dedicated to another cult favorite programming language, Python. Before I did any research on Python the...
02:33 pm GMT - Thu, October 15, 2020
Dev To Juniors and overtime
Junior and overtime seem to go together these days. I see a lot of people encouraging "staying in the office" (well, staying to your desk at home, more likely) because that's how you will get noticed,...
02:31 pm GMT - Thu, October 15, 2020
Dev To What was the most irritating quirk for you when you learned another language or stack?
I've been learning .Net for work, which isn't too challenging. But after working with JavaScript for a year, having to use Pascal Case is the most annoying difference between the two languages.Even af...
01:05 pm GMT - Thu, October 15, 2020
Dev To Amazon Aurora - setting up and configuration, four ways
In this post I want to share four different approaches to installing and configuring your Amazon Aurora database clusters. Everything in this post is covered in detail in the embedded video, but I wan...
07:21 am GMT - Thu, October 15, 2020
Dev To Typing effect without Javascript
CSS is powerful, you can do a lot of things without JS, also it's important because it controls all design-related aspects of your website. Typography, colors, page layouts, and any other visual aspec...
06:24 am GMT - Thu, October 15, 2020
Dev To Understanding Docker: part 9 Docker Search
Understanding Docker can be difficult or time-consuming. In order to spread knowledges about Cloud technologies I started to create sketchnotes about Docker. I think it could be a good way, more visua...
04:31 am GMT - Thu, October 15, 2020
Dev To Make it flash in HTML Canvas
Hey guys, after the Make it Rain with HTML Canvas, I am back with another fun canvas experiment. This time I created flashes of lightning using the line method of canvas. The creativity of canvas is u...
08:19 pm GMT - Wed, October 14, 2020
Dev To Newly Released Datasets for ML/DL
Credit: MarketscaleEveryone knows about the datasets from Kaggle and other sources like UCI, but there are treasure troves of data out there at your fingertips right now that you might not know of!One...
07:28 pm GMT - Wed, October 14, 2020
Dev To Pagination in Nuxt
I'm attempting to add pagination to my blog which is setup with nuxt/content module and I am currently pulling all my posts in which I want to avoid. this is the blog page:...<ul class="pl-5">&...
06:01 pm GMT - Wed, October 14, 2020
Dev To New Career Hunt
I'm terrible! I missed my post last week. The week just slipped right past me! Now, it's already mid-week and I haven't shared anything with you. So here's what I've been up to. I'm about two and a h...
03:28 pm GMT - Wed, October 14, 2020
Dev To AI-Powered Tools to Get Your Next Software Job Offer
Finding your perfectly-fit job should not be rocket science, especially for the new job seekers.There are lots of articles that explain how to write a killer technical resume, I will focus here on the...
02:54 pm GMT - Wed, October 14, 2020
Dev To I'm Slow And That's Okay
Yesterday I had a 1:1 with my coworker/friend Nicole. I told her about my continuous fight with being a slow developer. Especially when working with developers who move quickly, I often feel shame abo...
02:51 pm GMT - Wed, October 14, 2020
Dev To Goals, Context, Chunks, Distractions - WFH Focus Framework
Your personal productivity usually takes a hit while working from home vs. in an office environment. In the usual case, even when you're working remotely for your company, you also have the option of ...
02:46 pm GMT - Wed, October 14, 2020
Dev To Automated lighthouse score to your PR (with Vercel and Github Actions)
TLDR give me the code now!Imagine a friendly Github Action bot that adds this to all the PRs (per commit) to your repo: Green Lighthouse metricsWeb pages with Google Lighthouse metrics that are g...
02:35 pm GMT - Wed, October 14, 2020
Dev To Set up Automated Deployments From Github With Webhook
This article was originally published a day earlier at https://maximorlov.com/automated-deployments-from-github-with-webhook/Hosting your app on a VPS instead of a Platform-as-a-Service has you missin...
11:27 am GMT - Wed, October 14, 2020
Dev To The Widening Anxieties of Young Front-end Developers
Last week I read Chris Coyier's essay, "The Widening Responsibility for Front-end Developers," and it hit me hard. It reminded me how the career I enjoy so much is also one of my biggest sources of an...
11:06 am GMT - Wed, October 14, 2020
Dev To A simple way of adding dark mode to your React app using Hooks and saving it to the local storage
In this article I will share my approach for the dark/light mode toggle that I recently implemented in a React project, which I think is quite easy to understand also for beginners.First I add a <s...
06:34 am GMT - Wed, October 14, 2020
Dev To Managing state with React Context
In my previous post I was writing about using Redux with React for the state management. This blog posts is describing the different approach - using Context object. 1. Managing stateLet's first ...
05:21 am GMT - Wed, October 14, 2020
Dev To Lessons from a ten year open source maintainer
They say talking to someone about their experiences is the only legitimate form of time travel. Well that's what we did when we spoke to Mislav Marohni. He's one of the maintainers of the GitHub CLI a...
04:55 am GMT - Wed, October 14, 2020
Dev To Adding Tailwind CSS to an Angular project
Yesterday we learned how to set up our first Angular project. Today we will be adding Tailwind CSS so we can easily use its simplicity in styling components.Note: when setting up your project, make su...
08:54 pm GMT - Tue, October 13, 2020
Dev To How do you keep development projects on your PC organized?
Keeping development projects organized can be a difficult task when you have a lot of them, what methods do you employ to keep yours organized on your computer? ...
06:31 pm GMT - Tue, October 13, 2020
Dev To How I Learned Angular Fundamentals
Recently I decided to extend my capabilities to start working as a full-stack web developer. My first goal was to figure out which skills I am going to choose among the popular ones these days and com...
06:14 pm GMT - Tue, October 13, 2020
Dev To Announcing npm7
It's been a very long and crazy ride but I'm happy to share that the project I've been working so hard since I joined the npm team more than an year ago is finally out! npm7 is the new major version o...
05:41 pm GMT - Tue, October 13, 2020
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 ...
05:21 pm GMT - Tue, October 13, 2020
Dev To Creating API Routes in a Nuxt App
As a Next.js user, one of the things I've been used to working with were built-in API routes. When I tried out Nuxt, I was curious how I would achieve the same functionality. In this post, I'll walk t...
05:18 pm GMT - Tue, October 13, 2020
Dev To A Gentle Introduction to the Big O Notation, Time & Space Complexity
IntroductionI have been in Software Engineering for a decade and a half and I am not a Computer Science graduate. Hence, I've never truly been taught Data Structures or Algorithms as a part of t...
04:21 pm GMT - Tue, October 13, 2020
Dev To Getting Started with Amazon S3 using AWS Amplify
Amazon S3 was the first AWS service I ever used, which I would guess is a pretty common occurrence -- it's pretty simple and allows you to store files such as images or videos on your site.S3 stands f...
04:21 pm GMT - Tue, October 13, 2020
Dev To Build a Music Sharing App with Amazon S3 and AWS Amplify
Amazon S3 was the first AWS service I ever used, which I would guess is a pretty common occurrence -- it's pretty simple and allows you to store files such as images or videos on your site.S3 stands f...
04:21 pm GMT - Tue, October 13, 2020
Dev To Best sites to create your website colour palette
As a developer, I feel the pain every time I have to build a web page and I know that I don't have a designer to help me with the styles, especially with the colour, because let's be honest as an engi...
03:21 pm GMT - Tue, October 13, 2020
Dev To What do you use shell scripts for?
Devops? Dev workflows? I'm curious what people are doing with those...
03:19 pm GMT - Tue, October 13, 2020
Dev To No, it is not shameful for a developer to use No-code
Let me start directly - do you consider "no-code tools" to be "anti-developer"? Do you consider it beneath you to use no-code tools? Does it hurt your ego?I would hope that the answer to all of these ...
12:43 pm GMT - Tue, October 13, 2020
Dev To What type of computer do Linux Developers use?
I always hear people talking about how great Linux is to use for development but I am curious what computers do you use? Is it a Mac or Windows machine with multiple boot options or do you buy somethi...
11:28 am GMT - Tue, October 13, 2020
Dev To Simplify your store! A brief introduction to Zustand
State management has always been opinionated in React community. Redux was a revolutionary tech for the React ecosystem when it was first released. It allowed applications to have a global store that ...
11:24 am GMT - Tue, October 13, 2020
Dev To Top 10 Backend Frameworks for 2020
Frameworks have become a vital piece of each frontend and backend development in this cutting edge age. Utilizing frameworks upheld by a huge number of developers around the globe is exceptionally dow...
08:28 am GMT - Tue, October 13, 2020
Dev To Designing the Ada Lovelace Twitter hashflag emoji
If you're on Twitter on 13th October 2020, you might notice:Yes, that's Ada Lovelace as an emoji.#AdaLovelaceDay celebrates and highlights the achievements of women in STEM and the story of a pioneeri...
01:22 am GMT - Tue, October 13, 2020
Dev To Demystifying the 0-1 knapsack problem: top solutions explained
In any dynamic programming coding interview you take, you'll likely encounter the knapsack problem. This question is often a source of anxiety to interviewees because of the complexity of the solution...
11:42 pm GMT - Mon, October 12, 2020
Dev To PostgreSQL cheat sheet for beginners
PostgreSQL also called Postgres, is an open-source, object-oriented relational database management system released under the PostgreSQL license. In this post, I wanted to do a little cheat sheet on ho...
10:00 pm GMT - Mon, October 12, 2020
Dev To What songs help get you "unstuck"?
Hello friends!In honor of Monday and the new season swirling around outside my window, I have a simple question about productivity and resetting your brain... Assuming music is part of your daily...
08:57 pm GMT - Mon, October 12, 2020
Dev To My Journey into Open Source
Its intimidating when you first step into the world of open-source. There are events held online such as Hacktoberfest to help you get an insight into this by encouraging and helping you make some dum...
08:48 pm GMT - Mon, October 12, 2020
Dev To Introduction to Unit Testing with JavaScript and Jest
Ideally testing catches bugs before they are sent to users. In the previous article, we introduced Testing, today, we'll be talking about Unit Tests.Unit testing allows you to validate that individual...
08:31 pm GMT - Mon, October 12, 2020
Dev To Delegates in Swift
The delegate pattern is a very useful design solution in Swift - its handiness comes from the fact that it can pass responsibility around within your code. One class or struct can call a delegate meth...
05:39 pm GMT - Mon, October 12, 2020
Dev To A Comprehensive Guide to Django Middleware
What is Middleware?As the name suggests, middleware is basically a mechanism that comes in the middle of the usual request-response cycle, usually to provide some sort of intermediate functional...
05:16 pm GMT - Mon, October 12, 2020
Dev To MongoDB to HarperDB Migrator: Tutorial
As you may already know, our goal at HarperDB is to be the easiest, most user-friendly, and intuitive database there is. Keeping in line with this, along with the many resources, features, and package...
04:57 pm GMT - Mon, October 12, 2020
Dev To Angular, Vue and React
Angular The frameworkAngular was the first real web framework I used. It taught me a great deal about building complex web apps. If I were to describe it in one word it would be: structure....
03:40 pm GMT - Mon, October 12, 2020
Dev To Benefits of using Cypress in GitHub actions
If you work with anything related to frontend and you havent tried Cypress yet, I highly suggest you give it a try. But, if you use Cypress and dont have a CI/CD pipeline set up yet, read forward for ...
03:31 pm GMT - Mon, October 12, 2020
Dev To Daily Challenge 296 - Years to Centuries
The first century spans from the year 1 up to and including the year 100, The second - from the year 101 up to and including the year 200, etc. Return the century of the input year. Examples"199...
02:05 pm GMT - Mon, October 12, 2020
Dev To Hiring Best Practices FromGoogle
Google is well-known for hiring only the best of the best. They're incredibly selective, hiring only 0.25% of candidates who apply, making it harder to get a job at Google than it is to get into Harva...
01:08 pm GMT - Mon, October 12, 2020
Dev To 5 Minute Tutorial - Deploying Nuxt to AWS
Amplify hosting enables you to deploy websites and web apps to AWS's global edge CDN with only a few clicks.In this tutorial you'll learn how to deploy a static or SPA (Single Page Application) NuxtJS...
12:03 pm GMT - Mon, October 12, 2020
Dev To Six Surprises I Found in the WCAG 2.1 Accessibility Rules
I've been settling into my accessibility specialty for a while. But I'm ashamed to say I haven't spent much time looking over the Web Content Accessibility Guidelines (WCAG) in detail. I've read throu...
10:01 am GMT - Mon, October 12, 2020
Dev To How to beat Pythons pip: A brief intro
The Pythons package installer, pip, is known to have issues when resolving software stacks. In the upcoming series of articles, I will briefly discuss an approach that helped to resolve versions of li...
09:10 am GMT - Mon, October 12, 2020
Dev To How to build a Data Pipeline for the first time
I am fascinated by Machine Learning models and the incredible tools they offer our world, whether for making decisions, predicting trends, improving lives and even saving them. Those models are traine...
09:08 am GMT - Mon, October 12, 2020
Dev To VS Code Extensions to become a more productive Developer
Want to get better at Web Development ? Subscribe to my weekly newsletter at https://codesnacks.net/subscribe/These are some of the VS Code Extension that I'm using on a regular basis to make me a mor...
07:28 am GMT - Mon, October 12, 2020
Dev To How to detect plagiarism in text using Python
IntroHi guys,In this tutorial, we're going to learn how to Make a Plagiarism Detector in Python using machine learning techniques such as word2vec and cosine similarity in just a few lines of co...
07:02 am GMT - Mon, October 12, 2020
Dev To Understanding Docker: part 8 Docker Layers
Understanding Docker can be difficult or time-consuming. In order to spread knowledges about Cloud technologies I started to create sketchnotes about Docker. I think it could be a good way, more visua...
06:53 am GMT - Mon, October 12, 2020
Dev To WeakMap in JavaScript - An Easy Introduction
WeakMap is one of the most underrated and least used data structures in JavaScript. There are many JavaScript developers who don't even know they exist. This tutorial will help you understand them. Yo...
05:52 am GMT - Mon, October 12, 2020
Dev To Let's do a frontend & UX review - YR redesign
In this series I'm going to choose a random website, analyze the frontend code (performance & best practices) and UX, and present my findings. By taking a look at the issues on existing projects, ...
04:55 am GMT - Mon, October 12, 2020
Dev To I failed the tech assessment and still got the job
I'm not saying it's good to fail tech assessment, but hear me out.First of all, I've been on both sides of the interview table, and to be honest, I hate the assessment part.For many reasons, which I w...
02:39 am GMT - Mon, October 12, 2020
Dev To Making tables more accessible with CSS
Many things can be done to make an HTML table accessible: add a <caption>, use semantic HTML (<thead>, <tbody>, <tfoot>...), associate date with the right headers (using role, ...
01:00 am GMT - Mon, October 12, 2020
Dev To Arrays
Introduction To Arrays What Are Arrays?Arrays are single variables ( objects ) which can contain many data values (types ) in them arranged in a list. These values are enclosed in a square...
12:10 am GMT - Mon, October 12, 2020
Dev To Notes on Time Management from a Dying Professor
In 2007, just after his cancer diagnosis, Carnegie Mellon professor Randy Pausch gave a well received lecture on Time Management. These are my notes (slides here, transcript here). Money vs TimeW...
10:42 pm GMT - Sun, October 11, 2020
Dev To The Full Stack Serverless Manifesto
Full Stack Serverless applications are applications that combine the following three things:Decoupled frontendsInfrastructure as codeServerless technologies for maximum scalability with minimum devops...
09:11 pm GMT - Sun, October 11, 2020
Dev To Make fetch better and your API request methods easier to implement
In this post, I will share my thought on how I like to structure methods on how to get data from your REST API backend. The idea here is to show the basics of my idea, and then you should add, remove,...
07:30 pm GMT - Sun, October 11, 2020
Dev To What *is* an Operating System?
If you've heard of "operating system", but nothing comes to mind beyond "Mac and Windows?", then this post is for you! "Mac, Windows, or Linux?"This has go to be one of the most frequently debat...
08:38 am GMT - Sun, October 11, 2020
Dev To How Do I Balance Work With My Side Projects
If you like what I write, the chances are you would love what I email. Stay up-to-date by subscribing to my mailing list.Being present online is difficult when you have a full-time job. I keep my soci...
04:56 am GMT - Sun, October 11, 2020
Dev To scp command in Linux
Secure Copy command or simply known as a "scp" command is a command-line utility that allows you to securely copy files and directories between two locations.Using scp, you can copy a file:From your l...
12:26 am GMT - Sun, October 11, 2020
Dev To My 12 Favorite Chrome Extensions as a Web Developer
The way to gain your expertise in web development can be done more quickly with the help of the following Chrome extensions 1. PixelZoomer View on Chrome web storeDimension and Size CheckerPixel...
11:23 pm GMT - Sat, October 10, 2020
Dev To Cross micro frontends communication
In this article, I'm going to explain some ways to communicate between multiple applications and a particular way that I have chosen to use in my current project and work.If you are not familiar with ...
09:22 pm GMT - Sat, October 10, 2020
Dev To Autocorrect using NLP
In this era of Digitalization, almost every individual has a smartphone with them, may it be Android or iOS. The benefits of smartphone would be a never-ending list and we ain't going to focus on that...
08:09 pm GMT - Sat, October 10, 2020
Dev To Numbers All Programmers Should Know - System Design Basics
Rote memorization is usually a bad idea for programmers but in some cases it's worthwhile to know something by heart.In this video tutorial I'll cover some useful numbers that I think are essential an...
08:09 pm GMT - Sat, October 10, 2020
Dev To 73 Awesome NPM Packages for Productivity
Nowadays in our busy schedules and tight deadlines, it's critical to choose tools that increase productivity.Here I have compiled the list of some of my favorite NPM packages. I've also sorted them in...
05:32 pm GMT - Sat, October 10, 2020
Dev To From 0 to 81 sign ups in a day with Product Hunt
As a developer I've always had a problem : Find new concepts to learn. You can learn concepts at work with your colleagues, by contributing to open source projects or by reading articles like here. Bu...
05:31 pm GMT - Sat, October 10, 2020
Dev To How to Market Yourself
One of the more difficult aspects of attending a coding bootcamp has been juggling all of the requirements in order to be successful. We arent just here to learn software development. Many, if not all...
04:15 pm GMT - Sat, October 10, 2020
Dev To Tailwind. My experience using it for a month now.
Let's be honest. Writing CSS can sometimes be a b*tch. As projects grow larger, the CSS styles can become quite hard to maintain - from naming things, trying to align content perfectly and figuring ou...
03:15 pm GMT - Sat, October 10, 2020
Dev To 11ty (Eleventy) Sass Skeleton Starter
After CSS, 11ty (Eleventy) is my favorite thing to talk about and create resources for. I'd like to share my new starting point for kickstarting an 11ty static site with Sass.This starter is an evolut...
03:01 pm GMT - Sat, October 10, 2020
Dev To Testing Non-Exported Functions in JavaScript
Recently, I finally integrated unit testing into my startup project. I've settled with Jest, I'll speak more about this in a separate journal entry. While writing my test, I ran into a bit of a dilemm...
01:05 pm GMT - Sat, October 10, 2020
Dev To Keep Calm and Cache On
I had a great conversation with a friend about premature optimizations.One thing led to another, and we have started talking about caching and Memoization. Each of us had a very different perspective ...
11:09 am GMT - Sat, October 10, 2020
Dev To Launching HYPERCOLOR.dev
A curated collection of beautiful premade gradients using default colors from the Tailwind CSS library.Check it out at hypercolor.devHeavily inspired by the likes of webgradients.com and grabient.com,...
11:00 am GMT - Sat, October 10, 2020
Dev To What is your current salary? is a red flag that you dont want to work here
Asking for your current salary is not a legitimate question and should be treated as such. The dreaded salary questionHere is the context:You are on the initial phone screen call with someone fr...
09:39 am GMT - Sat, October 10, 2020
Dev To Interesting Python Tricks that you should know
Hello Pythonistas,Python is awesome, its one of the easiest languages with simple and intuitive syntax but wait, have you ever thought that there might ways to write your python code simpler?In this t...
09:37 am GMT - Sat, October 10, 2020
Dev To Have you ever invested in tech stocks?
During our busy routines as developers, investing in stocks might be a clever passive strategy to let your money grow while you are working on other projects, so you can double your rewards later.Have...
09:14 am GMT - Sat, October 10, 2020
Dev To Do you still use Lodash and Underscore in 2020?
Since 2015, ES6 and the above versions have implemented many of the features of the utility libraries like Lodash and Underscore, questioning the need to use them as 3rd-party packages.This brings up ...
01:19 am GMT - Sat, October 10, 2020
Dev To Can Programming be Emotional?
Why do we experience the dread of using certain tools over others (debugger vs. console.log)? Have you thought about how you feel when programming?35:31 Omar: Once I kind of started introspecting abou...
06:14 pm GMT - Fri, October 9, 2020
Dev To What are your favorite less-common programming languages?
Was having a nostalgic chat with some coworkers recently about programming languages we've used in the past, especially some outside of those that we seem to more talk about, like Python, C, Ruby, Go,...
06:03 pm GMT - Fri, October 9, 2020
Dev To SadJavaScript Comics Are Now Open Source!
Recently I had tweeted out a handful of #SadJavaScript comics. Joel Thoms JavaScript @joelnet #S...
04:15 pm GMT - Fri, October 9, 2020
Dev To Refactoring landing page with React, NextJS & TailwindCSS
In this blog post I describe the refactoring process that took place in our product landing page Kubernetic, in order to get a more clean UI. The whole process took 5 days and was a complete rewrite o...
04:02 pm GMT - Fri, October 9, 2020
Dev To What was your win this week?
It's almost the weekend!Looking back on your week what was something you're proud of?All wins count big or small Examples of 'wins' include:Getting a promotion!Starting a new projectFixing a tricky ...
03:36 pm GMT - Fri, October 9, 2020
Dev To Creating a Portfolio Website Using GitHub Pages and React: Part 1
photo by @joannakosinskaAs a recent graduate from the Flatiron School Software Engineering program, I've just begun my job search and have been trying to grow my online presence. One important aspect ...
02:55 pm GMT - Fri, October 9, 2020
Dev To 7 Pieces of Information to Include in Technical Blog Posts
[Image: #WOCinTech Chat]This weekend I asked Twitter, What are some of your pet peeves when it comes to technical blog posts? What I really wanted to know was, Whats missing in technical blog posts? I...
02:47 pm GMT - Fri, October 9, 2020
Dev To Protecting your Github workflows
Have you ever tried to reveal a secret value stored in your continuous integration/delivery service? No? Well, maybe someone else did.Automation (or "CI") services We are all using them, or at least s...
12:25 pm GMT - Fri, October 9, 2020
Dev To /the social dilemma_ of an Engineer
No, I did not steal the title from Jeff Orlowski; I borrowed it. Having watched Netflix's The Social Dilemma recently, I certainly gained a fresh insight into the tech world but did not find myself ac...
11:49 am GMT - Fri, October 9, 2020
Dev To Building Shopify themes with Tailwind CSS
Shopify is one of the largest e-commerce platforms on the planet, with a massive 20% global market share of the top 1 million websites using eCommerce technologies (According to Built with - Correct a...
10:50 am GMT - Fri, October 9, 2020
Dev To Put Vue.js and Go together! Setup Web App in 5 mins
Hello there! I'm Benno, a blue bear falls in love with coding . The first time I met Go was about a year ago. I was looking for a self-hosted Git service for my team. I tried GitLab in the first place...
10:23 am GMT - Fri, October 9, 2020
Dev To Accessibility beyond 'alt' tag, 'color contrast', and semantic tags
Is accessibility only limited to have correct alt tags, color contrast as per the WCAG, or using semantic tags?This question we should ask ourselves when developing web applications. I keep aski...
10:03 am GMT - Fri, October 9, 2020
Dev To Time Management: Why we should make this a priority
IntroductionTime... Time... Time... a word we hear a lot of, but also something we don't have a lot of, how many times have you said 'It's on my to-do list', 'i'm on it' or even 'Don't worry we ...
06:17 am GMT - Fri, October 9, 2020
Dev To I made a photo gallery with CSS animation. Heres what I learned.
If you like what I write, you may want to subscribe to my newsletter. Feel free to @ me on twitter for any discussion.The vanilla CSS(without any external JavaScript and CSS libraries) allows animatio...
06:00 am GMT - Fri, October 9, 2020
Dev To What the heck is Vite?
Vite is a Lightening fast cold server that offers instant hot modules replacement and True on demand compilation.This tool was created by the Creator of Vuejs, but this doesnt mean that it can only be...
05:43 am GMT - Fri, October 9, 2020
Dev To Laptops For Developers
In this article I will tell you laptops you can buy for Coding and Programming Laptops For Web DevThe things you need for web dev in a laptop are:Display: A big ratio display is needed for multit...
04:55 am GMT - Fri, October 9, 2020
Dev To Make your first contribution during Hacktoberfest
Contributing to open source is a super boost for every developer. Hacktoberfest is the best way to get started if you are new to this.It's a month-long celebration of open source this year sponsored b...
04:25 am GMT - Fri, October 9, 2020
Dev To Build File Upload/Download Functionality with Image Preview using MERN stack
IntroductionIn this article, we will create a file upload and download functionality with a preview of the image using the MERN stack.By creating this App, you will learnHow to upload a file usi...
02:25 am GMT - Fri, October 9, 2020
Dev To Tips for writing an Anti-Cheat
If you have ever been curious about how an anti-cheat works or if you plan to write your own, then in this post I'm going to give you a few tips on how to detect and protect your application from thes...
09:59 pm GMT - Thu, October 8, 2020
Dev To Learning Algorithms - Insertion Sort
SortingSorting is one of the concepts of the basic algorithm as important as searching algorithms. There are tons of algorithms to sort items. Why do we need to sort elements? Because problems b...
04:56 pm GMT - Thu, October 8, 2020
Dev To Resources to become a Well-Rounded Full-Stack Developer
If you want to start coding and create your own solutions - be it an App, a Website or something else - or if you want to start a career as developer, you're in luck! There has never been so many and ...
04:46 pm GMT - Thu, October 8, 2020
Dev To What are you looking forward to when the pandemic is over?
Regardless of our individual circumstances, everybody is, in some capacity, still living through a pandemic.It's certainly made me miss things I didn't even necessarily know I liked or needed.What abo...
04:14 pm GMT - Thu, October 8, 2020
Dev To Create A Serverless School Management System with React, Auth0 and FaunaDB
IntroductionMany schools across the world have transitioned into fully online experiences with the recent pandemic. With each school's backend stack witnessing new highs in usage, serverless sol...
01:28 pm GMT - Thu, October 8, 2020
Dev To Across the universe in Javascript
This post was originally posted on my personal blog. TLDRI created a 3D experience that makes you -LITERALLY- travel through the universe in space from the browser. Its as spectacular as it is be...
01:20 pm GMT - Thu, October 8, 2020
Dev To All in One ultimate post for PYDEV!
Welcome to this post where I will answer your most confusing and challenging questions on python programming language!Post for pythonists! Table of content:1. Frequently asked questions.2. Unders...
12:36 pm GMT - Thu, October 8, 2020
Dev To Devalytics - DIY detailed Dev.to Analytics
If you want to jump right in and see my detailed daily stats breakdown - check https://devalytics.terabytetiger.com/! Note: At the time of writing, once the page loads you'll need to click the "Update...
11:47 am GMT - Thu, October 8, 2020
Dev To 5 Things I Wish I Knew When I Started As A Developer
In this article, I want to talk about five things I wish someone told me before becoming a developer. Whether you are an experienced developer or just starting, I believe the article will benefit you....
11:03 am GMT - Thu, October 8, 2020
Dev To Meta tags: All you need to know for your Gatsby blog
When you share your Gatsby blog to the world, youll want to make sure you give a good first impression. With react-helmet and meta tags, we can make sure your posts show up in Google like this:And on ...
09:08 am GMT - Thu, October 8, 2020
Dev To My first mistake as an entrepreneur
I have been working on my startup(s) for about 4 years now. Building a startup is a journey of many mistakes and a few successes.The successes, while few, still get most of the limelight. So, what I n...
09:05 am GMT - Thu, October 8, 2020
Dev To 4 Ways to Create a Modal Popup Box with Html, CSS and Vanilla JavaScript
Knowing is not enough; We must apply. Willing is not enough; We must do. Bruce Lee Table of Content Introduction Sample 1 Sample 2 Sample 3 Sample 4 Conclusion IntroductionWhen creatin...
07:26 am GMT - Thu, October 8, 2020
Dev To Golang or Rust, that is the question.
Hey, devs around the world,I set the goal of learning Golang about a year ago. But then the Stackoverflow Developer Survey was released and I saw that Rust was a good competitor against Golang. Now, I...
05:32 am GMT - Thu, October 8, 2020
Dev To 5 amazing Chrome accessibility tools you didn't know!
I think we are all aware we as developers are responsible for making the web more accessible.With accessibility, we mean making websites that are designed and coded so people with disabilities can use...
04:43 am GMT - Thu, October 8, 2020
Dev To CSS Tips to start thinking responsive Website
IntroductionToday, there are a lot of devices from where a user can access the web page. As the device changes their screen sizes, resolution and all. So it becomes necessary to optimize your we...
10:27 pm GMT - Wed, October 7, 2020
Dev To Implementing an Insertion Sort Algorithm in JavaScript
In computer science, few tools are used quite as often as search algorithms. We rely on them every day as programmers and engineers to sift through data, and they're built into nearly every modern pro...
08:08 pm GMT - Wed, October 7, 2020
Dev To Setting up Social Logins with Node.js and Passport.js
Before diving into code, let's first briefly discuss what the heck is Oauth? What is Oauth:OAuth(or Open Authorization) is one of the approaches for authenticating a user in an application. It ma...
08:08 pm GMT - Wed, October 7, 2020
Dev To Setting up Social Logins(Google Microsoft) with Node.js and Passport.js
Before diving into code, let's first briefly discuss what the heck is Oauth? What is Oauth:OAuth(or Open Authorization) is one of the approaches for authenticating a user in an application. It ma...
07:31 pm GMT - Wed, October 7, 2020
Dev To SQL and Relational Databases Explained (By a Non-Developer)
Welcome to the second installment of Developer lingo explained by a non-developer. How do you follow up with a term so widely used and intricate to modern development, like JavaScript? I decided to ta...
06:09 pm GMT - Wed, October 7, 2020
Dev To React Infinite Scrolling
OverviewIn this post we will be making an http request to OpenLibrary and fetch the name of book titles that match a query. Then, those results will be paginated and displayed. The next batch of...
06:09 pm GMT - Wed, October 7, 2020
Dev To 15 Parts of How I Built Food Delivery App, Lessons & Ideas through Laravel and Vue
IntroductionThere are a lot of apps made for food delivery for big cities, but not a lot of them are made for the small cities.The article covers how the app is made, its structure, common probl...
04:30 pm GMT - Wed, October 7, 2020
Dev To DevDiscuss S2E8: What You Need to Know About Site Reliability (Season Finale!)
In the finale episode of DevDiscuss Season 2, we chat about site reliability engineering and the highs, lows, and nuances of this interdisciplinary role.As you'll hear, there are many definitions of s...
04:05 pm GMT - Wed, October 7, 2020
Dev To A beginners guide to CSS flexbox - part one
CSS flexible layout module or flexbox for short is a web layout model that helps in designing a flexible layout. It allows items inside a container to be aligned automatically according to the screen ...
01:50 pm GMT - Wed, October 7, 2020
Dev To Docker unit test: how to test a Dockerfile (Guide 2020)
You know you should test everything...Don't you?Well, writing unit test for Docker should be part of your daily routine while developing a new Dockerfile. It can save you a loooot of time spent runnin...
01:12 pm GMT - Wed, October 7, 2020
Dev To How to use HarperDB instance with React Hooks
HarperDB Cloud is a database service that supports both SQL and NoSQL queries for CRUD operations. It needs minimal configuration to get started and its realm is not only limited to build REST APIs wi...
12:53 pm GMT - Wed, October 7, 2020
Dev To 9 Great Tips To Use Javascript Array Methods Like a Pro!
As a developer, I always reflect upon the code I write and read. Through this process, I have collected a bunch of useful tips. In this post, I'm going to share those tips that relate to array methods...
11:17 am GMT - Wed, October 7, 2020
Dev To Architecturing microservices
[disclaimer: this post will go in depth into many aspects of one possible type of architecture for microservices, and will use Java and SpringBoot to showcase examples. It will not show a full and com...
11:17 am GMT - Wed, October 7, 2020
Dev To Architecturing Spring services
[disclaimer: this post will go in depth into many aspects of one possible type of architecture for microservices, and will use Java and SpringBoot to showcase examples. It will not show a full and com...
11:11 am GMT - Wed, October 7, 2020
Dev To 5 things I learned about online events as an organiser
Since the start of the pandemic, we have all had to make significant changes to our lives. Here in Spain, things went crazy around mid-March. I had just started my new job as a Senior Developer Advoca...
10:02 am GMT - Wed, October 7, 2020
Dev To Tricky JavaScript Questions
As part of my journey to become a better JavaScript programmer, I need to dive deep into JavaScript foundations. In this article, I'll show you mind-boggling questions (for me, it was mind-boggling, I...
09:38 am GMT - Wed, October 7, 2020
Dev To API Security Best Practices
By nature, APIs are meant to be used. Even if all of your users are internal, security problems can still arise. To help with this, we've assembled a list of best practices to keep in mind when securi...
07:31 am GMT - Wed, October 7, 2020
Dev To How to find Open Source projects on GitHub
Hacktoberfest kicked off last week and is now in full swing. This week on the GitHub Twitch Channel we did a walk through on all things Hacktoberfest.We looked at what Open Source is in the first plac...
07:00 am GMT - Wed, October 7, 2020
Dev To How to Use Google Sheets as a Database (Responsibly)
While database technology and other tools have come a long way, it's still tough to beat the humble spreadsheet's versatility and intuitiveness. While using them for sensitive, critical applications l...
06:07 am GMT - Wed, October 7, 2020
Dev To What salary negotiation tips have you learned?
Knowing all the cutting-edge tech and being efficient in it doesn't mean you're all set for earning big bucks in your dream company. In fact, the employee with the qualities described above combined w...
05:39 am GMT - Wed, October 7, 2020
Dev To Actions Class In Selenium: What Is It & How To Use It?
Selenium has been widely used in automating web applications as it stands out from other testing tools by providing numerous ways to test those applications. No matter how complex the UI is, Selenium ...
03:00 am GMT - Wed, October 7, 2020
Dev To Symbols Are Your Friend Part I: A Gentle Introduction (JS Bits)
The concept of the Symbol can trip up many a developer. In this article, I'll attempt to demystify them and describe what they are.To start: Symbols are a new primitive data type in JavaScript. If you...
12:57 am GMT - Wed, October 7, 2020
Dev To Git vs GitHub - Understanding the Difference
IntroductionGit and GitHub have an important role not only to open source but in the daily lives of several developers and companies. However, do you know what Git is? Do you understand what is ...
12:16 am GMT - Wed, October 7, 2020
Dev To JavaScript Challenge 3: Remove Zeroes
This article was originally posted on my blog. Head over to inspiredwebdev.com for more articles and tutorials. Check out my JavaScript course on Educative to learn everything from ES6 to ES2020.In th...
11:31 pm GMT - Tue, October 6, 2020
Dev To I Gave Gutenberg a Second Chance. Here's What I Learned.
Recently, I conducted an extensive review of 12 Gutenberg block plugins. Even though Gutenberg now called the Block Editor has been around since 2017, I haven't used it much beyond converting classi...
10:24 pm GMT - Tue, October 6, 2020
Dev To The Code Review Guide
Code reviews are a common pratice in tech industry. When you do a Pull Request / Merge Request someone has to review it, give feedback, and approve it when its ready to be part of master branch - if t...
08:02 pm GMT - Tue, October 6, 2020
Dev To Welcoming Emiliano Rodriguez-Wyler to the DEV Team!
Were so excited to introduce you all to Emiliano, our new Business Development Manager. Based out of Mexico City, Emiliano will spearhead DEVs sponsor relationships everything from hackathon opportun...
06:07 pm GMT - Tue, October 6, 2020
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 ...
03:46 pm GMT - Tue, October 6, 2020
Dev To 3D CSS Xbox Series
IntroductionFor a project at work, I needed to learn some simple 3D CSS techniques. So, I decided as a side project to build an Xbox Series X and S model in CSS to learn how to accomplish this.I...
03:20 pm GMT - Tue, October 6, 2020
Dev To Better Animations with this one FLIP`n trick
IntroductionAnimations are great. They guide the user focus and can make a site feel snappy and fast. But if done incorrectly, they will do the opposite: they will make the site feel sluggish an...
02:31 pm GMT - Tue, October 6, 2020
Dev To A Complete Beginner's Guide to Web Development
You most likely visit websites almost every day, whether to interact with friends on social media, to shop, to do work, or thousands of other activities. But, how are websites made? This post will tak...
02:02 pm GMT - Tue, October 6, 2020
Dev To Learn MongoDB: Query Documents - I
Reading or Finding document/s is one important operation. In MongoDB, there is a good amount of things that we have to learn to find the data we need. In this post, I will cover all kind of operators ...
12:55 pm GMT - Tue, October 6, 2020
Dev To 6 Tips to improve your search engine results
Search engines are the most commonly used tools by developers when working on solving programming problems.Routine tasks such as running How to and plugin XYZ for... search queries play a significant ...
10:45 am GMT - Tue, October 6, 2020
Dev To Simple To-Do list using localstorage
I think everyone is familiar with the To-Do list development.In the post I want to give my resolve of the task.Tasks which should be resolved in the post:Storing To-Do listCreating, updating and delet...
10:28 am GMT - Tue, October 6, 2020
Dev To What apps do you use for planning your week?
The success of our day is largely dependent on the quality of our planning. Some people prefer to make a list of upcoming tasks in a notebook, while others have long started using digital technology s...
10:26 am GMT - Tue, October 6, 2020
Dev To What is Agile Project Management and How Remote Teams Implement Agile With a Team Management Software
Agile project management started life as a methodology for software development. It put forth the idea that interacting with staff and clients is more important than processes and tools. Agile project...
09:55 am GMT - Tue, October 6, 2020
Dev To Ten Common Myths About a Career in Software Development
Myths, inaccurate assumptions, urban legends, whatever you call them, there are many out there about a career in software development. If youre a developer, some of these myths hold you back, some set...
08:13 am GMT - Tue, October 6, 2020
Dev To Creating React/Node apps that connect to PostgreSQL and HarperDB
I'm sure that most of you are already more than familiar with the MERN stack. Having a React front end with a Node/Express back end that connects to a MongoDB database. Well, I will show you just how ...
08:04 am GMT - Tue, October 6, 2020
Dev To Want to move from Ops to DevOps? Here is what you should know.
The DevOps approach has increased in popularity among software teams to move ahead in a competitive market and efficiently deliver innovative products. If youve already read The Phoenix Project, you h...
07:48 am GMT - Tue, October 6, 2020
Dev To How to move files between Git repos and preserve history
While working on a multitude of open source projects I faced an interesting Git puzzle. How can you move a file between Git repos?The easy solution is to just forget about Git history. If you like to ...
05:19 am GMT - Tue, October 6, 2020
Dev To DIY: Writing custom React Hooks to perform async operations
This article is about creating your own React Hooks to perform async operations. As an example, we will create a custom useFetch Hook to make API calls. What areHooks?Hooks are functions which le...
09:58 pm GMT - Mon, October 5, 2020
Dev To Why I don't like story-point-driven estimates
Disclaimer: all of this is my personal opinion, you are more than welcome to disagree - let's chat, I'd love to learn your perspective!Software engineering estimates are ridiculously hard.Let's face i...
09:48 pm GMT - Mon, October 5, 2020
Dev To Closures in JavaScript
Closures are one of those concepts that a lot of new developers seem to have trouble with. Myself being one of them. In this post, I will attempt to make this mystery-shrouded concept a little less my...
09:29 pm GMT - Mon, October 5, 2020
Dev To What's a Scientific Developer?
This article is the first part of a series. Here I will be sharing my experience and challenges. In another post, I'll share the tools I have been using and more technical insight. I realize how broa...
08:34 pm GMT - Mon, October 5, 2020
Dev To What are your favorite free tools or resources?
For me it's Github and Visual Studio Code, but what are your favorite free tools and resources?...
08:29 pm GMT - Mon, October 5, 2020
Dev To How to build a Simple file cleaner in Python
Hi guys, Today you're going to learn how to use Python programming in a way that can ultimately save a lot of space on your drive by removing all the duplicates. IntroIn many situations you find ...
07:55 pm GMT - Mon, October 5, 2020
Dev To Getting Started with the Canvas API: Complex Shapes
In Part 1 of Getting Started with the Canvas API I went over the basics of creating lines and rectangles. Here I'm going to discuss creating more complex shapes.First, I'm going to create a 300x300 ca...
07:26 pm GMT - Mon, October 5, 2020
Dev To How I lost 1 year of life doing failed crypto startup
In April 2019 I decided to completely stop developing my cryptocurrency project ending entire year of full time work in failed tech startup which I wanted to create. During that time:I spent about 220...
06:39 pm GMT - Mon, October 5, 2020
Dev To Epic React: Introduction
Hello World Welcome to the new series that I am starting on React called Epic React. This is the first article in this series and I will start it off with the introduction to what this series wi...
05:50 pm GMT - Mon, October 5, 2020
Dev To React State 5 Ways
Cover image by Bryan GoffTo see the code for these examples, click hereThere are seemingly endless ways of dealing with state management in React. Trying to understand the options, the tradeoffs betwe...
05:32 pm GMT - Mon, October 5, 2020
Dev To Hacktoberfest Week Two Thank you to our Contributors on Forem
Its the second week of Hacktoberfest and theres no better way to celebrate that than to highlight the amazing people in our community who have contributed to Forem's codebase!Were thrilled to share th...
04:07 pm GMT - Mon, October 5, 2020
Dev To Databases in Coding Schools, Yay or Nay?
Over the last several months, Ive been doing qualitative research into the coding school / developer education space. Specifically investigating if, how, and why coding programs incorporate databases ...
03:01 pm GMT - Mon, October 5, 2020
Dev To Lazy loading components in Vue 3
Fast loading speed is essential when creating any web application. A few extra seconds could have a huge impact on the number of users visiting your site. This means that having a fast site is importa...
01:54 pm GMT - Mon, October 5, 2020
Dev To The Night owls guide to 6am
Cover photo by Manidip Mandal on UnsplashI'm a night owl at heart. Hand me a controller or remote and I'll be happy 'til 2am.But after 4 years of college classes and 4 years of parenting demanding I w...
01:01 pm GMT - Mon, October 5, 2020
Dev To Love Them or Hate Them, Coding Exercises Are an Essential Part of Software Engineering Interviews
When interviewing for a software engineering job, it's common to be handed a dry erase marker and told to solve some arbitrary problem:"Write a function that determines if the letters in a given strin...
07:59 am GMT - Mon, October 5, 2020
Dev To Hacktoberfest2020 with Team XenoX - Come One and All!
It is that time of the year again, friends!October has begun, and that means it's time to crack your knuckles and start contributing to your favorite open-source projects with full force!As you all kn...
07:46 am GMT - Mon, October 5, 2020
Dev To Automate sending emails from Excel with Python
The other day, my wife asked me if I could help her with a way to send a notification to clients who haven't paid a certain amount. Anyway, my wife runs a small business and she does a lot of things t...
06:58 am GMT - Mon, October 5, 2020
Dev To What WeakSet in JavaScript is and How It Works
WeakSet is one of the newer objects in JavaScript, a JavaScript collection. This collection can seem a bit esoteric. Many JavaScript developers don't know much about it, or at all. In this tutorial, y...
06:00 am GMT - Mon, October 5, 2020
Dev To Let's do a frontend & UX review - Dr. Martens
In this series I'm going to choose a random website, analyze the frontend code (performance & best practices) and UX, and present my findings. By taking a look at the issues on existing projects, ...
05:59 am GMT - Mon, October 5, 2020
Dev To Self-Destructing Tweets
I will be the first to admit it: I don't like social media.It's not that I do not enjoy the idea of staying connected with the ones that I love and having a way to keep up with their lives. In fact, t...
03:29 am GMT - Mon, October 5, 2020
Dev To Getting started with Fiber
New gophers that make the switch from Node.js to Go are dealing with a learning curve before they can start building their web applications or microservices. Fiber, as a web framework, was created wit...
10:34 pm GMT - Sun, October 4, 2020
Dev To How to manage global data with Context API, without Redux on React
Hi, Taishi here How do you manage global data on React?I used to use Redux for that, however, I currently use Context API for that purpose and I don't even install redux and redux-related packages! ...
10:25 pm GMT - Sun, October 4, 2020
Dev To JavaScript apply, call & bind Simplified
One of the aspects of mastering scope and the value of this in JavaScript is to understand how apply, call and bind work.This article aims at simplifying these methods. I'll try to keep the explanatio...
09:07 pm GMT - Sun, October 4, 2020
Dev To Problem Solving During Interviews For Anxious People
Its important to note that Im not a mental health expert. This is based on my personal experience. If youre experiencing any serious mental health issues, please reach out to someone you trust or a me...
09:06 pm GMT - Sun, October 4, 2020
Dev To Back to JS Basics - Types & Coercion
These are my notes as I go back & revisit the nitty gritties of JS core concepts. JavaScript Data TypesA value in JavaScript is always of a certain type (ex:number) - data type is the attribu...
08:32 pm GMT - Sun, October 4, 2020
Dev To 12 Must Know Array Methods for the Next Interview-JavaScript
One thing common about every programmer, be it senior, junior, or entry-level we often look up syntaxes and methods while coding but it is not possible during an interview. Although many interviewers ...
08:17 pm GMT - Sun, October 4, 2020
Dev To 9 Must Watch Movies for Programmers in 2020
Movies inspire you to be a smarter and a better person, or in our case a better programmer. Today, when the world is hyper-connected, movies are the best way to see through it.How many of you have wat...
07:53 pm GMT - Sun, October 4, 2020
Dev To Creating a Development Environment for Spark Structured Streaming, Kafka, and Prometheus
Docker-compose allows us to simulate pretty complex programming setups in our local environments. It is very fun to test some hard-to-maintain technologies such as Kafka and Spark using Docker-compose...
07:42 pm GMT - Sun, October 4, 2020
Dev To How To Improve Your Life In 5 Months.
On May 4th, 2020 I started my first Coding Bootcamp with Flatiron School. I was excited, nervous, and anxious but so ready for this. Today I'm almost done with this amazing experience and I can't be m...
06:08 pm GMT - Sun, October 4, 2020
Dev To Managing React Projects with Github Issues
The ProblemI am currently starting my first management role as an Engineering Manager at Columbia Spectator, a student newspaper that houses a product engineering division to create useful produ...
05:04 pm GMT - Sun, October 4, 2020
Dev To How to participate in the Hacktoberfest as a Code Newbie
What I Learned From Hacktoberfest so farThis is my first Hacktoberfest event to participate in as a code newbie. To be honest at first, when I had the about the event, I thought it was a month w...
04:55 pm GMT - Sun, October 4, 2020
Dev To On learning a new programming language
When I started my career, books with titles such as "Teach Yourself C in 21 Days", and "Learn Java in 7 Days" were pretty popular. I was impressed that people could read such books. I never thought I ...
04:28 pm GMT - Sun, October 4, 2020
Dev To Head start with Testing in Angular with Jasmine
I was working for several months with Jest and Vue, but nowadays I'm working with Angular and the testing is part of my learning process.I will explain a little bit about Jasmine and how to write a te...
02:46 pm GMT - Sun, October 4, 2020
Dev To Why Mountain Bike is the perfect sport for a Software Developer
A bit about meI've been in the professional software industry for over a decade now. I've worked in multiple areas of a software lifecycle, Quality Assurance, Java, Javascript Backend/Frontend, ...
12:49 pm GMT - Sun, October 4, 2020
Dev To A practical guide to web accessibility: Part 1: Is my website accessible?
What is web accessibility?Web accessibility involves a series of resources that make it possible for everyone to browse, understand and interact on the Internet, regardless of their difficulties...
07:28 am GMT - Sun, October 4, 2020
Dev To Managing your ReactJS application state with RxJS
First published on js.dev https://thejs.dev/jmitchell/managing-your-reactjs-application-state-with-rxjs-2hqDo we need state management libraries?Managing application state is one of the hardest parts...
07:18 am GMT - Sun, October 4, 2020
Dev To What exactly does Indexing in a Database do?
Hey there! While working with the database, I came to know how important it is to use index on a table which holds a large number of records. In this article, I will be explaining what difference does...
03:19 am GMT - Sun, October 4, 2020
Dev To 3 Natural Language Processing Tools From AWS to Python
Photo byEric KrullonUnsplash.Parsing and processing documents can provide a lot of value for almost every department in a company. This is one of the many use cases where natural language processing (...
02:48 am GMT - Sun, October 4, 2020
Dev To Why Tailwind CSS
I'm not a Tailwind shill. I'm a Guo Lai Ren - someone who has changed their mind on it recently and am a happy user despite acknowledged tradeoffs. "Crossover people" can often be more persuasive to s...
12:34 am GMT - Sun, October 4, 2020
Dev To My Recursion Tree Visualizer project went viral on Linkedin
Recently I finished my favorite side project by now.It is a Recursion Tree Visualizer that helps programmers understand recursion. You input any recursive function using javascript code and visualize ...
12:05 am GMT - Sun, October 4, 2020
Dev To How Imposter Syndrome Limits Your Potential
Hi, Im a Junior Software DeveloperRecently, one of our Pathway Directors (like a career coach) at Tech Elevator told us to start referring to ourselves as Junior Software Developers. Yikes As so...
11:22 pm GMT - Sat, October 3, 2020
Dev To Responsive Website with only 1 CSS PROPERTY
Create a Responsive Website with a one CSS property. Lets see how it's done. Consider this template for example without apply css property Using The clamp() CSS function we can create a responsive we...
11:00 pm GMT - Sat, October 3, 2020
Dev To Using React.memo() to skip unnecessary rendering.
the one who does not have a memory, creates one of paper Gabriel Garca Marquez. Why do we need to use memo on React.js components?First of all, we need to review how React works, every time that ...
10:13 pm GMT - Sat, October 3, 2020
Dev To Lessons for beginners and junior developers after 11 years of coding
I initially wrote this as lessons for beginners and junior developers on Reddit and it blew up with over 50 awards. So I've decided to upgrade parts of it based on people's reactions.Some of these are...
02:04 pm GMT - Sat, October 3, 2020
Dev To Learn MongoDB: Getting Started
Currently, I am starting my journey to expand my knowledge in MongoDB, and I have decided to create this series here and share all the knowledge that I get, with the community.Let's Begin...Table of C...
01:31 pm GMT - Sat, October 3, 2020
Dev To Set Yourself Up For Success During Hacktoberfest
Throughout Hacktoberfest (October) people are encouraged to contribute to open-source to secure a t-shirt along with other swag. I have long been a fan of Hacktoberfest as some of my initial contribut...
12:56 pm GMT - Sat, October 3, 2020
Dev To Using React Hook Form with react-native - Part II (pre-filled values & conditional fields)
This article is a continuation of Part I, where we added RHF to our react-native app. Please make sure you've read the first part for some context.We'll now see how to pre-fill our fields with data fe...
12:39 pm GMT - Sat, October 3, 2020
Dev To Electron alternative: Announcing vue-nodegui
In this blog post, we shall take a look at vue-nodegui, a newly-released JS library to create cross-platform native desktop applications using VueJS repo link: https://github.com/nodegui/vue-nodeguido...
12:30 pm GMT - Sat, October 3, 2020
Dev To Kor UI themes 1: Twitch, Github, Spotify
In this post we will showcase the three Kor UI themes inspired in well-known websites or web apps. We have chosen Twitch, GitHub and Spotify as references because of their harmonious base colors, rich...
10:58 am GMT - Sat, October 3, 2020
Dev To Lights, Camera, Action! My Tech Setup For Recording Courses && Podcasts
Earlier this week I posted a couple of tweets regarding my new camera and lighting setup! Many people were interested in what technologies I use to record online courses and podcasts so Im here today ...
10:49 am GMT - Sat, October 3, 2020
Dev To Svelte now has an accessible drag and drop library
svelte-dnd-action has gone a long way since its inception. It has a rich set of features and is stable and robust. Accessibly was the last big missing puzzle piece and I couldn't consider the library ...
06:50 am GMT - Sat, October 3, 2020
Dev To A Node Email Service using AWS lambda
Hello there,It is always so rewarding when you achieve something after long research. And this is one such instance as I had to at least read 40+ blogs to finally set up a fully running Mailing servic...
04:46 am GMT - Sat, October 3, 2020
Dev To Vanilla JavaScript draggable Mr Potato Head
Who doesn't like Mr. and Mrs. Potato Head!Today we will be recreating the iconic Mr. Potato Head in JavaScript.Meaning we will have all his parts, which we can drag on his body.The result of today's a...
04:15 am GMT - Sat, October 3, 2020
Dev To That's so Rusty!: Smart pointers
If you've been following this series, the post about Ownership probably gave you the impression that Rust is a no-brainer and C++ should never be used in production. Smart pointers may change your min...
02:29 am GMT - Sat, October 3, 2020
Dev To Dark Mode Toggle Using Tailwind CSS
Tailwind recently released an experimental setting that enables dark mode styles. It allows you to add a prefix to specific classes to only enable the styles when dark mode is enabled. It's currently ...
12:53 am GMT - Sat, October 3, 2020
Dev To Learn Data Structure and Algorithm in JavaScript | Part 20
Luc Constantin @accolades_dev I started my web developer journey with fear and insecurity a bit more than year ago! ...
11:47 pm GMT - Fri, October 2, 2020
Dev To How to Learn InfoSec and Hacking through Structured Levels
Lately I've spent this past summer aimlessly flipping through PDFs of guides on programming and exploitation as well as diving into (what is probably my 5th time) CS50 to revisit the basics and learn ...
10:56 pm GMT - Fri, October 2, 2020
Dev To How to get started writing unit tests for React with jest and enzyme
First published on js.dev https://thejs.dev/jmitchell/how-to-get-started-writing-unit-tests-for-react-with-enzyme-and-jest-mfwTesting in React can often be a challenge for developers. There are plent...
10:49 pm GMT - Fri, October 2, 2020
Dev To What's your use of Raspberry Pi?
The Raspberry Pi is a series of very affordable credit card-sized single-board computers developed in the United Kingdom.As it is described in this awesome GitHub repo, the sky is the limit when it co...
07:43 pm GMT - Fri, October 2, 2020
Dev To Optimising speed by lazy loading - without Javascript
It's not a surprise that images are one of the heaviest part of a website when it comes to loading. One of the best things you can do to optimise the loading of your website is to lazy load as many im...
07:20 pm GMT - Fri, October 2, 2020
Dev To The 5 Most Effective Ways To Market Yourself as a Developer
Knowing Javascript inside and out or all the programming languages in the world wont be enough to help you land a great job that pays incredibly well or secure those amazing opportunities that are har...
07:14 pm GMT - Fri, October 2, 2020
Dev To How machine learning made me win more on League of Legends
You have either played league of legends before, or you know at least one person who did: that's a fact. The game has become a fever over the last few years, and until last year I used to be a regular...
06:04 pm GMT - Fri, October 2, 2020
Dev To Introduction to Thanos!
You can hate me for this but I am not an Avengers Series fan and I am not going to introduce you to the Thanos we meet there Which Thanos are we going to talk about then? And do you really need to kno...
04:12 pm GMT - Fri, October 2, 2020
Dev To What was your win this week?
Looking back on your week what was something you're proud of?All wins count big or small Examples of 'wins' include:Getting a promotion!Starting a new projectFixing a tricky bugCleaning your house.....
03:53 pm GMT - Fri, October 2, 2020
Dev To Understanding C/C Build system by building a simple project - Part 1
C/C++ is the mother of many popular programming languages out there today, all the fancy programming languages we use today like Python, JavaScript are built using C/C++. For example, the standard pyt...
03:47 pm GMT - Fri, October 2, 2020
Dev To Happy Hacktoberfest!
For the past seven years, @DigitalOcean has hosted Hacktoberfest: a community-wide celebration of open source. To participate, you sign up and make at least four valid pull requests to open source pro...
03:39 pm GMT - Fri, October 2, 2020
Dev To Contribute to Forem this Hacktoberfest!
In honor of Hacktoberfest, the Forem team is actively looking for open source contributors to help improve our projects! The goal? To expand and improve Forem for the entire community while helping co...
03:30 pm GMT - Fri, October 2, 2020
Dev To CloudSkills Special: Become an AI Edge Engineer with Microsoft Learn and University of Oxford
Watch this episode on-demand (originally livestreamed Thursday 1st October on Microsoft Learn TV):We're only just starting to understand the true potential of technology at the intersection of A...
02:27 pm GMT - Fri, October 2, 2020
Dev To Spring it on! A complete guide to React Spring.
Hey, are you the one who's keen on discovering new possibilities with Hooke's Law? Remember the following image which tells us how elasticity works?Science nerds, just don't go too deep into this...We...
01:46 pm GMT - Fri, October 2, 2020
Dev To October 2nd, 2020: What did you learn this week?
It's that time of the week again. So wonderful devs, what did you learn this week? It could be programming tips, career advice etc.Feel free to comment with what you learnt and/or reference your TIL p...
01:22 pm GMT - Fri, October 2, 2020
Dev To Why do microservices need an API Gateway?
API Gateways are becoming increasingly popular with the microservice architecture. Recently, google announced its own api-gateway. The time is ripe to take a look at why microservice architecture need...
11:17 am GMT - Fri, October 2, 2020
Dev To My experience in building my own programming languages for fun and profit!
REPLisp: Another New Language!? Pavitra Golchha Nov 25 '18 1 min read #repl #lisp #programminglanguage #interpreter It...
09:32 am GMT - Fri, October 2, 2020
Dev To Nuxt.js Cheat Sheat
In this article, we will looking into some of the Nuxt essential and how we can use them in our application. Its advisable to understand the basic of Vuejs before moving into Nuxt js. Before we start ...
07:26 am GMT - Fri, October 2, 2020
Dev To Bootstrap 5 Template - Volt Dashboard coded in Flask
Hello Coders,This article presents a simple seed project coded in Flask on top of a modern Bootstrap 5 Template - Volt Dashboard by Themesberg. The project has some nice features that might help deve...
05:14 am GMT - Fri, October 2, 2020
Dev To Different ways to authenticate your APIs
Whenever we are designing secure systems that needs authentication for API access, you must consider how your applications and users should authenticate themselves.In this article, well be discussing ...
05:05 am GMT - Fri, October 2, 2020
Dev To Top 10 ReactJS Tools used by the Most Successful Developers
Increase your value to employers by learning these top tools for developing web apps in React.Did you know most rsums submitted for jobs get rejected with just a single glance? Thats a daunting ...
04:27 am GMT - Fri, October 2, 2020
Dev To JavaScript - debounce vs throttle
There's been a lot of confusion around what is debouncing and throttling, where to use it, and how it exactly works.We are going to demystify all of the above in the simplest possible way through this...
03:44 am GMT - Fri, October 2, 2020
Dev To 4 Ways of Deploying Web Apps in 2020
As the years in the calendar add up, we see a growing number of people pouring their ideas into web pages. The people we mean may or may not be familiar with the technicalities of web designing and pu...
12:56 am GMT - Fri, October 2, 2020
Dev To What do you want to know about coding in Minecraft or Roblox? Let us know for the chance to be featured on DevDicsus!
The DevDiscuss Podcast begins with an interview and ends with commentary from listeners and we like to feature the actual voices from our community! This week's prompt: What do you want to know ...
10:50 pm GMT - Thu, October 1, 2020
Dev To Best Scalable React App Architecture 2020
Big and extensive ReactJS application should have a well planned and organized project structure.I will show you how I built a Best Scalable Architecture for ReactJS Applications. First, have a look a...
10:01 pm GMT - Thu, October 1, 2020
Dev To How To Be A Great Podcast Guest
After I released my first eBook I was invited on a bunch of podcasts to talk about it. After being on so many back-to-back, I started to notice some patterns that I wanted to change to make a better c...
09:03 pm GMT - Thu, October 1, 2020
Dev To The different files of C
I'm trying to form a mental model of something that is never truly explained in any post or tutorial.What is the purpose of the following files:.c.h.a.o.c now I assume I could write the whole program ...
07:40 pm GMT - Thu, October 1, 2020
Dev To Coding Partners for Startup
Great things in business are never done by one person. Theyre done by a team of people.Searching for coding partners who would like to be partner for a tech startup to make a platform for the entrepre...
07:25 pm GMT - Thu, October 1, 2020
Dev To How I prepared for interviews
Studying / Side ProjectsBefore I talk about the actual steps of applying for a position, let me talk about studying and side projects. When I was looking for my first job, I often went online an...
06:33 pm GMT - Thu, October 1, 2020
Dev To A Complete Beginner's Guide to Routing in Next.js
Next.js is a React framework that ships with all the features you need for production. Next.js enables routing in your app by using the file-system-based routing. In this guide, I will show you how ro...
06:01 pm GMT - Thu, October 1, 2020
Dev To Daily Challenge 295 - Sort Leaderboards
In this challenge, you'll be given a leaderboard in the form of an array, as well as a list of strings. Using the information in the list, sort the leaderboard. Examplearray:['John', 'Brian', 'J...
04:34 pm GMT - Thu, October 1, 2020
Dev To How to build website blocker in Python
Hi guysMany of us struggle to focus nowadays, easily distracted by Social media and some sites on the internet which dramatically affecting our productivity.In this tutorial, you will learn and build ...
03:38 pm GMT - Thu, October 1, 2020
Dev To Your Company Can't Afford Data Debt
Would you rather spend your time using data to fuel innovative new product features or sit at your desk for hours trying to make sense of messy metrics? That should be a no-brainer (unless youre some ...
03:03 pm GMT - Thu, October 1, 2020
Dev To How the Web Works (For Backend Devs)
As beginners, we always seem to hear these terms: front-end and back-end. Initially, we are too afraid to ask what that means. We usually Google them. And that's when we know, front end deals with use...
02:28 pm GMT - Thu, October 1, 2020
Dev To Top 7 benefits of progressive web apps for your business
Today having a website is a must-have for any business, whether it operates online or offline. Many organizations also develop a separate mobile app or mobile site version to attract customers, reach ...
01:20 pm GMT - Thu, October 1, 2020
Dev To What is web a11y and why is it important?
The term a11y stands for accessibility. A11y is known as numeronym with 11 representing the count of letters between the first and the last letter of the word "accessibility". Some other examples of n...
01:11 pm GMT - Thu, October 1, 2020
Dev To Node.js Resiliency Concepts: Recovery and Self-Healing
In an ideal world where we reached 100% test coverage, our error handling was flawless,and all our failures were handled gracefully in a world where all our systems reached perfection,we wouldn't be ...
12:36 pm GMT - Thu, October 1, 2020
Dev To How To Contribute To Open-Source Projects As A Beginner
When I was learning to code, I wanted to make open-source contributions, but I had no idea where and how. Fast forward, I made my first open-source contributions to DEV, and I want to share the Git wo...
12:05 pm GMT - Thu, October 1, 2020
Dev To Build a website with Vapid CMS
Today I want to show you a cool Vapid CMS.Often I need to build a simple website that has a dashboard where users can edit or add new pages/posts etc. For log time I use WordPress as my go-to CMS for ...
11:16 am GMT - Thu, October 1, 2020
Dev To Factory Pattern
Factory pattern is a commonly used creational design pattern. It is normally used when the user is expected to choose between multiple options.Let's take an example to understand. Pet storeLet's ...
10:34 am GMT - Thu, October 1, 2020
Dev To How to use debouncing to Improve the performance of the search functionality
In this article, we will see how to use debouncing to improve the performance of search functionality in the application.If we're making an API call to the server for every character typed in the inpu...
10:09 am GMT - Thu, October 1, 2020
Dev To 28 Creative 404 pages for your Inspiration
Landing on a default, un-styled page not found with no further info and links can be really annoying. A creative and clever error page goes a long way in turning your visitors frown into a smile. Her...
06:16 am GMT - Thu, October 1, 2020
Dev To Why most developers prefer the dark theme IDE?
IntroductionAccording to a survey, 70% of software engineers prefer a Dark theme IDE over the light theme. You will always a lot of dark theme in the popular theme section of any IDE. So why? De...
06:13 am GMT - Thu, October 1, 2020
Dev To Quit Your Job By Growing Online Presence: An Effective Way To Take Control Of Your Life
This article was originally published on my blog here.I recently understood the importance of having a good online presence and how it can change your life by providing you with lot of opportunities y...
05:48 am GMT - Thu, October 1, 2020
Dev To Beware The Fallacy of Composition
The Fallacy of Composition happens when you assume something that is true for one person, is also true for the entire population. A trivial example looks like this: If someone stands up out of their s...
04:53 am GMT - Thu, October 1, 2020
Dev To A visual introduction to AWS Lambda permissions
IntroductionBig value in using AWS Lambda comes from its interplay with other AWS services. To achieve that, however, it's important to understand the role AWS IAM plays in both allowing and sec...
03:29 am GMT - Thu, October 1, 2020
Dev To Why svelte is revolutionary
Recently I've been trying multiple different JavaScript frameworks, ranging from React to Angular. But the one which has stood out the most to me and has truly made me fall in love with it recently is...
12:26 am GMT - Thu, October 1, 2020
Dev To How to resolve merge conflicts with git
Dealing with messy merge conflicts can be a bit like navigating heavy traffic. With a bit of patience, forward-thinking, and sometimes a pal, you can resolve any conflict you're faced with. Take a dee...
10:21 pm GMT - Wed, September 30, 2020
Dev To Goodbye Nginx, hello Caddy
So recently I switched my personal website away from Nginx to Caddy. I've been planning this for quite a while as I wanted to give it a try, as I've heard a lot about it and it's perks. So in this pos...
10:10 pm GMT - Wed, September 30, 2020
Dev To Scooby Doo and the Ruby on Rails
Please Visit Me on GitHub: https://github.com/jlonetreeCheck out My LinkedIn: https://www.linkedin.com/in/john-lonetree-52726554/ IntroductionScoobs and the gang want to give you, the dev, some t...
08:55 pm GMT - Wed, September 30, 2020
Dev To Practice your Svelte skills during Hacktoberfest
An Evolutionary Database System for Modern HardwareSirixDB is an evolutionary, accumulate-only database system. Each new commit stores more data in a new snapshot, which shares common data with...
08:40 pm GMT - Wed, September 30, 2020
Dev To Demystifying Computers: CPU (Central Processing Unit)
This post is part of a series where I try to dissect computers in just enough detail so you can understand the "magic" that goes on behind the curtains when you write a "hello world" program or open u...
08:22 pm GMT - Wed, September 30, 2020
Dev To Why you don't use Gitlab ?
Hey Githubers!Today, I will try to convert you to use GitLab as main repo support for your projects.I discover Gitlab about 6 months, and the first thing I've find very cool, its the subproject suppor...
08:10 pm GMT - Wed, September 30, 2020
Dev To Hands-On with VSCode & "Dev Containers"
Today I wanted to give Visual Studio Code a try for the first time. Even though I still haven't found my way around it, I discovered an extension that could really be a game-changer for my workflow! ...
06:58 pm GMT - Wed, September 30, 2020
Dev To 3 Project that I made during my 100DaysOfCode Challenge
I was a freelance web developer for more than 1 year.During that time I work on multiple WordPress|Express.js projects with clients from different countries. but freelancing It did not suit me and It ...
05:43 pm GMT - Wed, September 30, 2020
Dev To DevDiscuss S2E7: Serverless and the Cloud 101
In this week's episode of DevDiscuss, the weather report is cloudy with a guarantee of serverless! Serverless is a term that's been all abuzz for a few years now, and as @ben pointed out in this episo...
03:35 pm GMT - Wed, September 30, 2020
Dev To Changing domains for a website hosted on Netlify and how to tell Google you've moved
Cover photo by erica steeves on UnsplashGetting into a new home could be excited!You've scoped out the location, you've dreamed about all the experience you'll be having there and you're excited to sh...
12:00 pm GMT - Wed, September 30, 2020
Dev To Show and hide content easily with details and summary HTML tags
Here's a neat little trick:You can use the <details> and <summary> HTML tags to create a simple accordion/collapsible UI.The only problem here is that it looks rather plain and uninteresti...
10:14 am GMT - Wed, September 30, 2020
Dev To Automate Excel with Python
With Python, you can merge or combine Excel workbooks if you have multiple workbooks to analyze or anything similar.It can be painful to manually retrieve the data. You would have to open every single...
09:56 am GMT - Wed, September 30, 2020
Dev To 30 Days Of React
Another monthly challenge will start on 1 October 2020. This challenge starts tomorrow and ends on 30 October 2020. This challenge will help you to completely immerse yourself in React and to take you...
05:36 am GMT - Wed, September 30, 2020
Dev To 7 Best Angular Component Libraries to use in 2020
Angular is one of the elite JavaScript framework with more than 60,000 GitHub stars. Developed by Google and based on TypeScript, Angular is capable of delivering great web applications with high web ...
04:58 am GMT - Wed, September 30, 2020
Dev To Why I prefer JavaScript over Python
Over the years I've been using Python less and less. This has become more and more apparent as my GitHub and other websites I store code on have little to no Python on them anymore. PerformanceD...
01:39 am GMT - Wed, September 30, 2020
Dev To I'm a noob at ReactJS and made this
Hi everyone!A couple days ago I made a post saying that I was dropping my side-project. I wanted to open more paths for the future. One of the goals I wanted to accomplish was to learn ReactJS.Over th...
01:06 am GMT - Wed, September 30, 2020
Dev To Should I leave my current job during this time of pandemic?
I have been a developer in my current company for 6yrs. and during my stay here I've learned a lot not just in web development but also in life. I enjoyed working with wonderful and amazing people/tea...