Using Iterators and Generators in JavaScript to Optimize Code
IntroductionHave you ever needed to loop through a list, but the operation took a significant amount of time to complete? Have you ever had a program crash because an operation used too much memory?...
View ArticleRevisiting Python Packaging With Pipenv
OverviewPython is one of the friendliest yet most powerful languages out there. It is easy for beginners to pick up, yet packs a strong punch and is used extensively in diverse domains such as...
View ArticleHow I Learned to Stop Worrying and Love the Capitalization Tool
OverviewI write a lot of tutorials for Envato Tuts+. These tutorials have headings that need to follow certain rules of capitalization. Tuts+ provides us authors a web-based tool that takes the text of...
View ArticleEasy Version Control With Git in Android Studio
As you know, it's best practice to always use source control management (SCM) for your projects—even personal projects. Do you know that Android Studio has an amazing integration with Git for source...
View ArticleNew Short Course: Create a Free Website With GitHub Pages
Have you ever wanted to build a simple website quickly and easily, without a lot of fuss? Did you know that, with a little bit of help from our friends at GitHub, you can begin creating static,...
View ArticleDemystifying Python Recursion
Most complex tasks in Python can be broken down into simpler subtasks. Recursion helps to achieve this, hence making the code clean and neat. This tutorial will introduce recursion, the benefits of...
View Article10 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...
View ArticleCleaning Up Your Data With Go: Part 1
OverviewOne 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...
View ArticleCleaning Up Your Data With Go: Part 2
OverviewThis 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...
View Article10 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...
View ArticleCode 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...
View ArticleExpanded 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 LearnIn this course, Envato...
View ArticleConversation Design User Experiences for SiriKit and iOS
What You'll Be CreatingIntroductionA lot of articles, our site included, have focused on helping readers create amazing iOS apps by designing a great mobile user experience (UX). However, with the...
View ArticleDetaching 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. In my Easier React Native Development With Expo...
View ArticleJWT 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...
View ArticleGetting Started With the Mojs Animation Library: The Burst Module
We started this series by learning how to animate HTML elements using mojs. In the second tutorial, we moved on to animation of built-in SVG shapes using the Shape module. The third tutorial covered...
View ArticleCreate a Weight Tracker App With Cloud Firestore
Storing your app's data in the cloud is very important these days because users tend to own multiple devices and want their apps to be in sync across all of them. With Cloud Firestore, a real-time...
View ArticleDeploy PHP Web Applications Using Laravel Forge
Developers love to automate things—for every process between development and production, they are keen to have a script that makes their workflow easier. This is also the case with deployment. The...
View ArticleChallenge: Create a To-Do List in React
Are you ready to test your knowledge of React? In this video from my course on Modern Web Apps With React and Redux, you'll be challenged to build a basic to-do list app in React. Specifically, you’ll...
View ArticleText Generation With Go Templates
OverviewText is all around us as software developers. Code is text, HTML is text, XNL/JSON/YAML/TOML is text, Markdown is text, CSV is text. All these text formats are designed to cater to both humans...
View Article