Understanding ExpressJS Routing
IntroductionExpress is a popular Node.js web framework. Amongst its functionality, it provides a wrapper for Routing. The Express Router helps in the creation of route handlers. In this tutorial, you...
View Article10 Must-See Easy Digital Downloads Extensions for Your WordPress Site
Selling products online has been a game-changer over the past several years. With the reasonable cost of an e-commerce platform, business owners, artists, musicians, and more have started their own...
View ArticleAccessibility for iOS Apps: Speech Recognition
Developers are constantly striving to make their apps more advanced, but are they actually usable by everybody? For most apps, the answer is no. In order to reach the largest audience, let's learn...
View ArticleTesting Data-Intensive Code With Go, Part 1
OverviewMany non-trivial systems are also data-intensive or data-driven. Testing the parts of the systems that are data-intensive is very different than testing code-intensive systems. First, there may...
View ArticleManipulating HTML5 Canvas Using Konva: Part 1, Getting Started
The HTML5 canvas has been supported by all popular browsers for a long time now. You can use it for drawing graphics in a browser with the help of JavaScript. The graphics that can be created on a...
View ArticleAndroid Architecture Components: the Room Persistence Library
In this final article of the Android Architecture Components series, we’ll explore the Room persistence library, an excellent new resource that makes it a lot easier to work with databases in Android....
View ArticleTesting Data-Intensive Code With Go, Part 2
OverviewThis is part two out of five in a tutorial series on testing data-intensive code. In part one, I covered the design of an abstract data layer that enables proper testing, how to handle errors...
View ArticleNew Course: Up and Running With WooCommerce
Setting up an online store used to be complicated, but these days it's never been easier, thanks to WordPress and WooCommerce.Our new course, Up and Running With WooCommerce, takes you through the...
View ArticleManipulating HTML5 Canvas Using Konva: Part 2, Basic Shapes
The introductory tutorial of the series taught you how to draw your first shape using Konva. It also explained how layers and groups work in Konva. In the rest of the series, we will focus on more...
View ArticleGet Rid of Bugs Quickly Using BugReplay
As a web developer, you are bound to come across clients who are not very tech savvy. Some clients might want you to create a new website for them, while others might want to only make changes to...
View ArticleWhat Is Serverless?
The serverless computing concept is an up-and-coming execution model that tries to address the needs of modern, cloud-based software. In this video from my course, Introduction to Serverless, I'll...
View ArticleManipulating HTML5 Canvas Using Konva: Part 3, Complex Shapes and Sprites
In the second tutorial of this series, you learned how to draw basic shapes using Konva. You can combine the basic shapes one way or another to create stars, rings, arrows, clocks, or a hut. Konva also...
View ArticleGet Started With Image Recognition in Core ML
With technological advances, we're at the point where our devices can use their built-in cameras to accurately identify and label images using a pre-trained data set. You can also train your own...
View ArticleTesting Data-Intensive Code With Go, Part 3
OverviewThis is part three out of five in a tutorial series on testing data-intensive code with Go. In part two, I covered testing against a real in-memory data layer based on the popular SQLite. In...
View ArticleTesting Data-Intensive Code With Go, Part 4
OverviewThis is part four out of five in a tutorial series on testing data-intensive code with Go. In part three, I covered testing against a local complex data layer that includes a relational DB and...
View ArticleManipulating HTML5 Canvas Using Konva: Part 4, Styling
In the second tutorial of the series, you learned how to draw some basic shapes like rectangles, circles, and regular polygons using Konva. The third tutorial covered how you can use Konva to draw some...
View Article10 Best Android App Templates for Business
Business apps for Android are a constantly growing market thanks to a community of avid developers and the increasing popularity of mobile devices. It is no surprise, therefore, that business app...
View ArticleManipulating HTML5 Canvas Using Konva: Part 5, Events
If you have been following this series from the beginning, you should now be very comfortable with shapes, groups, and layers. You should also be able to easily draw some basic and complex shapes on...
View ArticleTesting Data-Intensive Code With Go, Part 5
OverviewThis is part five out of five in a tutorial series on testing data-intensive code. In part four, I covered remote data stores, using shared test databases, using production data snapshots, and...
View ArticleIntroduction to Forms in Angular 4: Template-Driven Forms
What You'll Be CreatingForms are critical to any modern front-end application, and they're a feature that we use every day, even if don't realize it. Forms are required for securely logging in a user...
View Article