Web
Maria Antonietta Perna, Mar 24

Cut the File Size with These Three HTML Minification Tools

Maria Antonietta Perna introduces three HTML minification tools to automate optimization of your markup for a faster website and better user experience.
7 COMMENTs
PHP
Bert Ramakers, Mar 24

Creating Strictly Typed Arrays and Collections in PHP

Bert discusses an interesting approach to creating arrays and collections that automatically enforce certain types - both scalar and fully custom
2 COMMENTs
JavaScript
Manuel Matuzovic, Mar 23

Writing JavaScript with Accessibility in Mind

Don't let accessibility be an afterthought! Join Manuel Matuzovic for some easy-to-implement tips and tricks to improve users interactions with your site.
9 COMMENTs
HTML & CSS
Ahmad Ajmi, Mar 23

An Introduction to the CSS Grid Layout Module

Ahmad Ajmi introduces the future of layout: The CSS Grid Layout Module. He discusses the basic concepts along with demos.
6 COMMENTs
HTML & CSS
Nitish Kumar, Mar 23

Seven Ways You Can Place Elements Using CSS Grid Layout

Nitish Kumar shows seven ways in which CSS Grid Layout lets front-end developers quickly and intuitively place content on the web.
Entrepreneur
M. David Green, Mar 22

Scrum: Walking through a Story (Part 3)

In this book excerpt, we continue looking into the importance of walking through a story during Scrum processes.
Mobile
Ariel Elkin, Mar 22

Editorial: Put Your Code Where Your Mouth Is

We may be familiar with Siri, Google Now, and Cortana as the mobile operating system’s native voice-operated assistants, but Apple has gone a step further and published an API that allows developers to recognise speech and make use of it. iOS users are already used to Siri to interact with apps and dictate text, and now developers have direct access to that text. With great power comes great responsibility, as they say on the web. What are some new powers we are getting thanks to this technology, and what are some of the risks?
2 COMMENTs
WordPress
Jeff Smith, Mar 22

Managing WordPress Updates with InfiniteWP

If you manage updates and backups for multiple WordPress sites, InfiniteWP can provide the leverage you need to be more efficient at multi-site maintenance.
2 COMMENTs
JavaScript
Joe Zimmerman, Mar 22

Simplifying Asynchronous Coding with Async Functions

Joe Zimmermann takes a look at async functions (which are coming our way in ES2017) and how we might use them today to avoid the callback pyramid of doom.
2 COMMENTs
WordPress
Craig Buckler, Mar 22

How to Create WordPress MySQL Databases on cPanel

Craig's simple tutorial is for anyone who's ever struggled to install a WordPress MySQL database using cPanel. That's everyone, right?!
3 COMMENTs
Java
Indrek Ots, Mar 22

Java's Ternary Operator in Three Minutes

Java's ternary operator (aka conditional operator) can be summarized as a shortcut for the if statement. Used with care, it improves readability.
Entrepreneur
Paul Maplesden, Mar 22

How to Create a Beautiful Portfolio Website with Squarespace

Pau Maplesden shows you how to create a beautiful portfolio website for your freelance business with Squarespace.
1 COMMENT
Design & UX
Alex Walker, Mar 22

Killer GIFs: How Can an Animated GIF Become a Weapon?

GIFs are the jokers of the web image formats – usually funny and playful. But can they be turned into a dangerous weapon in the right situation?
2 COMMENTs
PHP
Thomas Punt, Mar 22

Parallel Programming with Pthreads in PHP - the Fundamentals

Thomas explains the most recent version of pthreads targeting PHP 7+ and demonstrates all the new features it brought along. Get started with parallelism!
Mobile
Deivi Taka, Mar 22

iOS Speech APIs Tutorial

With the launch of iOS 10 developers can make use of a new exciting API: Speech Recognition. The concept of translating audio to text is known to both the users and the developers. iOS has offered this feature through Siri, and its keyboard dictation button in the previous versions. Yet, the new framework has more benefits and is easy to implement, as you are soon to discover. The code for this article can be downloaded on GitHub. Dictation was hard to work with, because of its limitations. It was possible to access it only through the default keyboard, or elements that support TextKit. If the keyboard language wasn’t supported, too bad for you! Recognition could only be performed on live audio, and all you had in return was plain text. That could be more than enough for certain apps, but you may want to do a little more. The API offers more functionalities to the developers. It allows them to use the framework anywhere in their app, without the need of the keyboard presence. Audio can be given as input from a pre-recorded file, or a live source. In both cases, you have control on when to start and stop the operation, which was not possible before. Additionally, the language can be set regardless of the system language. You can choose between over 50 available languages.
Entrepreneur
M. David Green, Mar 21

Scrum: Working through a Story (Part 2)

In this exclusive excerpt from our book Scrum: Novice to Ninja, we look at the importance of the second Standup and why developers should utilize it.
Web
M. David Green, Mar 21

Increasing Productivity by Slowing Down, with Jason Lengstorf

In this episode of the Versioning Show, Tim and David are joined by Jason Lengstorf, a developer and designer at IBM.
Entrepreneur
Sid Galada, Mar 21

How Much Is My App Worth and How Do I Sell It?

Sid Galada shows you how to valuate your app and sell it when you're ready to move on to the next project.
8 COMMENTs
JavaScript
Craig Buckler, Mar 21

Retrofit Your Website as a Progressive Web App

Provide a great mobile experience without building native apps. Craig Buckler walks you through converting an existing site to a Progressive Web App.
15 COMMENTs
HTML & CSS
Gajendar Singh, Mar 21

How You Can Use HTML5 Custom Data Attributes and Why

Gajendar Singh walks you through HTML5 custom data attributes, why they're useful, how to style them with CSS and manipulate them with JavaScript and jQuery
2 COMMENTs
Mobile
Clay Unicorn, Mar 21

Server-Side Swift: Comparing Vapor and Perfect

One of the reasons Swift has become a major player in web development is that there is a variety of great quality frameworks to build web apps. Not all frameworks are created equal, and not all frameworks _feel_ equal. My goal here to compare Perfect and Vapor in terms of their popularity, ease-of-use, features, and community; in order to help you decide which framework is right for you. Vapor has the private backing of a consultancy and Perfect raised $1.5 million in seed funding last year. With the social foothold that Perfect has both in seniority and numbers, one could say that it's the most popular. Then again, Vapor released version 1 in September of 2016 (four months old at the time of this publication) and has risen in popularity to nearly match Perfect in stars and public activity. Popularity is hard to quantify, so here are the facts as of March 2017, and I'll let you decide:
Design & UX
Daniel Schwarz, Mar 21

How to Handoff Designs with Sketch and InVision

Development teams are getting larger and collaboration never more challenging. Can Sketch and Invision help?
3 COMMENTs
HTML & CSS
Tiffany Brown, Mar 20

CSS Architecture: CSS File Organization

In this exclusive excerpt from our book, CSS Master, we look at the importance of file organization and how it benefits CSS architecture overall.
Java
Jay Sridhar, Mar 20

Implementing a Spring Websocket Server and Client

Learn how to implement a Websocket Server and Client using Spring Framework using the STOMP messaging format and the SockJS protocol.