• Finding Inspiration In The Simple Things (July 2020 Wallpapers Edition)

    Finding Inspiration In The Simple Things (July 2020 Wallpapers Edition)Finding Inspiration In The Simple Things (July 2020 Wallpapers Edition) Cosima Mielke 2020-06-30T09:00:00+00:002020-07-01T01:34:21+00:00The smell of rain after a hot day, watching the moon rise on a summer night’s sky, going for a swim — often it’s the simple experiences that inspire us and that we treasure […]

    READ MORE
  • Smashing Podcast Episode 19 With Andy Bell: What Is CUBE CSS?

    Smashing Podcast Episode 19 With Andy Bell: What Is CUBE CSS?Smashing Podcast Episode 19 With Andy Bell: What Is CUBE CSS? Drew McLellan 2020-06-30T05:00:00+00:002020-07-01T01:34:21+00:00Today, we’re talking about CUBE CSS. What is it, and how does it differ from approaches such as BEM, SMACSS, and OOCSS? I spoke to its creator, Andy Bell, to find out. […]

    READ MORE
  • Firebase Push Notifications In React

    Firebase Push Notifications In ReactFirebase Push Notifications In React Chidi Orji 2020-06-29T13:30:00+00:002020-06-30T01:35:08+00:00Notifications have become a stable part of the web nowadays. It’s not uncommon to come across sites asking for permission to send notifications to your browser. Most modern web browsers implement the push API and are able to handle push notifications. A quick check […]

    READ MORE
  • Inspired Design Decisions With Giovanni Pintori: Publicity Becomes An Art Form

    Inspired Design Decisions With Giovanni Pintori: Publicity Becomes An Art FormInspired Design Decisions With Giovanni Pintori: Publicity Becomes An Art Form Andrew Clarke 2020-06-26T14:00:00+00:002020-06-27T01:35:29+00:00With one or two occasional exceptions, I’ve spent the past twenty-two years designing for countless clients. A few of these projects lasted a year, some several months, but the majority for no […]

    READ MORE
  • Django Highlights: Wrangling Static Assets And Media Files (Part 4)

    Django Highlights: Wrangling Static Assets And Media Files (Part 4)Django Highlights: Wrangling Static Assets And Media Files (Part 4) Philip Kiely 2020-06-25T12:30:00+00:002020-06-26T01:34:56+00:00Django websites involve a lot of files. It’s not just source code for the configuration, models, views, and templates, but also static assets: CSS and JavaScript, images, icons. As if that wasn’t enough already, […]

    READ MORE
  • Practical Guide To Testing React Applications With Jest

    Practical Guide To Testing React Applications With JestPractical Guide To Testing React Applications With Jest Adeneye David Abiodun 2020-06-24T12:00:00+00:002020-06-25T01:33:57+00:00In this article, I’m going to introduce you to a React testing tool named Jest, along with the popular library Enzyme, which is designed to test React components. I’ll introduce you to Jest testing techniques, including: running […]

    READ MORE
  • How Web Designers Can Help Restaurants Move Into Digital Experiences

    How Web Designers Can Help Restaurants Move Into Digital ExperiencesHow Web Designers Can Help Restaurants Move Into Digital Experiences Suzanne Scacca 2020-06-23T12:00:00+00:002020-06-24T01:33:49+00:00As much as I’ve always loved the experience of going out to eat and ordering in takeout, it’s very rare that I enjoy visiting a restaurant’s website. But I get it. The restaurant industry […]

    READ MORE
  • An Introduction To SWR: React Hooks For Remote Data Fetching

    An Introduction To SWR: React Hooks For Remote Data FetchingAn Introduction To SWR: React Hooks For Remote Data Fetching Ibrahima Ndaw 2020-06-22T12:00:00+00:002020-06-23T01:35:40+00:00SWR is a lightweight library created by Vercel (formerly ZEIT) that allows fetching, caching, or refetching data in realtime using React Hooks. It’s built with React Suspense which lets your components “wait” for something […]

    READ MORE
  • A Monthly Update On All Things Smashing

    A Monthly Update On All Things SmashingA Monthly Update On All Things Smashing Iris Lješnjanin 2020-06-19T18:00:00+00:002020-06-20T01:34:21+00:00The entire Smashing team has been doing its very best to bring you live sessions with real experts — people with practical experience who love to share what they have learned throughout their careers. We organized Smashing Meets on three […]

    READ MORE
  • What Vitruvius Can Teach Us About Web Design

    What Vitruvius Can Teach Us About Web DesignWhat Vitruvius Can Teach Us About Web Design Frederick O’Brien 2020-06-19T10:00:00+00:002020-06-20T01:34:21+00:00There’s no escaping the ancient masters. Their shadows loom large over philosophy, literature, architecture, warfare, and… web design? Believe it or not, yes. Although Plato infamously omitted CSS Grid from from the final draft of The Republic, there […]

    READ MORE
  • Solving Common Cross-Platform Issues When Working With Flutter

    Solving Common Cross-Platform Issues When Working With FlutterSolving Common Cross-Platform Issues When Working With Flutter Carmine Zaccagnino 2020-06-18T10:30:00+00:002020-06-19T01:35:04+00:00I’ve seen a lot of confusion online regarding Web development with Flutter and, often, it’s sadly for the wrong reasons. Specifically, people sometimes confuse it with the older Web-based mobile (and desktop) cross-platform frameworks, which basically were just […]

    READ MORE
  • Mirage JS Deep Dive: Using Mirage JS And Cypress For UI Testing (Part 4)

    Mirage JS Deep Dive: Using Mirage JS And Cypress For UI Testing (Part 4)Mirage JS Deep Dive: Using Mirage JS And Cypress For UI Testing (Part 4) Kelvin Omereshone 2020-06-17T10:30:00+00:002020-06-18T01:35:36+00:00One of my favorite quotes about software testing is from the Flutter documentation. It says: “How can you ensure that your app continues to work as […]

    READ MORE
  • Better Reducers With Immer

    Better Reducers With ImmerBetter Reducers With Immer Chidi Orji 2020-06-16T12:30:00+00:002020-06-17T01:33:34+00:00As a React developer, you should be already familiar with the principle that state should not be mutated directly. You might be wondering what that means (most of us had that confusion when we started out). This tutorial will do justice to that: you will understand […]

    READ MORE
  • Smashing Podcast Episode 18 With Mina Markham: How Can I Learn React?

    Smashing Podcast Episode 18 With Mina Markham: How Can I Learn React?Smashing Podcast Episode 18 With Mina Markham: How Can I Learn React? Drew McLellan 2020-06-16T05:00:00+00:002020-06-17T01:33:34+00:00In this episode of the Smashing Podcast, we’re talking about learning React. What’s React like to work with, and how can experienced developers get started? I spoke to Mina Markham […]

    READ MORE
  • Which Video Conferencing Tools Are Most Accessible?

    Which Video Conferencing Tools Are Most Accessible?Which Video Conferencing Tools Are Most Accessible? Claudio Luis Vera 2020-06-15T12:30:00+00:002020-06-16T01:33:42+00:00With us all suddenly working from home in the COVID era, most of us have had to make some quick choices from a huge variety of video conferencing and collaboration tools. But do all of these apps work well […]

    READ MORE
  • Internationalization In Vue With The Vue I18n Plugin

    Internationalization In Vue With The Vue I18n PluginInternationalization In Vue With The Vue I18n Plugin Timi Omoyeni 2020-06-12T10:00:00+00:002020-06-13T01:34:03+00:00Building applications for people from different parts of the world comes with challenges like support for multiple locales and how to integrate it into your application. I remember the first time I faced this challenge, I had to […]

    READ MORE
  • Building A Facial Recognition Web Application With React

    Building A Facial Recognition Web Application With ReactBuilding A Facial Recognition Web Application With React Adeneye David Abiodun 2020-06-11T10:00:00+00:002020-06-12T01:05:50+00:00If you are going to build a facial recognition web app, this article will introduce you to an easy way of integrating such. In this article, we will take a look at the Face Detection model and […]

    READ MORE
  • Mirage JS Deep Dive: Understanding Timing, Response And Passthrough (Part 3)

    Mirage JS Deep Dive: Understanding Timing, Response And Passthrough (Part 3)Mirage JS Deep Dive: Understanding Timing, Response And Passthrough (Part 3) Kelvin Omereshone 2020-06-10T12:30:00+00:002020-06-11T01:34:02+00:00Mirage JS was built to give frontend developers the ability to simulate actual backend API calls. So far, we have seen how we can create records with Mirage, intercept API requests via […]

    READ MORE
  • Is Your Website Stressing Out Visitors?

    Is Your Website Stressing Out Visitors?Is Your Website Stressing Out Visitors? Suzanne Scacca 2020-06-10T10:00:00+00:002020-06-11T01:34:02+00:00Stress is a nasty thing and many of us deal with it on a regular basis. Our jobs, school, homes, relationships, and even things going on around the world can trigger feelings of panic, unease, and depression. And those are just chronic […]

    READ MORE
  • From Static Sites To End User JAMstack Apps With FaunaDB

    From Static Sites To End User JAMstack Apps With FaunaDBFrom Static Sites To End User JAMstack Apps With FaunaDB Bryan Robinson 2020-06-09T12:00:00+00:002020-06-10T01:36:39+00:00The JAMstack has proven itself to be one of the top ways of producing content-driven sites, but it’s also a great place to house applications, as well. If you’ve been using the JAMstack for […]

    READ MORE