How to Replace Redux with React Hooks and the Context API — SitePoint – Website Design Article

The most popular way for handling shared application state in React is using a framework such as Redux. Quite recently, the React team introduced several new features which include React Hooks and the Context API. These two features effectively eliminated a lot of challenges that developers of large React projects have been facing. One of the biggest problems was ‘prop drilling’ which was common with nested components. The solution was to use a state management library like Redux. This unfortunately…

Read More

Why the Highest Paid Developers “Fight” Their Coworkers — SitePoint – Website Design Article

You’re going to be asked to do it. At some point, if it hasn’t happened already, your coworkers or your boss will ask you to do something foolish. Something you know will make things worse for you, your coworkers, maybe even the business itself. If you’re like most developers, you do it anyway. That’s what most will do, right? It’s better to keep your head down, avoid making waves and simply do what you’re told. Job security isn’t a thing…

Read More

How to Launch a Side Project from Zero — SitePoint – Website Design Article

Want to launch a side project, but not sure where to begin? Since 2017, I have launched several projects, including Spider, Pretzel, Stitches and Dribbble color palette. At first, it wasn’t clear which steps of the launch process were more important than others. But after my third launch, I had hatched a plan and started tweaking it. In this article, I will share the lessons I learned and walk you through the process of making a product. Hopefully you can…

Read More

Build a Superhero Database — SitePoint – Website Design Article

Curious about all the buzz surrounding GraphQL, but not quite sure why you should be excited? You’re in the right place! We’ll shed some light on what GraphQL is and give you an opportunity for some hands-on experience. Let’s start by clearing the air and answering the $20,000 question: what is GraphQL? No, it’s not an obscure function on your TI-89. It’s a query language at heart — or query specification more accurately — that can be used to fetch…

Read More

How to Build a Sales Funnel with Vue.js — SitePoint – Website Design Article

A sales funnel is an online marketing tool that is built and designed to capture leads from traffic and convert them into customers. They tend to convert 20% to 50% higher than ordinary web pages. A sales funnel typically consists of opt-in pages, order forms, shopping carts, checkout pages and email marketing software. Building such a system is not a walk in the park. The common way of building a sales funnel today is by purchasing a monthly subscription plan…

Read More

The Top 12 Multipurpose WordPress Themes to Choose in 2019 — SitePoint – Website Design Article

This sponsored article was created by our content partner, BAW Media. Thank you for supporting the partners who make SitePoint possible. Some WordPress users tend to avoid using multipurpose themes. They do so for reasons that would seem to make common sense. They subscribe to a popular saying – “jack of all trades, master of none.” Here, anything designed to do everything won’t do some, if any, of them particularly well. There are, of course, some multipurpose or all-in-one design…

Read More

Function Composition in JavaScript with Array.prototype.reduceRight — SitePoint – Website Design Article

Functional programming in JavaScript has rocketed in popularity over the last few years. While a handful of its regularly-promoted tenets, such as immutability, require runtime workarounds, the language’s first-class treatment of functions has proven its support of composable code driven by this fundamental primitive. Before covering how one can dynamically compose functions from other functions, let’s take a brief step back. What is a Function? Effectively, a function is a procedure that allows one to perform a set of imperative…

Read More

How to Build a News App with Ionic 4 & Angular — SitePoint – Website Design Article

In this tutorial we’ll be using Ionic 4 to build a news application that makes use of a third-party news API. Ionic 4 is the latest version of Ionic, a mobile framework originally built on top of Cordova and Angular. Ionic allows users to create hybrid mobile apps with HTML, CSS and JavaScript and their related web technologies. What makes Ionic 4 the best version yet is that it’s now framework agnostic. This means it’s not dependent on Angular anymore,…

Read More

A Beginner’s Guide — SitePoint – Website Design Article

In 2019, the web ecosystem has evolved to the point where the browser is an execution environment for applications built on JavaScript. This is reflected in the speed with which the industry comes up with new frameworks, paradigms, module loaders and bundlers, dependency managers, build tools, and package managers year after year. When JavaScript was conceived in the early days of the internet, the direction of internet development was not clear. Due to the constant, rapid change in the industry…

Read More

How to Get Started & Build Your Own — SitePoint – Website Design Article

