Dev By RayRay

Dev ByRayRay

Tech Lead Front-end / AI Adoption Expert

Archive: 147 posts

AI

October 16, 2025

Beyond Vibe Coding

Accessibility

October 15, 2025

Let's Talk About Accessibility

AI

August 21, 2025

AI or Obsolete: Why Developers Need AI in Their Workflow

AI

June 17, 2025

How to Use Azure DevOps MCP Server with GitHub Copilot in VS Code: Complete Setup Guide

ai

March 25, 2025

Vibe Coding: Is This the Future of Software Development?

Azure

January 11, 2024

Deploy PR Preview For Azure Static Web Apps in Azure DevOps Pipeline

JavaScript

July 5, 2023

How to Easily Add and Subtract Dates in JavaScript — date-fns is a solid choice

Nuxt

June 28, 2023

Mastering Nuxt CLI: An Essential Tool for Accelerating Nuxt.js Development

Angular

June 21, 2023

How to use Angular Signals

developer

April 4, 2023

5 Ways to Improve Your Coding Skills with ChatGPT: Tips and Tricks for Developers

AI

January 8, 2023

Revolutionize Your Programming with AI, ChatGPT & GitHub Copilot

javascript

December 30, 2022

Mastering The JavaScript Includes() Method

javascript

December 19, 2022

How To Sum Total From Array Of Object Properties With JavaScript Reduce Method

javascript

December 14, 2022

Mastering The JavaScript Find() Method

typescript

December 10, 2022

Why Use TypeScript For JavaScript Development Today

nuxt

September 20, 2022

How To Embed Youtube In Nuxt Website Via Markdown File

javascript

September 16, 2022

Convert A CSV To A JavaScript Array of Objects — The Practical Guide

blogging

September 5, 2022

How I Earned $4K Blogging On Medium As A Developer

typescript

September 5, 2022

How to Convert a TypeScript Enum to a JavaScript Array or String

javascript

August 18, 2022

Getting Started With Programming On A Budget

typescript

August 16, 2022

How To Use a TypeScript Interface

design

August 15, 2022

How To Create Spotify Style Duotone Pictures With Canva

canva

August 5, 2022

Canva Pro — The Best Content Creation Service For Bloggers, YouTubers, and TikTokkers

javascript

June 1, 2022

6 JavaScript Features to Improve Your JavaScript Skills in 2022

typescript

April 25, 2022

TypeScript: Only Allow A Property From Interface as Parameter

git

March 24, 2022

A Simple Git Workflow: Releaseflow

javascript

February 2, 2022

Create Your Own Ipsum Generator With JavaScript

javascript

January 31, 2022

How To Create a Random String With Maximum Characters in JavaScript

javascript

January 28, 2022

How To Generate an Alphabet JavaScript Array

javascript

January 24, 2022

How To Create a Random String with JavaScript

javascript

January 19, 2022

How to validate BSN, PGN & OWN in the Netherlands with TypeScript/JavaScript

angular

January 4, 2022

How To Format a Value With Angular NGX-Formly

Blog

December 6, 2021

How to end-to-end test with Cypress

angular

November 15, 2021

The Fastest Way To Build Lightweight Angular Content Service

scrum

November 5, 2021

3 Steps To Help You Prepare For an Enterprise Development Team

rxjs

September 3, 2021

When To Use RxJS Subject, BehaviourSubject, ReplaySubject, AsyncSubject, or Void Subject in Angular

angular

September 1, 2021

You Don’t Have To Use Observables In Angular

angular

September 1, 2021

Two Ways To Unsubscribe Angular Observables

javascript

August 26, 2021

The Easiest Way To Format Dates In JavaScript

angular

August 24, 2021

How To Add HTML Wrapper On Angular Component In Storybook

docker

August 18, 2021

Which Docker Images Can You Use On The Mac M1?

javascript

August 13, 2021

Replacing a Framework, Library, or Programming Language is a Disaster

developer

August 11, 2021

One Mindset So You Will Be A Successful Developer?

mindset

August 9, 2021

6 Easy Steps How I Started Running 10KM -- As Developer

serverless

August 6, 2021

How to Call a Serverless Function Or Web API Periodically With iOS Shortcuts

typescript

August 3, 2021

How To Let a TypeScript Function Accept an Index Type as Parameter

lowcode

July 21, 2021

