• Sparks Of Inspiration To Welcome The New Year (January 2021 Wallpapers Edition)

    Maybe you’ve already started into 2021 as you’re reading this, maybe you’re still waiting for the countdown to begin. Either way, it’s never too late or too early for some New Year’s inspiration! For this wallpapers post, artists and designers from across the globe once again put their creative skills to the test and designed […]

    READ MORE
  • A Practical Introduction To Dependency Injection

    The concept of Dependency Injection is, at its core, a fundamentally simple notion. It is, however, commonly presented in a manner alongside the more theoretical concepts of Inversion of Control, Dependency Inversion, the SOLID Principles, and so forth. To make it as easy as possible for you to get started using Dependency Injection and begin […]

    READ MORE
  • Smashing Podcast Episode 32: Review Of The Year 2020

    In this episode, we’re taking a look back at 2020. Who did we speak to in our episodes this year, and what did we learn? Let’s listen back to some clips to find out. Show Notes You can find all of our past episodes, including a full transcript of every interview at podcast.smashingmagazine.com. See you […]

    READ MORE
  • Creativity In A World Of Technology: Does It Exist?

    Technology has done our world wonders: from advancements in medicine, travel, communication, and not to mention our own day-to-day lives. There’s no doubt that it has “transformed human experience” by impacting the way our society functions, as well as how we interact with one another and ourselves. But is this actually a good thing? By […]

    READ MORE
  • What’s Coming To VueX?

    Vuex is the solution for state management in Vue applications. The next version — Vuex 4 — is making its way through the final steps before officially releasing. This release will bring full compatibility with Vue 3, but doesn’t add new features. While Vuex has always been a powerful solution, and the first choice for […]

    READ MORE
  • How To Optimize Progressive Web Apps: Going Beyond The Basics

    Progressive web applications (PWA) are still gathering popularity in 2020. It doesn’t come as a surprise, considering the benefits of higher conversion rates, customer engagement, decreased page loading speed, and lower costs on development and overhead. We can see respected companies also enjoying success with their PWAs, such as Twitter, Uber, Tinder, Pinterest, and Forbes. […]

    READ MORE
  • Feature Prioritizing: Ways To Reduce Subjectivity And Bias

    How familiar is this scenario: A team employs modern decision-making methods and performs all design-thinking rituals, but the result remains guesswork. Or this: Soon after having prioritized all features, the key stakeholders change their mind and you have to plan everything again. Both situations have happened to my team and my colleagues quite a few […]

    READ MORE
  • Building A Stocks Price Notifier App Using React, Apollo GraphQL And Hasura

    The concept of getting notified when the event of your choice has occurred has become popular compared to being glued onto the continuous stream of data to find that particular occurrence yourself. People prefer to get relevant emails/messages when their preferred event has occurred as opposed to being hooked on the screen to wait for […]

    READ MORE
  • Counting Down To Bundles Of Smashing Joy And Workshops In 2021

    This year has been quite a ride — all the more reason to look forward to a new year with new beginnings, right? Well, we’ll never really know what awaits us in the next months to come, but what I do know is that everyone on this planet can do only so much and really […]

    READ MORE
  • Search Engine Optimization Checklist (PDF)

    Search engine optimization (SEO) is an essential part of a website’s design, and one all too often overlooked. The most beautiful, spectacular site in the world won’t do anyone much good if people can’t find it on Google (or Bing, or DuckDuckGo). Implementing SEO best practice doesn’t just give you the best chance possible of […]

    READ MORE
  • Are Websites Adding To Consumer’s Health Issues?

    Have any of you watched The Social Dilemma yet? For those of you who haven’t see it, here’s a summary of what it’s about: People who were instrumental in building the world’s leading social media platforms explain what’s really going on behind the scenes. Essentially, social media companies are in the business of selling their […]

    READ MORE
  • Smashing Podcast Episode 31 With Eve Porcello: What Is GraphQL?

    In this episode, we’re talking about GraphQL. What is it, and how does solve some common API problems? I spoke with expert Eve Porcello to find out. Show Notes Eve on Twitter Eve’s company Moon Highway Learning GraphQL from O’Reilly Discover Your Path Through The GraphQL Wilderness – Eve’s GraphQL workshop launching early 2021 Weekly […]

    READ MORE
  • How Redux Reducers Work

    In this tutorial, we’re going to learn the concept of reducers and how they work, specifically in React applications. In order to understand and better use Redux, a solid understanding of reducers is essential. Reducers provide a way to update an application’s state using an action. It is an integral part of the Redux library. […]

    READ MORE
  • Be Kind, Be Curious (November 2020 Wallpapers Edition)

    A bit of colorful inspiration is always a good thing, don’t you think so? Especially in November when the days tend to be rather gray and misty in a lot of parts of the world. To bring a splash of color and some positive vibes to your desktops and home screens, creative folks from all […]

    READ MORE
  • Native CSS Masonry Layout In CSS Grid

    A Level 3 of the CSS Grid specification has been published as an Editor’s Draft, this level describes a way to do Masonry layout in CSS. In this article, I’ll explain the draft spec, with examples that you can try out in Firefox Nightly. While this is a feature you won’t be able to use […]

    READ MORE
  • Smashing Podcast Episode 28 With David Darnes: What Is Eleventy?

    In this episode of The Smashing Podcast, we’re talking about Eleventy. What is it and how does it fit into your Jamstack workflow? I spoke to David Darnes to find out. Show Notes David Darnes on Twitter David’s personal site Eleventy Eleventy documentation Andy Bell’s Learn Eleventy From Scratch 11ty Rocks! – a collection of […]

    READ MORE
  • What Can Web Designers Do With Their Unused Designs?

    I was working on redesigning my website the other day and was having a hard time deleting sections and pages I knew were unnecessary and keeping prospects from getting to the important stuff. It’s similar to the struggle I have whenever a client (design or writing) decides not to use something I’ve created for them. […]

    READ MORE
  • Internationalization And Localization For Static Sites

    Internationalization and localization is more than just writing your content in multiple languages. You need a strategy to determine what localization to send, and code to do it. You need to be able to support not just different languages, but different regions with the same language. Your UI needs to be responsive, not just to […]

    READ MORE
  • Introducing Framer Motion

    In this article, we’ll take a closer look at how Framer Motion helps us in creating awesome animations. We’ll learn how motion components work and learn how to chain animations together. We’ll look into how to make gesture-triggered, timed, and scroll animations with Framer motion. Along the way, we’ll use the things we learn to […]

    READ MORE
  • Authentication In Vue.js

    Authentication is a very necessary feature for applications that store user data. It’s a process of verifying the identity of users, ensuring that unauthorized users cannot access private data — data belonging to other users. This leads to having restricted routes that can only be accessed by authenticated users. These authenticated users are verified by […]

    READ MORE