Swift From Scratch: Optionals and Control Flow

In the previous articles, you learned some of the basic concepts of the Swift programming language. If you’ve programmed before, I’m sure you saw a few similarities with other programming languages, such as Ruby, JavaScript, and Objective-C. In this article, we zoom in on control flow in Swift. Before we can discuss control flow in…

Introduction to Ionic 2

In this article, we’re going to take look at Ionic 2, the newest version of the Ionic cross-platform mobile app framework. For starters, we’ll recap what Ionic is and what it’s used for. Then we’re going to dive into Ionic 2. I’ll tell you what’s new and how it differs from Ionic 1, and I’ll…

What Are the Three Trees in Git?

Git has become the most widely used system for version control and sharing code. If you want to help build open-source software, or if you want to work on a professional team, understanding Git is a must. In a series of Git courses on Envato Tuts+, I explained some of the core Git concepts, all…

WordPress Widgets to Watch in 2017

What kind of WordPress widgets will you need in 2017? If you’re like me, the only time you find yourself looking for a new WordPress plugin is when you need it for something specific. The problem with that approach is that you often miss new and up-and-coming plugins. In an attempt to shed some light…

Add a Website Calendar Using Jalendar 2

There are many needs for a calendar on any website. The problem with many calendar programs is reusability. They often only work with one Content Management System (CMS). When you need to move to another one, they don’t work. If you are creating your own site with static files or your own CMS, then you…