3 COMMENTs
Design & UX
Aja Frost, Jan 24

Dark UX: Dirty Tricks and Tactics to Avoid in 2017

Often our goals and those of our user are in alignment – but not always. Sometimes you have a devil on one shoulder and an angel on the other.
Entrepreneur
M. David Green, Jan 24

Team Resources in Scrum

A scrum team doesn't work in a vacuum. There's usually an organization that exists around scrum, and that supports the efforts of the scrum team
8 COMMENTs
Ruby
Ilya Bodrov-Krukowski, Jan 23

Start Your SEO Right with Sitemaps on Rails

3 COMMENTs
Java
Ivan Mushketyk, Jan 23

Declutter Your POJOs with Lombok

Lombok is a library that helps to reduce Java's verbosity. This tutorial presents how to use it to write clearer POJO classes.
JavaScript
Nilson Jacques, Jan 23

SitePoint Needs You: The 2017 JavaScript Survey

Nilson Jacques asks you to help SitePoint make the JavaScript channel even better this year by taking our 10-question JavaScript survey. 
4 COMMENTs
Entrepreneur
Charles Costa, Jan 23

Boost Your Brand by Turning Your WordPress Blogs into eBooks

Publishing your own eBooks can seem daunting, however WordPress' versatility makes eBook creation easy by using existing content and off-the-shelf plugins.
HTML & CSS
Tiffany Brown, Jan 23

CSS Selectors: Pseudo-elements

HTML & CSS
Liam Boogar, Jan 23

Build the Ultimate Search for Your Business, Just Like Google and Amazon

Find out how to improve your on-site search with Algolia.
3 COMMENTs
Entrepreneur
Michelle Nickolaisen, Jan 20

How to Earn Passive Income by Creating Digital Info Products

Freelance income has its ups and downs. Info products can help you diversify your income--and they're easy to create. Here's how to get started.
PHP
Christopher Vundi, Jan 20

Laravel and Braintree: Middleware and Other Advanced Concepts

Chris Vundi focuses on fine tuning our online Laravel and Braintree courses website by tweaking the subscription plans and securing the app
Entrepreneur
M. David Green, Jan 20

Scrum Rituals: Sprint Demo

At the end of the sprint, everything that was worked on for the current sprint is demonstrated for the team, the product owner, and observers.
40 COMMENTs
Mobile
Joyce Echessa, Jan 19

Using the YouTube API to Embed Video in an Android App

Joyce Echessa shows how to use the YouTube API to embed video into an Adroid App.
31 COMMENTs
Web
Craig Buckler, Jan 18

What's the Best Programming Language to Learn in 2017?

Reflect on your skill set and career choices. Have you made the right decisions? Are there better options? Should you consider a change?
49 COMMENTs
Entrepreneur
Paul Maplesden, Jan 18

8 PayPal Alternatives for Your Online Business

PayPal is the biggest name in online payments, but it's risky to rely on it solely. These PayPal alternatives allow you to diversify your payment options.
37 COMMENTs
JavaScript
Craig Buckler, Jan 18

An Introduction to Gulp.js

This article, sponsored by New Relic, provides an introduction to the automated task runner, Gulp.js, and shows how it can be used to improve page size.
2 COMMENTs
HTML & CSS
Baljeet Rathi, Jan 18

Writing Element Queries Today Using EQCSS

Baljeet Rathi looks at how we can use element queries today using the EQCSS plugin, along with the advantages and disadvantages of doing so.
Design & UX
Angela Molina, Jan 18

Are You Improving Your UX with Analytics?

Learn to make informed UX decisions based on qualitative data through UX analytics.
Mobile
Theodhor Pandeli, Jan 18

Crash Reporting an Android App with Crashlytics and Fabric

Theodhor Pandeli looks at how the Crashlytics library, a part of Twitter's Fabric, can help identify common crashes in an Android app.
HTML & CSS
Louis Lazaris, Jan 18

Defining the Sample Site's Page Structure

We’ve covered the basics of page structure and the elements in HTML5 that will assist in this area, it’s time to start building the page
4 COMMENTs
Entrepreneur
Andrew McDermott, Jan 17

6 Red Flags That Signal the End of Your Career

Some career red flags are obvious, but the most common ones hide in our blind spots. Andrew McDermott shows you how to detect them.
38 COMMENTs
JavaScript
Azat Mardan, Jan 17

10 Node.js Best Practices: Enlightenment from the Node Gurus

Azat Mardan outlines 10 Node.js best practices you should be following in order to level up your Node skills today.
9 COMMENTs
Mobile
Chris Ward, Jan 17

Java-Free Android

Android finds itself in interesting times. Google has begun creating it’s own ‘premium’ versions of the operating system (OS), Cyanogen have ceased development, and many feel that Android will change name or shape in the near future. As the future of the OS remains uncertain, so does the language that developers use to develop for the platform. Traditionally developers have written apps for Android in Java, a language with a long established history and ecosystem, but that has always felt forced upon Android, lacking the most up to date features, and unwieldy for developers who come from different language backgrounds. In this article I will round up some of the likely contenders and see how easy, realistic and plausible it will be for them to replace the Java behemoth. The added bonus for some of these languages, is that you can often use to also target other mobile platforms. A long term solution for developers has been to use different techniques to turn JavaScript and HTML into pseudo applications. I wont include any of these hybrid options in this round up such as React Native, Cordova or NativeScript. I don’t want to begin flame wars on native vs hybrid app development, but in this article I am only interested in covering languages that could become ‘native’ code. Google took an interesting decision when deciding that Java would be the programming language to create apps for Android. Whilst it’s portable and popular, it also restricts developers as there is no official support for using ‘native’ and more efficient languages such as C or C++.
6 COMMENTs
PHP
Christopher Vundi, Jan 17

Laravel and Braintree, Sitting in a Tree...

Let's build a subscription based courses-site with Laravel and Braintree! Come and learn how to start selling subscriptions with ease! 
3 COMMENTs
Mobile
Chris Ward, Jan 17

Build Native Apps in the Browser with Configure.IT

Chris Ward looks at Configure.IT, a service that allows you to build native mobile applications in the browser.