Posts Archive

  1. The Record Utility Type in TypeScript

  2. TypeScript Union type a deeper look

  3. Creating an animated wave line with Tailwind CSS

  4. Tailwind CSS Numeric font variants

  5. You don’t always need a CMS

  6. 10 amazing games to learn CSS

  7. Modifying rehype autolink headings

  8. Adding a TOC in Astro

  9. CSS Box Decoration Break to the rescue

  10. NextJS and TypeScript

  11. TypeScript and the ReadOnly option

  12. How the months fly by

  13. TypeScript: How to use Enums

  14. TypeScript Utility types with Generics

  15. TypeScript generic types

  16. How writing 700 articles changed my life

  17. Are you participating in the reply code challenge?

  18. Object destructuring in TypeScript

  19. TypeScript Readonly Utility type

  20. Combining TypeScript utility types

  21. TypeScript utility types: Pick and Omit

  22. TypeScript utility types: Partial and Required

  23. TypeScript types and interfaces

  24. The types in TypeScript

  25. How TypeScript can change your life

  26. Never stop learning

  27. React Query as a persistent state manager

  28. React Query leveraging placeholder data

  29. Dependent queries in React Query

  30. React Query and optimistic updates

  31. React Query mutating data

  32. Infinite scrolling and React Infinite Query tutorial

  33. Infinite loading with React Query

  34. Automatically refetching with React Query

  35. Make your life easier with React Query DevTools

  36. A first look at React Query

  37. Tailwind CSS drop shadow effect for PNG images

  38. Adding code highlighting to markdown code blocks

  39. Creating different tailwind headers

  40. Creating a Markdown Blog Powered by Next.js in Under an Hour

  41. Creating a sidebar layout in Next.js with Tailwind

  42. JavaScript paste text from the clipboard

  43. JavaScript recurring timers with setInterval

  44. Using setTimeout in JavaScript

  45. JavaScript check if array contains a value

  46. Upgrading Tailwind v2 to v3

  47. CSS Pseudo-classes: Other states

  48. CSS Pseudo-classes: Element states

  49. CSS Pseudo-classes: Forms

  50. CSS Pseudo-classes: Links

  51. Chrome DevTools: Recorder

  52. Tailwind CSS Pseudo-elements

  53. CRUD operations with Prisma and Fastify

  54. Step by step guide to minting your Git commit as an NFT

  55. Setting up a basic TypeORM starter

  56. A first look at Prisma Studio

  57. Managing migrations in Prisma (Add/Rename columns)

  58. Set up a local Prisma instance

  59. Hashnode is taking over the world

  60. Installing PostgreSQL on a Mac with Homebrew

  61. Creating a discord auto threading system

  62. Hosting a discord bot on Railway

  63. Show and hide a header based on scroll direction

  64. Creating a Discord slash command bot

  65. Building a Fastify NodeJS server

  66. I received a letter from myself

  67. 10 coding challenges you have to try out

  68. 5 reasons why I love coding challenges

  69. Public Solving: Find the missing presents

  70. Public Solving: Caesar decipher in JavaScript

  71. How I spend my 19% free time

  72. Public Solving: Creating a song with JavaScript

  73. Public Solving: Checking the sleighs automatically

  74. Public Solving: Let it snow

  75. Public Solving: Calculating the wind chill

  76. Public Solving: Hacking Santas password

  77. Public Solving: Making an autopilot navigator

  78. Public Solving: Earth, Fire, Snow game

  79. Public Solving: Converting Roman numerals to Arabic

  80. Public Solving: Making a CSS art Christmas tree

  81. Public Solving: Generating secure password

  82. Public Solving: Linked List and a train

  83. Public Solving: Decoding a secret message

  84. Public Solving: Secret Santa in JavaScript

  85. Public Solving: Matching smudged names

  86. Public Solving: Nice or Naughty list

  87. Public Solving: Creating random candy bags

  88. Public Solving: Elf Post Service package calculator

  89. Public Solving: Elf Coffee Shop API system

  90. Public Solving: Elf Coffee Shop menu

  91. Supabase automatically create user profiles on sign up

  92. Next.js Supabase adding a GitHub login

  93. Add a loading state to our Next.js Supabase app

  94. Adding a user profile to our Supabase user

  95. Authenticating Next.js with Supabase auth magic links

  96. Deleting records from a Supabase database

  97. Adding new records to a Supabase database

  98. Adding Supabase to a Next.js application

  99. Creating a Pac-Man themed divider in CSS

  100. Thank you, Apple, for hijacking port 5000 😣

  101. Animating a gradient border in CSS

  102. JavaScript startsWith and multiple conditions

  103. Chrome DevTools: CSS Overview

  104. Typewriter effect CSS

  105. My tailwind automation setup

  106. A look at the ch CSS unit

  107. My honest opinion on Tailwind CSS

  108. Streaming desktop sound and microphone on Mac with Streamlabs

  109. 5 Things you need to know about screenshots on a Mac

  110. GitHub basics: What are actions?

  111. Git basics: Help my case-sensitive filename changes don't commit

  112. I made my website rank by accident

  113. Git basics: Conventional commits

  114. Adding reading time to Astro (the easy way)

  115. Mac quick action to convert images to JPG

  116. My 5 step plan to deal with inspiration overload

  117. I decreased my average load time by 381ms

  118. Make your life easy with the Tailwind typography plugin

  119. Creating an empty branch on an existing git repo

  120. Blog posts beat Twitter threads

  121. Netlify's super easy static forms

  122. How to fix background scroll issues in CSS

  123. Removing a .env file from Git history

  124. Git basics: Contributing to open source

  125. Git basics: Your first pull request

  126. Git basics: Branches and strategies

  127. Git basics: Ignore files from being committed

  128. Git basics: Your first commit to GitHub

  129. Git basics: What is GitHub?

  130. Git basics: What is Git?

  131. Reusable modal component in Astro

  132. Are online editors the future?

  133. My first month as a software engineer at daily.dev

  134. Prisma creating a upvotes one-to-many relation

  135. Static playlist website with Next.js and Prisma

  136. How to perform non updating upserts in Prisma

  137. Next.js posting data to Postgres through Prisma

  138. Retrieving a persons Spotify playlist in Next.js

  139. Adding email authentication to NextAuth.js

  140. Seeding a Prisma database in Next.js

  141. Adding Prisma to a Next.js project

  142. Setting up a free PostgreSQL database on Heroku

  143. NextAuth.js the easiest authentication for Next.js

  144. Using Bootstrap in Next.js + free starter

  145. React basics: creating a custom media query hook

  146. Building an Astro website with WordPress as a headless CMS

  147. React basics: explaining the useContext hook

  148. React basics: explaining the useEffect hook

  149. React basics: explaining the useState hook

  150. React basics: Passing data between components

  151. React basics: Looping a list

  152. React basics: Creating our first React app

  153. Develop a local WordPress theme using Docker

  154. How I created a stack guessing tool using Next.js

  155. How to use forms in Next.js

  156. Adding Typesense search to an Astro static generated website

  157. 8 Non-technical ways to contribute to open-source

  158. Render a JSON page in Astro

  159. How to use React icons in Next.js

  160. Next.js toggle between grid and list view

  161. Next.js static HTML export

  162. Deploying a Next.js application on Vercel

  163. How I landed a job at Daily.dev

  164. Custom error pages in Next.js

  165. Detect active links in Next.js

  166. Creating a reusable layout in Next.js

  167. Retrieving the primary WordPress menu in Next.js

  168. Rendering all WordPress pages in Next.js

  169. Loading WordPress posts in Next.js

  170. WordPress Headless CMS + GraphQL

  171. Revisiting Tailwind square divs with aspect ratio

  172. Next.js page options and how they work

  173. Setting up Next.js with Tailwind CSS

  174. We are the example

  175. Tailwind CSS fullscreen header image

  176. Tailwind group hover, the state you missed

  177. Using WordPress as a headless CMS

  178. Learn how to come up with article ideas and stay consistent

  179. Tailwind CSS responsive square divs

  180. Guide to set up your WordPress site in Docker

  181. JavaScript stop form submit

  182. Creating a Notion page through a Node express app

  183. Double down on the basics of web development

  184. Updating a Notion page through a node website

  185. Node express showing Notion results in the front end

  186. Node express query Notion database

  187. Configure Tailwind JIT for a node express app

  188. Getting started with the Notion API

  189. This Tailwind CSS cut out effect will amaze you

  190. Creating Kirby with CSS art

  191. Developers mill

  192. What a time to be alive

  193. My love letter to CodePen

  194. Multi-colored text in CSS

  195. JavaScript basics error handling

  196. JavaScript basics arithmetic operators

  197. Astro moving from collections to dynamic routing

  198. JavaScript basics loops

  199. JavaScript basics logical operators

  200. JavaScript basics comparison operators

  201. JavaScript basics if...else statement

  202. JavaScript optional chaining (?.) to the rescue

  203. Adding Auth0 to a Flutter application

  204. Creating dialogs in Flutter

  205. Flutter 3D pan effect

  206. Building A Motivating Discord Bot In Node.js

  207. You don't need --save anymore for NPM installs

  208. Getting unique values from a JavaScript array using Set

  209. Astro recipe collection website - Part 5 Hosting on Netlify

  210. Astro recipe collection website - Part 4 Styling the website

  211. Astro recipe collection website - Part 3 Category filter pages

  212. Astro recipe collection website - Part 2 Homepage rendering

  213. Astro recipe collection website - Part 1 Setup collections

  214. Adding a snackbar in Flutter

  215. Enabling Flutter desktop applications

  216. 5 things I learned from writing 500 tech articles

  217. Flutter drawer sidebar menu

  218. Flutter expandable list items

  219. Mobile Security Framework (MobSF) for automated Mobile security testing

  220. Animating a photo across screens in Flutter

  221. How to solve App Tracking Transparency app store rejection in Ionic

  222. How to create gradient text in Flutter

  223. Using gradients in Flutter

  224. Flutter scrollable horizontal avatar list

  225. Flutter create a search bar for a list view

  226. Building a photo grid view in Flutter

  227. How to test your NPM package locally

  228. Publish your own NPM package

  229. I refactored all my articles

  230. How to clip elements in CSS using clip-path

  231. How to use Tailwind CSS in Astro

  232. Adding a detail data fetching screen in Flutter

  233. How to render individual pages from an external collection

  234. Using React components in Astro for better loading

  235. Recreating my portfolio website in Astro

  236. Top anime shows Flutter app

  237. Sending data to a new screen in Flutter

  238. Navigate to a new screen and back in Flutter

  239. A first look at Astro, astronomical results

  240. No, they didn't make a mistake

  241. How to use Google Fonts in a Flutter application

  242. How to import a local widget in Flutter

  243. How to verify your commits on GitHub

  244. Flutter bottom TabBar placement

  245. Flutter TabBar the basics

  246. Generating Flutter app icons automatically

  247. Running a Flutter app on iOS and Android emulators

  248. Build a todo list app with Flutter

  249. Exploring the Flutter layout flow

  250. Running a node script continuously on Heroku

  251. How I made my Twitter header dynamic

  252. Flutter Stateful and Stateless widgets

  253. Flutter how it works, Hello World

  254. Installing Flutter on a Mac

  255. Connect to Docker database with an external tool

  256. I'm not an expert; I'm learning

  257. Performance heads-up display in Chrome

  258. Keep improving your lighthouse score

  259. Moving from GIF to video format

  260. Tailwind CSS gradient text tutorial

  261. Center elements with Tailwind CSS

  262. Tailwind CSS equal height columns

  263. Top 5 Password managers for Mac

  264. PM2 Startup script, always keep processes running

  265. Speedtest your connection in Python

  266. Why PM2 is the process manager you're missing

  267. Eleventy creating a static JavaScript search

  268. Eleventy JSON endpoint with posts

  269. Exploring :visited state possibilities

  270. CSS :visited state, why we should use it

  271. Linux zip files

  272. Linux adding a timestamp to the bash history

  273. JavaScript insert newly created element after another element

  274. JavaScript insert newly created element before another element

  275. Running WordPress locally on Mac OS X

  276. Making htaccess work on Mac OS X

  277. Mac OS X setting up virtual hosts

  278. An automated GitHub-Discord bot

  279. F-strings in Python

  280. Python reduce() function

  281. Python map() function

  282. Python filter() function

  283. NumPy arrays, a broader look

  284. Installing and using NumPy in Python

  285. Formatting strings in Python

  286. Python Lambda functions

  287. Regular Expressions in Python

  288. Python write data to a Google sheet

  289. Python read data from a Google sheet

  290. Python read and write files

  291. Writing functions in Python

  292. Generating barcodes in Google Sheets

  293. Python loops explained

  294. Generating QR Codes in Google Sheets

  295. Python if...else statements

  296. Data types in Python

  297. User input in Python

  298. Ionic tab bar circle middle button

  299. Python virtual environments

  300. Setting Visual Studio code up for Python

  301. Setting up Python on macOS

  302. Host images via Google Drive

  303. Yes, I do

  304. Using min-width Media query for Mobile first design

  305. Common HTML Element Types

  306. Creating a One-on-One Interactive Video Meeting Web Tool Using Agora

  307. Detecting faces from the webcam in JavaScript

  308. Javascript native face detector API

  309. Detecting barcodes from the webcam

  310. Javascript native barcode detector API

  311. CSS Modern multi-line ellipsis

  312. Chrome DevTools: Flex Debugger

  313. Public talking is liberating, check out some of my talks

  314. Tailwind grid responsive 4 column blocks

  315. Interaction beats consumption

  316. JavaScript remove elements

  317. JavaScript creating a new element

  318. Appreciate yourself and improve yourself instead of feeling bad

  319. Creating an SSH connection to a server

  320. Not all developer job interviews are the same

  321. Why Tailwind JIT compiler is amazing

  322. JavaScript detecting key combinations

  323. Some console command you might not know

  324. Hacking time management

  325. JavaScript detecting which key is pressed

  326. Making CSS perspective text

  327. 5 MacOS tips that will make you more productive

  328. Accepting all invites on LinkedIn

  329. Spice up your console logs with styling

  330. Testing API calls in Insomnia

  331. Easy way to create API documentation in Laravel with Scribe

  332. Protecting our Laravel API with Sanctum

  333. Laravel basic API routes

  334. Laravel relational database models

  335. Laravel seeding the database

  336. Laravel creating our first database table

  337. Tailwind expanding slider

  338. Angular dynamic classes using ngClass

  339. Angular dynamically change form validators

  340. How to start blogging

  341. Tailwind CSS skew cards

  342. Native CSS Masonry layouts

  343. Vanilla JavaScript date toLocaleString

  344. CSS Shapes - Other shapes

  345. CSS Shapes - Triangles

  346. CSS Shapes - The basics

  347. Chrome devtools capture full page

  348. Making scrollable sections snap

  349. Fading images using JavaScript

  350. I blogged every single day for a year

  351. Delay your CSS animations to make them cleaner

  352. Ionic skeleton loader

  353. HTML spellcheck attribute

  354. HTML meter tag

  355. CSS image reflections with box-reflect

  356. HTML ordered list options

  357. Ionic adding checkboxes to a form

  358. Ionic adding reactive forms

  359. Creating segment tabs in Ionic

  360. HTML Autocomplete sms code

  361. Ionic welcome tour slider

  362. Using alerts in Ionic

  363. Ionic adding toast messages

  364. HTML Detail Summary element

  365. Ionic modals passing and receiving data

  366. Adding modals to an Ionic app

  367. Ionic adding a side menu

  368. Netlify Drop - the easiest deployment ever

  369. Using Google Fonts in a Tailwind project

  370. Plain HTML starter with Tailwind CSS

  371. Tailwind CSS fixed and scrollable section

  372. Top 5 MySQL clients for Mac

  373. HTML mark tag a digital marker

  374. CSS for the Scrollbar

  375. CSS hide scrollbars

  376. Starting your first Laravel project

  377. Keep your projects up to date with Dependabot

  378. 5 Websites for color inspiration

  379. Tailwind image zoom

  380. Hosting Angular Universal on a server

  381. Optimizing Angular Universal for SEO

  382. Help my browser API's stopped working in Angular Universal

  383. Converting a regular Angular application into Angular Universal

  384. CSS Styling the link underline

  385. How to record your iPhone screen with a Macbook

  386. Console.log on Chrome for iOS

  387. How to use WebP images

  388. Reverse an Array in Vanilla JavaScript

  389. Ionic Master Detail view

  390. Ionic getting Pokemon cards from an API

  391. Firebase authenticated user routes in Ionic

  392. Ionic store data for a user in Firebase

  393. Adding Firebase Google authentication to an Ionic app

  394. Adding static pages to an Eleventy blog

  395. Installing PHP on your Mac

  396. CSS Aspect Ratio it's finally here

  397. Build a vertical slider with Tailwind and Eleventy

  398. HTML Input multiple attribute

  399. Adding a sitemap in Eleventy

  400. Chrome DevTools: CSS Angle debugging

  401. Eleventy two column post layout

  402. Making a post slider in Eleventy with Tailwind

  403. Creating a newsletter layout with Tailwind

  404. It's alright to take a break

  405. Creating a custom Eleventy filter

  406. Convert existing CSS into Tailwind classes

  407. Adding Tailwind to Eleventy

  408. Adding posts to my lifestyle blog in Eleventy - part-2

  409. Rebuilding my lifestyle blog in eleventy - part-1

  410. Vanilla JavaScript get current timestamp

  411. JavaScript unique object properties from object array

  412. JavaScript reduce on multiple properties

  413. Deploy Eleventy to Netlify using GitHub actions

  414. Refactoring old code

  415. What I've learned from doing a 64 hour fast

  416. 10 ways to use the spread operator in JavaScript

  417. Angular search pipe for a list

  418. JavaScript string repeat

  419. Hosting Sendy on Digital Ocean

  420. Moving from Mailchimp to Sendy

  421. Automate Netlify deployments with Zapier

  422. A letter to my future self 💌

  423. Mac installing MariaDB

  424. Mac installing MySQL

  425. Convert existing local project into git project

  426. Homebrew - One package manager to rule them all

  427. Firefox dev tools - Animations

  428. HTML5 Starting boilerplate template

  429. Vanilla JavaScript get all elements in a form

  430. Creating day-night CSS only toggle switch

  431. How I made a no-div playground in Vanilla JavaScript

  432. Firefox clip-path editor

  433. Making a footer stick to the bottom with CSS

  434. Giveaway! Three copies of Florin Pop's ten ways to make money as a developer

  435. Vanilla JavaScript get form element's form

  436. Vanilla JavaScript get following Monday

  437. JavaScript get HTML elements from a string

  438. CSS Frosted glass credit card

  439. Vanilla JavaScript time of day greeting

  440. Tailwind CSS full-screen video header

  441. Tailwind CSS parallax effect

  442. CSS Gradient text effect

  443. How to use the shy soft hyphen in HTML

  444. Vanilla JavaScript speech-to-text 🦻

  445. Making divs user resizable with CSS

  446. Vanilla JavaScript text-to-speech 💬

  447. Experience story: My first job

  448. HTML output element

  449. Header with responsive image in Tailwind CSS

  450. What is the <wbr> HTML tag and why do I need it?

  451. Three Christmas trees in CSS 🎄

  452. CSS Grid most easy center vertical and horizontal

  453. Chrome DevTools: Grid Explorer

  454. Angular 10 Transclusion: When and Why You`ll Need It

  455. JavaScript loop querySelectorAll results

  456. JavaScript array join() method

  457. Vanilla JavaScript four-digit pincode field

  458. JavaScript match values in two arrays

  459. CSS :not selector for negation

  460. JavaScript find() method

  461. JavaScript removing HTML tags

  462. Adding Netlify redirects to an Eleventy site

  463. I finally changed the default Mac mail behaviour

  464. JavaScript every() method

  465. JavaScript some() method

  466. CSS :placeholder-shown class

  467. JavaScript map() method

  468. JavaScript reduce() method

  469. JavaScript filter() method

  470. JavaScript lightbox effect without using plugins

  471. Focus on one of these 9 backend frameworks to become a backend wizard

  472. How to make money with your content?

  473. Software design principles: DRY

  474. CSS focus powered dropdown menu

  475. Vanilla JavaScript countdown clock

  476. Vanilla JavaScript detecting the operating system

  477. 15 better Lorem Ipsum generators

  478. CSS equal height columns

  479. Why CSS :focus-within is amazing

  480. JavaScript template literals

  481. CSS custom numbered list styling

  482. What I learned from these 4 legends during the Hashnode bootcamp

  483. Vanilla JavaScript live search

  484. Changing the text selection color with CSS

  485. CSS nth-child selector basics

  486. Be aware when cloning objects in JavaScript! 👯‍♀️

  487. CSS list style with Emojis

  488. Ionic adding infinite scroll to our list

  489. Ionic showing API results in a list view

  490. Angular lazy loading routes

  491. Light and dark mode image in HTML

  492. Vanilla JavaScript random colours

  493. CSS SVG star rating ⭐️

  494. Vanilla JavaScript data attribute filters

  495. Angular adding a token to each API request

  496. Protecting routes in Angular 👮‍♂️

  497. Angular authenticating users from an API

  498. Chrome find unused code 🔎

  499. Reactive forms in Angular the way to go

  500. CSS cutout text with image background 🤯

  501. Angular component interaction using @Input and @Output

  502. Angular 10 adding custom pipes

  503. Creating a movie fetching service in Angular

  504. Angular 10 routing this is what you need to know

  505. My first experiences with Tailwind CSS

  506. Adding Tailwind CSS to an Angular project

  507. Creating our first Angular project

  508. I failed the tech assessment and still got the job

  509. Don't overcomplicate git 🙇‍♂️

  510. Vanilla JavaScript palindrome checker in 3 lines

  511. Make your first contribution during Hacktoberfest 🍁

  512. 5 amazing Chrome accessibility tools you didnt know!

  513. JavaScript mouse drawing on the canvas 👨‍🎨

  514. Resetting a WordPress admin password

  515. 🤫 The secret to my writing process

  516. I wrote 200 articles during lockdown, what did you do? 🤔

  517. Draggable Mr Potato Head Parts in JavaScript 🥔

  518. Node.js read and write from Azure Table Storage

  519. Adding SSL to our Azure Node app

  520. Exploring 5 meta tags to help beginners with SEO

  521. How to password protect zips on Mac 🔑

  522. My personal top 15 Mac apps 👨‍💻

  523. Azure App Service: Add a custom domain

  524. GitHub automated deployments to Azure

  525. Deploying a Node app to Azure

  526. I made my website 28ms faster with content-visibility 🤓

  527. Checkboxify your images with JavaScript ✅

  528. Node.js read and write post status to a JSON file

  529. Implementing Webmentions on a 11ty blog

  530. Goodbye comments, welcome Webmentions 🙋🏼‍♂️

  531. Meet Monica Lent, a self-employed software engineer

  532. Vanilla JavaScript canvas images to black and white

  533. Vanilla JavaScript images in canvas

  534. Vanilla JavaScript colouring our canvas elements 🌈

  535. Vanilla JavaScript save canvas as an image

  536. Getting started with the HTML canvas

  537. Top 10 Chrome extensions for developers 👀

  538. 🛑 Stop using pixels in CSS

  539. Bash CleanMyMac alternative 🧼

  540. Gmail plus make your life easier 😙

  541. Console log with params

  542. Node.js write data in a Google Sheet

  543. Read a Google Sheet in Node.js with NPM 🤓

  544. CSS makes the world go round 🌎

  545. Interview with Shawn swyx Wang, from Finance to Tech

  546. Bash ~ never forget to git commit again 💥

  547. Double-click to like Instagram effect in JavaScript ❤️

  548. A clear mind starts with a clear inbox

  549. Top 10 Visual Studio Code extensions you need to install

  550. I've automated my morning routine 🤖

  551. Chrome copy all CSS for an element

  552. Getting notified in JavaScript when a Media Query changes

  553. 5 full-stack projects to add to your portfolio before 2020 ends 🤯

  554. What is the difference between two times? ⌚️

  555. Learn how to convert a list into an array in JavaScript

  556. Did you know HTML elements can be editable?

  557. CSS exploring all cursor options

  558. JavaScript Mouse Tracking Eyes 👀

  559. Bootstrap your successful software startup

  560. CSS Neon Animation

  561. CSS Drop Shadow vs Box Shadow

  562. HTML Picture Element Responsive Images

  563. How is Your Year Loading?

  564. Vanilla JavaScript Modal Popup Box

  565. Weekend Tip: Microsoft Node.js Docs

  566. Building a Realtime Photoshop 🎨

  567. CSS Disco Text

  568. Vanilla JavaScript Email Validation

  569. Vanilla JavaScript Replace All Whitespaces

  570. Deno Render HTML with view engine and ejs

  571. CSS Only Tooltips Alternative

  572. Deno Pokemon API

  573. Google Sheets Translate

  574. CSS Only Tooltips

  575. Getting Started with Deno 🦕

  576. Pimp Your GitHub Profile

  577. Vanilla JavaScript String to Number

  578. SVG Blur Filter

  579. SCSS Mixins

  580. SCSS Nesting

  581. SCSS Variables

  582. SCSS @import, import sub files in CSS

  583. SCSS Introduction

  584. JavaScript Remove Duplicates from Array

  585. Vanilla JavaScript Chicken or Egg?

  586. Resetting a Form

  587. SVG animateTransform

  588. SVG Colouring Paths

  589. SVG Sprites, defining, styling and using them

  590. Detect Adblockers

  591. CSS Animated Submit Loading

  592. I Challenge You!

  593. Vanilla JavaScript Quick Testing

  594. Dynamically call a Function in JavaScript

  595. CSS Grid Item

  596. CSS Grid Container

  597. CSS Grid Introduction

  598. Vanilla JavaScript toggleAttribute

  599. Vanilla JavaScript Closest

  600. Why Conferences Are Awesome

  601. Vanilla JavaScript Cookies 🍪

  602. CSS Truncate Text With Ellipsis

  603. CSS Writing Mode

  604. Vanilla JavaScript Stop Form Submit

  605. Vanilla JavaScript Browser Detection

  606. Getting Started With the Terminal

  607. Adding pages in Ionic using App-Explore-Container

  608. Redirecting a Web Page

  609. Ionic Resources

  610. Our First Ionic App

  611. CSS Radial Gradients

  612. CSS Linear Gradients

  613. Vanilla JavaScript History API

  614. Vanilla JavaScript Update URL without Refresh

  615. Vanilla JavaScript URL Object

  616. 100 Articles 🥳

  617. HTML Datalist, a select alternative

  618. Fontawesome SVG Alternative

  619. Asking Questions?

  620. How to use Fontawesome

  621. Vanilla JavaScript Shuffle Array

  622. Chrome Lighthouse Report

  623. Vanilla JavaScript Countdown

  624. Vanilla JavaScript Timer

  625. HTML Clickable Image Alternative

  626. HTML Image Map, a multi click image

  627. Plain HTML Scroll to Top

  628. Vanilla JavaScript localStorage

  629. Vanilla JavaScript Scroll to Top

  630. Slide Down Menu on Scroll

  631. CSS Blurry Background Image

  632. Vanilla JavaScript Check if Date is in the Past

  633. Vanilla JavaScript Comparison Operators

  634. Vanilla JavaScript == vs ===

  635. CSS Offset background-position

  636. Image Lazy Loading

  637. CSS Double Border Radius

  638. CSS Rounded Corners

  639. Vanilla JavaScript String Split

  640. CSS Calc Function

  641. Vanilla JavaScript Random Number

  642. JavaScript Sort Array of Objects by Value

  643. Vanilla JavaScript Slice vs Splice

  644. Vanilla JavaScript get timestamp

  645. Vanilla JavaScript Chunk Array

  646. JavaScript Arrow Function

  647. Basic Developer Path

  648. CSS Shorthand Properties

  649. HTML a href Download Attribute

  650. Vanilla JavaScript Number toLocaleString

  651. Vanilla JavaScript get Month Name

  652. Vanilla JavaScript How many Days Between Two Dates

  653. CSS Attribute Selectors

  654. Vanilla JavaScript Drag n Drop Position

  655. Vanilla JavaScript Removing an Element

  656. Vanilla JavaScript Drag and Drop

  657. CSS Only Word Rotator

  658. Chrome Screenshot Specific Element

  659. CSS Easy Masonry Grid

  660. Vanilla JavaScript Trim White Space

  661. HTML Input Types

  662. CSS Only Loader

  663. Vanilla JavaScript string includes

  664. Pointer Events explained

  665. Happy Birthday CSS animation with confetti

  666. CSS Toggle grid or List view

  667. Vanilla JavaScript string endsWith

  668. Vanilla JavaScript string startsWith

  669. CSS Font-display and how to use it

  670. How to use Google Fonts

  671. How to use CSS Vars

  672. CSS Flip Card

  673. Vanilla JS add event listener on multiple elements

  674. Vanilla JavaScript Timing Functions

  675. Vanilla JavaScript Element.scrollIntoView

  676. Vanilla JavaScript Image Magnifier 🔎

  677. Animated Hamburger Side Menu 🍔

  678. CSS Pseudo-elements

  679. CSS Custom Checkbox ✅

  680. Adding Pages to Eleventy

  681. Vanilla JavaScript Fullscreen Video

  682. Hosting a Static Blog on Netlify

  683. Building a Static Blog with 11ty

  684. Get and Set Data Attributes with JavaScript

  685. CSS Animated snake 🐍

  686. CSS Only Accordion

  687. Vanilla JavaScript try...catch

  688. CSS only Parallax Scrolling

  689. Vanilla JS classLists: Add, Remove & Toggle

  690. CSS only expanding slider 😲

  691. Vanilla JavaScript playing Audio

  692. React props and components

  693. Our first React application

  694. Basic Node.js Express application

  695. Vanilla JavaScript Copy Text to Clipboard with document.execCommand

  696. Vanilla JavaScript Copy Text with the Clipboard API

  697. CSS Flexbox most easy center vertical and horizontal

  698. Vanilla JavaScript Switch statement

  699. JavaScript ES6 Sets

  700. Vanilla JavaScript clone a DOM element

  701. CSS keyframe animation floating blocks

  702. Fetch API in Vanilla JavaScript

  703. CSS Text color difference based on background

  704. Vanilla JavaScript add leading zeroes to date

  705. How to use CSS position:sticky 🦎

  706. Theme switching Favicon? 🙊

  707. Read and write a JSON file in Node.js

  708. How to work with CSS Viewport units

  709. Posting to Twitter via Node.js

  710. Posting with the Facebook API via Node.js

  711. RSS reader in node.js

  712. String replace in Vanilla JS

  713. Weekend tip: Watch the Vue documentary

  714. Promise chains in JavaScript

  715. Match all urls from a string in vanilla JS