Swift From Scratch: Access Control and Property Observers
In the previous lesson, we added the ability to create to-do items. While this addition has made the application a bit more useful, it would also be convenient to add the ability to mark items as done...
View ArticleIntroducing the Natural Language Toolkit (NLTK)
Natural language processing (NLP) is the automatic or semi-automatic processing of human language. NLP is closely related to linguistics and has links to research in cognitive science, psychology,...
View ArticleAndroid O: How to Use Notification Channels
What You'll Be CreatingGoogle has launched the first developer preview of the next Android version, currently code-named Android O (Oreo maybe?). Some exciting features were released, and one of them...
View ArticleHow to Setup AMP Support for WordPress
In this tutorial we’re going to step through the ins and outs of generating valid AMP versions of your WordPress site’s posts. We’ll be doing this by using the AMP plugin created by Automattic. There...
View ArticleAngularJS Form Validation With ngMessages
Almost every website uses forms to perform different tasks like signing up users or obtaining their contact information. It is very important to make sure that a user who is filling out the form is at...
View ArticleHow to Create a Data Model for a REST API With LoopBack
Writing a RESTful API for Node and Express is time consuming. You have to design and code each model, with security, parameters, REST endpoints, and even the HTTP status codes. LoopBack, however,...
View ArticleHow to Create Animations in AngularJS With ngAnimate
When used properly, animations can make a web application fun to use. Modern browsers are capable of animating different elements on a webpage by using just CSS. If you are using AngularJS in one of...
View ArticleLearn the Steps to Creating an Android App in Our New Course
Ready to create an Android app? Not so fast. Before you even start building your app, there are a lot of questions to answer. Who is it for? What will the revenue model be? Do other apps exist that...
View ArticleSwift From Scratch: Initialization and Initializer Delegation
In the previous lesson of Swift From Scratch, we created a functional to-do application. The data model could use some love, though. In this final lesson, we're going to refactor the data model by...
View ArticleBuilding a Weather App With the DarkSky API
Building for the web is just about as much fun as anyone can have, especially when you’re working with an API to dynamically pull in data. Some might call this building “web apps”, others may call it...
View ArticleHow to Solve Android’s 13 Most Common Error Messages
Testing is a crucial part of Android development, allowing you to iron out all the bugs, errors and performance problems that may be lurking in your app, before you unleash it on the general...
View Article15 Best HTML5 Video Players
With the recent change of YouTube's policy of requiring creators to reach 10,000 views before earning advertising revenue, we see the sun setting on the Golden Age of YouTube. Now more than ever, there...
View ArticleApache vs. Nginx: Pros & Cons for WordPress
WordPress performance requirements can vary amongst projects, but one thing certainly remains the same throughout—it must be fast. Another requirement that goes without saying—it must be economical, so...
View ArticleHow to Use the jQuery Function to Select Elements
Web developers have had to overcome a lot of obstacles. Probably the biggest hurdle that we've faced is the browser itself. Not only have we had to work around the incompatibilities of various...
View ArticleIntroducing Vue and Weex for Native Mobile Apps
Vue is a popular JavaScript framework for web apps with easy binding between data in memory and the user interface. Now Weex allows us to code native mobile apps using the Vue framework!Why do we use...
View Article12 Best Tab & Accordion WordPress Widgets & Plugins
Accordions and tabs are great ways to communicate text-heavy information in an elegant and condensed fashion while saving valuable space on your WordPress site and reducing information...
View ArticleHow to Work With Session Data in CodeIgniter
As a CodeIgniter developer, it's really important for you to understand how to work with the core session library. Of course, you could always use the default $_SESSION syntax, but it's always...
View ArticleProgramming With Yii2: Building Community With Voting, Comments, and Sharing
What You'll Be CreatingIn this Programming With Yii2 series, I'm guiding readers in use of the Yii2 Framework for PHP. You may also be interested in my Introduction to the Yii Framework, which reviews...
View ArticleHow to Zip and Unzip Files in CodeIgniter
The first half of this tutorial explains different ways you can create a zip file using built-in CodeIgniter APIs. We’ll see how to create and save zip files on the server and how you can make them...
View ArticleSpriteKit Basics: Nodes
SpriteKit is Apple's 2D game engine—a rendering engine built on top of OpenGL. It was introduced with iOS 7, and each subsequent release has brought great additions to the framework. With the use of...
View Article