Articles by Dev To from September 2020
< Return to Dev To details.
11:19 pm GMT - Tue, September 29, 2020
Dev To
JavaScript Challenge: Simple Pig Latin
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...
10:28 pm GMT - Tue, September 29, 2020
Dev To
Answering your Frequently Asked Questions about Hacktoberfest
Even though the DigitalOcean team has done a fantastic job creating a helpful FAQs page on the Hacktoberfest website, I have noticed Hacktoberfest newbies asking the following questions repeatedly. Ho...
09:46 pm GMT - Tue, September 29, 2020
Dev To
2 Minute Intro to GreenSock Animations
Interested in making animations in Javascript? Follow these tips to get started in 2 minutes: Prerequisites: *Familiarity with HTML*Familiarity with Javascript; jQuery also helps!*No prior experience ...
09:13 pm GMT - Tue, September 29, 2020
Dev To
Cloning an object in JavaScript and avoiding Gotchas
If you're a JavaScript developer, you must have come across scenarios where you need to clone an object. How do you do it? In this article we will cover various approaches to clone an object in JavaSc...
08:28 pm GMT - Tue, September 29, 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 i...
06:32 pm GMT - Tue, September 29, 2020
Dev To
Forem Issue Walkthrough: Comment Liquid Tags
I learned a lot from working on a Forem issue, where comments containing Comment Liquid Tags were rendered invalid if the tagged comment was later deleted.Yes. That was a mouthful.I created a walkthro...
03:40 pm GMT - Tue, September 29, 2020
Dev To
Learning React? Here are My Thoughts as a New React Developer!
React is one of the most popular Front-End JavaScript frameworks. Developed by Facebook in 2013, it is actively maintained as an open source project, and has made building complex user interfaces easi...
03:30 pm GMT - Tue, September 29, 2020
Dev To
12 Ways to Undo Mistakes with Git - Part 1
Accidentally deleting files... Making typos in your commit messages... Committing on the wrong branch... a lot of mistakes happen when humans write code! But do not despair: Git offers countless tools...
03:27 pm GMT - Tue, September 29, 2020
Dev To
Full Stack Developer's Roadmap
It's easy to focus on the front end of web development, but what about the back end? Learning about the back end improves your front end skills. Here are some resources for full stack development th...
03:25 pm GMT - Tue, September 29, 2020
Dev To
Why you should use Framer Motion
What is Framer Motion?Think of Framer Motion as more of an improvement or reinvention of an existing animation library than a brand new one.Framer Motion is the successor to Pose, which was one ...
03:18 pm GMT - Tue, September 29, 2020
Dev To
Learning Tips for Programmers
One of the most challenging but exciting parts of being a programmer is that the field is constantly evolving and the learning is never done. Learning is a topic near and dear to my heart: I'm a mostl...
02:55 pm GMT - Tue, September 29, 2020
Dev To
Microticathe DevOps automation platform with open-source components
Microtica automates the entire software delivery process, from setting up an infrastructure to delivering apps and services to the cloud using Kubernetes. Our goal is to help companies and developers ...
02:21 pm GMT - Tue, September 29, 2020
Dev To
Bridging the Developer Experience Gap
I founded Raise.dev to help every developer advance their career. It started with a pilot that kicked off last year. The goal was to help early-career developers overcome the experience gap and get th...
01:24 pm GMT - Tue, September 29, 2020
Dev To
Celebrate Hacktoberfest 2020 with LitmusChaos
The 7th edition of the Hacktoberfest is around the corner, and the Litmus Community is excited and raring to experience this plethora of grandeur, celebrating open source with contributors from the br...
12:23 pm GMT - Tue, September 29, 2020
Dev To
Javascript ||, aka Why Doesn't This Work?!
There is a piece of JavaScript syntax I, and others, seem to always want to work and it doesn't.const isThisOrThat = "that" === ("this" || "that")// this is falseWhy doesn't this work? Let's talk abou...
09:25 am GMT - Tue, September 29, 2020
Dev To
How do you store private keys?
Private keys allows users to access the databases and APIs, execute authorization, store signing secrets and are by all means sensitive information that must not be shared with the public.What approac...
09:12 am GMT - Tue, September 29, 2020
Dev To
Debouncing v/s Throttling: What's the difference?
Website performance plays a huge role in enhancing the user experience of our websites. In this article, we will learn about performance optimization techniques like Debouncing and Throttling and the ...
08:09 am GMT - Tue, September 29, 2020
Dev To
5 Things You Need To Become A Senior Developer
In this week's Ladybug Podcast episode we chatted about the skills it takes to level up from a junior to a senior developer. Junior to Senior Developer: Career Progression for Programmers ...
05:35 am GMT - Tue, September 29, 2020
Dev To
How to password protect zips on Mac
If you're on Windows, you might think, but why? Well, Mac doesn't offer a GUI interface for password protecting zips.Yes, bizarre, right?We can right-click a file/folder and compress it into a zip.But...
04:28 am GMT - Tue, September 29, 2020
Dev To
Who needs Javascript symbols?
Cover image by Alexander Fradellafra from PixabaySymbols are a less known primitive data type among string, number, bigint, boolean and undefined of Javascript. They were added as part of ES6 specific...
04:06 am GMT - Tue, September 29, 2020
Dev To
Recursion
Most of the time people struggle working with recursive functions. So here is the trick - A recursive function should always have at least 2 things - Condition where function ends.Recursion where fun...
12:21 am GMT - Tue, September 29, 2020
Dev To
Four Things I Wish I Knew as the New CTO of a Startup
When I first became a Chief Technology Officer (CTO) of a startup, I was young and inexperienced. I was technically capable, had led multiple software projects and had a great track record on deliveri...
09:09 pm GMT - Mon, September 28, 2020
Dev To
How I got perfect Google Lighthouse score with Gatsby
A few weeks ago, I got assigned a project to open a website for SEO. Targeted keyword is casino know-hows and online casino website, which are very competitive in local.I have used WordPress and Wix f...
08:12 pm GMT - Mon, September 28, 2020
Dev To
Any questions about software architecture? Let us know for the chance to be featured on a DEV podcast!
The DevDiscuss Podcast begins with an interview and ends with commentary from listeners and we like to feature the actual voices from our community! This week's prompt: What are you burning ques...
02:43 pm GMT - Mon, September 28, 2020
Dev To
One Way To Stay Up To Date As Developer
If you like what I write, the chances are you would love what I email. Consider subscribing to my mailing list.We all know things are moving fast in the technology sector. New tools, libraries, and fr...
02:23 pm GMT - Mon, September 28, 2020
Dev To
Lessons learned while teaching myself programming
IndexFace the problem first, then look for solutionsChoose a tech stack and stick with itHow learning actually happensBuild! Its the only thing that mattersIt takes timeClone open source applica...
01:20 pm GMT - Mon, September 28, 2020
Dev To
Make your WebApp public temporarily using ngrok
Background Why would you ever want to make your WebApp public temporarily? (without going through deployment process) 1- Testing - You are a frontend dev and wants to test your app in a differ...
01:00 pm GMT - Mon, September 28, 2020
Dev To
How do you deal with half-finished projects?
Often due to the absence of proper planning, lack of inspiration, no proper technical knowledge and so on, you might hit a roadblock while working on a project.Do you push forward to complete it no ma...
12:50 pm GMT - Mon, September 28, 2020
Dev To
What do you use for CI/CD?
In DevOps, a continuous and automated delivery cycle is the backbone that makes fast and reliable delivery possible.What do you use for CI/CD?...
09:26 am GMT - Mon, September 28, 2020
Dev To
React For Server Development
As far as I know, I'm the first and only one so far to build a server app that was built completely around the "React JS" library, and in this post, I want to try and convince why you should create yo...
07:04 am GMT - Mon, September 28, 2020
Dev To
Implementing Drag and Drop in Vuejs
In this article we will be implementing something fun. We will be implementing the drag and drop feature in Vuejs. I know there are a whole lot of libraries out there that will help you set this up bu...
06:10 am GMT - Mon, September 28, 2020
Dev To
How to Become a Front-End Developer
A few years ago, I became a software engineer, and I took the front-end path. Don't get me wrong, front-end development is not just HTML and CSS, far from it! You also have to know JavaScript, Git, pe...
05:26 am GMT - Mon, September 28, 2020
Dev To
My personal top 15 Mac apps
Today we'll be looking at my personal top 15 Mac apps.I'm actually quite a minimalist in installing and keeping apps, so these 15 are the only "extra" apps I'm using on my device.My profile:DeveloperM...
04:12 am GMT - Mon, September 28, 2020
Dev To
How to use Socket.IO and build your first multiplayer game!
Prerequisites: Must-havesnode.jsnpmexpresssocket.ioVS Code Introduction BackstoryIf you read my other post you already know what we are going to build. If not - let me explain. We...
12:53 am GMT - Mon, September 28, 2020
Dev To
Beginners Guide to Hacktoberfest
Contributing to open source is a great way to gain experience and confidence as a developer.Anyone can create an open source project, but examples of major open source projects include Dev.to, F...
12:21 am GMT - Mon, September 28, 2020
Dev To
A Hacktoberfest Project For All Web Developers: Style Stage
Whether you're just getting started learning web development, or have been around a while, Style Stage is a creative opportunity to update and practice your CSS skills.Read on to learn what Style Stag...
12:00 am GMT - Mon, September 28, 2020
Dev To
Step by StepHow to implement Dark Mode with Tailwind CSS on React
Taishi hereToday I am going to write about how to implement Dark Mode with Tailwind CSS.\Dark Mode is now one of the important features for usability and you should implement this on your website if y...
11:38 pm GMT - Sun, September 27, 2020
Dev To
How to use your Github's profile readme as a portfolio page
A couple of months ago Github released the ability for each account to have its own profile readme that displays when someone visits your Github. There's lots of fun and neat ways that people have bee...
06:34 pm GMT - Sun, September 27, 2020
Dev To
GitLab CI/CD: A guideline to set up your pipeline
This article is about making a successful CICD for your application using GitLab.The modern development moves faster and demands more from developers than ever. Tools and concepts around CICD help dev...
06:24 pm GMT - Sun, September 27, 2020
Dev To
Hacktoberfest 2020: Building a Better Markdown Editor
What's up, y'all? Long time, no... blog?Hacktoberbest is almost upon us and this year I want to take things a little farther than just submitting a few pull requests. The event is meant to help people...
01:39 pm GMT - Sun, September 27, 2020
Dev To
How To Easily Validate Startip Ideas
The first step in building a startup is validating the idea. It is a huge risk building a product without know if there are demand for it. The easiest and cheapest way to validate a start up idea is a...
11:44 am GMT - Sun, September 27, 2020
Dev To
Color Theory
Knowing Color Theory can help you pick better colors. Thing's like what is the difference between primary, secondary and tertiary colors, why should I use harmonious colors to design websites and how ...
10:08 am GMT - Sun, September 27, 2020
Dev To
Deploy Flask App - Complete information and Samples
Hello Coders,This article explains how to Deploy Flask in production using multiple configurations (Nginx/Gunicorn, Nginx/Waitress, Docker), and different sample apps. The concepts can be adapted with...
09:02 am GMT - Sun, September 27, 2020
Dev To
Face Recognition System Python
Face Recognition System in Python is a biometric technology capable of recognizing and verifying an image or video of an individual.Facial recognition allows one to identify the system administrator.T...
01:55 am GMT - Sun, September 27, 2020
Dev To
Getting started with BEM
If youre unfamiliar with BEM, its simple to get started! Itll add a ton of structure, scalability & robustness to an otherwise un-BEMd stylesheet. What is BEM?BEM Block Element Modifier is a...
11:40 pm GMT - Sat, September 26, 2020
Dev To
how to share localhost anywhere in to the world ?
we can share localhost anywhere in to the world using Ngrok that developed by Alan Shreeve What is Ngrok ?Ngrok basically creates a tunnel to your local development server and generat ran...
11:25 pm GMT - Sat, September 26, 2020
Dev To
Terminal of Choice: iTerm2
One of the critical tools or piece of software in a developers life is the terminal or command prompt. If you are on Windows, you probably use cmd or PowerShell. If you are on Linux, you have the choi...
10:57 pm GMT - Sat, September 26, 2020
Dev To
SOLID: Software Design Principles. Be a better developer
S.O.L.I.D design principle comes from Object oriented programming guidelines. It is designed to develop software that can be easily maintained and extended; prevents code smells; easy to refractor; pr...
10:06 pm GMT - Sat, September 26, 2020
Dev To
Making Reddit Style Picture Cards with Bootstrap
OverviewEver noticed the little photo titles at the top of Reddit's front page? I really love the look of these, so I decided to build something similar into my site for the links to my projects...
06:56 pm GMT - Sat, September 26, 2020
Dev To
Global state in React with Vue!
There exist a million (or many) global state solutions in React. It seems like the community is struggling to find the best solution. So here I'm going to come with yet another one. Recently Vue 3 was...
05:04 pm GMT - Sat, September 26, 2020
Dev To
Dynamic Favicons
Nowadays, most operating systems have both light and dark modes.Most modern browsers respect this system theme and thus use different colours depending on which you are using.In traditional websites, ...
04:21 pm GMT - Sat, September 26, 2020
Dev To
What do You do When You're Stuck?
I just completed my second week of Java bootcamp at Tech Elevator. This week we learned more data structures than I thought my brain could handle and tried (keyword: tried) to implement them in solvin...
03:10 pm GMT - Sat, September 26, 2020
Dev To
How the Web Works (for Front End Devs)
Before we start learning how to make websites, we need to know how the Web works. That's one of the mistakes I did when I started my web development journey - I started by building websites, but I nev...
01:43 pm GMT - Sat, September 26, 2020
Dev To
Lessons I Learnt By Launching My First Paid Product
If you like what I write, the chances are you would love what I email. Consider subscribing to my mailing list.In this article, I want to talk about my first product as an indie maker, and what I lear...
12:49 pm GMT - Sat, September 26, 2020
Dev To
Complete Prometheus Monitoring Tutorial for Beginners
This complete Prometheus tutorial consists of 3 parts and is a detailed guide to getting started with Prometheus in your Kubernetes cluster.How Prometheus Monitoring works and its Architecture explain...
09:27 am GMT - Sat, September 26, 2020
Dev To
7 Javascript Tips and Tricks
Filter Unique ValuesThe Set object type was introduced in ES6, and along with (...), the spread operator, we can use it to create a new array with only the unique values. Every and SomeThe ...
06:48 am GMT - Sat, September 26, 2020
Dev To
How to Go From Coding Tutorials to Building Apps in 5 Steps
The ProblemThe thought how to go from coding tutorials to building apps? is extremely common and indicative of someone stuck in tutorial hell. Tutorial hell is where someone has been doing tutor...
05:34 am GMT - Sat, September 26, 2020
Dev To
3 reasons you should try Svelte
Svelte a new contender to the war of JavaScript frameworks. It might not be as mature as other frameworks like React and Vue, but here are three reasons you should try Svelte:The learning curve ...
04:03 am GMT - Sat, September 26, 2020
Dev To
Asynchronous data fetching using React Query
Querying data is not that hard right? Yes, we first render the component. We write the fetch method. We call that fetch data in the components onMount. We then store the data into the state and then r...
10:24 pm GMT - Fri, September 25, 2020
Dev To
How to Use Object-Oriented Programming in Python
Object-Oriented Programming (OOP) is a widely popular programming paradigm used across many different languages. This method of structuring a program uses objects that have properties and behaviors. E...
10:03 pm GMT - Fri, September 25, 2020
Dev To
How does Optional Chaining make React App development easier?
What do you do when you are not sure that the object variable has the specific property?My recent answer is Optional chaining. What is Optional chaining?The optional chaining operator (?.) permit...
09:01 pm GMT - Fri, September 25, 2020
Dev To
Dont learn to code with your dream app
Recently, on this great article by Yogesh Chavan, someone asked: I have a dream project, what should I do to get started? Its a question that Ive been asked before and it really got me thinking: what ...
05:39 pm GMT - Fri, September 25, 2020
Dev To
Rails ViewComponent helper
Ruby Dev's like me don't like verbosity no matter how small, syntactic sugar is one of the underlying attractions of Ruby.Rails ViewComponents are a superb addition to Rails especially when paired wit...
05:10 pm GMT - Fri, September 25, 2020
Dev To
Cleaner React: Conditional Rendering
Often times React components become hard to understand due to conditional rendering. At first a simple if/else or ternary operator appears benign to your overall readability, but over time as changes ...
05:07 pm GMT - Fri, September 25, 2020
Dev To
How to make ESLint work with Prettier avoiding conflicts and problems
Having prettier and ESLint up and running on your project can be very useful and can save us a lot of time by identifying static errors as we introduce them into the code and assure a consistent style...
04:08 pm GMT - Fri, September 25, 2020
Dev To
Tailwind is just a mess
Let's look at Tailwind examples and discuss why would anyone can choose it over traditional css modules or css-in-js solution.Example from the documentation with regular css:<div class="chat-notifi...
03:58 pm GMT - Fri, September 25, 2020
Dev To
HOW TO MAKE A CHAT APP
Hi, this is a tutorial about how to build a chat app here is it @Leroy01010Let's start 1. LibrariesWe need socket.io to make a connection from user to a user.And we need an express ser...
02:58 pm GMT - Fri, September 25, 2020
Dev To
Using SocketCluster for Distributed Computing in a Unique Way
The HarperDB team built the first and only database written in Node.js, which implements SocketCluster for distributed computing in a unique way. Kyle Bernhardy, HarperDB CTO and Co-Founder, recently ...
02:22 pm GMT - Fri, September 25, 2020
Dev To
Managing (Technical) Questions from Business Stakeholders
As technologists, we may see our roles in terms of the things were building, creating, and enabling with technology. But our roles are ultimately about building, creating, and enabling things for peop...
12:11 pm GMT - Fri, September 25, 2020
Dev To
Robot Framework with Selenium and Python: All You Need to Know
With 5000+ stars and 1500+ forks on GitHub, Robot framework has been a go-to-option for many organizations who are aiming for Agile and Test Driven Development (TDD) where developers should write func...
09:58 am GMT - Fri, September 25, 2020
Dev To
All About NGINX Configuration, HTTPS/SSL, HTTP2, Caching
To work in the TECH industry as a Full Stack Engineer It's essential to know the configuration of NGINX and its core features! in this post I'm gonna walk you through all about NGINX configuration how...
07:08 am GMT - Fri, September 25, 2020
Dev To
Task - An easy to use tool to simplify your build
At Shamaazi we've been using a tool called task. It's an incredibly powerful tool that can completely replace Makefiles (an old C build system), or complicated scripts, with a much simpler and arguabl...
06:36 am GMT - Fri, September 25, 2020
Dev To
Step by step Video Tutorial on How to Create Your First Pull Request
Contributing to open-source is great, however, submitting your first pull request to an open-source project can be overwhelming.Here is a step by step video guide on everything you need to know about ...
05:20 am GMT - Fri, September 25, 2020
Dev To
Most Commonly Used AWS Services And How We Are Using Them
This article was originally published on my blog here.I work as a senior software developer at a startup. We mainly provide APIs to integrate voice and sms services into applications. So naturally our...
01:34 am GMT - Fri, September 25, 2020
Dev To
A simplified Jira clone built with Angular 9, ng-zorro and Akita
There have been a handful of cool Jira-cloned apps written in React/VueJS, which makes me wonder Why not Angular? And here you go.This is not only a simplified Jira clone built with Angular 9, but als...
11:42 pm GMT - Thu, September 24, 2020
Dev To
10 Interesting WayScript Build Examples
IntroductionOne of the great things about WayScript is that its community-based, allowing members to clone tools and create fully customizable scripts that give users the ability to automate tas...
11:05 pm GMT - Thu, September 24, 2020
Dev To
A Brief Intro to MVC Architecture
"MVC" has become an increasingly popular buzzword in the web development community but what exactly does it mean? Over the last 20 years, websites have gone from simple HTML pages with a bit of CSS, t...
09:00 pm GMT - Thu, September 24, 2020
Dev To
5 useful TypeScript tricks
1. Create a type checking functioninterface IDog{ name: string; age: number; kidFriendly: boolean;}interface ICat{ name: string; age: number; activityLevel: number;}type Animal = ID...
08:29 pm GMT - Thu, September 24, 2020
Dev To
Noodel.js, a beautiful, intuitive user interface for content trees
Hello DEV community!I'm here to share my project, Noodel, a user interface for presenting hierarchical content. It is based on a 4-way scroll-snap mechanism that allows you to navigate by just moving ...
06:20 pm GMT - Thu, September 24, 2020
Dev To
What your GitHub readme look like?
The other day I came across this awesome Github repo, a handpicked collection of great profile readmes. If you have set up one, feel free to share your profile link down below in the comments. Excite ...
05:32 pm GMT - Thu, September 24, 2020
Dev To
What are your favorite DB GUI tools?
I like Workbench for MySQL and Compass or Robo 3T for MongoDB.What DB GUI tools have you tried and which ones do you like best?...
05:24 pm GMT - Thu, September 24, 2020
Dev To
Hacktoberfest 2020: Registration Now Open
Todays the day! Commit to open source (pun intended) by signing up for Hacktoberfest!Hacktoberfest is a month-long celebration of OSS that highlights the truly collaborative nature of building softwar...
03:02 pm GMT - Thu, September 24, 2020
Dev To
Material UI Dashboard with React
Material UI is the most popular React UI framework. Created with inspiration from Google's Material Design, Material UI provides a lot of ready-to-use components to build web applications, including d...
10:26 am GMT - Thu, September 24, 2020
Dev To
Ocula - A weather app built on Vue 3
Hi EverybodyI wanted to share with you a project that I have been working on over the past few weeks: Ocula.Ocula is a free PWA weather app written using the latest version of Vue. It is designed to l...
05:42 am GMT - Thu, September 24, 2020
Dev To
I made my website 28ms faster with content-visibility
You might think, what is 28ms? If you are a big advocate of speeding up the web and getting perfect scores on Eleventy's speedlify dashboard, it's a lot!Not that I was doing bad, as you can see in the...
02:00 am GMT - Thu, September 24, 2020
Dev To
CSS Nintendo Switch (Box shadow & Gradient practice)
Hello world. I've missed you all. I hope you all are happy, healthy, and well After some major life changes and enormous projects, it's great to be back! I'm conjuring up on...
10:07 pm GMT - Wed, September 23, 2020
Dev To
Writing your first API Test using JavaScript
In this post, we'll take a look at what tools/technologies do we need for writing API tests using JavaScript and then we'll also write our first API test. So let's get started... Dependencies:Fi...
08:39 pm GMT - Wed, September 23, 2020
Dev To
What I Learned After Coding For Last 3 Years (Advice To New Programmers)
A Little BackstoryMy journey as a programmer started when I chose to pursue Software Engineering as a major after completing my High School Education. Since then, I have been programming for th...
08:21 pm GMT - Wed, September 23, 2020
Dev To
Using BrainFlow with the Neurosity headset
The Neurosity OS features a full JavaScript SDK for web apps. But what if you want to use other awesome programming languages to get brainwaves?Enter BrainFlow.BrainFlow is multi-purpose biosensor lib...
07:28 pm GMT - Wed, September 23, 2020
Dev To
Tips for Writing a Great Resume
I attended an amazing Resume Workshop meetup with speakers Danny Thompson, James Quick, RJ Beers, and Steve Hallman. Each speaker reviewed 2-3 resumes that were pre-submitted. The professional insight...
07:24 pm GMT - Wed, September 23, 2020
Dev To
Making a Vim colorscheme
This post is edited from my original blog post. Find it, and other posts by me on kewbi.sh/blog. IntroductionIn the middle of getting back to school and trying to redesign my website, I've also b...
06:48 pm GMT - Wed, September 23, 2020
Dev To
Unpacking Python lists vs. destructuring Javascript arrays
If you are already using ES6 you must be pretty familiar with destructuring by now. As a refresher, destructuring allows us to assign the properties of an array/ object to individual variables, withou...
06:33 pm GMT - Wed, September 23, 2020
Dev To
Pixel Lite - Accessibility-first UI kit available in many tech flavors
Hello Coders, This article presents three open-source seed projects generated by AppSeed on top of Pixel Lite, a modern accessibility-first UI Kit crafted by Themesberg. Projects are released under th...
05:14 pm GMT - Wed, September 23, 2020
Dev To
Svelte Testing Crash Course
You have nearly finished your project, and only one feature is left. You implement the last one, but bugs appear in different parts of the system. You fix them, but another one pops up. You start play...
04:52 pm GMT - Wed, September 23, 2020
Dev To
GitHub Actions Hackathon Winners, Announced!
Back in August, we announced an exciting new challenge on DEV: the GitHub Actions Hackathon!Participants were asked to create and document workflows that either leveraged existing GitHub Actions or ma...
04:25 pm GMT - Wed, September 23, 2020
Dev To
Cryptography for programmers 2: Blocks and Randomness
In the previous post of the series, I made an introduction on why it is important for programmers to have a basic knowledge of cryptography, and I gave 3 basic rules to be followed by programmers to a...
01:02 pm GMT - Wed, September 23, 2020
Dev To
API Monitoring: What should you measure?
When it comes to monitoring third-party APIs and web services, what you monitor is as important as how you monitor. Data is useful, but actionable data is where the true value is. Below we've listed t...
12:10 pm GMT - Wed, September 23, 2020
Dev To
Tails - Beautify open-source TailwindCSS Components
With Hacktoberfest just around the corner, here is a nice open-source TailwindCSS project which you might want to contribute to! Tails is a (no-config) copy'n paste library of templates and components...
10:55 am GMT - Wed, September 23, 2020
Dev To
LinkedIn: Is it useful for DEVs in 2020?
Devs who use LinkedIn, could you please share your experience on using the platform? Do you find job opportunities there, have you found some useful contacts there, etc?Overall, is it worth to create ...
09:26 am GMT - Wed, September 23, 2020
Dev To
What are you glad you no longer use?
Ether you found it to be too distracting, waste of the time, too low of a quality, too bloated or you just don't trust particular brand and found another alternative...What service or tool are you gla...
07:57 am GMT - Wed, September 23, 2020
Dev To
What if we would share code instead of packages?
Let's start a new project. You probably would run something like npm init followed by a list of packages you already have in mind. And that's how it goes, right? Well, sure, cleaning up gigabytes of n...
05:52 am GMT - Wed, September 23, 2020
Dev To
Lets Create A URL Shortener
Today we will build a simple URL shortener using Node.js, MongoDb, and Vue.js.Chances are you've heard about or used URL shortening services like bitly, and tinyurl.These services allows you to enter ...
05:29 am GMT - Wed, September 23, 2020
Dev To
Checkboxify your images with JavaScript
Lately, we have been on a journey with Canvas and have learned the following elements to it:Getting started with the HTML canvasVanilla JavaScript save canvas as an imageVanilla JavaScript colouring o...
05:02 am GMT - Wed, September 23, 2020
Dev To
100 Days of CSS Illustrations (41-50)
With these ten cartoons, we reach the equator of the challenge! I must admit it has been tougher than initially expected... I almost stopped a few days because work was getting a bit overwhelming and ...
04:36 am GMT - Wed, September 23, 2020
Dev To
Finite State Machines in React JS using xState JS
This article was published before react hooks was introduced. so I have followed the earlier component life cycle methodsThis blog was originally published on Skcript and thank you https://xstate.js.o...
03:43 am GMT - Wed, September 23, 2020
Dev To
Setup a contact form in React that sends email using Node.js
In this tutorial well be setting up a contact form in a React application that sends and email using Node.js upon successful submission.Lets get started by installing Axios which well use to handle th...
12:45 am GMT - Wed, September 23, 2020
Dev To
4 Must-Have Tools for Developing on Windows
No I am not talking about those apps, the ones everyone probably already has installed. The VSCodes, the VIMs, the Postmans. Nor am I talking about any of those environments that you only use because ...
11:53 pm GMT - Tue, September 22, 2020
Dev To
Top 10 Pieces of Advice for Becoming the Worst Developer Possible
Cover image by Dan MeyersA lot of times I see posts with people suggesting their tips on things like career advice, interview tips, or how to be a good programmer aimed at developers.I think putting a...
10:31 pm GMT - Tue, September 22, 2020
Dev To
The real size of Android objects
Header image: Deep Dive by Romain Guy.I'm currently reimplementing how LeakCanary computes the retained heap size of objects. As a quick reminder:Shallow heap size of an object: The object size in the...
10:07 pm GMT - Tue, September 22, 2020
Dev To
How Scope Works & Why You Should Care
Scope is one of those nasty components of programming which makes all the difference between a lifetime of misery as a programmer and a lifetime of misery but about things other than scope as a progra...
10:05 pm GMT - Tue, September 22, 2020
Dev To
Migrating to Typescript: Keeping it smooth & steady
In the process of transitioning two mature frontend codebases (totalling ~5k files / 300k lines) from Javascript to Typescript, I learned a bit about the process that might be helpful to anyone consid...
09:23 pm GMT - Tue, September 22, 2020
Dev To
How I created a door bell with AWS Serverless
IntroRecently, there was a hackathon at my work place, Wonderkind, and with one of my colleagues, I created a intelligent door bell with AWS Serverless services + a raspberry pi.Whenever someone...
02:54 pm GMT - Tue, September 22, 2020
Dev To
Building a Full Stack Application with AWS Amplify: A Beginner-Friendly Guide
A few weeks ago, I joined the AWS Amplify team as a Senior Developer Advocate. I am really excited to be working on a product that makes the power of AWS much more accessible to frontend and mobile de...
02:52 pm GMT - Tue, September 22, 2020
Dev To
The Ultimate Guide to Web Performance
There's so many ways to speed up your site. Don't you wish every web performance tip was in one place? That's what I thought too, so I put them all in one place: this post. Use this guide as a referen...
01:03 pm GMT - Tue, September 22, 2020
Dev To
Learn the Basics of Redux by Writing Your Own Version in 30 Lines
One of my favorite ways to learn how something works is to recreate it. In this post, we're going to learn the basics of Redux by creating a simplistic version of it. If you enjoy this tutorial, ...
09:09 am GMT - Tue, September 22, 2020
Dev To
Dark Mode with only 1 CSS PROPERTY
Dark mode can be implemented with a single line of code. Lets see how it's done. Consider this template for example Now add the magic CSShtml[theme='dark-mode'] { filter: invert(1) hue-rotate(180d...
12:00 am GMT - Tue, September 22, 2020
Dev To
Reflections after 2 months of live coding
I started streaming on Twitch this summer. I have been streaming Rust development once a week.The opportunity presented itself for reasons related to the current state of travel industries (and the ec...
10:25 pm GMT - Mon, September 21, 2020
Dev To
Pullstate - Simple hooks-based state management for React
State management is one of the most important pieces of an app, and there are a ton of choices for those in the React ecosystem.In particular, developers building iOS and Android mobile apps with Reac...
02:07 pm GMT - Mon, September 21, 2020
Dev To
CRUD with Firestore using the Node.js SDK
Cloud Firestore is great for building internal apps because it handles all the complicated ins and outs of managing a database for you. In this tutorial, well show you how to set up a basic CRUD app w...
01:42 pm GMT - Mon, September 21, 2020
Dev To
Tech That Gets You a Fullstack Job
My last article, From Frontend to Fullstack, got quite an attention, so I think I hit a nerve here. So I got the feeling I should dig more in-depth here, but in what direction?One comment raised an in...
01:14 pm GMT - Mon, September 21, 2020
Dev To
The Complete Guide to Next.js Authentication
Cover image by Kai PilgerIn this guide you will learn how to implement authentication in a Next.js app. I will cover client authentication, authenticated server-rendered pages, authenticated API route...
11:57 am GMT - Mon, September 21, 2020
Dev To
Typography basics and best practices for software developers
Typography is about shaping and laying out the texts on your website to create a pleasant user experience. Web design is 95% typography. And it's essential for website developers to know the basics an...
08:48 pm GMT - Sun, September 20, 2020
Dev To
Cookies vs Session vs Local storage
Hello everyone, we will be quickly overviewing the three main ways to store data within ones browser which are session storage, local storage, and cookies. Lets look at the similarities and difference...
08:36 pm GMT - Sun, September 20, 2020
Dev To
Vue 3.0 is finally out!
The new major version of Vue is here! after 2 years of development one of the most popular JavaScript frameworks is full of new capabilities and much more approachable for large applications.We will g...
12:09 pm GMT - Sun, September 20, 2020
Dev To
What is Microdata?
Microdata is a HTML standard, created by WHATWG, for describing rich metadata in web pages. This rich metadata can be used by search engines or other computer systems to better understand the content ...
04:56 am GMT - Sun, September 20, 2020
Dev To
Goodbye comments, welcome Webmentions
Finally, I made the switch to Webmentions, not because I hated comments, but it just didn't serve the platform.You might be wondering, what is he talking about?Let me explain in some more detail. ...
03:38 am GMT - Sun, September 20, 2020
Dev To
Beginner's guide to Elasticsearch
In life, we are always in search of something. Whether we are in search for the meaning of life or in search for the most delicious tacos in town, we heavily rely on search engines to get the answers....
03:36 am GMT - Sun, September 20, 2020
Dev To
google logo with just html & css
So, here's how to create the Google logo with just HTML and CSS.First, place a div in your html with an id of google.<div id="google"></div>Then, hop into css and input the following code....
03:44 am GMT - Sat, September 19, 2020
Dev To
1 line css to center object
Your search for a way to put an object absolutely in the dead center has finally come to an end because I'm going to show you how to do just that with a single line of css code.We accomplish this by u...
03:10 am GMT - Sat, September 19, 2020
Dev To
How to be successful on Upwork!
I have read many articles focusing on the negative aspects of Upwork, whilst I agree there are some negative factors about the platform, there are also many positive ones too. I have recorded over 800...
03:10 am GMT - Sat, September 19, 2020
Dev To
Locked-down? Try Upwork!
I have read many articles focusing on the negative aspects of Upwork, whilst I agree there are some negative factors about the platform, there are also many positive ones too. I have recorded over 800...
10:37 pm GMT - Fri, September 18, 2020
Dev To
We're running Hack Hate - a hackathon against hate crime. Here's why!
A hackathon against hateThis year Police Rewired, a volunteer community working on projects and events in public safety, are running Hack Hate. It's an online, data-driven hackathon and it's foc...
05:15 pm GMT - Fri, September 18, 2020
Dev To
Thoughts on Being a Digital Nomad
Almost two years ago, I donated almost everything I owned and left DC. I was at a job that wasn't the right fit for me, and I didn't know my future. I decided that rather than signing a new lease, I'd...
04:21 pm GMT - Fri, September 18, 2020
Dev To
What was your win this week?
Hey everyone! I'm back for the week as @graciegregory is getting a head start on our company-wide vacation: The DEV/Forem Team is Taking a Mental Health Holiday Jes...
01:46 pm GMT - Fri, September 18, 2020
Dev To
Building and publishing your first NPM package
You have created a new reusable piece of code and want to share it with everyone or maybe you just have an idea that can be useful in different projects. But you are completely lost about how to start...
01:13 pm GMT - Fri, September 18, 2020
Dev To
How I stopped worrying and started coding in Rust
Finding RustRust is an awesome language, and one of the few that I was excited to learn when I first heard about it.It has many amazing features, such as tagged Enums, thread support baked in la...
03:10 am GMT - Fri, September 18, 2020
Dev To
Moment.js & The Selflessness of Developers
A couple of days ago, I saw a post on Hacker News about some announcements from Moment.js. If youve done web development with JavaScript, theres a good chance youve used Moment.js. If youre not famili...
02:49 am GMT - Fri, September 18, 2020
Dev To
React: Hiding an Element as you Scroll
Recently I was looking for a way to hide (or possibly show) an element as you scroll down the page in my React app (portfolio site). YES, there are some React components that you can add on that may d...
06:47 pm GMT - Thu, September 17, 2020
Dev To
How I built architecture of uptime monitoring service
Table of contentsIntroRequirementsVPS Provider and ServersTechnologies usedHow a node worksHow the core server worksTo sum upWhat didn't workWhy it took so long? IntroHi there! This is my f...
04:26 pm GMT - Thu, September 17, 2020
Dev To
An introduction to TypeScript and ES Modules
JavaScript is everywhere, and TypeScript is JavaScript with some cool extra features.You've probably heard of it, it's exceptionally popular, with lots of really mainstream JavaScript libraries and fr...
03:32 pm GMT - Thu, September 17, 2020
Dev To
Hacktoberfest Contributor's Guide: How To Find and Contribute to Open-Source Projects
IntroductionContributing to open source software is not only a way to share your skill in a particular language or tech stack, it can be a rewarding practice to share your engineering knowledge ...
03:21 pm GMT - Thu, September 17, 2020
Dev To
Slack Vibe , the Open Source Analytics for Slack
In this post, we tell a story of a single question in our community Slack, which led to unforeseen consequences and resulted in the launch of an open-source product for all communities and teams using...
03:11 pm GMT - Thu, September 17, 2020
Dev To
Customise VS Code for a project, or per language
VS Code is very customisable, it can cater to (most of) your whims and peccadillos!You may want something done differently for a specific project or when you are working with a particular language. So...
03:02 pm GMT - Thu, September 17, 2020
Dev To
Farewell, Moment.js!
On September 15, 2020 Moment.js maintainers team stated that one of the worlds most popular JavaScript date library has come to an end.It doesnt need any introduction: according to NPM, as of Septembe...
02:55 pm GMT - Thu, September 17, 2020
Dev To
Daily Challenge 292 - ISBN-10 Identifiers
ISBN-10 identifiers are ten digits. The first nine digits are on the range 0 to 9. The last digit can be either on the range 0 to 9 or the letter 'X' used to indicate a value of 10.For an ISBN-10 to b...
02:01 pm GMT - Thu, September 17, 2020
Dev To
Bash commands introduction
I just learned about some basic terminal commands and it was a great experience! It might not be as instinctive as a graphical user interface, still there are some good reasons to start using your ter...
01:39 pm GMT - Thu, September 17, 2020
Dev To
Deep dive: finding the optimal resources allocation for your Lambda functions
Building with a serverless mindset brings many benefits, from high availability to resiliency, pay for value, managed operational excellence, and many more.You can often achieve cost and performance i...
12:56 pm GMT - Thu, September 17, 2020
Dev To
Show and tell: Show off your VS Code setup :)
Hey DEV community I primarily use VS Code for working with React/TypeScript and Python.I could use some help and inspiration for really getting the most out of my VS Code experience!I'd love to see yo...
12:46 pm GMT - Thu, September 17, 2020
Dev To
10 useful HTML5 features, you may not be using
HTML5 is not a new thing. We have been using several features of it since the initial release(January 2008). As part of #100DaysOfCode initiative, I have taken a close look to the HTML5 feature list a...
12:37 pm GMT - Thu, September 17, 2020
Dev To
What I Didn't Expect to Learn From Running My Side Hustle
The past few months, my side hustle and technical interview course AlgoDaily hit $3k USD MRR. It's a small amount compared to my software engineering position at a large tech company, but it covers re...
11:31 am GMT - Thu, September 17, 2020
Dev To
Don't duplicate your data - Learnings from code reviews
Handling data properly can be difficult. We have to fetch it from APIs. We have to aggregate it with data from other sources. And we have to transform it efficiently to use in our UIs.In the past mont...
09:51 am GMT - Thu, September 17, 2020
Dev To
Building an Amazon Price Tracker with Python and WayScript
Hi Well, Today we will discuss How to built Amazon Price Tracker by scraping the price details and scheduling with WayScriptLemme tell you the real reason to build this ;)I'm a foodie I love Nute...
08:34 am GMT - Thu, September 17, 2020
Dev To
Fun with Javascript tricks
In this post, we are going to learn about some fashionable javascript tricks. I was excited by these tricks. I believe that you will also be excited by the end of this post 1) Optional Catch Bind...
08:08 am GMT - Thu, September 17, 2020
Dev To
How NgRx Store & Effects Work: 20 LoC Re-Implementation
ContentsAction, State & ReducerWhere Does NgRx Store Data?How NgRx Effects WorksLearning NgRxThe concepts behind NgRx are inspired by the Flux architecture and it's most famous implementation: the...
05:49 am GMT - Thu, September 17, 2020
Dev To
What paid services do you use?
Maybe you have bought some tools, extensions, libraries, etc, or you have some active paid subscription plans on some services?Currently, I can't think of any of my own, but I would be interested to ...
02:59 am GMT - Thu, September 17, 2020
Dev To
Change Cursor Colour in VS code
Ive been using VSCode for almost 2 years now and I like it so much. Im sure that you like it too. I will show you how to change cursor colour in VScode. VSCode is an electron application. So you can c...
12:52 am GMT - Thu, September 17, 2020
Dev To
Writing a Binary Search 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...
11:05 pm GMT - Wed, September 16, 2020
Dev To
Welcoming Christina Gorton to the DEV Team!
We are very excited to welcome Christina Gorton, DEVs new Open Source Community Manager. She joins us with a deep and diverse technical background - everything from frontend developer to educator, as ...
09:15 pm GMT - Wed, September 16, 2020
Dev To
Why VS Code? (Setup)
Why VS Code?VS Code is one of if not the most poplular free text editor on the market. In a survey done in 2019, over 4.9 million developers use VS Code.In the past, when I was just introduced t...
07:15 pm GMT - Wed, September 16, 2020
Dev To
Studying a programming language: tips from a former language teacher
I have been fascinated by studying languages since I was 6. I majored in Classics and Ancient Mediterranean Studies (which was the study of Ancient Greek and Latin texts) in college, and then taught L...
07:01 pm GMT - Wed, September 16, 2020
Dev To
Why I switched to Linux full time
My current homescreen setupI have a 4 year old HP pavilion which until recently, was craving for an upgrade. I had also been wanting to get rid of Windows for the longest time, so killing two birds wi...
06:53 pm GMT - Wed, September 16, 2020
Dev To
Docker from the crust to the core, what and how it Works
In the beginning, you should know that docker has a fundamental concept nowadays and a container is a useful tool for packing, shipping and running applications without the need for specific hardware ...
05:48 pm GMT - Wed, September 16, 2020
Dev To
Getting started with Tailwind CSS
I recently began creating my personal portfolio in preparation for my job hunting journey, and in doing so, I started playing with different CSS frameworks. I have a little experience with Bootstrap f...
05:37 pm GMT - Wed, September 16, 2020
Dev To
Bootstrap Templates - Open-Source and Free
Hello Coders,This article presents a curated list with Bootstrap Templates provided for free by open-source enthusiasts (freelancers & agencies). All templates are crafted on top of modern UI kits...
05:36 pm GMT - Wed, September 16, 2020
Dev To
I Translated Big Scary Tech Terms to Human so You Don't Have To
Jargon is freaky, yo. Let's demystify.scope: where you can find variablesstack: the process of stepping through code and executing it (like the process of cooking a recipe). heap: where all your indiv...
02:55 pm GMT - Wed, September 16, 2020
Dev To
Machine Learning APIs for Web Developers
Machine learning (ML) used to be a tool limited to specialized developers and dedicated teams. Now, thanks to many web service providers and approachable tooling, your applications can use pre-build l...
01:44 pm GMT - Wed, September 16, 2020
Dev To
How does being a programmer affects your world view?
We deal with complex systems on a regular basis and companies literally pay us to solve problems. Sometimes I find myself trying to optimize some aspects of my personal life and it makes me wonder if ...
11:33 am GMT - Wed, September 16, 2020
Dev To
Cryptography for programmers 1: Basics
The other day I read an article that talked about how many popular Android apps had basic cryptographic vulnerabilities in their code. The analysis was done with Columbia University's Crylogger, an op...
11:10 am GMT - Wed, September 16, 2020
Dev To
Constructors in Python (__init vs __new__)
Most object-oriented programming languages such as Java, C++, C#..etc have the concept of a constructor, a special method that creates and initializes the object when it is created. Python is a little...
11:01 am GMT - Wed, September 16, 2020
Dev To
Unit Testing in Angular. To TestBed or NOT to TestBed
I recently started consulting for a new client (no names please). As I began to create a new feature and write unit tests I noticed several things. First that writing tests were more difficult than ne...
06:41 am GMT - Wed, September 16, 2020
Dev To
A practical, Complete Tutorial on HTTP cookies
What are cookies in web development?Cookies are tiny pieces of data that the backend can store in the user's browsers. User tracking, personalization, and most important, authentication, are the...
05:53 am GMT - Wed, September 16, 2020
Dev To
Where do you host server-side code?
A while ago I created a discussion on static sites and you gave some extended insights on options available Often you need to expand the functionality of the site, and that's where you write some serv...
05:08 am GMT - Wed, September 16, 2020
Dev To
How to Cram for a Job Interview
I remembered that I had the interview 30 minutes before it started. I do stuff like this a lot. Details just dont stick in my mind - even if they are really important details.I threw on some khakis an...
04:07 am GMT - Wed, September 16, 2020
Dev To
How to Prevent Data Loss: 13 Simple Ways
Data security cannot be overlooked today, especially with the rising cyber threat landscape and evolving attacks that are more difficult to track and address. A report found that in the first month of...
03:47 am GMT - Wed, September 16, 2020
Dev To
Best Practices for Securing Your REST APIs
APIs are the backbone of the modern data-driven economy. Whether you're moving your infrastructure to the cloud, shifting to a microservice based architecture, or just trying to integrate new services...
02:31 am GMT - Wed, September 16, 2020
Dev To
Using Serverless Framework and CDK together
While helping folks work through our Serverless Stack guide, we noticed that most folks have a really hard time using CloudFormation templates to define their AWS infrastructure. And so it's no surpri...
12:31 am GMT - Wed, September 16, 2020
Dev To
Awesome resources to learn more about accessibility
As developers, we have the power to shape experiences with code. We learn about data structures, algorithms, databases, testing, security.... yet accessibility isn't something that's seen as core to e...
11:18 pm GMT - Tue, September 15, 2020
Dev To
How I Switched Careers Into Tech With No Degree In My Mid 30's
When you're 30+ years old, married with kids, it may seem impossible to change careers into tech without getting a degree and potentially taking on a bunch of debt.That's exactly what I thought. I was...
10:55 pm GMT - Tue, September 15, 2020
Dev To
Cropping and resizing images in React
In my last post I wrote about how I struggled with images clogging up my Firebase Database/Storage. One of the ways that helped decrease the file size was by allowing users to crop their image and the...
09:41 pm GMT - Tue, September 15, 2020
Dev To
How I tanked my MLH Fellowship interview and still got in
IntroductionOkay so this might be the most requested blog I am ever writing. So here it is! First thing's first this might get a little long but trust me it's so adventurous you'll have a lot of...
09:40 pm GMT - Tue, September 15, 2020
Dev To
Building out the Go Playground Liquid Tag for DEV with Chuck Smith
At then end of July, I had a chance to pair with awesome community member Chuck Smith. .ltag__user__id__69818 .follow-action-button { background-color: #161616 !important; color: #fffff...
07:50 pm GMT - Tue, September 15, 2020
Dev To
The 3 most important pieces of advice I got in my career
Everyone wants to be a better engineer. Particularly when you have just started your professional career, you are eager to learn. You see a senior engineer in your team, and you wonder how you can be ...
06:59 pm GMT - Tue, September 15, 2020
Dev To
How do you organize communication with the client?
It's a well-known fact, that content is king and the client's opinion is always a priority. In order to satisfy the client's expectations and deliver an awesome final product, communication is the key...
06:13 pm GMT - Tue, September 15, 2020
Dev To
OAuth 2.0 Resources You Can Actually Understand
OAuth 2.0Have you ever tried to use an API that belongs to a large corporation like Spotify, Twitter, or Facebook? If you have you've most certainly run into OAuth 2.0. The first time I saw it l...
05:16 pm GMT - Tue, September 15, 2020
Dev To
How to Build a React Form Component
Whether it's a login page or an internal tool, your React app is going to need a form, and handling events and dataflow via raw HTML inputs isn't any fun. This guide will walk you through how to use t...
03:50 pm GMT - Tue, September 15, 2020
Dev To
LearnShops : A new kind of free workshop built for pandemic days
When I first found at that I was going to be working from home for the foreseeable future, I thought, AMAZING. I'll have so much extra time to....I don't know what I'll do with it, but I'll have it an...
03:34 pm GMT - Tue, September 15, 2020
Dev To
A Complete Beginner's Guide to React: Hooks Edition
A few years ago, I wrote an introductory React tutorial based on a workshop I taught. Since that point in history, I've taught hundreds of new web developers React, and the library has evolved signifi...
01:59 pm GMT - Tue, September 15, 2020
Dev To
Do you spend a lot of time creating HTML emails?
As a developer, I always came across creating bulletproof emails that should look awesome in every email client. But it takes up more time than needed. Email clients make it hard to write the perfect ...
01:55 pm GMT - Tue, September 15, 2020
Dev To
Thank you DEV!
I'm grateful for this community.I'm grateful to you people who encourage me.I'm grateful for all my friends who correct me. I'm grateful for you who is reading this. I wrote my first article on D...
11:01 am GMT - Tue, September 15, 2020
Dev To
How to set VS Code as your Git editor, difftool, and mergetool
Do you use VS Code as your default Git Editor, or as your Git Diff Tool? Should you?Let's look at the potential benefits of using VS Code as a fully-fledged Git partner, and how you can do it.Table of...
10:05 am GMT - Tue, September 15, 2020
Dev To
8 Tips for Optimizing Your Websites Speed
Have you ever considered the performance of your website, how fast your content loads, and what is the response time of your page? All these things should be your priority whenever building any produc...
07:11 am GMT - Tue, September 15, 2020
Dev To
8 Reasons Why Git is so Popular
When it comes to version control, everybody is talking about Git these days. But because it has become a standard, it's often adapted blindly - without knowing why exactly Git is superior to other sys...
07:06 am GMT - Tue, September 15, 2020
Dev To
Can we make GraphQL type safe in code?
This article is part of #ServerlessSeptember (https://aka.ms/ServerlessSeptember2020). Youll find other helpful articles, detailed tutorials, and videos in this all-things-Serverless content collectio...
06:53 am GMT - Tue, September 15, 2020
Dev To
What Happens to My Options When The Start-up Gets Sold? Equity Compensation
This article is part of the series What startup equity compensation means for developersIn the previous part, we've looked into the economic value of your optionshow you should value them, and how dil...
06:32 am GMT - Tue, September 15, 2020
Dev To
10 JavaScript Projects in 1 Hour - Coding Challenge
TL;DR: I completed a Coding Challenge in which I created: 10 JavaScript Projects in 1 Hour, all while being live on Twitch.You can find the recording on YouTube below:If you like this type of content,...
04:33 am GMT - Tue, September 15, 2020
Dev To
Python 3.9: All You need to know
Python is always evolving with the community needs and it will be most used language in the future. The next version of Python brings a faster release schedule, performance boosts, handy new string fu...
10:50 pm GMT - Mon, September 14, 2020
Dev To
Rick Roll Action
My WorkflowAction that turns any package.json's start into a RickRoll using this amazing bash scriptIt runs directly into the terminal, also with music Submission Category:Wacky Wildcards ...
10:16 pm GMT - Mon, September 14, 2020
Dev To
6 Productivity Practices for New (or Old) Developers
Humans are complex creatures, with a wide variety of motivations for getting work done. Our motivation as developers is not purely extrinsic, or financialsometimes it's for the joy of delivering code....
10:13 pm GMT - Mon, September 14, 2020
Dev To
Build a video chat app in minutes with React and daily-js
With video chat apps on the rise for, well, obvious reasons, its increasingly important to be able to add video call capabilities to apps and websites quickly. The more customizable those video calls ...
07:29 pm GMT - Mon, September 14, 2020
Dev To
An Introduction to Python Higher Order Functions
In a previous post, I created a guide for JavaScript higher-order functions to make dealing with array computations easier. In this blog post, I will do the same thing but with Python as the language....
07:04 pm GMT - Mon, September 14, 2020
Dev To
How to contribute to open source without compromising your mental health and work-life balance
Paraphrased transcript:Contributing to open source projects is work -- like actual work. It's like joining a new company -- getting to know the product, the people, the codebase. Setting up a new envi...
06:56 pm GMT - Mon, September 14, 2020
Dev To
My first post on Dev community
Hello Dev community.I am Raphael Ejeogo,An undergraduate student of The University of Port Harcourt,I am from Nigeria and currently living in Lagos. An aspiring web developer i just officially s...
05:17 pm GMT - Mon, September 14, 2020
Dev To
Things you need to know as a C developer - Collections
In this post, we will take a look at the main C# collections, summarize their main features, and quickly bring to attention some sneaky things about them. Table Of ContentsArraysFeatures of an ar...
03:57 pm GMT - Mon, September 14, 2020
Dev To
Make it Rain in HTML Canvas
Hey guys, I am back with another fun experiment that I created sometime back when I was bored. It was a hot summer day and I hoped so much for it to rain. Since I was so bored, I wanted to make it rai...
01:44 pm GMT - Mon, September 14, 2020
Dev To
Developer Documentation I've Used Throughout My Career
There are a few personal documents I've used at various stages in my career so far, in this post I share descriptions of these docs and how I used them. The Surprise JournalCredit: How I hacked m...
01:34 pm GMT - Mon, September 14, 2020
Dev To
Daily Challenge 291 - Extended Weekend
If the first day of the month is a Friday, it is likely that the month will have an Extended Weekend. That is to say, it could have five Fridays, five Saturdays and five Sundays.In this Kata, you will...
12:34 pm GMT - Mon, September 14, 2020
Dev To
Top 5 Java libraries in 2020
There are tons of awesome Java libraries. Usually there is more than one library for a concrete thing. More than two or five. Most of the time you cannot go bad by choosing one over the other, sure th...
12:15 pm GMT - Mon, September 14, 2020
Dev To
Advantages of Git-flow over standard git commands
In this post we'll look at a git workflow called Git-flow, and discuss why you should use it over the standard git commands. What is git-flow?git-flow has become quite popular in recent years, as...
11:36 am GMT - Mon, September 14, 2020
Dev To
Chrome Extensions Every Developer Should Have
Yesterday, I was having a google meet call with a developer. In the middle of the call, she had to show me something on her github profile and so she shared her screen. The first thing I noticed was t...
11:22 am GMT - Mon, September 14, 2020
Dev To
Managing multiple NodeJS versions
We all switch around different projects, sometimes even daily. Every project has its own requirements in terms of dependencies and runtime. Lucky for us, NPM takes care of the dependencies but we stil...
09:24 am GMT - Mon, September 14, 2020
Dev To
A mostly complete guide to error handling in JavaScript
What is an error in programming?Things don't go always well in our programs.In particular, there are situations where we may want to stop the program or inform the user if something bad happens....
08:07 am GMT - Mon, September 14, 2020
Dev To
Introducing Pizzly - an open-sourced, free, fast & simple API Integrations Manager
Within my company, Bearer, the whole team is focused on helping developers that rely on third-party APIs. In 2019, our engineers developed a solution that eased how to integrate with any API that uses...
07:40 am GMT - Mon, September 14, 2020
Dev To
Setting up Firebase Authentication in React Application
In this tutorial well be building a simple react application with authorization using Firebase with private routes. Before we dig in to the details, i would like to mention about some ready to use rea...
06:55 am GMT - Mon, September 14, 2020
Dev To
What Javascript Spread Operator is, How It Works and How to Use It
JavaScript spread operator is one of the more popular features that were introduced in ES6. This tutorial will help you understand it. You will learn what spread operator is and how it works. You will...
06:33 am GMT - Mon, September 14, 2020
Dev To
How To Install and Run PostgreSQL using Docker ?
Installing, running and managing postgres in local-machine for development is not difficult anymore. Here is a simple way to get all at one place easily installed and configured within seconds with th...
05:28 am GMT - Mon, September 14, 2020
Dev To
How to Create a Spotify Music Search App in React
IntroductionIn this article, you will create a Fully Responsive Spotify Music Search App using Spotify Music API.By creating this App, you will learnHow to use Spotify API to provide OAuth authe...
07:50 pm GMT - Sun, September 13, 2020
Dev To
Writing Semantic HTML
Writing Semantic HTML is about using the right HTML elements to convey or reinforce information about the kind of information contained within them. That is, the HTML tags play an important part in st...
05:47 pm GMT - Sun, September 13, 2020
Dev To
It's All AboutNodeJS
"One of the main reasons why NodeJS is popular is because it uses the JavaScript as their main application to create new application. Plus, JavaScript is the developers first choice to develop new web...
05:02 pm GMT - Sun, September 13, 2020
Dev To
Tailwind CSS Resources you wish you had.
Background storyThis week I decided to take a look at Tailwind CSS and create a simple e-commerce website. The first thing I noticed is how well the documentation was written. Even if Tailwind i...
04:35 pm GMT - Sun, September 13, 2020
Dev To
Deploying a Django Blog App on Heroku
(For personal reference, this is what worked for me) I tried a couple ways to deploy a Django blog app to Heroku and finally found a way that worked for me! I used the django-heroku library. It helps ...
04:04 pm GMT - Sun, September 13, 2020
Dev To
Yarn Tips, part 1
After leading Yarn's development for a bit more than three years now, I noticed that many of our users weren't aware of some very useful features and settings. While often documented on our website, m...
04:01 pm GMT - Sun, September 13, 2020
Dev To
Wait... Undefined or Not defined or Null?
Some of the simplest concepts in JavaScript can be a little tricky to make sense of. One of these is the difference between undefined, not defined and nullLet's start with the easy one Undefined: The...
02:54 pm GMT - Sun, September 13, 2020
Dev To
How JavaScript Event Delegation Works
Event delegation allows you to avoid adding event listeners to specific nodes; instead, the event listener is added to one parent.For Example - Let's say that we have a parent UL element with several...
02:19 pm GMT - Sun, September 13, 2020
Dev To
Functional Programming in JS, part I - Composition (Currying, Lodash and Ramda)
In this series of articles we will go through a soft introduction to functional programming in JavaScript.Each article will be devoted to different aspect of functional programming. After the theoreti...
01:59 pm GMT - Sun, September 13, 2020
Dev To
How to make your MongoDB container more secure?
Start it with dockerThe most simple way to get MongoDB instance in your machine is using docker to run mongodb image on docker hub as below:docker run --name mongodb -p 27017:27017 mongoBy speci...
01:26 pm GMT - Sun, September 13, 2020
Dev To
How to set up a Smashing dashboard on your Raspberry Pi
As an OS we are going to use DietPi because it automates most of the setups. There is a 64Bit version available but at the time of writing this, I can't install Chromium on it.To install DietPi you ca...
09:48 am GMT - Sun, September 13, 2020
Dev To
Myths Stopping You From Being A Developer
Being an Electronics and Communication undergrad student the toughest decision was me to get into programming and coding. I took the decision to code in my second year but got serious in my third yea...
07:21 am GMT - Sun, September 13, 2020
Dev To
Beginner's guide to using MySQL database in a Node.js app
In my previous blogs, we have learned how to create Ruby on Rails and Node.js/Express servers from scratch. In these examples, we have created(C), read(R), updated(U) or deleted(D) data stored in file...
06:26 am GMT - Sun, September 13, 2020
Dev To
What is the difference between a junior and a senior software developer? 15 things I wish I had known sooner
What is the difference between a junior and a senior developer?When I first started coding I also felt lost and overwhelmed. I thought I needed to focus only on my coding skills to get promoted ...
06:00 am GMT - Sun, September 13, 2020
Dev To
Top DevOps Queries Answered
In this blog, we are going to be answering some of your most pressing questions about the fast growing trend known as DevOps! What is DevOps?Many people have varying opinions on what DevOps is d...
05:45 am GMT - Sun, September 13, 2020
Dev To
Dealing with Things You Don't Know
The original post was on Dealing with Things You Don't Know - Reading Time: 6 Mins and cover image by Hello I'm Nik on Unsplash IntroductionIf you are a developer, you will have an "I Don't Know"...
05:29 am GMT - Sun, September 13, 2020
Dev To
Rendering PDFs with Razor Templates and PuppeteerSharp in Azure Functions
A couple of weeks ago, we looked at how to use Puppeteer with Node.js Azure Functions to take screenshots of web pages. Today, we'll look at how to render PDFs in Azure Functions using Razor and the C...
04:22 am GMT - Sun, September 13, 2020
Dev To
Learn Data Structure and Algorithm in JavaScript | Part 17
Computer Science @compscifact Its interesting that the graphs look so irregular, but the matrix forms are very regul...
02:56 am GMT - Sun, September 13, 2020
Dev To
How To Find a Mentor Using Twitter
A question I hear people ask a lot is "How Do I Find a Mentor?"I understand why you would want someone who can help you and has been on the same path as you. They can help you avoid pitfalls and mista...
02:13 am GMT - Sun, September 13, 2020
Dev To
Using the Monte Carlo Tree Search Algorithm in an AI to Beat 2048 (and other games)
Originally published here at xtrp.io, my blog about computer science and just about anything programming.I recently worked on an open source project called Jupiter, an online AI to beat the popular on...
09:07 pm GMT - Sat, September 12, 2020
Dev To
Learning React Part 1: Stateless Components
How does defining a stateless component in React differ from Vue? This article will go over my initial observations and is the first in a series that will cover my experience learning React having wor...
07:23 pm GMT - Sat, September 12, 2020
Dev To
What are, Mixins?
IntroductionThroughout all the blog posts on my blog, we have realized that prototypical inheritance works reasonably well in JavaScript. We do know; however, there is only one [[Prototype]] for...
06:38 pm GMT - Sat, September 12, 2020
Dev To
3 Tools and 2 Commands to Improve Your Git Workflow
Let's start with tools. Takes only a couple of minutes to set them up and soon it will be painful to use Git without them. Micro as Default EditorUnless you're using Vim as your main IDE, you nee...
05:28 pm GMT - Sat, September 12, 2020
Dev To
Adding a Twitter timeline to your website: 4 easy steps.
Originally posted on my Twitter page via a thread. Lors @miss_lorsx If you have a social/blog page on your personal ...
02:30 pm GMT - Sat, September 12, 2020
Dev To
Choosing the right tools for React component library in 2021
React ecosystem is huge and there is nothing wrong about it. You're free to choose the technologies you feel right for your product. But how do you choose them? Well, you have to try them all H...
02:21 pm GMT - Sat, September 12, 2020
Dev To
5 Netflix Documentaries For Every Designer
IntroductionNetflix Documentaries are a source of entertainment and knowledge at the same time. For sometime instead of Netflix and chill, try Netflix and learn. We are going to list the top 5 N...
01:57 pm GMT - Sat, September 12, 2020
Dev To
Improving Time Complexity
While writing any industry level algorithm/code or even in competitive programming one must keep in mind the complexity of it. In order to make anything scalable we must need to optimize our code for ...
01:56 pm GMT - Sat, September 12, 2020
Dev To
Build a "Pluggable" Widget for your Web App
First of all, what is a widget? A widget is any applicaton that is a miniature version of the original application. You can make a widget out of any application you want.You might have seen them in mo...
12:37 pm GMT - Sat, September 12, 2020
Dev To
Misconceptions about Cloud Computing?
What is cloud computing?Hmm...Well, the first thought that comes to our mind when we hear this question is "Storage". Here is where this misbelief or half truth has made the majority of the population...
06:32 am GMT - Sat, September 12, 2020
Dev To
Regex isn't that hard
Regex is the thing that you only learn when you need it. Unless you are processing a considerable amount of data, you likely wont use it. Does that imply that, as a software engineer, we should forget...
06:25 am GMT - Sat, September 12, 2020
Dev To
My Journey & Guide for Google Summer ofCode
Hey there, GSoC '20 has finally come to an end and I am very excited to share that I have successfully completed the program. I was selected for GSoC' 20 at sub-org FURY under the umbrella organisatio...
05:40 am GMT - Sat, September 12, 2020
Dev To
Stop using pixels in CSS
I may be the worst advocate for actually doing this, but let me try and be a better person from now on.And please, you too!Let's all get away from pixelsBut, don't take just my word for it: ...
05:25 am GMT - Sat, September 12, 2020
Dev To
Web Scraping Coronavirus Data into MS Excel
You can refer to my video tutorial for the same at YouTubeCoronavirus cases are increasing rapidly worldwide. This tutorial will guide you on how to web scrape Coronavirus data and into Ms-excel. ...
03:33 am GMT - Sat, September 12, 2020
Dev To
Developing with Empathy: Using a Code Style Guide
Being a developer doesn't mean you're just coding all the time. You code, but you also communicate, interact with other people's code, maybe even get on a zoom call. Whatever it might be that you do, ...
03:15 am GMT - Sat, September 12, 2020
Dev To
Which one is better node.js or laravel?
In this article, we will do a detailed comparison of 2 new technologies Laravel VS NodeJS, that are intended to make computing and problem solving simple and convenient for the developers.During the 2...
02:53 am GMT - Sat, September 12, 2020
Dev To
Life of a Kenyan Software Developer
Here is a little context, My name is Godwill Barasa. I am a 23-year-old software developer based in Nairobi, Kenya. I live in Roysambu, TRM Drive. More often than not, when people during family gather...
02:48 am GMT - Sat, September 12, 2020
Dev To
Generate pdf from dom with multiple pages and without cutting
In the last article we learned about how we can generate pdf from dom elements but there was some bottleneck like that method was only adding one big page and sometime div are cut in half i.e some por...
10:46 pm GMT - Fri, September 11, 2020
Dev To
Fullstack Trivia: Can You Answer These Interview Questions in 5 Minutes?
Technical interviews come in all shapes and sizes. Some companies go for the traditional algorithm challenges, others tend to be more creative, such as this Fullstack Engineer interview I had the othe...
09:17 pm GMT - Fri, September 11, 2020
Dev To
How to add and use Subdomians in your rails app
Hello everyone,This week, I will be showing you how to write subdomians in your routes.rb file.I was working on an app recently and was thinking of the best way to use the same server to serve differe...
09:17 pm GMT - Fri, September 11, 2020
Dev To
How to add and use Subdomains in your rails app
Hello everyone,This week, I will be showing you how to write subdomains in your routes.rb file.I was working on an app recently and was thinking of the best way to use the same server to serve differe...
08:37 pm GMT - Fri, September 11, 2020
Dev To
How to setup Tailwind CSS with React
Tailwind CSS is a utility-first CSS framework for rapidly building custom designs. Instead of having predefined components like Bootstrap and Material UI do, it comes with CSS helper classes and these...
08:12 pm GMT - Fri, September 11, 2020
Dev To
How I became a certified Scrum Master in 3 days
I wrote this guide to share exactly how I studied and passed the Professional Scrum Master I certification, and how you can too. Let's get started! What is Scrum?Scrum is a framework that helps t...
08:00 pm GMT - Fri, September 11, 2020
Dev To
Who's looking for open source contributors? (Week 37 edition)
Restarting something Ben was doing for a while.Open Source is about the community. Whether you have a project or just looking to make your first PR. Tell us about your projectPromote your proje...
07:24 pm GMT - Fri, September 11, 2020
Dev To
Best Software Engineer Blogs for 2020
Theres no doubt that software engineering is one of the most developing fields in the globe today. Did you know it has a constant flow of new languages, lifesaving tools, and ground-breaking framework...
07:10 pm GMT - Fri, September 11, 2020
Dev To
What does it mean that Javascript is prototype based?
When I first started learning Javascript and OOP I heard over and over that Javascript is an object-oriented language though it is not based on classes but prototypes. In this article we are going to ...
07:04 pm GMT - Fri, September 11, 2020
Dev To
How to create multi-step forms in React?
This is the first project that I published on the npm registry. If you see a bug, an unexpected behavior, or an important feature that is missing, I would be very happy to see that you report it via G...
06:54 pm GMT - Fri, September 11, 2020
Dev To
Build a Todo List App with VueJS
VueJS is a modern Javascript framework that makes it easy to handle data flow, simply by including attributes in your HTML tags.In this guide, we'll be building a simple todo list app to get up and ru...
06:30 pm GMT - Fri, September 11, 2020
Dev To
Automate Your Portfolio with the GitHub GraphQL API
This is an overview of how I'm currently using GitHub's API to automate my website. I'm transitioning from graduating bootcamp to looking for a job, and I wanted to get the portfolio up and running as...
06:25 pm GMT - Fri, September 11, 2020
Dev To
Top 5 Things NOT to Say in a Job Interview
Top 5 Things NOT to Say in a Job Interview Few of us enjoy job interviews. But if youre going to land your dream job whether it's a junior role or senior.key phrases that will invariably mess up your...
05:51 pm GMT - Fri, September 11, 2020
Dev To
Hey Developer Relations folks, don't build communities- servethem.
A couple days ago an investor asked me how does a developer-facing startup "build their developer community" so I decided to codify my thoughts into this blog post. It is something I hear all the time...
05:08 pm GMT - Fri, September 11, 2020
Dev To
Exception Handling in Java Streams
The Stream API and lambdas where a big improvement in Java since version 8. From that point on, we could work with a more functional syntax style. Now, after a few years of working with these code con...
05:00 pm GMT - Fri, September 11, 2020
Dev To
How are you going to chill this weekend?
Ahh, Friday at last.A fair amount of rest and relaxation can improve your mood and make you even more productive, so be sure to have some leisure time this weekend if you're able to.With that in mind,...
03:31 pm GMT - Fri, September 11, 2020
Dev To
Hacktoberfest Workshop Kit: How to Submit Your First Pull Request on Github
Are you looking to share Hacktoberfest with new learners? We've got just the resource for you!This workshop kit helps an instructor guide an audience without a background in version control or open so...
02:37 pm GMT - Fri, September 11, 2020
Dev To
React Functional Component with Hooks: Everything You Need To Know
This post was originally published at https://www.devaradise.com/react-functional-component-with-hooksAs you might know, there are two ways to create a component in React, with functional component an...
08:08 am GMT - Fri, September 11, 2020
Dev To
How I Created My Portfolio: From Thought Process To Deployment.
It had always been in my bucket list to have a portfolio before entering the corporate world and I am glad to share that around a month ago that task has been completed.You can check my portfolio at h...
07:46 am GMT - Fri, September 11, 2020
Dev To
How to create text gradients using CSS easily.
A gradient is a continuation of colors with a starting and stopping point and a linear-gradient gradually moves in a straight line to another color.Gradients are the latest trends these days and most ...
07:23 am GMT - Fri, September 11, 2020
Dev To
The code review we deserve
Code review is the process of evaluating a team member's code, usually done in the form of a pull request before the code get merged into the main project branch, or by going directly to the codebase....
05:42 am GMT - Fri, September 11, 2020
Dev To
Top Javascript Github repositories (no frameworks)
Some of the main advantages of Javascript are its community and ecosystem. The ecosystem is huge and it is very easy to get lost, literally. I have bookmarked over time a ton of Javascript resources....
04:05 am GMT - Fri, September 11, 2020
Dev To
A GitHub action to trigger a light on your room
DISCLAIMER: This is a work in progress, I've already made it to Proof of Concept. My journey on the actions hackathonI'm submitting this post as part of my Actions Hackathon journey. Motivat...
02:53 am GMT - Fri, September 11, 2020
Dev To
Linux themes update September 2020
Hello there and welcome to LinuxH2O. Im continuing on the themes update for the month. Its September 2020 now so lets see what the Linux community has to offer us.This month we have a total of 6 theme...
02:38 am GMT - Fri, September 11, 2020
Dev To
Find Duplicates in an Array
The Problem ?Write a function that will take in an array of integers and will return all duplicate elements. Sample Datasetlet sampleData = [54,32,5,11,35,32,17,3,3,22,4,1,6,11]; Expec...
02:29 am GMT - Fri, September 11, 2020
Dev To
September 10th, 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...
02:27 am GMT - Fri, September 11, 2020
Dev To
I built my own little JIRA
Since I built my job boards ( eg https://fullstackjob.com ) it's now over a year passed and I also built my social media post/schedule tool Kunvenu which I daily use for my #go posts via @golangch, re...
11:10 pm GMT - Thu, September 10, 2020
Dev To
Blue/Green Node.js Deploys with NGINX
I recently faced a situation where I needed to deploy Node.js apps to my own servers1. When I started this endeavor, I tried to find helpful material so that I didn't have to figure it all out myself,...
10:24 pm GMT - Thu, September 10, 2020
Dev To
AWS Lambda Performance Optimizations
In this post we are going to see how you can optimize performance of AWS Lambda function. Although Lambda is a managed service by AWS and it automatically scales, based on shared responsibility model,...
10:07 pm GMT - Thu, September 10, 2020
Dev To
Basic Pandas: How to add a column to a DataFrame
Pandas is one of my favorite Python libraries, and I use it every day. A very common action is to add a column to a DataFrame. This is a pretty basic task. Im going to look at a few examples to better...
09:59 pm GMT - Thu, September 10, 2020
Dev To
NodeJS Basic Server
If you spend too much time thinking about a thing, youll never get it done.Bruce LeeIn today's article we will be figuring out how to build a basic server using nodejs. Assuming that you have some bas...
09:58 pm GMT - Thu, September 10, 2020
Dev To
Rails: Models, Views, and Controllers...What Goes Where?
Ruby on Rails newbies and experts alike have all been there. Working on a problem or adding a fun new feature into our projects, and you cant decide where to properly add the code we want to implement...
09:15 pm GMT - Thu, September 10, 2020
Dev To
Working with WCF Services through ASP.NET and DotVVM (A step-by-step guide)
Today there are many organizations that need to communicate and exchange data with external applications, in order to acquire web services with which they do not have and meet the needs of their poten...
08:54 pm GMT - Thu, September 10, 2020
Dev To
A new way of tokenization of Chinese or How to make Chinese full-text search
Today I like to highlight the challenge of search functionality in Chinese. In this article, we will go through the main difficulties of full-text search implementation for CJK languages and how to ov...
08:32 pm GMT - Thu, September 10, 2020
Dev To
Great places to starting your learning journey...
Learning something new can be a tedious process and looking for resources and guidance can be very overwhelming, especially on the internet.Here are a few websites and channels I find super helpful as...
07:19 pm GMT - Thu, September 10, 2020
Dev To
I have developed an easy to use Lint visualizer for Angular projects!
GitHub | NPM RegistryI have been looking for an opportunity to work on an open-source project, giving back to the open-source community which has helped me a lot in my career.While looking for differe...
06:36 pm GMT - Thu, September 10, 2020
Dev To
Maintainers: what was your early open-source expectation v.s. reality?
I'll bet you didn't know that all of those pumpkin spice flavors returning to coffee menus are actually in honor of Preptember ! Preptember Start Getting Ready for Hack...
06:22 pm GMT - Thu, September 10, 2020
Dev To
Automating Google Form Submission In Ruby
Like many children around the country, my kids started school this week.Due to COVID-19 regulations, my kids' preschool requires that we fill out a form every morning, certifying that our kids haven't...
06:10 pm GMT - Thu, September 10, 2020
Dev To
Easy way to add a dark theme on your website.
What is a dark theme?A dark theme displays dark color in the maximum of the UI, reducing strain in our eyes. Recently, a dark theme is a common trend, that can be seen on most websites and apps....
03:04 pm GMT - Thu, September 10, 2020
Dev To
How to CSS in Ionic React with Styled Components
When it comes to writing CSS in a React app, there are numerous options to choose from. And many people coming to Ionic React for the first time often wonder what the best approach is. The React libra...
02:20 pm GMT - Thu, September 10, 2020
Dev To
Don't fear the command line: Text Editors
One topic that can be pretty intimidating when learning the command line is text editors. Their interface looks different and they have all these new commands that we need to use in order to enter tex...
02:07 pm GMT - Thu, September 10, 2020
Dev To
08 Mistakes to avoid As a Programmer
Hello to all my community people :-) This is my 6th post and I'm thankful to everyone because I love this community. And special thanks to all my 550+ followers. I'll try to provide valuable post ever...
01:57 pm GMT - Thu, September 10, 2020
Dev To
The React Typescript path - 2020
I get this question from time to time:How to start using React with Typescript (TS)?Let's be honest, Typescript can be intimidating if you've never been exposed to a typed language before. In this art...
12:40 pm GMT - Thu, September 10, 2020
Dev To
5 best practices for clean coding in JavaScript
Even bad code can function. But if the code isnt clean, it can bring a development organisation to its knees. Robert C. Martin (Uncle Bob)Clean coding means that you write code for your later self an...
12:05 pm GMT - Thu, September 10, 2020
Dev To
Long running data import jobs with AWS Session Manager
Yesterday I was looking to import the TPC-H dataset (some 600 or so million rows) into Amazon Aurora from a workstation that I connect to using AWS Session Manager.AWS Session Manager is a great way t...
12:05 pm GMT - Thu, September 10, 2020
Dev To
Build your ML models automatically using GitHub actions
Machine Learning Model training made easy! I have made a GitHub action using the package autofeat, that automates our classification model.This action is an entry to the GitHub actions hackathon submi...
11:52 am GMT - Thu, September 10, 2020
Dev To
Why You Do Not Have To Be A Super Developer
It is very easy to form the wrong idea about working as a developer. The reason is that on social media, we always see the highlight reel of other developers. Also, unlike other areas, in tech, people...
10:57 am GMT - Thu, September 10, 2020
Dev To
The benefits of adding rx-query to your Angular project
Follow me on Twitter at @tim_deschryver | Subscribe to the Newsletter | Originally published on timdeschryver.dev.In this post, we're going to add rx-query to the Angular Tour of Heroes while pointing...
06:49 am GMT - Thu, September 10, 2020
Dev To
Design a pub sub pattern in vanilla JS
The Publisher/Subscriber pattern or PubSub is a design pattern that allows us to create powerful dynamic applications with modules that can communicate with each other without being directly dependent...
06:31 am GMT - Thu, September 10, 2020
Dev To
Common Git commands and configurations used in a day-to-day workflow
I'm a command line lover and use Git from the terminal all the time.If you're like me, you might start getting annoyed by some little things at a certain point. For example, it starts to get a bit ann...
02:39 am GMT - Thu, September 10, 2020
Dev To
The Resources I Wish I Had When I Learned About Databases
When I learned about databases it was all about ORMs and SQL. When I got to the real world those still mattered, but knowing databases intimately became more important. I wish these resources had been...
07:59 pm GMT - Wed, September 9, 2020
Dev To
Sibling State with React Hooks
I was working on an app the other day using React Hooks and I happened upon a pattern I wanted to write up! The AppLet's set the scene. I have an App with two components, Box and Warning. The goa...
06:54 pm GMT - Wed, September 9, 2020
Dev To
How to write a clean code.
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. -Martin FowlerThere are two things- Programming and Good Programming. Programming is wha...
06:15 pm GMT - Wed, September 9, 2020
Dev To
What do you do to relieve workplace anxiety?
If you have advice or tips for relieving workplace anxiety, please leave them below. Thank you!...
05:57 pm GMT - Wed, September 9, 2020
Dev To
VSCode Remote Containers
Docker images are very useful because they are lightweight environments defined as code (Dockerfiles) where developers can set up the necessary tools and dependencies their softwares need to run. Then...
05:17 pm GMT - Wed, September 9, 2020
Dev To
Real World Data Structures - 30X Faster with 1 LOC
As a self-taught programmer I know how intimidating learning stuff like Data Structures can seem. It's "computer science" and impostor syndrome makes it seem like something for math geniuses only. In ...
05:10 pm GMT - Wed, September 9, 2020
Dev To
5 most annoying website features a blind person faces every single day
For blind and visually impaired people, accessibility is the difference between them being able to use a website and we click off it. How screen readers workScreen readers allow blind and visual...
04:51 pm GMT - Wed, September 9, 2020
Dev To
How to Conditionally Add to an Object or Array in JavaScript
In the course of my work, it's not uncommon that I need to conditionally add properties to objects, or (probably less commonly) values to arrays. Let's talk about how to do both. This is the piece of ...
03:35 pm GMT - Wed, September 9, 2020
Dev To
React devs, Don't miss this opportunity to Code with Cassidy!
Livestream with Cassidy Williams: Building a Hello World React App with HarperDB!We are SO excited to host Software Engineer Cassidy Williams for a fun interactive event! Cassidy will build a He...
03:31 pm GMT - Wed, September 9, 2020
Dev To
Python Frameworks for Web Development | 2020
Python is a general-purpose, high-level programming language for desktop GUI applications, web sites, and web applications. Besides, it being a high-level programming language enables you to concentra...
02:29 pm GMT - Wed, September 9, 2020
Dev To
CSS Flexbox Cheatsheet v3
Im really happy to share a new version of my CSS Flexbox Cheatsheet VS Code extension! The biggest change in this update is the addition of interactive demos to most properties. You will be able to se...
01:54 pm GMT - Wed, September 9, 2020
Dev To
Tips and free tools to make your website accessible
We dont talk enough about web accessibility even if its something important and essential for developers and organizations that want to create high quality websites and tools, and not exclude some peo...
01:17 pm GMT - Wed, September 9, 2020
Dev To
Generic Snippets - DOM Element Creation
Hey guys, here is one of my generic javascript snippets that helped me when I was working with DOM elements using Vanilla Javascript. For a very long time, I was used to writing stuff likelet element ...
11:15 am GMT - Wed, September 9, 2020
Dev To
SVG made easy
SVG is everywhere. Almost every website includes an SVG image, and its popularity keeps on increasing.This article will try to demystify what is SVG, bridge the gaps on some concepts related to SVG an...
09:22 am GMT - Wed, September 9, 2020
Dev To
What exactly is Kubernetes anyway?
I spent some time learning about kubernetes this week as I want to understand the devops pipeline at my current role better. This post is essentially my organised notes so I can refer to it again when...
05:50 am GMT - Wed, September 9, 2020
Dev To
6 simple rules to fully understand "this" keyword in JavaScript
Hey! I'm Denis.One of the most popular topics for a JavaScript interview is the this keyword. Even though this concept is fundamental, there are a lot of developers who don't really know the rules of ...
05:02 am GMT - Wed, September 9, 2020
Dev To
Build a React sidebar navigation component
In this tutorial well be building a slide-out sidebar navigation component. Traditionally this type of navigation was implemented on mobile devices but its becoming common practice to use them on desk...
04:09 am GMT - Wed, September 9, 2020
Dev To
How to Learn Next.js in 2020
Hey, I'm Arunoda(a former Next.js maintainer) & here's how my proposal to learn Next.js in 2020. This path is created for someone who has limited time to learn.Learn some JavaScript & CSSLearn...
12:04 am GMT - Wed, September 9, 2020
Dev To
Why Firestore Encourages Bad Security
What is Firestore?Firestore is one of many products in the Firebase product line. Firestore is a document-based NoSQL database. Firebase Auth integrates with Firestore to provide authentication/...
11:06 pm GMT - Tue, September 8, 2020
Dev To
My First Step into JavaScript Beginner Projects
Quick question . . . Does anyone dream in JavaScript syntax? I had a dream that I was inside of my computer, pushing around letters and numbers and trying to organize code. I woke up and the first thi...
10:52 pm GMT - Tue, September 8, 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 i...
10:04 pm GMT - Tue, September 8, 2020
Dev To
7 Practices of Excellent Developers (And All-Around Awesome Humans)
We all want to achieve our biggest career goals, but too often we focus too much on the goal and not the method we use to achieve that goal.Often that results in a never-ending cycle of excitement, mo...
09:55 pm GMT - Tue, September 8, 2020
Dev To
Tailwind Enter/Leave Transition Effects with Stimulus.js
As a fan of TailwindUI, I was disappointed to find it impossible to support the suggested enter/leave without using Apline.js or Vue.js. The tailwind team even built their own transition component for...
09:55 pm GMT - Tue, September 8, 2020
Dev To
JS Async: async/await
This post is the last of the JS Async series, 3 posts to explain and show how to work with asynchronous data in JavaScript.You can check out the other 2 previous articles:JS Async: PromisesJS Async: C...
09:19 pm GMT - Tue, September 8, 2020
Dev To
Creating a digital CV in Markdown on GitHub
In early August, I announced on Twitter that I was looking for my next role (psst - Im still looking). My tweet included a link to my digital CV and ever since Ive received a lot of questions about ho...
06:32 pm GMT - Tue, September 8, 2020
Dev To
Why Every Developer Should Become a Writer
I recently went through the topics in the DEV Community and found an excellent article on some tips for people who want to start authoring technical articles. So, I decided to write one with my own op...
06:18 pm GMT - Tue, September 8, 2020
Dev To
React Hooks Revisited: useEffect
In my last article, we learned about one of the most commonly used hooks, useState. This time around, we are going to look at another commonly used hook: useEffect:By using this Hook, you tell React t...
06:06 pm GMT - Tue, September 8, 2020
Dev To
Git Branches in Five Minutes
Let's talk about branches. We've touched on these very briefly in previous posts in this series, but let's look at them on their own. (And do it in five minutes!)Hi: notes for absolute beginners may s...
04:37 pm GMT - Tue, September 8, 2020
Dev To
Never Get an Unexpected AWS Bill Again!
One of the things that prevents a lot of people from exploring AWS is the cost. Some AWS services are very expensive. Accidentally forgetting to cut something off and getting charged is the worst feel...
03:51 pm GMT - Tue, September 8, 2020
Dev To
Daily Challenge 289 - Manhattan Distance
The distance formula can be used to find the distance between two points. What if we were trying to walk from point A to point B, but there were buildings in the way? We would need some other formula,...
02:38 pm GMT - Tue, September 8, 2020
Dev To
Best Firefox plugins for developers
Let's face it. As a dev, we spend more time on the browser than we do pretty much anywhere else. Whether we're designing, building, or going deep into the research rabbit-hole, the browser is the home...
02:28 pm GMT - Tue, September 8, 2020
Dev To
A Riddle and Welcome!
A Riddle and Welcome!Heres a puzzle: What do professional actors, yoga teachers, scholarly researchers, and software developers share in common? At first glance, nothing! But stick with me - heres the...
02:12 pm GMT - Tue, September 8, 2020
Dev To
Everybody hates CSRF
The title of this post is a reference to the Everybody hates Chris TV show, which felt punny and suitable as I ran into some interesting problems in the last few weeks having to do with CSRF.What happ...
01:11 pm GMT - Tue, September 8, 2020
Dev To
My 5 Practical CSS Tips
This is going to be a short post with my best CSS tips. I'll do my best to share references for every tip so you can read more and get a better understanding. remWhen you use pixels, you ignore t...
10:07 am GMT - Tue, September 8, 2020
Dev To
Keep your free Heroku app always active using GitHub action
Being an opensource enthusiast, I am pleased to announce my first Github Action project as a submission to Github Actions hackathon in Dev.toThis is also my first dev article so please bear any mistak...
12:00 am GMT - Tue, September 8, 2020
Dev To
Working Remote for Those Who Struggle with It
I have been open about the fact that remote work is very difficult for me. I'm an extrovert, and the social environment at work helps to motivate me and get me through the day. That being said, due to...
07:30 pm GMT - Mon, September 7, 2020
Dev To
A Dilettante's Guide to Linting
This article is a step-by-step, ground-up look at how the most popular Javascript linting tools can be used together to professionalize any codebase. The target audience is a beginner++ level; you've ...
04:13 pm GMT - Mon, September 7, 2020
Dev To
Interviewing for an iOS Design System Engineer role at Spotify
Its been 3 years since I started teaching myself coding and then graduated from a full-stack coding bootcamp. In that time, Ive worked mostly as an iOS engineer with some experience in Android develop...
02:42 am GMT - Mon, September 7, 2020
Dev To
Deep Dive in to Javascript Engines(V8)
The web browser are the main part of internet world. When ever we type a URL in the address bar, it fetch resources from remote server, and display them on the screen, through this time it mainly un...
02:42 am GMT - Mon, September 7, 2020
Dev To
Deep Dive in to Javascript Engine(V8)
The web browser are the main part of internet world. When ever we type a URL in the address bar, it fetch resources from remote server, and display them on the screen, through this time it mainly un...
10:07 pm GMT - Sun, September 6, 2020
Dev To
11 Solutions of Exercises in GoLangTour
The Tour of Go Website is an excellent start for an developer trying to learn the language Go. It gradually introduces you to the language by explaining different parts and provides exercises to the r...
08:36 pm GMT - Sun, September 6, 2020
Dev To
Internationalizing your React app with i18next
Nowadays, our applications have taken on proportions never before imaginable, and the web has given us the possibility to make it accessible all over the world. This is where many developers face a pr...
07:31 pm GMT - Sun, September 6, 2020
Dev To
I just launched a free step-by-step course where I build a real production Rails application.
I've gained so much from the Rails community, and I want to give back. That's why I've created a free course where I build a real production Rails application from start to finish. You see the whole p...
05:10 pm GMT - Sun, September 6, 2020
Dev To
Renaming your master branch to main in Github
How I learned about the main branchWhen I started to code in March this year, I have always used the master branch as my default branch. From all the tutorials I learned from Youtube or Tech blo...
03:01 pm GMT - Sun, September 6, 2020
Dev To
Hooked on React JS
INTRODUCTIONReact was developed by Facebook in response to their growing need for more efficient and manageable code as the social media giant continued to expand. Released in 2013, React was initial...
02:15 pm GMT - Sun, September 6, 2020
Dev To
console.log("My First Post")
Hi, my name is Idman Welcome to my first post!I'm reading 'The Software Craftsman' by Sandro Mancuso and he advises that every developer should have some sort of blog to document their learning and pr...
01:52 pm GMT - Sun, September 6, 2020
Dev To
Adding Tailwind into React project in under a minute
Last time I was adding tailwind to my React project, it took me around 30 mins to do the research and referring to previous projects to finally get those utility classes working. So I thought to make ...
01:09 pm GMT - Sun, September 6, 2020
Dev To
Today I Learned: Breadth-First Search on a Tree
Problem StatementImplement breadth-first search method on a tree node. Sample Inputtree = A / | \ B C D / \ / \ E F G H / \...
12:40 pm GMT - Sun, September 6, 2020
Dev To
Heuristic Evaluation and 10 Heuristics for the UX - Part 3
In the previous blog, we had discussed Processes in the UX. In this blog, we will dive deeper into Heuristic Evaluation and Neilson's Heuristic.Let's get started: Heuristic EvaluationIn Heuristic...
12:32 pm GMT - Sun, September 6, 2020
Dev To
Take a selfie using Image Capture API and a few lines of code
It's been a while since I last wrote about Intersection Observer V2, partly because I had a lot on my plate and I was feeling exhausted and partly because I was working on my first PluralSight course ...
11:51 am GMT - Sun, September 6, 2020
Dev To
6 Transformative Tech Conference Talks
Here's a round-up of some of my favorite conference talks that have shaped the way that I think about web technologies, the workplace and community organizing. I hope some of these talks will also cau...
11:15 am GMT - Sun, September 6, 2020
Dev To
Smart playlist shuffle using Travelling Salesman
What if your playlists were ordered by track similarity? No Taylor Swift followed by death metal, we can rearrange tracks in terms of loudness, mood, tempo and other factors. Naturally, we could also ...
11:14 am GMT - Sun, September 6, 2020
Dev To
Top 10 Operating Systems Interview Questions
Its placement season going on here in India! Despite the COVID-19 Pandemic the colleges across India are doing best to get the final year student recruited by the best companies around the world. Hell...
10:54 am GMT - Sun, September 6, 2020
Dev To
Dotfiles - Shell Config
Content for Bash config ~/.bashrc or ZSH config ~/.zshrcSee my full Shell config file on GitHub. OS flagsFor any values in configs or aliases which are OS-specific, I found it useful to determine...
10:08 am GMT - Sun, September 6, 2020
Dev To
Is Codespaces going to replace Gitpod?
So I was working on my project on Github when I got a message from one of my peers that Github has launched the testing mode of a new cloud-based development environment named Github Codespaces. So a...
09:16 am GMT - Sun, September 6, 2020
Dev To
In case of doubt, ask for clarification
As an example of what not to do, here I am earlier this year with a teammate, doing some Ops work (Unilog is a backend service, akvoflow-87 is a tenant of another backend service that depends on the U...
08:39 am GMT - Sun, September 6, 2020
Dev To
This Image Is Also a Valid Javascript File
Images are usually stored as binary files, while a Javascript file is basically just text. Both have to follow their own rules: Images have a concrete file format, encoding the data in a certain way. ...
05:39 am GMT - Sun, September 6, 2020
Dev To
Add dynamically generated GitHub Trophy on your readme
Repository: https://github.com/ryo-ma/github-profile-trophyI have Released GitHub Profile Trophy. Quick StartAdd the following code to your readme.Change the ?username= value to your GitHub's use...
04:41 am GMT - Sun, September 6, 2020
Dev To
Getting Started with FastAPI
The original post was on Getting Started with FastAPI - Reading Time: 5 Mins and cover image by chuttersnap on Unsplash IntroductionBuilding API is a tough job. You are the data plumber to create...
09:14 pm GMT - Sat, September 5, 2020
Dev To
How I Applied to a Tech Job Using a POST Request
I recently tweeted about a job application experience where I had to send my application using a POST request. maggie @maggiecodes_ ...
08:28 pm GMT - Sat, September 5, 2020
Dev To
The Evil Is In The Details
Let's be honest who doesn't love to apply new cool features when you know of their existence or explore different things to accomplish the same task? even if they're not truly new and they have existe...
07:31 pm GMT - Sat, September 5, 2020
Dev To
Memoization in Dynamic Programming Through Examples
Dynamic programming is a technique for solving problems, whose solution can be expressed recursively in terms of solutions of overlapping sub-problems. A gentle introduction to this can be found in Ho...
05:01 pm GMT - Sat, September 5, 2020
Dev To
Ultimate Basic Coder Reference (Bash, Git, VSCode, Nodejs, more)
AboutThe goal of this guide is to have a lot of the stuff that coders may want to look up all the time with some of the most universally used tools. CommunityOne of the best ways to grow an...
04:49 pm GMT - Sat, September 5, 2020
Dev To
Show Dev.to users: We made a meeting companion app on macOS to improve remote meetings
The goal is simple. Help highlight important stuff on the screen during presentations and remote sessions. Drawing on the screen and zooming any text should be easy-peasy.Quick video link: https://www...
03:28 pm GMT - Sat, September 5, 2020
Dev To
Software Development Best Practices
My Other listsJavaScript/Node Best PracticesPR Code Review PracticesDefensive Programming / Application Security Best PracticesI had collected some points and created a list of some best practic...
03:01 pm GMT - Sat, September 5, 2020
Dev To
Svelte - Learn the Basics of this fast framework with small bundles
What is SvelteFrom Svelte.devSvelte is a radical new approach to building user interfaces. Whereas traditional frameworks like React and Vue do the bulk of their work in the browser, Svelte shif...
02:51 pm GMT - Sat, September 5, 2020
Dev To
Why wordpress?
Why not Wordpress?Without a doubt the most popular content management system in use today is Wordpress. It is said that 30% of the whole internet is run by WordPress. One of the reasons why Word...
02:43 pm GMT - Sat, September 5, 2020
Dev To
How to simulate an LED display in Flutter
I have recently taken a ride with a train. I had a closer look at the LED display that shows the current station, the destination and the current time. It made me wonder if it's possible to simulate t...
02:14 pm GMT - Sat, September 5, 2020
Dev To
This is why you can't return adjacent JSX elements.
I am using React from quite some time now and it's an amazing tool to write maintainable applications pretty fast. But I remember when I started learning it, I was shown my first error by the instruct...
01:45 pm GMT - Sat, September 5, 2020
Dev To
Learn Vim. A new extension to help you learn Vim in VSCode
As I was writing JavaScriptmancy, Boost Your Coding Fu with VSCode and Vim and Wizards Use Vim I've always envisioned a more interactive way to teach through practice, play and games. Life happens and...
01:27 pm GMT - Sat, September 5, 2020
Dev To
Memoization in short
What problem does memoization solve?In a nutshell, it prevents ineffectiveness. WhyThe code is not as brilliant as you might think. Sometimes, it needs to repeat stuff over and over to do its job...
01:03 pm GMT - Sat, September 5, 2020
Dev To
What are the last 3 books you read?
I'll go first. Here are my 3 recent-most reads:Indistractable - Well-researched insights complemented by some great anecdata from Nir Eyal. If you've read Hooked and enjoyed it, you'll definitely love...
05:20 am GMT - Sat, September 5, 2020
Dev To
A Perhaps-Too-Simple Guide to Git
For probably my first year writing code, I used Git like I take a multivitamin: I was told I should do it, but I didnt really understand how it works and I only vaguely understood the benefits. Unsurp...
03:15 am GMT - Sat, September 5, 2020
Dev To
I quit my job as an Engineering Manager to be an Entrepreuneur (again)!
It's been a month since I quit my job as an Engineering Manager to be an entrepreneur again.I was working remotely.I had flexible hours.My pay allowed me to save more than half of my income.But I neve...
04:40 pm GMT - Fri, September 4, 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.....
11:22 am GMT - Fri, September 4, 2020
Dev To
Simple yet powerful state management in Angular with RxJS
TLDR Lets create our own state management Class with just RxJS/BehaviorSubject (inspired by some well known state management libs). Manage state with RxJS BehaviorSubjectThere are several great ...
09:03 am GMT - Fri, September 4, 2020
Dev To
How Do You Use Instagram As A Developer?
Do you use Instagram as a developer?How do you use it?What's your Instagram account? Drop a link.Here is my Instagram account - @catalinmpit....
07:26 am GMT - Fri, September 4, 2020
Dev To
Presenting a realtime communication framework to build multiplayer games
Hello game developers!TL;DR - I built a realtime communication framework so game developers can build multiplayer games without needing to worry about the networking side of it and instead focus on th...
06:24 am GMT - Fri, September 4, 2020
Dev To
Best React Developer Tools For Better Productivity In 2020
After conducting extensive research work on ReactJS and building a few apps and projects with react tools, here I am sharing my experience with some of the best react developer tools through this blog...
06:18 am GMT - Fri, September 4, 2020
Dev To
Desktop CHALLENGE :)
Hey, I'm gonna invite you to Desktop Challenge :)Close all the windows and Take a screenshot from your Desktop then share in the comment section below...Rules:Mention Your OSIf you are using Linux, Me...
06:15 am GMT - Fri, September 4, 2020
Dev To
10 Solid Steps Guide For You To Go Freelance This Year.
Have you always fancied the freelance life, but not yet had the confidence, or the opportunity, to take the plunge?10 solid steps guide for you to go freelance this year 1. Make sure it's right ...
05:06 am GMT - Fri, September 4, 2020
Dev To
Bash ~ never forget to git commit again
Are you: Tired of failing to git commit Sick of having staged changes Colleagues complaining they're missing code Angry because your laptop fried, and you didn't commit?Then this article is for you!To...
03:20 am GMT - Fri, September 4, 2020
Dev To
Learning Vue JS for animations and transitions
I started learning Vue JS just last week. It's been such an exciting experience so far. Whilst I don't have a lot of coding knowledge, the little bit I know about HTML, CSS, and JavaScript has really ...
02:06 am GMT - Fri, September 4, 2020
Dev To
What would you add to Markdown?
Markdown The language we use most likely a minimum of ones per day, if your job includes GitHub, then it's most likely more, its what drives our README's, issues, pull requests, its the goto for...
12:03 am GMT - Fri, September 4, 2020
Dev To
Conventional Commits, the Future of Git
Conventional commits are something which have revolutionized the way that I work, and made me re-think how I go about my git workflow. What?Put simply, conventional commits is a standard for writ...
11:04 pm GMT - Thu, September 3, 2020
Dev To
HTML DOM manipulation by JavaScript. . .
In Web Development career, HTML, CSS & JavaScript are the core subjects. Without these technologies, We can't develop web content. Before knowing about HTML DOM, we must have intermediate knowledg...
09:34 pm GMT - Thu, September 3, 2020
Dev To
Lend your voice to an episode of the DevDiscuss podcast by telling us your WORST on-call horror story
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: "Whats your worst SRE/on-...
09:15 pm GMT - Thu, September 3, 2020
Dev To
Contributed to first open-source project today
Today was the day of my first contribution to an open-source project.It was only a starting project for new contributers (https://github.com/firstcontributions) but for me it will mark a start in a ne...
08:34 pm GMT - Thu, September 3, 2020
Dev To
Top 5 JavaScript secrets
JavaScript is a very... a very special language. Even when you think you know all its secrets, it can still surprise you.Like most things in this World, not all of JS' secrets are really useful. In f...
06:27 pm GMT - Thu, September 3, 2020
Dev To
How I Stopped On Call Support
For the first few jobs in my career, I lived with what many did, the dreaded on-call rotation. That is, for the uninitiated, when you do your typical workday, and then you remain available to handle s...
06:14 pm GMT - Thu, September 3, 2020
Dev To
Pair programming...or not?
Week 1, Day 3 of bootcamp.To get us used to working in industry standard practices this afternoon we coded a form (yes, it was basic but the content wasn't really the point of the demo, and hey, I'm o...
06:11 pm GMT - Thu, September 3, 2020
Dev To
How To Fix A Bug - Building SaaS 56
In this episode, we picked an issue from GitHub and worked on it. I explained the flow of using test driven development to show how the bug existed in an automated test. We wrote the test, then fixe...
06:02 pm GMT - Thu, September 3, 2020
Dev To
Azure Function Templates with HTTP & Storage Triggers, DI, and Options
Azure Functions scared me for a long time, but they shouldn't have. Getting started is VERY simple, especially with a little guidance on getting common features like dependency injection and the optio...
05:24 pm GMT - Thu, September 3, 2020
Dev To
Complete Introduction to the 30 Most Essential Data Structures & Algorithms
Data Structures & Algorithms (DSA) is often considered to be an intimidating topic-a common misbelief. Forming the foundation of the most innovative concepts in tech, they are essential in both jo...
05:08 pm GMT - Thu, September 3, 2020
Dev To
What is a specific recurring challenge you have with CSS?
What is "the thing" you build over and over, never satisfied with the solution?Let's skip the jokes about centering - I've got you covered on that one Optionally respond to/share the tweet....
04:41 pm GMT - Thu, September 3, 2020
Dev To
What shared hosting providers have you tried?
Shared hosting is cheap, easy to set up, and can work for just about any personal or modestly-sized website.Some of the most popular hosting providers that offer shared hosting are Bluehost, HostGator...
04:28 pm GMT - Thu, September 3, 2020
Dev To
How to learn (not memorize) any algorithm or data structure. Analysis of 20 problem-solving techniques you must know
This is the article I wish I had read when I started coding. Programming is about solving problems and here I will dive deep into 20 problem-solving techniques, with code samples, big O analysis, and ...
03:28 am GMT - Thu, September 3, 2020
Dev To
Introducing Chromogen: a UI-Driven Test Generator for Recoil Apps
What is Chromogen?Few developers take pleasure in writing unit tests. Time spent assembling boilerplate code and creating countless assertions constitutes time away from doing what we really lov...
10:16 pm GMT - Wed, September 2, 2020
Dev To
The System Design Interview (for beginners)
Honestly, when I first heard that system design was a part of many technical interview processes, I thought "isn't leetcode enough!?" And so, naturally, I put off studying for it as long as I could. B...
10:07 pm GMT - Wed, September 2, 2020
Dev To
Why won't my TKinter button text appear?
I'm making a button:_StartButton = tk.Button( _Display, text="Actuate", image=tk.PhotoImage( file="resources/icon.png" ), width=TBW_rW*SCALE, height=TBW_rH*SCALE, bg=SETTINGS["person...
07:11 pm GMT - Wed, September 2, 2020
Dev To
A Short Guide to Python Comprehensions
Python does not stop to surprise me. I am currently exploring comprehensions and decided to share some tips about it.This is an exciting and powerful feature that allows us to write expressive code in...
05:40 pm GMT - Wed, September 2, 2020
Dev To
JavaScript Runtime and Its Components For Web Developers - ECMAScript, DOM, and the BOM
JavaScript is certainly one of those programming languages which you can get started within a few hours due to its simple syntax, but would probably take you years to master it. To master JavaScript ...
03:43 pm GMT - Wed, September 2, 2020
Dev To
How to make API calls in React?
Do you know what Facebook, Google, GitHub, and thousands more APIs have in common? They use OAuth to authenticate requests.OAuth, especially OAuth 2.0, is now everywhere. It's a very powerful authenti...
02:55 pm GMT - Wed, September 2, 2020
Dev To
What does it take to create a strong password?
At Forem, you might have seen some recent updates to our sign-in flow.We're working to make it empower communities to provide whichever authentication methods best serve their need whether that is so...
01:45 pm GMT - Wed, September 2, 2020
Dev To
Daily Challenge 284 - Remove K
TaskGiven a number k, find the smallest integer n such that if any k elements are removed from the set {1, 2, ..., n}, one can still find k distinct numbers among the remaining elements with sum...
01:39 pm GMT - Wed, September 2, 2020
Dev To
Over a year of working remotely; These are the top things that I have learned about thriving as a remote worker.
Working remotely can be a blessing or a curse. How much you can make out of it will depend on your approach. Recently, many people have been pushed to work from home without the necessary preparation ...
01:09 pm GMT - Wed, September 2, 2020
Dev To
9 simple steps to optimize your web application performance
This post was originally published on my company website: linkWith the browsers becoming more and more advanced and supporting multiple new technologies now and web apps supporting rich content, it ha...
12:40 pm GMT - Wed, September 2, 2020
Dev To
Automating MS Teams
Disclaimer:This code is for educational purposes only and the author is not responsible for any consequences resulted. Please do not try it if you do not agree for the condition.Hello everyone,In this...
12:16 pm GMT - Wed, September 2, 2020
Dev To
ServerlessSeptember - Just 5 Things You Need to Know!
New to Serverless Concepts and Technologies? Start here: Read: Azure Functions Docs - to learn core concepts! Create: Serverless Applications - with this hands-on tutorial. Watch: POWERful Serverless ...
11:45 am GMT - Wed, September 2, 2020
Dev To
Using Local Storage in React with Your Own Custom useLocalStorage Hook
One tool for storing data browser-side we might reach for is local storage. In this post, we'll use local storage in React by rolling our own useLocalStorage hook. If you enjoy this tutorial, ple...
10:18 am GMT - Wed, September 2, 2020
Dev To
Amazon Relational Database Service - The Basics Of AWS RDS
If you like what I write, the chances are you would love what I email. Consider subscribing to my mailing list.Amazon Relational Database Service allows us to create, run, and manage relational databa...
09:46 am GMT - Wed, September 2, 2020
Dev To
Build a shopping cart in Nodejs and Vue Vite
In this article we are going to build shopping cart frontend for our application. We will be using Vue Vite which has a faster hot module reload.You can check our backend part built in Nodejs, which w...
06:50 am GMT - Wed, September 2, 2020
Dev To
Become a Full Stack Developer by building these amazing applications
I remember 3 to 4 years ago, there were HTML developers, CSS Developers, JavaScript Developers, and Backend Developers. JavaScript developers don't need to learn HTML or CSS or backend technology. The...
03:11 am GMT - Wed, September 2, 2020
Dev To
Ten Tips for Becoming an Elite Developer
Experienced developers will tell you after graduating from boot camp your first job will most likely be as a junior developer. This is utter nonsense. Bologna. Trust me, Ive built several todo apps an...
03:03 am GMT - Wed, September 2, 2020
Dev To
Junior v. Senior React Code: Using Flags with React Components
This post is one in a series in which we take React code that a less-experienced developer would write and improve it so that it resembles more what a professional would write. In the first part of th...
11:53 pm GMT - Tue, September 1, 2020
Dev To
The code review that changed my life
One code review changed my career as a software engineer. It was around three months into my first job. On that day, I was working on a different part of the codebase that I had never touched before. ...
07:32 pm GMT - Tue, September 1, 2020
Dev To
Stumped about Rails Connection Limit Error
Over the last year I have been getting random ActiveRecord::ConnectionTimeoutError errors, where the application could not obtain a connection from the pool within 5 seconds. But I'm stumped as to wha...
07:05 pm GMT - Tue, September 1, 2020
Dev To
I'm stuck instead of moving forward. Now what?
After 6 months of learning, Ive started to feel like Ive plateaued in my learning journey. In the beginning, even though everything seemed complicated as I was starting out, the pace at which I was le...
05:43 pm GMT - Tue, September 1, 2020
Dev To
Vertical vs Horizontal Scaling - System Design Basics
Part 2 of my series on System Design Basics Load Balancer Tutorial 2020 - System Design Basics Renaissance Troll Aug 31 1 min read #webdev #care...
01:28 pm GMT - Tue, September 1, 2020
Dev To
Java: 4 ways to create a String!
The String Datatype:A string is nothing but a collection of characters. In java, Strings are immutable. Immutable simply means unmodifiable or unchangeable. Once a string object is created its d...
12:58 pm GMT - Tue, September 1, 2020
Dev To
7 DevOps Myths Busted
There are plenty of DevOps myths circulating the developers community. This is no surprise, considering how much excitement the DevOps concept has brought over the recent years.The DevOps methodology ...
10:55 am GMT - Tue, September 1, 2020
Dev To
CSS Selectors (part-1)
Selectors are used to selecting elements in an HTML document, in order to attach (style) properties to them.The most used CSS selectors are by class and by id, nevertheless, there are many selectors w...
09:25 am GMT - Tue, September 1, 2020
Dev To
CSS coding patterns that give you away as a junior developer.
Recently I read JS Coding Patterns that give you away as a Junior Developer by Alexey Chang. Which is an interesting read! I encourage you to read it if you are a junior / medior JS developer.Anyway, ...
07:44 am GMT - Tue, September 1, 2020
Dev To
An Introduction to testing in Javascript
Today, we are going to discuss testing in Javascript and help you in starting your journey towards understanding and mastering it.Testing is one of the most important topics in software development, b...
07:43 am GMT - Tue, September 1, 2020
Dev To
Why I Chose SapperJS For My Website, And What I've Learned About The Framework So Far
Wow, what a framework!In this post, I will explain my thought process of how I was able to single out a tech-stack that would fulfill all the criteria I need to build a well-structured website:snappy,...
07:32 am GMT - Tue, September 1, 2020
Dev To
What Startup Equity Compensation Means For Developers: Part I
Its not a secret that most founders get most of the equity because they quit their jobs, fundraise money, or put on their own to start a venture.In most cases, developers can get some stock options pl...
07:27 am GMT - Tue, September 1, 2020
Dev To
Let's Talk About Perfectionism
This post was originally published on September 1, 2020 on my blog.The thing about perfectionism - in coding, or really anything - is that it doesn't leave any room for creativity, spontaneity, or mes...
07:11 am GMT - Tue, September 1, 2020
Dev To
What are Progressive Web App(PWA)?
PWA is probably the new age of apps. You get the best experience of both worlds. PWAs work both ways, like a Native App as well as Web App. The creators clique for PWA has not yet grown but we can exp...
06:35 am GMT - Tue, September 1, 2020
Dev To
Top 10 Visual Studio Code extensions you need to install
I'm making a big guess here, but you are using Visual Studio Code right?It's an amazing Microsoft product (ahem: only one...) and we all love it. What makes it even better is the number of extensions ...
06:23 am GMT - Tue, September 1, 2020
Dev To
Achieving asynchronous behavior using asyncio in Python
A lot has changed since I last published my post on handling long-running async tasks in Python using celery. Last time we used it to run a few async tasks to fetch data from [some service which took ...
05:17 am GMT - Tue, September 1, 2020
Dev To
I've always been using isNaN wrong! (and you?)
Lately, I updated the version of the ES Linter we are using in one of our projects. It was quite a jump between minor versions, so I was expecting some changes, but not too many. I was wrong. There w...
04:36 am GMT - Tue, September 1, 2020
Dev To
The bane of every developer; spelling, casing, and random commas
I was recently playing Twilio Quest over on my Twitch channel. Twilio Quest is a coding game where you can learn to program Python, JavaScript, PHP, and more. There's a few modules on open source, as ...
02:55 am GMT - Tue, September 1, 2020
Dev To
React Router
react-router Hi, how are you guys? hope you are doing good, today we'll be talking about React Router.react-router is a library that allows us to handle routes in our Web application. Why ...
02:44 am GMT - Tue, September 1, 2020
Dev To
How Do We Get a Balanced Binary Tree?
Binary TreesA binary tree, as the name suggests, is any tree in which each node has at the most two child nodes. A binary tree can be empty, implying zero nodes in the tree. The cool thing abo...
11:23 pm GMT - Mon, August 31, 2020
Dev To
JS Coding Patterns that give you away as a Junior Developer
Computer programming is somewhere between an art and a science. Your code must match the syntax that the computer expects and understands, but the style and flow of your program are ultimately up to y...
09:54 pm GMT - Mon, August 31, 2020
Dev To
Load Balancer Tutorial 2020 - System Design Basics
Load balancers aren't sexy but they ARE pretty much the backbone required for building modern distributed systems. There's surprisingly little content covering this topic, so I thought I'd make a tuto...
08:11 pm GMT - Mon, August 31, 2020
Dev To
I made the React Native app I've been building for the last year open source
TLDR: here's react-native sleep tracking & sleep coaching app that I've been buildingIn January 2019 I took a big leap into startup entrepreneurship and started building an app that could provide ...
07:08 pm GMT - Mon, August 31, 2020
Dev To
JavaScript Objects: Going from Junior to Senior Code
It is relatively easy to start writing Javascript code, but it is hard to write it well. If you are a junior developer who wants to level up your JS skills, it is essential to understand subtle differ...
06:46 pm GMT - Mon, August 31, 2020
Dev To
The weight of choice is heavy
A humble aspiring junior dev's guide to probabilistic thought. A series of rants and odd thoughts 2/4What are the odds? I've spent quite a few hours invested in implementing a seemingly innocent...
06:45 pm GMT - Mon, August 31, 2020
Dev To
My Thoughts After Learning React For 3 Months
React is one of the most popular Front-End JavaScript frameworks. Developed by Facebook in 2013, it is actively maintained as an open source project, and has made building complex user interfaces easi...
06:15 pm GMT - Mon, August 31, 2020
Dev To
Understanding the Simple Express App | Node.js
You're familiar with the concept of modularity from OOPS, right? So, my introduction is not in this post. How did I start my tech journey? Dhawal Singh Panwar Aug 2...
05:31 pm GMT - Mon, August 31, 2020
Dev To
Building a Heart Rate Monitor with Azure IoT Hub
If you've ever built an IoT project from scratch, then you know how difficult it can be to start. From acquiring the right hardware, to choosing the right tools, to testing out compatible APIs- gettin...
05:21 pm GMT - Mon, August 31, 2020
Dev To
Node JS Interview Questions and Answers
Node JS Interview QuestionsIf you wish to make a career in Node JS, below are the top Node JS interview questions with answers which will make you interview-ready.A comprehensive, community-driven lis...
05:09 pm GMT - Mon, August 31, 2020
Dev To
Extending HarperDB: Powered by the Community
A database, or perhaps any technology, is only as powerful as it is flexible.Some technologies and tools have great functionality but they make it difficult for the user- forcing them to adapt s...
04:31 pm GMT - Mon, August 31, 2020
Dev To
AzureFunBytes Short - @Azure Cloud Shell
AzureFunBytes! - Byte-sized content with a live Twitch show! Learn aboutThis time we'll look at the Azure Cloud Shell!Azure fundamentals with me!Live stream is available on Twitch at 2pm EDT today. Yo...
04:23 pm GMT - Mon, August 31, 2020
Dev To
3 Common Mistakes With ReactKeys
When first learning React, it's easy to get tripped up by simple mistakes. Even seasoned developers make mistakes.One area that is oftentimes misunderstood is how to use a key when iterating over item...
04:23 pm GMT - Mon, August 31, 2020
Dev To
The 20 RxJS Operators You Absolutely Need To Know
I've done a fair amount of RxJS in the last 3ish years. And in that time I've learned something very important: RxJS is complex and confusing.I've often struggled with RxJS. I get Promises, and I've h...
04:16 pm GMT - Mon, August 31, 2020
Dev To
32 Code Tutorials for Visual Learners
Sometimes it's easier to understand code through pictures than by looking at the code itself. I compiled a list of (free!) code tutorials that help you learn through nice pictures. JavaScript Tut...
03:54 pm GMT - Mon, August 31, 2020
Dev To
How to be productive in your busiest days
Do you want to swap your career and become a web developer? Do you have a really busy life and not too much time for coding/learning? Whether you are a student, on maternity leave or already in a job ...
03:08 pm GMT - Mon, August 31, 2020
Dev To
Event Loops: an Introduction
Event LoopsEvent Loops are known as the cheat codes to Javascript's "multithreading" illusion. Event loops play a big part in the asynchronous workings. Javascript executes all code as a single...
02:39 pm GMT - Mon, August 31, 2020
Dev To
Are you taking care of your health?
Working from home is slowly becoming living with work. There are no boundaries anymore - sometimes you're working 12 hours and sometimes you're dozing off for 12 hours.Neither is healthy for you!So le...
01:47 pm GMT - Mon, August 31, 2020
Dev To
SEO tips for your developer portfolio
As a front-end developer, I am often working on client websites to optimise their SEO. This week, I applied some of these strategies to my developer portfolio, which now has a 100 SEO score on Lightho...
01:35 pm GMT - Mon, August 31, 2020
Dev To
Get Waifu on terminal
IntroductionI see a lot of programmers interested in having a waifu in terminal.So here how I do it. firstgo to any search engine and search for Anime black and white pngthen open any photo...
01:00 pm GMT - Mon, August 31, 2020
Dev To
A post about delegation, responsibility and accountability
Cover Photo by rob walsh on UnsplashMy sister recently started taking her driving lessons, and I thought that this is an excellent metaphor to explain the topics from the title of this post.How ...
12:59 pm GMT - Mon, August 31, 2020
Dev To
The Why and How of GSAP
GSAP stands for "Greensock Animation platform". It is a performant animation library that has many advantages. First off this is not a post that has all the whys and hows of GSAP. The GSAP docs are ve...
12:47 pm GMT - Mon, August 31, 2020
Dev To
Over 5 years as a Software Engineer. These are the most important things that I've learned.
In 2015 I started my journey as a software engineer and at the moment I was completely blank about how a software engineer should be, I only had with me the knowledge acquired from my previous degree ...
07:20 am GMT - Mon, August 31, 2020
Dev To
Improving website performance by eliminating render-blocking CSS and JavaScript
In my previous post, I've talked about how I boosted Lighthouse scores for my personal website by implementing native lazy loading with fallback. Best way to lazy load ima...
06:59 am GMT - Mon, August 31, 2020
Dev To
Turning Your Friend Into a Chatbot
Ever got angry over a friend for not replying for a long period of time? Maybe you were just waiting for some reaffirmation or just wanted to get your mind off of other things. Whatever the reason may...
06:33 am GMT - Mon, August 31, 2020
Dev To
React Progressive Image Loader: From Blurry to Crisp High Definition
OverviewA good UX allows users to see some UI elements even as we load data from our API. Sometimes with large network payloads this time can be significant. By allowing for UI elements to show ...
06:13 am GMT - Mon, August 31, 2020
Dev To
Automating Zoom
Hi, Well, we all know Zoom is a video conferencing app which allows us to attend/conduct meetings. And because of this pandemic situation, the usage of these video conferencing apps also incre...
05:04 am GMT - Mon, August 31, 2020
Dev To
Deploying .NET Core to Heroku
I've always loved coding in C#. Equally, I love using Heroku to host personal projects - they have a nice UI, and a free tier!However, there are a few limitations. Notably, .NET Core is not supported ...
03:09 am GMT - Mon, August 31, 2020
Dev To
Building an Advanced Search Form in Rails 6
IntroductionA simple search form is great, but one with advanced search options can have many use cases. Can you imagine Amazon with a search form that only accepts item names? Pssh...that sound...