4 Reasons Why Low-code Is Great For Professional Developers

typescript

July 19, 2021

Declare Missing Helper Function (TypeScript) in Visual Studio Code

lowcode

July 14, 2021

How To Make Re-usable Colors In Microsoft Canvas Power Apps

lowcode

July 12, 2021

Coding is Dead! Long Live Low-code Development!

developer

June 28, 2021

Don’t Be a Jack Of All Trades Developer!

lowcode

June 28, 2021

What If Professional Developers Start Using Low Code Platforms?

webdev

June 14, 2021

7 Web Development Guidelines To Speed up Page Loading

storybook

June 4, 2021

Getting Started With Storybook Without a JavaScript Framework

git

April 2, 2021

Git Update Branch While On Other Branch

vscode

March 24, 2021

How To Remove Un-used Imports Automatically In Visual Studio Code

react

March 23, 2021

Improve React Components With Optional Chaining & Nullish Coalescing

node

March 19, 2021

Define NodeJS, NPM, and TypeScript version in your Package.json

react

March 18, 2021

Polished.js: A Utility CSS-in-JS library for Styled-Components in React.js

react

March 16, 2021

How To Add Props To Styled Components in React.js with TypeScript

react

March 15, 2021

How to use CSS Media Queries with Styled Components in React.js

styledcomponents

March 12, 2021

CSS variable with Styled Components

javascript

March 11, 2021

How Promises Actually Work in JavaScript

Blog

March 1, 2021

Can’t Access Camera or Microphone In WebRTC Apps? Solve Using “navigator.mediaDevices” Web API

javascript

January 7, 2021

Build A Custom Like Button with HTML, CSS and Vanilla JavaScript

nextjs

December 27, 2020

Why use Tailwind CSS with NextJS

javascript

December 22, 2020

Get, Add or Remove HTML Elements with JavaScript

nextjs

December 21, 2020

How To Build and Deploy a JAM-stack Website Fast With NextJS — in 5 steps

retro

December 9, 2020

5 Development Retrospective Questions to Have Great Discussions

javascript

December 5, 2020

How to Learn JavaScript The Easy Way?

Tutorials

November 24, 2020

5 Rules to Improve Code Readability

Tutorials

November 24, 2020

Tips to Create Developer Tutorials — in 5 steps

cli

November 5, 2020

Use CLI tools From Mac/Linux On Windows Subsystem for Linux

angular

October 30, 2020

Introduction to Angular Testing Methods

codenewbie

October 30, 2020

3 Todo’s Before Applying For A Junior Developer Job

typescript

July 30, 2020

How To Build A Serverless Webshop — part 2

typescript

July 8, 2020

How To Build A Serverless Webshop

typescript

June 22, 2020

TypeScript’s New Top-Level Await

serverless

May 26, 2020

4 Steps to Get Started With Serverless Functions on Netlify

codenewbie

May 26, 2020

Jump Start Your Developer Career From Zero To Hero

html

May 20, 2020

Native Lazy Loading in the Browser

developer

May 19, 2020

5 Steps Give Structure To Your Development Projects

developer

May 18, 2020

Dear CodeNewbie, Be 1% Better Everyday!

javascript

May 16, 2020

JavaScript Concepts You Need Before Starting w/ Frameworks & Libraries

developer

May 13, 2020

5 Tips To Make 100DaysOfCode Effective For Everyone!

developer

May 11, 2020

4 Developer Job Interview Questions You Need To Be Prepared For

javascript

May 6, 2020

3 Tips To Use Const Variable More Often in JavaScript

CSS

May 4, 2020

How To Build A Dark Mode Switcher with CSS Variables

javascript

May 4, 2020

Do You Fear Missing The Train Of The Next Framework?

javascript

May 1, 2020

You Picked The Wrong Side of the JavaScript War

developer

April 20, 2020

The Thin Line Between Flexibility, Readability, and Scalability in Software Development

developer

April 18, 2020

The Undefined Dev #1

mobile

April 13, 2020

3 Tools to Start Programming on a Tablet or Mobile Phone

developer

April 9, 2020

3 Lessons From Developer Job Rejections

CSS

April 7, 2020

How to Create CSS Gradient Titles Like Apple’s iPad Pro Page

typescript

April 7, 2020

TypeScript For Beginners

developer

April 1, 2020

Testing Strategies for Front-End Developers

angular

March 25, 2020

