web development

Stimulus: A JavaScript Framework for People Who Love HTML

Stimulus is a “modest JavaScript framework”, built by the folks at Basecamp who brought you Rails.

It is, in many ways, the opposite of other modern frameworks available today. While you might see some similar concepts and naming, Stimulus is very different in some fundamental ways. We’ll discuss those differences briefly, and then build our first application with Stimulus.


Categories: 

Easier React Native Development With Expo

Expo is a collection of tools that make it easier to code React Native apps. In this tutorial, I'm going to show you how you can quickly create React Native apps using Expo.

With Expo, developers can create React Native apps without all the frustrations that come with installing and configuring software dependencies such as Android Studio, Xcode, or all the other tools which are needed to develop and run a React Native app. 

In this tutorial, I'm going to show you how to create a simple memory game using Expo. Along the way you'll also learn the following:

Categories: 

Introduction to Multiprocessing in Python

The multiprocessing package supports spawning processes using an API similar to the threading module. It also offers both local and remote concurrency. This tutorial will discuss multiprocessing in Python and how to use multiprocessing to communicate between processes and perform synchronization between processes, as well as logging.

Categories: 

Custom Events in Laravel

In this article, we are going to explore the basics of event management in Laravel. It's one of the important features that you, as a developer, should have in your arsenal in your desired framework. As we move on, we'll also grab this opportunity to create a real-world example of a custom event and listener, and that's the ultimate goal of this article as well.

Categories: 

Creating a Blogging App Using Angular & MongoDB: Delete Post

In the previous part of this tutorial series, you learnt how to implement the functionality to edit the blog post details.

In this part, you'll implement the functionality to delete an existing blog post and to implement the user logout functionality.

Getting Started

Let's get started by cloning the source code from the last part of the tutorial series.

Categories: 

Connect Android Things to a Smartphone With Nearby Connections 2.0

One of the first things users will want to do with a new smart home device is get it on their wireless network. Many IoT devices lack a screen or keyboard, so one way to do this is by allowing users to pair a smartphone to the device so that they can control and configure the device. This is how Nest and Google Home work, among others, and the Nearby Connections 2.0 API makes it possible.

Categories: 

Code an App With GraphQL, React Native, and AWS AppSync: The Back-End

Final product image
What You'll Be Creating

Categories: 

Creating a Blogging App Using Angular & MongoDB: Edit Post

In the previous part of this tutorial series you learnt how to create the add post component to add new blog posts. You learnt how to create the REST API endpoint to add a new post to the MongoDB database.

In this part of the tutorial series, you'll learn how to implement the functionality to edit an existing blog post from the blog post list.

Categories: 

Creating a Blogging App Using Angular & MongoDB: Add Post

In the previous part of the Angular blog tutorial series, you learnt how to create the ShowPostComponent to display the list of blog posts on the home page. You fetched the records that were inserted from the MongoDB shell using the created REST API endpoint.

Categories: 

Code a Widget for Android: Input and Display

Since Android 1.5, application widgets have enabled users to get information, control apps, and perform crucial tasks, all from the comfort of their homescreens.

In this two-part series, I’ll be showing you how to provide a better user experience by adding an application widget to your Android projects.

By the end of the series, you’ll have created a widget that:

Categories: