web development

How to Upload a File in PHP (With Example)

In this article, I’ll explain the basics of file upload in PHP. Firstly, we’ll go through the PHP configuration options that need to be in place for successful file uploads. Following that, we’ll develop a real-world example of how to upload a file. 


New Course: Create Your Own Alexa Skill

Creating your own Amazon Alexa skill from scratch is easier than you thought. In our new course, Create Your Own Alexa Skill, you'll learn how to build a new Alexa skill using Amazon Web Services and Node.js.

What You’ll Learn

With devices like Amazon Alexa, software is moving into users' homes and lives in a whole new way. By creating a new Alexa skill, you can allow users to interact with your app using their voice.


How to Formulate an Email Design and Development Strategy

In this tutorial I’ll explain how to focus your efforts on the email clients and webmail clients being used by your target audience.

1. Understand the Importance of a Strategy

Your target audience has access to a wide range of email clients, webmail clients and devices, and, as there’s no email equivalent to W3C Standards, how they experience your email campaigns will vary depending on what they’re using to view them and what they’re using to interact with them.


8 New Ways to Refactor Your Code With Swift 4

Optimizing Swift 4

Swift is one of the fastest-growing languages in history, due to its elegance, simplicity, and “safety by design”. In fact, Swift’s official mantra is “to make programming simple things easy, and difficult things possible”. In this post, you'll learn how to use Swift to its fullest by refactoring your code.


Site Accessibility: Getting Started With ARIA

Final product image
What You'll Be Creating

Using standard HTML alone, modern web apps can lock out users with accessibility needs. 


Understand Arrays in PHP

In this post, you'll learn the basics of arrays in PHP. You'll learn how to create an array and how to use associative and multidimensional arrays, and you'll see lots of examples of arrays in action.

What Is an Array?

In PHP, an array is a data structure which allows you to store multiple elements in a single variable. These elements are stored as key-value pairs. In fact, you can use an array whenever there’s a need to store a list of elements. More often than not, all the items in an array have similar data types.


New Short Course on Kotlin Android Intents

The Intent is one of the fundamental building blocks of an Android app. If you want to become a pro Android coder, you're going to need to master Intents. And the best way to do that is by taking our new short course, Kotlin Android Fundamentals: Intents.


Manipulating Images in PHP Using GD

The internet would be pretty dull without images. However, maintaining and manipulating hundreds or thousands of images for your web site can be a headache. As your site design changes, you might need to modify all your images—for example, you might need to convert all your images to grayscale or resize them to 50% of their original size. You might also want to compress or crop different images. Doing this manually is time-consuming and error-prone, but with a little programming knowledge it can be automated.


7 Android Templates to Inspire Your Next Project

App templates are a great way to jumpstart your next project or to learn from other people's work. This article lists a few popular Android templates available on Envato Market. If you are looking for inspiration or you're building an Android app and need help with a particular feature, then you may find your answer in some of these templates. All of these templates come with full source code so you can customize the apps however you want.


How to Use Material Design in Angular 6

Angular has evolved over the years and new exciting features have been continuously added to each version. One of the improvements is in Material Design, which comes with new components. This tutorial will look at Angular Material and how to incorporate it in Angular 6 projects.