Tuesday, April 16

Tag: Web

Web Tricks

Better Collaboration By Bringing Designers Into The Code Review Process

Better Collaboration By Bringing Designers Into The Code Review ProcessBetter Collaboration By Bringing Designers Into The Code Review Process Ida Aalen 2018-07-10T13:50:26+02:00 2018-07-10T16:18:00+00:00 Smooth collaboration between developers and designers is something everyone aspires to, but it’s notoriously difficult. But with today’s advanced web, it's difficult — if not impossible — to build a truly great product without collaborating across disciplines. Because of the range of technologies required to build a product, the product can only truly succeed when all disciplines — developers and designers, content creators, and user experience strategists — a...
Web Tricks

Code Challenge #12: JavaScript String Manipulation

Last time on the Code Challenge #11 we solved problems in JavaScript using functions to manipulate objects. This week on the code challenge we shall delve further into the important basics with String Manipulation challenges. Strings in JavaScript are data types containing characters in single or double quotes. Manipulating Strings are an integral part of app development and is applied in numerous cases from modifying user input data to making UX and UI decisions on a page depending on specific user inputs. The Challenge In this challenge, we'll be solving five problems with possibly increased difficulty from first to last. The five problems are: Padded Number In this challenge, an array is provided and stored in a variable, create a function which evaluates the strings in the array by ad...
Web Tricks

Use Angular and NativeScript to Build a Web and Mobile Application

Angular has been around for a few years now and since its release it has been useful when creating many different categories of applications, including web as well as mobile. The problem, at least for me, has always been that the experience for creating these various applications has been inconsistent and often confusing even though the driving technology has always been the same. Things have gotten better now that custom schematics can be used with the official Angular CLI. So what does that mean for us? We can take a project created with the Angular CLI, add a schematic, let's say for NativeScript, and end up with CLI compatible for both web and mobile. We're going to see how to use the Angular CLI to build a web and mobile compatible application with the NativeScript schematics. Install...
Web Tricks

Building Text-to-Speech Apps for the Web

Having interacted with several apps over the years, there is a very high chance that you have interacted with apps that provide some form of voice experience. It could be an app with text-to-speech functionality like reading your text messages or notifications aloud. It could also be an app with voice recognition functionality like the popular Siri or Google Assistant. With the advent of HTML5, there has been a very fast growth in the number of API available on the web platform. Over the years, we have come across API such as WebSocket, File, Geolocation, Notification, Battery, Vibration, DeviceOrientation, WebRTC, etc. Some of these API have gained very high support across various browsers. However, most of them are still in the experimental phase of development and are to be used with mu...
Pattern Library First: An Approach For Managing CSS
Web Tricks

Pattern Library First: An Approach For Managing CSS

Pattern Library First: An Approach For Managing CSSPattern Library First: An Approach For Managing CSS Rachel Andrew 2018-07-09T14:00:35+02:00 2018-07-10T16:18:00+00:00 In this article, based on the talk that I gave at Smashing Conference in Toronto, I’m going to describe a method of working that I’ve adopted over the past two years that helps me to manage CSS across my projects. I’ll be showing you how to use the pattern library tool Fractal, to manage your CSS on a component by component basis, while allowing you to use the tools you are already familiar with. While this serves as an introduction to Fractal, and why we have selected this particular pattern l...
20 Best New Portfolios, July 2018
Web Tricks

20 Best New Portfolios, July 2018

Hello again, Readers. It’s time to stop playing those games you got on the Steam Summer Sale for a minute, ‘cause it’s July now—I know, it caught me off guard, too. This month, I say “minimalist” at least as much as I did last month, because the trend of near-monochromatic, dead-simple, kind of post-modern sites shows no signs of slowing. I’m okay with this, but if you’re going to be redesigning your portfolio this month, maybe throw a bit more color at it. Please? For me? 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...
Popular Design News of the Week: July 2, 2018 – July 8, 2018
Web Tricks

Popular Design News of the Week: July 2, 2018 – July 8, 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. 7 Tips for Designing a Large Footer   Using Chrome as a Local Web Server   20 Best Page Builders for WordPress   There’s no Way this Four-Way Gear Should Work, but it Does (Video)  ...
Web Tricks

A Custom WordPress Dashboard with MongoDB Atlas, Microsoft Azure, & Serverless Functions!

TL;DR I’m building a custom WordPress dashboard for an enterprise client which is powered by React.js on top of Node.js with MongoDB Atlas as the database. This dashboard uses several Microsoft Azure services, e.g., Cognitive Services, Azure App Services, and especially serverless ⚡ Azure Functions. In this post, you’ll learn how to build a small module from it and the reason behind my choice of stack, apps, and products. ? One of my enterprise clients who owns a huge networking and media company has a large-scale WordPress site set up. He recently consulted me about the possibility of building a custom WordPress dashboard (based on the WordPress REST API) — to help him make intelligent business decisions via Machine Learning and Artificial Intelligence. ? With JavaScript eating up the wor...
Web Tricks

