Wednesday, February 5

Web Tricks

5 Simple Steps to Zero Conversions
Web Tricks

5 Simple Steps to Zero Conversions

Alright, so let me begin by addressing the title because there is a method to my madness: There are literally hundreds of articles out there with tips, tricks, and best practices when it comes to e-commerce; some are generic and some are more technical but they do cover most areas of interest. But how about the big no-nos of e-commerce? How can you be sure you won’t make a single sale today? Well, that’s why I’m here. I’ll go through a list of the biggest deal breakers and conversion killers that a store owner can implement to make sure their precious inventory will never reach the grubby hands of shoppers. Follow these tips and you won’t make a single sale… 1. The Store Platform That’s right, the platform is one of the biggest decisions in building a store that doesn’t sell anything. You...
Web Tricks

The Next Scotch v8: How We're Getting to 1s Load Times

You might be wondering, "are they redesigning again?!" Whenever I'm asked that, my answer is always a resounding "OF COURSE!" Sure the Scotch site is currently good enough, but there's always ways to improve. This next version is what v7 was supposed to become. Some of the main features Fully cached pages (JAM stack-ish) Better discoverability (real-time search everywhere) Clearer site sections (Guides/Courses/Posts always confused people) More video content More community involvement In this post, I'll dive into some of the main technical changes and reasons why. Launch is impending (tm) (copyright). The Problems with Scotch v7 Before we can design something new, we need to know where we come from. We have to identify problems and iterate on them (or blow them up). Otherwise, we'd end up...
​Download 10 Free Images From Adobe Stock
Web Tricks

​Download 10 Free Images From Adobe Stock

It’s been just three years since Adobe unveiled Adobe Stock, and in that time the service has grown from 40 million photos and vectors, to over 90 million assets ranging from professional photographs, to high-quality 3D files; that’s over 45,000 new assets uploaded every day. The bitmaps, vectors, videos, 3D models, and design templates offer both designers and businesses a simple way of employing art-direction as a sales tool, without the associated cost. Professional-Grade Assets In a world of competitive marketing, social media, and 24 hour advertising, successful brands need shots that aren’t just well-taken, but well produced, with post-production in Adobe Lightroom or Photoshop as a minimum requirement. As the devices we view the web on become more sophisticated, the need for profes...
Meet Smashing Book 6: New Frontiers In Web Design
Web Tricks

Meet Smashing Book 6: New Frontiers In Web Design

Meet Smashing Book 6: New Frontiers In Web DesignMeet Smashing Book 6: New Frontiers In Web Design Vitaly Friedman 2018-06-13T12:00:09+02:00 2018-06-13T16:58:27+00:00 Let’s make sense of the front-end and UX madness. Meet Smashing Book 6 with everything from design systems to accessible single-page apps, CSS Custom Properties, Grid, Service Workers, performance patterns, AR/VR, conversational UIs & responsive art direction. And you can add your name into the book, too. About the book ↓.Smashing Book 6 is dedicated to the challenges and headaches that we are facing today, and how to resolve them. No chit-chat, no theory: only practical, useful advice applica...
Web Tricks

Build a Health Tracking App with React, GraphQL, and User Authentication

I think you’ll like the story I’m about to tell you. I’m going to show you how to build a GraphQL API with Vesper framework, TypeORM, and MySQL. These are Node frameworks, and I’ll use TypeScript for the language. For the client, I’ll use React, reactstrap, and Apollo Client to talk to the API. Once you have this environment working, and you add secure user authentication, I believe you’ll love the experience! Why focus on secure authentication? Well, aside from the fact that I work for Okta, I think we can all agree that pretty much every application depends upon a secure identity management system. For most developers who are building React apps, there’s a decision to be made between rolling your own authentication/authorization or plugging in a service like Okta. Before I dive into bui...
Typekit Announces Bauhaus-Inspired Fonts
Web Tricks

Typekit Announces Bauhaus-Inspired Fonts

Bauhaus (meaning School of Building) is a legendary design school, based in Germany in the early part of the 20th century. Although it survived just 14 years—closed by political pressure as the Third Reich rose to power—and despite constant philosophical changes under the leadership of Walter Gropius, Hannes Meyer, and Ludwig Mies van der Rohe, the school has directly, or indirectly influenced every generation of designers since. From its central philosophy that form follows function, to the pioneering color theory of its influential teacher Johannes Itten, to its lasting legacy of students like Max Bill; it is impossible to overstate Bauhaus’ importance in the history of modern design. 99 years after Bauhaus first opened its doors, Adobe Typekit has launched a campaign to bring to life ...
Web Tricks

Building A Pub/Sub Service In-House Using Node.js And Redis

Building A Pub/Sub Service In-House Using Node.js And RedisBuilding A Pub/Sub Service In-House Using Node.js And Redis Dhimil Gosalia 2018-06-12T15:30:58+02:00 2018-06-12T17:43:55+00:00 Today’s world operates in real time. Whether it’s trading stock or ordering food, consumers today expect immediate results. Likewise, we all expect to know things immediately — whether it’s in news or sports. Zero, in other words, is the new hero. This applies to software developers as well — arguably some of the most impatient people! Before diving into BrowserStack’s story, it would be remiss of me not to provide some background about Pub/Sub. For those of you who are familia...
How To Turn Your Users Into Advocates
Web Tricks

How To Turn Your Users Into Advocates

