HTML & CSS
Nitish Kumar, 7 days ago
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.
M. David Green, 7 days ago
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.
Ariel Elkin, 7 days ago
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?
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.
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.
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?!
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.
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.
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?
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!
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.
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.
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.
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.
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.
HTML & CSS
Gajendar Singh, Mar 21
How You Can Use HTML5 Custom Data Attributes and Why
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?
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.
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.
Nilson Jacques, Mar 20
Jeff Smith, Mar 20
Why Every Business Needs a Website
Every business needs a website. Developers have been saying it for years, but it has never been more true. Jeff Smith explains.
Bruno Skvorc, Mar 20
Sourcehunt - Build a Medium Exporter + Cool New Libs!
This sourcehunt, we've found a lot of Laravel and/or JSON focused packages. It's an interesting combo which led us to our newest "app idea of the month"!
HTML & CSS
Alexis Goldstein, Mar 17
HTML5 Video and Audio: The Markup
In this excerpt from our book, HTML5 & CSS3 for the Real World, 2nd Edition, we take you through adding Video and Audio in HTML5.