Azat Mardan, Feb 16

How to Work with and Manipulate State in React

An excerpt from Azat Mardan's "React Quickly" book, which explains how to work with state in React and takes a look at the difference between state & props.
Christopher Pitt, Feb 16

Writing Async Libraries - Let's Convert HTML to PDF

Chris goes through the whole process of building a PHP async library for converting HTML to PDF - magical stuff!
Design & UX
Saad Al-Sabbagh, Feb 16

5 Ideas to Improve Your Website UX in Under 2 Hours

Sometimes small changes can make a big difference to your UX. Saad has 5 relatively simple ways you can improve your UX in a morning's work.
M. David Green, Feb 16

Scrum Artifacts: Definition of Done

Declaring a story to be done is a means of verifying that all of its critical aspects have been completed based on the way each team works.
Design & UX
John Barton, Feb 16

An Engineering Manager's Guide to Rebranding

Ever wondered how rebranding works? 99designs Engineering Manager John Barton conveys how to rebrand efficiently and correctly.
Ariel Elkin, Feb 15

Editorial: Which Planet of the Apps Are We On?

If you haven’t heard that Apple is launching a TV show about app-making, then, I wonder… which planet you’re living on? The trailer for the new show promises the following: In every episode, app developers work to earn millions of dollars in venture capital investment. It begins with a pitch to four of the world’s most culturally influential entrepreneurs. […]. It all leads to a final pitch with one of the hottest venture capital firms on the planet. The developer community’s reception, so far, has been negative. Rock Star Developer and maker of Instaper Marco Arment tweeted: I’m sure Planet of the Apps will be a great show for all of those people who bug developers with their awful ideas. But actual developers… Well, this likely has about as much relevance to reality as most “reality” shows. Aside from the fact that judging a show purely by its trailer is, shall we say, unwordly, I say: Think different, content-creation is an avenue that Apple has much exploration to do in, and they have the resources required for it (visibility, money, domain knowledge, and talent). Consider this an experiment. Worst case scenario; mobile apps gain more visibility. Best case scenario? The perceived value of apps and your job becomes higher. You’d be automatically promoted from Rock Star to Rock Legend.
Kushagra Gour, Feb 15

Web Maker, an Offline, Browser-based CodePen Alternative

Kushagra Gour introduces Web Maker, a browser extension for front-end developers needing a blazing-fast, offline web playground.
George Martsoukos, Feb 15

Quick Tip: User Sortable Lists with Flexbox and jQuery

George Martsoukos shows how to build a simple Flexbox and jQuery plugin which sorts elements based on the values of their custom data attributes.
Ivan Mushketyk, Feb 15

The Dangers of Race Conditions in Five Minutes

A race condition occurs when multiple threads mutate shared state such that the outcome depends on how exactly the threads' operations interleave.
Craig Buckler, Feb 15

How to Use Mobile Emulation Mode in Chrome

A quick look at how to enable Chrome's useful new Emulation Mode to emulate dozens of mobile devices.
Design & UX
Jason Lengstorf, Feb 15

How to Overcome All Your Fears Without Being Brave

 Why are we afraid of safe things, and cheerfully cavalier about things that are actually dangerous? Science (and Jason) has some useful suggestions.
Tiffany Brown, Feb 15

CSS Pseudo-classes: Styling Elements Based on Their Index

CSS also provides selectors for matching elements based on their position in the document subtree. These are known as child–indexed pseudo-classes.
Aaron Agius, Feb 14

10 Unexpected Ways to Get Recognized as Your Industry’s Authority

Aaron Agius looks at strategies entrepreneurs, developers and others can use to build influence and authority in their industries.
James Kolce, Feb 14

How to Build and Structure a Node.js MVC Application

In this tutorial, James Kolce shows how to create a note-taking app using Hapi.js, Pug, Sequelize and SQLite. Learn to build Node.js MVC apps by example.
Estelle Weyl, Feb 14

HTML5 Forms: Dependable Tools in Our Toolbox

HTML5 web forms have introduced new form elements, input types, attributes, native validation, and other form features.
Rodrigo Cericatto, Feb 14

Phone callbacks in Android Using TelephonyManager

If you are an Android Developer and you need to detect if your phone is in idle state, off-hook (receiving state) or ringing state, this tutorial was created for you. The objective here is to show you how to implement phone callbacks in Android, allowing detection of calls to your phone. In this topic, the most important class that will be talked about is the TelephonyManager. This class uses a listener called PhoneStateListener to listen for telephony service updates. An object of type TelephonyManager will be instantiated, and it will listen for updates of Context.TELEPHONY_SERVICE. In order to monitor updates of telephony states like PhoneStateListener.LISTEN_DATA_CONNECTION_STATE, PhoneStateListener.LISTEN_CELL_INFO and others, a class called PhoneCallback will be created, extending from PhoneStateListener. With TelephonyManager the telephony services of a device can be accessed and with the method TelephonyManager.listen(PhoneStateListener listener, int events) all information the telephone is receiving can be monitored. The class PhoneStateListener receives callbacks when some event of TELEPHONY_SERVICE is observed. In this tutorial, the flag PhoneStateListener.LISTEN_CALL_STATE will be used. It will monitor and listen to the call state of the phone. As can be read in the PhoneStateListener documentation (see section “Further Reading” below), there are other constants that can be set into the argument int events of the method TelephonyManager.listen. For instance: LISTEN_SIGNAL_STRENGTHS listens for changes to the network signal strengths (cellular). But in this tutorial, the flag LISTEN_CALL_STATE will be used, which listens for changes to the device call state.
Aaron Osteraas, Feb 14

How to Prototype Web Apps Quickly with AppGini

Learn how to quickly prototype database-driven web apps with AppGini.
Design & UX
Sasha Manusama, Feb 14

bo_rad Shows off His Designer Superpowers

Graphic designer Boris Radulovic (bo_rad) shares his industry insights and how 99Designs has helped him with his freelance career.
Ivan Mushketyk, Feb 13

Beyond POJOs - Ten More Ways to Reduce Boilerplate with Lombok

How to use Lombok to reduce Java boilerplate in logging, null checks, variable definitions, concurrent code, exception handling, laziness, and more.
Baljeet Rathi, Feb 13

A Comprehensive Look at jQuery DOM Traversal

Learn how to select elements that are parents, children, or siblings of an element, and more! Baljeet Rathi explains jQuery's many DOM traversal methods.
Jose Rosario, Feb 13

Achieve 60 FPS Mobile Animations with CSS3

Animating elements in your mobile application is easy. And doing it the right way is easy, too... if you follow our tips here.
Eugene Dementjev, Feb 13

Achieving Modular Architecture with Forwarding Decorators

Eugene explains Forwarding Decorators: a crazy concept for approaching modularity in apps - wrapping them in other classes and recompiling everything.
M. David Green, Feb 13

Scrum Artifacts: Scrum Board

There are electronic tools and services that are designed to help teams capture and manage stories as they move from one state to the next.
Design & UX
Ophelie Lechat, Feb 10

Giveaway: Get a New Logo from 99designs for Free

The best 99designs offer available: a free contest giveaway, and a free $99 upgrade on any logo or design contest.