React Hooks are special functions that allow you to “hook into” React features. For example, the useState hook allows you to add React state to a functional component. useEffect is another hook that allows you to perform side effects in function components. Side effects are usually implemented using lifecycle methods. With hooks, this is no longer necessary. This means you no longer need to define a class when constructing a React component. It turns out that the class architecture used…

Read More

How to Use Selenium WebDriver for Cross Browser Testing — SitePoint – Website Design Article

This article was originally published on LambdaTest. Thank you for supporting the partners who make SitePoint possible. Selenium is a popular automation testing framework that is primarily used for cross browser testing. It is open source and is ideal for automating testing of web applications across different browsers like Firefox, Chrome, Internet Explorer, and Microsoft Edge. Selenium has become a renowned framework and is giving stiff competition to other test frameworks such as HP QTP (Quick Test Professional) and AKA…

Read More

Get Started Writing Class-based Vue.js Apps in TypeScript — SitePoint – Website Design Article

In September of last year, Evan You (creator of Vue.js) announced plans for the next major version of the library. Vue 3.0 will feature an improved experience for TypeScript users, including native support for class-based components, and better support for type inference when writing code. The great news is, you don’t have to wait until version 3.0 is released (predicted for Q3 of 2019) to start writing your Vue apps in TypeScript. Vue’s command-line tool, Vue CLI, comes with options…

Read More

Your Website Can Earn More with Google’s Auto Ads — SitePoint – Website Design Article

This article was created in partnership with Google AdSense. Thank you for supporting the partners who make SitePoint possible. Effective websites build businesses. They raise your profile, strengthen your brand, and bring in new clients. They can also generate their own money, and the easiest way to get started is pay-per-click advertising. If that sounds like a lot of work, it doesn’t have to be. And it doesn’t have to turn your site into a flashy billboard, either. Once set…

Read More

Check out the 6 Best Productivity Apps for Designers — SitePoint – Website Design Article

This sponsored article was created by our content partner, BAW Media. Thank you for supporting the partners who make SitePoint possible. Once upon a time, time and motion studies were introduced to boost productivity. The practice was popular with those doing the studies — but not so much with those being studied. Today’s productivity-enhancing approaches are less intrusive, thanks in part to technology. Self-improvement tips and techniques that offer encouragement also help. Besides, a little effort can become habit-forming. The…

Read More

How to Build Your First Static Site with Gatsby — SitePoint – Website Design Article

Thinking about getting on the JAMStack bandwagon? If your answer is Yes, then Gatsby, one of the hottest static site generators around, could be just what you’re looking for. JAM stands for JavaScript, APIs, and Markup. In other words, when the dynamic parts of a site or app during the request/response cycle are taken care of by JavaScript in the client, all server-side processes take place using APIs accessed over HTTPS by JavaScript, and templated markup is prebuilt at deploy…

Read More

10 Popular Plugins to Extend or Enhance Your WordPress Site — SitePoint – Website Design Article

This sponsored article was created by our content partner, BAW Media. Thank you for supporting the partners who make SitePoint possible. WordPress plugins offer easy ways to add or extend the functionality of a WordPress site. There are hundreds of these plugins on the market. But which ones you choose will generally be determined by the type or niche of your website. Although a few of them are helpful or even necessary for any website you design. Adding or improving…

Read More

Now You Can Build Design-Oriented Pop-ups Straight from Elementor — SitePoint – Website Design Article

This sponsored article was created by our content partner, BAW Media. Thank you for supporting the partners who make SitePoint possible. You either hate pop-ups, or you love them. And if you say you love them, you’re probably lying. It isn’t so much the popups themselves that irritate people. It’s the designs and the way in which they’re presented. So, you’ve been waiting for the popup revolution to arrive, but it never has – until now. Your visitors never again…

Read More

Develop an Android App with React Native & Publish on Google Play — SitePoint – Website Design Article

This article was originally published on the Okta developer blog. Thank you for supporting the partners who make SitePoint possible. As mobile app usage is expected to continue to grow, now is as good a time as any to get into the market. Android is by far the most popular OS worldwide and the dominant way to get Android apps to phone users is the Google Play Store. In this tutorial, you’ll build a React Native app and I’ll walk…

Read More