PHP
Deji Akala, Apr 28

Upgrading Sylius the TDD Way: Exploring PhpSpec

Deji extends the core of Sylius by adding some back end features via true TDD: writing PhpSpec tests first, seeing that they fail, and then making them pass
Digital Marketing by WooRank
Stephen Tasker, Apr 27

5 Technical SEO Traps to Dodge

Stephen Tasker looks at five commonly overlooked issues with technical SEO that could be holding your site's ranking performance back.
2 COMMENTs
HTML & CSS
Baljeet Rathi, Apr 27

How to Set CSS Margins and Padding (And Cool Layout Tricks)

Baljeet Rathi explains the use of CSS margins vs padding, the box model, bleeding and collapsing margins, and concludes with some cool layout tricks.
PHP
Marcello Duarte, Apr 27

Functional Programming with Phunkie: Parser Combinators in PHP

Marcello Duarte of Inviqa shares some functional programming insight with us by teaching us how to build Parser combinations with Phunkie! Hardcore!
Entrepreneur
Andrew McDermott, Apr 27

6 Unexpected Mistakes That Keep Developers from Getting a Raise

Wondering why you got passed over for a raise after doing a stand-out job? Andrew McDermott explains six mistakes developers make in their careers.
20 COMMENTs
Design & UX
David Attard, Apr 27

6 Tools to Stop Your Devs and Designers Strangling Each Other

Having the best developers and designers on the planet is no good if they aren't on the same page. David has the tools to help you fit them together.
5 COMMENTs
Mobile
Ariel Elkin, Apr 26

Editorial: Is Smartphone Addiction a Problem for Developers?

Is smartphone addiction a good thing for developers? You know the directive: " make great apps that users love. " And what's the sign that a user _loves_ your app? They use it _frequently_. Frequent relations with your app are a sign of commitment, and commitment is a sign of love. But how does this scale? As it turns out, a recent report has found that a third of British children are not able to achieve a good balance between screen time and their other activities. Elsewhere in the world, "smartphone rehab" centres (yes, really) are opening up to offer recovery programs for people whose use of electronic devices is excessive. In other, cruder, words, they are smartphone addicts. A smartphone dependency might not be as flagrant as you'd think. It's a dependency when it prevents you from adequately engaging in other activities. Consider the simple activity of having a dinner with friends or family. If you see a smartphone placed on top of the dinner table, with attention automatically diverted to it whenever its screen periodically flashes up, then its owner is not fully engaging with the rest of the diners. They are in two places at the same time.
Java
Indrek Ots, Apr 26

Java's While and Do-While Loops in Five Minutes

A while loop is a control flow statement that runs a piece of code multiple times. It consists of a loop condition and body. Java also has a do while loop.
6 COMMENTs
Entrepreneur
Lucero del Alba, Apr 26

7 Deep Work Tips That Will Dramatically Boost Your Productivity

Lucero del Alba explains how you can start changing your habits to favor deep work, so you can get more done while freeing up more time for living life.
14 COMMENTs
JavaScript
Jack Franklin, Apr 26

How to Organize a Large React Application and Make It Scale

Jack Franklin describes a set of tips and best practices for creating and organizing React applications in a scalable way.
2 COMMENTs
HTML & CSS
Louis Lazaris, Apr 26

The Ultimate CSS Survey 2017

SitePoint's 2nd annual CSS Survey to give us a better idea of the knowledge, experience, habits, and practices of CSS developers from around the world.
5 COMMENTs
Mobile
Ada Ivanoff, Apr 26

10 Free UI Kits for Android Nougat and iOS 10

Ada Ivanoff shows 10 of her favorite Free UI Templates for Android Lollipop and iOS 8 application design.
2 COMMENTs
HTML & CSS
Chris Ward, Apr 25

Creating Media Queries for Responsive Web Designs

This article outlines how to create a basic media query, utilizing logical operators and media features to target any type of device
7 COMMENTs
Web
Paddy Sherry, Apr 25

How to Land a Development Job Without Experience

Paddy provides tips for landing your first development job when you're fresh out of a technical degree but lack commercial development experience.
Entrepreneur
Charles Costa, Apr 25

The 3 SaaS Metrics That Matter (& How to Improve Them)

It's easy to get bogged down with meaningless business metrics. Charles Costa looks at the three you need to watch if you're starting a SaaS business.
69 COMMENTs
JavaScript
Jurgen Van de Moere, Apr 25

The Ultimate Angular CLI Reference Guide

Create new Angular 2 applications, scaffold components, run tests, and build for production with Jurgen Van de Moere's guide to Angular CLI
1 COMMENT
Web
Maria Antonietta Perna, Apr 25

Optimizing Web Fonts for Performance: the State of the Art

Maria Antonietta Perna digs into performance issues when loading custom web fonts. She discusses file size and FOIT and shows some cutting-edge solutions.
5 COMMENTs
Design & UX
Roman Rudnik, Apr 25

How to Boost App Downloads by A/B Testing Icons

Roman Rudnik shows us how to boost app store downloads by A/B testing multiple icon designs in this step-by-step walkthrough.
Digital Marketing by WooRank
Greg Snow-Wasserman, Apr 24

The Secret to Conversion Rate Optimization

Greg Snow-Wasserman explains conversion rate optimization and shows you how to ensure more leads make it to the end of your sales funnel.
1 COMMENT
HTML & CSS
Aaron Osteraas, Apr 24

How to Improve Site Performance (and Conversions) with Dareboost

Aaron Osteraas reviews Dareboost, a service for evaluating website performance and monitoring pages over time.
Entrepreneur
Parth Misra, Apr 24

4 Lead Nurturing Strategies for Better Conversion Rate Optimization

Parth Misra looks at lead nurturing as a strategy for improving conversion rates, including personalization, follow-up and lead scoring.
5 COMMENTs
Java
Alejandro Gervasio, Apr 24

Three Design Patterns That Use Inversion of Control

Inversion of control is not just dependency injection - the observer and template method patterns use it as well. Study all three to become an IoC expert!
14 COMMENTs
JavaScript
Tim Severien, Apr 24

Patterns for Object Inheritance in JavaScript ES2015

Tim Severien looks at different possibilities for code reuse with ES2015 classes, exploring various ways of implementing multiple inheritance in ES6.
21 COMMENTs
PHP
Christopher Pitt, Apr 24

How Privileged Are Programmers? Are You a John, Too?

Chris shares the anecdote of his past John-ness, describing, commenting, and deconstructing how privileged programmers are. Do you know Johns? Are you one?