Articles by Smashing Magazine

  • Get Started With Node: An Introduction To APIs, HTTP And ES6+ JavaScript

    Get Started With Node: An Introduction To APIs, HTTP And ES6+ JavaScriptGet Started With Node: An Introduction To APIs, HTTP And ES6+ JavaScript Jamie Corkhill 2019-02-20T14:00:53+01:002019-02-21T02:04:55+00:00You’ve probably heard of Node.js as being an “asynchronous JavaScript runtime built on Chrome’s V8 JavaScript engine”, and that it “uses an event-driven, non-blocking I/O model that makes it lightweight […]

    READ MORE
  • Styling An Angular Application With Bootstrap

    Styling An Angular Application With BootstrapStyling An Angular Application With Bootstrap Ahmed Bouchefra 2019-02-19T13:00:19+01:002019-02-20T02:04:00+00:00In case you’ve already tried building a web application with Angular 7, it’s time to kick it up a notch. Let’s see how we can integrate Bootstrap CSS styles and JavaScript files with an Angular project generated using the Angular CLI, and […]

    READ MORE
  • How A Screen Reader User Accesses The Web: A Smashing Video

    How A Screen Reader User Accesses The Web: A Smashing VideoHow A Screen Reader User Accesses The Web: A Smashing Video Bruce Lawson 2019-02-18T14:00:32+01:002019-02-19T02:04:49+00:00Two weeks ago, I had the pleasure of hosting a Smashing TV webinar with Léonie Watson on how a screen reader user accesses the web. In the talk, Léonie showed some big-name […]

    READ MORE
  • Monthly Web Development Update 2/2019: Web Authentication And The Problem With UX

    Monthly Web Development Update 2/2019: Web Authentication And The Problem With UXMonthly Web Development Update 2/2019: Web Authentication And The Problem With UX Anselm Hannemann 2019-02-15T11:42:15+01:002019-02-16T02:04:37+00:00The only constant in life is change, they say. And it’s true, even if we think nothing changes at all. Whether you notice change or not is only a question […]

    READ MORE
  • Managing Image Breakpoints With Angular

    Managing Image Breakpoints With AngularManaging Image Breakpoints With Angular Tamas Piros 2019-02-14T13:00:08+01:002019-02-15T02:05:08+00:00As web developers, we are often required to create applications that are responsive as well as media-rich. Having such requirements in place means that we need to work with image breakpoints, as well as media queries since we want to provide the best experience […]

    READ MORE
  • An Introduction To WebBluetooth

    An Introduction To WebBluetoothAn Introduction To WebBluetooth Niels Leenheer 2019-02-13T13:00:51+01:002019-02-14T02:04:22+00:00With Progressive Web Apps, the web has been ever more closely moving towards native apps. However, with the added benefits that are inherent to the web such as privacy and cross-platform compatibility. The web has traditionally been fantastic about talking to servers on the network, and […]

    READ MORE
  • Webhosting Compared: Testing The Uptime Of 32 Hosts In 2018

    Webhosting Compared: Testing The Uptime Of 32 Hosts In 2018Webhosting Compared: Testing The Uptime Of 32 Hosts In 2018 John Stevens 2019-02-12T12:00:22+01:002019-02-13T02:05:23+00:00(This is a sponsored article.) Many surveys have indicated that uptime is number one factor when choosing a web host and although most, if not all, web hosting services “promise” 99.99% uptime, it’s not […]

    READ MORE
  • A/B Testing For Mobile-First Experiences

    A/B Testing For Mobile-First ExperiencesA/B Testing For Mobile-First Experiences Suzanne Scacca 2019-02-11T12:00:26+01:002019-02-12T02:04:27+00:00Your client’s website is done. They’re thrilled with it. You and your team are satisfied with the results. And visitor reception looks good so far. While I recognize that a lot of research, experimentation, analysis and review went into the creation of the website, […]

    READ MORE
  • New JavaScript Features That Will Change How You Write Regex

    New JavaScript Features That Will Change How You Write RegexNew JavaScript Features That Will Change How You Write Regex Faraz Kelhini 2019-02-08T13:00:32+01:002019-02-09T02:05:19+00:00There’s a good reason the majority of programming languages support regular expressions: they are extremely powerful tools for manipulating text. Text processing tasks that require dozens of lines of code can often be accomplished […]

    READ MORE
  • How People Make Decisions

    How People Make DecisionsHow People Make Decisions Susan Weinschenk 2019-02-07T13:30:37+01:002019-02-08T02:05:53+00:00(This article is sponsored by Adobe.) Kelly’s in charge of choosing IT cloud services at her company. She has signed the company up for a chatbot service, and has had the “Pro” level service (not the “Free” or “Standard”) for two years. It’s time for the […]

    READ MORE
  • How To Architect A Complex Web Table

    How To Architect A Complex Web TableHow To Architect A Complex Web Table Slava Shestopalov 2019-02-06T13:00:00+01:002019-02-07T02:06:02+00:00Imagine you design a system for data researchers. Or an application for energy management. Or a dashboard for corn traders. Maybe you’re designing something like that right now. In all the mentioned cases, people will expect tables. Not those fancy […]

    READ MORE
  • iOS Performance Tricks To Make Your App Feel More Performant

    iOS Performance Tricks To Make Your App Feel More PerformantiOS Performance Tricks To Make Your App Feel More Performant Axel Kee 2019-02-05T13:00:00+01:002019-02-06T02:05:33+00:00Although modern iOS hardware is powerful enough to handle many intensive and complex tasks, the device could still feel unresponsive if you are not careful about how your app performs. In this article, we […]

    READ MORE
  • A Guide To CSS Support In Browsers

    A Guide To CSS Support In BrowsersA Guide To CSS Support In Browsers Rachel Andrew 2019-02-04T12:00:00+01:002019-02-05T02:05:58+00:00We will never live in a world where everyone viewing our sites has an identical browser and browser version, just as we will never live in a world where everyone has the same size screen and resolution. This means that […]

    READ MORE
  • Using Vue.js To Create An Interactive Weather Dashboard With APIs

    Using Vue.js To Create An Interactive Weather Dashboard With APIsUsing Vue.js To Create An Interactive Weather Dashboard With APIs Souvik Sarkar 2019-02-01T13:00:18+01:002019-02-02T00:03:23+00:00(This is a sponsored article.) In this tutorial, you will build a simple weather dashboard from scratch. It will be a client-end application that is neither a “Hello World” example, nor too intimidating in […]

    READ MORE
  • Spread The Love! Inspiring Wallpapers For February 2019

    Spread The Love! Inspiring Wallpapers For February 2019Spread The Love! Inspiring Wallpapers For February 2019 Cosima Mielke 2019-01-31T12:09:12+01:002019-01-31T12:58:11+00:00As designers we usually turn to different sources of inspiration, and, well, sometimes the best inspiration lies right in front of us. With that in mind, we embarked on our wallpapers creativity mission more than nine years ago. […]

    READ MORE
  • Adobe Experience Manager vs. WordPress: The Authoring Experience Compared

    Adobe Experience Manager vs. WordPress: The Authoring Experience ComparedAdobe Experience Manager vs. WordPress: The Authoring Experience Compared Kevin Weber 2019-01-30T13:45:55+01:002019-01-30T17:20:05+00:00Thanks, WordPress and Gutenberg, for making block-based editing the standard for authoring web pages. In this article, I’m going to compare the new authoring experience in WordPress with the experience from Adobe Experience Manager (AEM), an […]

    READ MORE
  • Understanding API-Based Platforms: A Guide For Product Managers

    Understanding API-Based Platforms: A Guide For Product ManagersUnderstanding API-Based Platforms: A Guide For Product Managers Michał Sędzielewski 2019-01-29T13:00:57+01:002019-01-29T21:04:53+00:00To build a digital product today is to integrate the myriad of various back-office systems with customer touchpoints and devices. The cost of engaging a software team to connect them in a single working solution might sky-rocket. This […]

    READ MORE
  • How To Sound Like A Cloud Expert

    How To Sound Like A Cloud ExpertHow To Sound Like A Cloud Expert Zack Grossbart & Eduardo Abe 2019-01-28T12:00:47+01:002019-01-28T23:41:43+00:00Your code is written and the design looks great. The new project is almost ready to go when the client asks, “Should this run in the cloud?” You break out in a cold sweat. The question is […]

    READ MORE
  • How Web Designers Can Contribute To Mobile-First Marketing

    How Web Designers Can Contribute To Mobile-First MarketingHow Web Designers Can Contribute To Mobile-First Marketing Suzanne Scacca 2019-01-24T22:30:22+01:002019-01-25T23:39:59+00:00I recently wrote about why we should be working on retiring unnecessary design elements instead of adding more stuff to websites in this mobile-first world. And it got me thinking: What about marketing? Is there even such a […]

    READ MORE
  • Table Design Patterns On The Web

    Table Design Patterns On The WebTable Design Patterns On The Web Huijing Chen 2019-01-24T13:30:57+01:002019-01-24T13:55:24+00:00Tables are a design pattern for displaying large amounts of data in rows and columns, making them efficient for doing comparative analysis on categorical objects. Tables have been used for this purpose as early as the 2nd century and when the world […]

    READ MORE