How To Turn Your Users Into AdvocatesHow To Turn Your Users Into Advocates Nick Babich 2018-06-12T12:15:44+02:00 2018-06-12T17:43:55+00:00 (This article is kindly sponsored by Adobe.) As businesses become more consumer-oriented, competition grows fiercer. Thousands of companies worldwide are struggling each day to gain more market share and to win over new consumers. A significant number of companies concentrate only on acquiring new customers — they allocate enormous marketing budgets trying to strengthen their customer base. But acquiring new customers only becomes harder and more expensive. According to the 2017 Digital Advertising Report by Adobe, ad costs ...
Web Tricks

Code Challenge #11: JavaScript Functional Programming

Previously on the code challenge #10, we delved into lazy loading images for performance, you can check out the challenge post and solution. This week on the code challenge, we'll be re-visiting the basics of JavaScript with Arrays. Arrays are like containers which hold various data types. While these containers are useful for holding various data types it is important to understand the manipulation of arrays to analyze and utilize withheld data. This is done with the use of specific functions which are actionable on Arrays called Methods. The Challenge This challenge is quite unique such that we will be using some really useful built-in array methods to manipulate the provided arrays. Three arrays are provided and each comes with 3 problem parts to be solved. In the first array: Part 1 -...
Web Tricks

Customize Payment Solutions with Enhanced API, Sample Code and SDKs

As developers build sites for merchants, we know that payment processing capabilities are important. But it’s not always easy to set up a payment solution that is not only reliable and secure, but also flexible and tailored to each merchant’s specific needs. That’s why Authorize.Net has enhanced its toolset for developers, offering a new, streamlined API, better sample code and SDKs, as well as a developer forum for support. The improvements make it easy for you to help your customers get paid — with security, flexibility and scalability. They also simplify PCI compliance and make meeting the requirements easier for merchants. Below, I’ll walk through the developer center, showing how you can use the improved tools to get your merchants’ payment solutions up and running — with just a few...
Web Tricks

Join Scotch's New Community Portal on Spectrum.chat

We've created a new Scotch community on spectrum.chat. Come on over and join us. We're just getting started and think this will be a great place to chat. Join Scotch on Spectrum Where to Have a Community We've always found that Slack isn't the best place to have conversations around a specific topic. Things get buried too quickly in a chat room. We always wanted forums so we could have conversations about tech in general tech news support for articles/courses hang out with like-minded people If some of you remember, we actually built out forums but they were such a pain to maintain that I dropped them off the face of the Earth. Why Spectrum? Spectrum is great because it's a mashup of forums/chat/Reddit style threads. The other really great part is that you can subscribe to other groups a...
Once Upon A Time: Using Story Structure For Better Engagement
Web Tricks

Once Upon A Time: Using Story Structure For Better Engagement

Once Upon A Time: Using Story Structure For Better EngagementOnce Upon A Time: Using Story Structure For Better Engagement John Rhea 2018-06-11T14:00:52+02:00 2018-06-11T17:52:46+00:00 Stories form the connective tissue of our lives. They’re our experiences, our memories, and our entertainment. They have rhythms and structures that keep us engaged. In this article, we’ll look at how those same rhythms and structures can help us enrich and enhance the user experience. In his seminal work Hero With A Thousand Faces, Joseph Campbell identified a structure that rings true across a wide variety of stories. He called this “The Hero’s Journey,” but his book explainin...
20 Best New Portfolios, June 2018
Web Tricks

20 Best New Portfolios, June 2018

Welcome back, Readers. It’s June, and if I got paid extra for every instance of the word “minimalist” in this article, I could probably afford to vacation in Canada. Well, my point is that minimalism is the general theme of this month, because that’s what it has all come down to: various forms of minimalism. Still, within that descriptor, there’s a fair amount of variety to be had here. Enjoy. Note: I’m judging these sites by how good they look to me. If they’re creative and original, or classic but really well-done, it’s all good to me. Sometimes, UX and accessibility suffer. For example, many of these sites depend on JavaScript to display their content at all; this is a Bad Idea, kids. If you find an idea you like and want to adapt to your own site, remember to implement it responsibly....
Popular Design News of the Week: June 4, 2018 – June 10, 2018
Web Tricks

Popular Design News of the Week: June 4, 2018 – June 10, 2018

Every week users submit a lot of interesting stuff on our sister site Webdesigner News, highlighting great content from around the web that can be of interest to web designers.  The best way to keep track of all the great stories and news being posted is simply to check out the Webdesigner News site, however, in case you missed some here’s a quick and useful compilation of the most popular designer news that we curated from the past week. Note that this is only a very small selection of the links that were posted, so don’t miss out and subscribe to our newsletter and follow the site daily for all the news. Can Minimalist Design Save Target?   Hatch – Stay Focused & Hatch Rare Creatures   3 Ways to Prioritize your Product Roadmap with a Matrix   Streamline Icons 3.0   Advertising G...
Web Tricks

8 Emmet Tips You Might Not Know

Emmet (who remembers when it was called Zen Coding?) is a very useful code editor tool that brings snippets and supercharged shortcuts for generating HTML/markup and even CSS. Save tons of time in your daily workflow by learning more of Emmet syntax. Also remember that all of these examples will be in plain HTML files, but you can also configure Emmet to be used with React/JSX, Angular templates, Vue templates, and more. To give you a quick example of Emmet's main use, expanding an abbreviation into full HTML. We'll be typing the following and pressing tab to expand it: section.hero.is-info>.hero-body>.container>h1.title{Hello!} The following will be expanded to: <section class="hero is-info"> <div class="hero-body"> <div class="container"> <h1 ...