Design & UX
Alex Walker, Mar 08

Introducing Portfolio WordPress Theme – and the Design Decisions Behind it

Good design comes down to 3 or 4 fairly simple decisions at the beginning of a project – and then just carrying them through.
Klevis Davidhi, Mar 08

UICollectionView DataSourcePrefetching Example and Explanation

Recently, Apple announced a new UICollectionViewDataSource protocol extension called UICollectionViewDataSourcePrefetching. This extension makes it possible to implement two new functions that deliver a completely smooth scrolling performance. This tutorial will show you how to use it. Open Xcode and create a new project based on the Single View Application template. Before you do anything else, in order to improve the appearance of our application ,select the view and choose Editor -> Embed In -> Navigation Controller. Now drag a Collection View from the Object Library onto the view canvas and adjust its size . Notice that into the Collection View is one reusable cell , so click under the Attributes Inspector and give this cell an Identifier, let’s call it foodCell. Drag an UIImageView onto it and adjust its size to fit the content.
Design & UX
Daniel Schwarz, Mar 08

4 Nerdy Companies That Have Used 99designs

Many nerdy tech companies have used 99designs to obtain a great logo. Here are a few of the best — with a look at how their briefs ensured quality results.
M. David Green, Mar 07

The Scrum Contract (Part 1)

Take a look at how web and mobile development teams work with the various features of scrum, in this excerpt from our book, Scrum: Novice to Ninja..
M. David Green, Mar 07

Tech Stacks, Frameworks, Being Creative, and Being Real, with Tim Holman

In this episode of the Versioning Show, David and Tim are joined by Tim Holman, a web experimenter and member of the CodePen team.
Artem Tabalin, Mar 07

Create Offline Web Apps Using Service Workers & PouchDB

Artem Tabalin teaches you to build offline web apps using Service Workers for client-side caching and PouchDB to store data locally and sync to a server DB.
Tom Hodgins, Mar 07

How We Built EQCSS & Why You Should Try Building Your Own Polyfills Too

Tom Hodgins recounts how they put together EQCSS and shares why he believes all web developers should try building their own polyfills.
Bob Lee, Mar 07

Pass Data with NSNotification between ViewControllers in Swift 3

This article was originally published at iOS Geek Community. Today, let’s talk about how and why we use NSNotification to pass data and communicate/notify between classes and structs. By the way, NSNotification, unlike its name, has nothing to do with Push Notification — rookie mistake 101 (me). Yes, there are many ways to pass data in Swift: Delegate, Key-Value Observing, Segue, and NSNotification, Target-Action, Callbacks. However, each one has its own pros and cons. They are like dining utensils. For example, I wouldn’t use chopsticks — although it’s pretty darn good — to drink soup. Since there are many, I’m only going to cover one at a time, and I will going to mention why you should spoons instead of chopsticks along the way. It doesn’t make sense to tell the differences between chopsticks and knives before I have used both.
Bruno Skvorc, Mar 07

Covering Laracon: Are Online Conferences Introvert Heaven?

Laracon: the official Laravel conference, is online in this edition. Let's talk about online vs offline conferences, and how they help / hinder networking!
Arnaud Roger, Mar 06

Deep Dive into Java 9's Stack-Walking API

Introduction to Java 9's stack-walking API. Learn how to use the StackWalker, its options, and its performance characteristics.
James Hibbard, Mar 06

What Is the Best Book for Learning JavaScript?

What is the best book for learning JavaScript? James Hibbard presents 3 of his favorites, outlining their target audiences & their strengths and weaknesses.
Design & UX
Daniel Schwarz, Mar 06

How to Design and Sell Themes (with Success)

Designing and selling themes can be a lucrative business, but there are plenty of pitfalls. Dan's guide will help you avoid the big traps.
Tiffany Brown, Mar 06

CSS Architecture Block-Element-Modifier (BEM)

Learn how to use the Block-Element Modifier (BEM) in CSS. This an exclusive excerpt from our SitePoint book, titled CSS Master, written by Tiffany Brown.
Nicolai Parlog, Mar 03

Git Better! Learn Aliases, Settings, Tools, Background

Chances are you're using Git - a lot. Here's how to use it better! Aliases, settings, tools, and a little background about usability and documentation.
Vlad Kobilansky, Mar 03

The State of PHP MVC Frameworks in 2017

Vlad considers the current state of PHP frameworks in 2017 - where are we? Where can we go from here? Which ones have the highest potential?
Daniel Graziano, Mar 02

Get a Free Year of Netlify Pro!

We've teamed up to offer a free year of Netlify PRO, to 5 lucky winners and we'd love to get you involved.
Azat Mardan, Mar 02

React Quickly: How to Work with Forms in React

An excerpt from Azat Mardan's "React Quickly" book, which explains how to work with forms in React and the concept of controlled components.
Zan Kavtaskin, Mar 02

We Simulated Waterfall, Kanban & Scrum. Which Works Best?

Zan Kavtaskin simulates Waterfall, Kanban, and Scrum project management methodologies, and looks at the impact of 'slack'.
Collins Agbonghama, Mar 02

Adding Meta Boxes to Post Types in WordPress

We’ve covered adding custom meta boxes to WordPress previously, now we'll move on to explaining their relationship and integration with post types.
Design & UX
Kelsey Bryant, Mar 02

Martis Lupus Wows with Her Whimsical Style

We chat with Martis about her education, where she draws her inspiration from and what she has planned next.
Ariel Elkin, Mar 01

Editorial: Swift Month

We’re dedicating the month of March 2017 to the Swift Language. Swift is one of the most loved languages by developers (if not the most loved). And this in a relatively short period of time after being released. I think this ascent can be explained by looking at how matters stood right before its introduction, when iOS and macOS developers spoke Objective-C. This was (and still is) a venerable language, actively used for more than 20 years. But its age was starting to show, especially when it came to its proneness to unsafe code (lack of type safety, null pointer exceptions, cumbersome error handling, the list goes on). After taking your first few steps with Swift, you’d soon realise that this was a language designed by someone who was tired of Objective-C’s problems. The language was designed with code safety in mind: type safety, safe initialisation, value types, and many more things that were sorely missing from its predecessor.
Nicolai Parlog, Mar 01

Understanding Java's Reflection API in Five Minutes

Java's reflection API allows the inspection and invocation of types, methods, fields, annotations, etc. without creating compile time dependencies.
Olayinka Omole, Mar 01

Quick Tip: How to Sort an Array of Objects in JavaScript

Olayinka Omole shows you how to dynamically sort an array of objects in JavaScript, using Array.prototype.sort() and a custom compare function.
Design & UX
Roemie Hillenaar, Mar 01

How to Choose the Best Fonts for Your Next Project with Fontcloud

Fontcloud is a tool designed to help you browse, choose and manage you fonts – and their licensing – through your browser. Roemie takes you on the tour.