How to Build Fast, Advanced JSON-Powered Forms on Angular With ngx-formly

developer

March 23, 2020

6 Tips to Focus if You Work From Home as a Developer

developer

March 17, 2020

How To Develop A Positive Mindset

developer

March 16, 2020

We Are Not Serious Enough About Software Development

developer

March 15, 2020

5 Visual Studio Code Extensions to Improve Your Productivity

developer

March 14, 2020

How To Earn Money As Programmer During The Coronavirus

developer

March 10, 2020

3 Toxic Dev Team Behaviors

angular

March 10, 2020

Build Fast, JSON-Powered Forms on Angular With NGX Formly

developer

March 4, 2020

5 Lessons From Writing Programming Tutorials for 8 Years

javascript

March 4, 2020

What Is The Scope In JavaScript

javascript

March 4, 2020

2 Ways to Resolve Duplication in JavaScript Arrays and Objects

javascript

March 2, 2020

Top 5 Favourite Medium JavaScript Posts

javascript

February 26, 2020

You Don’t Need a JavaScript Framework

developer

February 24, 2020

3 Tips for Junior Developers

typescript

February 23, 2020

Classes With Private Properties in TypeScript 3.8

developer

February 22, 2020

The Skill You Need to Grow as a Person

developer

February 19, 2020

5 Reasons Why You Should Write Technical Blog Posts as Developer

javascript

February 17, 2020

Make Your JavaScript Objects More Predictable by Creating Maps

angular

February 17, 2020

7 Steps to Dockerize Your Angular 9 App With Nginx

typescript

February 11, 2020

An Introduction to TypeScript Property Decorators

developer

February 6, 2020

7 Lessons I Learned While Being a Developer for 10 Years

typescript

January 24, 2020

Prevent “Cannot read property ‘…’ of undefined” errors with JavaScript Classes + TypeScript

developer

January 22, 2020

Dive into GraphQL with Apollo Client by Building a SpaceX 🚀 App in Angular 9

graphql

January 15, 2020

GraphQL (microservices) architecture by Apollo

developer

January 4, 2020

Thoughts About Micro-Frontends in 2020

javascript

March 30, 2018

Lazy-loading images with the Intersection Observer

git

December 20, 2017

Git 101 - STEP 4: merging branches, merge conflicts & cherry-pick

git

December 12, 2017

Git 101 – Step 3: branches

Blog

December 8, 2017

Screw New Years resolutions as a web developer! (Work Hard, Play hard)

git

December 5, 2017

Git 101 – Step 2: add, stage, commit & push

Blog

December 1, 2017

Top 5 things most junior developers forget, before applying a (new) job!

git

November 28, 2017

Git 101 – Step 1: setup, create repo local and remote repository

Blog

November 24, 2017

Black Friday Discount , Web Dev news, VueJS & Frontend Love Conference 2018

Blog

November 21, 2017

Start building a simple Portfolio Website for a Junior Developer

nuxt

November 14, 2017

Introduction to SSR with NextJS and NuxtJS

javascript

November 7, 2017

JavaScript Basics: How to create private & public functions in JavaScript with the Module Pattern

Blog

November 3, 2017

5 tips for landing your first Junior Web Development job!

javascript

October 31, 2017

JavaScript Basics: How to return a value from a function in Vanilla JavaScript

javascript

October 24, 2017

JavaScript basics: How to add and remove elements with Vanilla JavaScript

javascript

October 17, 2017

JavaScript basics: 2 ways to get child elements with JavaScript

javascript

October 13, 2017

jQuery does not help you learn JavaScript

javascript

October 10, 2017

JavaScript basics: Select one or multiple HTML elements

Blog

October 6, 2017

How I think about the Imposter Syndrome from a Developer perspective

css

October 3, 2017

How to write better CSS with BEM

javascript

September 29, 2017

3 ways to loop over Object properties with Vanilla JavaScript (ES6 included)

javascript

September 27, 2017

How long would it take to start building your own projects with Vanilla JavaScript?

javascript

September 21, 2017

Should I learn React Or AngularJS?

developer

September 15, 2017

It's not possible to know EVERYTHING as a Developer, so don't be afraid of that!

developer

September 3, 2017

Junior Developer! You are definitly good enough! 🙏

javascript

March 17, 2017

#SpiceUpJSExercise: Build a todo app with Vanilla JavaScript