web development

Introduction to Network Programming in Python

This tutorial will give an introduction to sockets in Python and how to use the socket module to build HTTP servers and clients in Python. It will also cover Tornado, a Python networking library which is ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user.

What Are Sockets?

A socket is a link between two applications that can communicate with one another (either locally on a single machine or remotely between two machines in separate locations).


WordPress Gutenberg Block API: An Introduction

The new WordPress editor (codenamed Gutenberg) is due for release in version 5.0. Now is the perfect time to get to grips with it before it lands in WordPress core.

I'll show you how to work with the block API and create your very own content blocks which you can use to build out your posts and pages.

There isn't an exact date yet for when WordPress 5.0 will be released, but it should be some time within the next few months. Until then, Gutenberg is available as a standalone plugin.


New Course: Java 8 for Android App Development

The elegant Java 8 programming language has recently become much easier for Android app developers to use. In our new course, Upgrade to Java 8 for Android App Development, you'll learn how to use Java 8 and will discover the powerful benefits it offers when developing Android apps. 


First Look at WordPress Gutenberg

The new Gutenberg editing interface is a major change coming to WordPress 5 this year, and it will affect WordPress plugin developers, theme designers, and website creators. 

In this video I'll show you how to set up Gutenberg as a plugin on your existing site and how to get started using the Gutenberg editor to create content. 

Follow along and you'll get to experience some of the new features of Gutenberg first-hand.

First Look at WordPress Gutenberg


What Is WordPress Gutenberg?

Little in recent history has had such a significant impact on WordPress as Gutenberg. It has developers polarized into pro- and anti- camps, with those on the fence becoming fewer and fewer with each news update. 

To get everyone up to speed, I’ll address the latest happenings in Gutenberg, what the project aims to be, and what we can expect from the upcoming addition to WordPress.


Notifications in Laravel

In this article, we're going to explore the notification system in the Laravel web framework. The notification system in Laravel allows you to send notifications to users over different channels. Today, we'll discuss how you can send notifications over the mail channel.


Introduction to the Stimulus Framework

There are lots of JavaScript frameworks out there. Sometimes I even start to think that I'm the only one who has not yet created a framework. Some solutions, like Angular, are big and complex, whereas some, like Backbone (which is more a library than a framework), are quite simple and only provide a handful of tools to speed up the development process.


Single-Page React Applications With the React-Router and React-Transition-Group Modules

This tutorial will walk you through using the react-router and react-transition-group modules to create multi-page React applications with page transition animations.


Testing in Laravel

Irrespective of the application you're dealing with, testing is an important and often overlooked aspect that you should give the attention it deserves. Today, we're going to discuss it in the context of the Laravel web framework.

In fact, Laravel already supports the PHPUnit testing framework in the core itself. PHPUnit is one of the most popular and widely accepted testing frameworks across the PHP community. It allows you to create both kinds of tests—unit and functional.


New eBooks Available for Subscribers in April 2018

Do you want to learn more about Android development with Kotlin? How about learning concurrency in Python, or creating high-performing websites with TypeScript? Our latest batch of eBooks will teach you all you need to know about these topics and more.