web development

Getting Started With the Mojs Animation Library: The Burst Module

We started this series by learning how to animate HTML elements using mojs.


Detaching Expo Apps to ExpoKit: Concepts

In this post, you'll learn what ExpoKit is and how it is used for adding native functionality to Expo apps. You'll also learn some of its pros and cons. 


JWT Authentication in Django

This tutorial will give an introduction to JSON Web Tokens (JWT) and how to implement JWT authentication in Django.

What Is JWT?

JWT is an encoded JSON string that is passed in headers to authenticate requests. It is usually obtained by hashing JSON data with a secret key. This means that the server doesn't need to query the database every time to retrieve the user associated with a given token.


Conversation Design User Experiences for SiriKit and iOS

Final product image
What You'll Be Creating


A lot of articles, our site included, have focused on helping readers create amazing iOS apps by designing a great mobile user experience (UX). 


Expanded Course: Learn PHP for WordPress

If you're ready to take your WordPress skills to the next level and get your feet wet with PHP, you'll love our newly expanded course, Learn PHP for WordPress.

What You’ll Learn

In this course, Envato Tuts+ instructor Rachel McCollin will give you an overview of what PHP is and how it's used for WordPress themes and plugins, with examples. 


Code a Widget for Your Android App: Add a Configuration Activity

Application widgets provide your users with easy access to your application’s most frequently used features, while giving your app a presence on the user’s homescreen. By adding a widget to your project, you can provide a better user experience, while encouraging users to remain engaged with your application, as every single time they glance at their homescreen they’ll see your widget, displaying some of your app’s most useful and interesting content.


10 Best Ad Manager WordPress Plugins

It wasn't very many years ago when everyone was trying to make a quick buck on a blog. Fast-forward just a few years, and the entire scene has changed radically.

Selling advertising on a website isn't as easy as it once was. The "Golden Age of Blogging" has certainly passed, but that doesn't mean monetization has come to an end. It simply requires more effort on behalf of publishers and content creators.


Cleaning Up Your Data With Go: Part 2


This is part two out of two in a series on cleaning up data using Go. In part one, we covered the basic text facilities of Go and working with CSV files. In this tutorial, we'll dive into actual data cleaning. 

We'll start by understanding the problem of messy data and coming up with a strategy, and then we'll look into verifying individual fields, fixing the data where possible, and deciding what to do about missing values.


Cleaning Up Your Data With Go: Part 1


One of the most important aspects of any application is validating its input. The most basic approach is just failing if the input doesn't satisfy the requirements. However, in many cases this is not enough. In many systems the data collection is separate from data analysis. It could be a survey or an old dataset. 


10 Things Men Can Do to Support Women in Tech

While there is no shortage of books, seminars, articles, etc. created to help women succeed in male-dominated workplaces, there is precious little information designed to help men modify their attitude and behaviour in order to promote gender equality at work.