Vue Authentication And Route Handling Using Vue-router

Vue is a progressive Javascript framework that makes building frontend applications easy. Coupled with vue-router, we can build high performance applications with complete dynamic routes. Vue-router is an efficient tool and can handle authentication in our Vue application seamlessly. In this tutorial, we will look at using vue-router to handle authentication and access control for different parts of our application. Getting Started To begin, install Vue cli and create a vue application with it: $ npm install -g @vue/cli $ npm install -g @vue/cli-init $ vue init webpack vue-router-auth Follow the setup prompt and complete the installation of this application. If you are not sure of an option, simply click the return key (enter key) to continue with the default option. When asked to install ...
Better Research, Better Design, Better Results
Web Tricks

Better Research, Better Design, Better Results

Better Research, Better Design, Better ResultsBetter Research, Better Design, Better Results Sam Wright & James Macnamara 2018-07-06T13:45:41+02:00 2018-07-10T16:18:00+00:00 Over the years, one thing we have consistently seen is how little insight from digital marketers is used at the planning stages of a web development project. Data from Google Analytics and SEMrush to tools like VWO (Visual Website Optimizer) or Hotjar are all resources that can be used to provide valuable insight ahead of the first line of code being written. Basic SEO elements, such as URL structure and metadata, should also be involved in the decision making of any web design project...
8 Steps to Using Live Streaming As Part of Your Content Strategy
Web Tricks

8 Steps to Using Live Streaming As Part of Your Content Strategy

Exposure. Engagement. Interaction. Trolls calling you horrible things in real time. You can have all of these buzzwords and more through the magic of live streaming over the Internet! It’s not all that bad, actually. In a world where video has become increasingly dominant online, more and more people are going one step further by consuming their video live. It’s kind of like television, only it’s easier to find stuff that’s relevant to your most obscure and eccentric tastes. Want to watch someone categorize feathers? There’s probably a stream for that. Want to watch kittens just doing their thing all day long? There are a bunch of streams for that, and at the risk of losing you all forever, here’s one of them. The benefit for any business or Internet venture is that streaming allows you t...
Web Tricks

Understanding The Underlying Processes of JavaScript’s Closures And Scope Chain

When developers start exploring the JavaScript programming language, the concept of Scope and Closures can be expected to be a hurdle to their progress. The reason behind this behavior is the complexity of the other concepts that lie under the hood of this feature in JavaScript. However, a solid understanding of JavaScript’s Scope and Closures is so important that a good grasp of the concept will significantly augment the developer’s knowledge and prepare him/her for many years of writing elegant code. In his book: You Don't Know JS: Scope & Closures, Kyle Simpson took the time to go over the concept in detail, treating each underlying logic as a single entity that merits intense study. Why do we need Scopes? For us to see the need for a scoping mechanism, we will use variables as a ca...
What Is Redux: A Designer’s Guide
Web Tricks

What Is Redux: A Designer’s Guide

What Is Redux: A Designer’s GuideWhat Is Redux: A Designer’s Guide Linton Ye 2018-07-05T15:30:46+02:00 2018-07-10T16:18:00+00:00 Have you heard of Redux? What is it? No googling, please! “Fancy backend stuff.” “I have heard of it, but I’m not aware of what it is. It’s a React framework perhaps?” “A better way to store and manage states in a React application.” I’ve asked this question to over 40 designers. The above are their typical answers. Many of them are aware that Redux works with React and its job is “state management.” But do you know what this “state management” really means? Do you know Redux’s real power is beyond managing the state? Do you know th...
Should Freelancers Join a Professional Network?
Web Tricks

Should Freelancers Join a Professional Network?

One of the biggest concerns that freelancers have is that they can be isolated from others in similar fields. So can a professional network offer the additional resources you need to succeed? The answer is yes if you find the right group. Here are reasons why you should join a professional network and how to find one that’s right for you. You’ll Build Relationships The No. 1 reason to join a professional organization is to develop personal and business relationships. This can be vitally important to freelance web designers and developers because you most often work in isolation. A professional group can help you stay fresh in the design community as well as work with people who have different skills and strengths. You might find someone that you can refer work to when you are busy or a pe...
Web Tricks

I Used The Web For A Day With Just A Keyboard

I Used The Web For A Day With Just A KeyboardI Used The Web For A Day With Just A Keyboard Chris Ashton 2018-07-04T13:30:05+02:00 2018-07-10T16:18:00+00:00 This article is part of a series in which I attempt to use the web under various constraints, representing a given demographic of user. I hope to raise the profile of difficulties faced by real people, which are avoidable if we design and develop in a way that is sympathetic to their needs. Last time, I used the web for a day without JavaScript. Today, I forced myself to navigate the web using just my keyboard. Who Uses The Keyboard To Navigate? Broadly, there are three types of keyboard users: Mobility-i...