2 COMMENTs
JavaScript
Jani Hartikainen, Apr 18

JavaScript Testing Tool Showdown: Sinon.js vs testdouble.js

Jani Hartikainen looks at testdouble.js (a new mocking library with a streamlined API) and puts it head-to-head with Sinon.js, the JS test double incumbent.
1 COMMENT
Mobile
Gagandeep Singh, Apr 18

Killer Way to Show a List of Items in Android Collection Widget

In the earlier versions of Android, app widgets could only display views like TextView, ImageView etc. But what if we want to show a list of items in our widget? For example, showing the list of temperature information for the whole next week. Collection widgets were introduced in Android 3.0 to provide this additional benefit. Collection widgets support ListView, GridView and StackView layouts.

Today, I am going to help you understand how the collection widget works. We are going to build an app widget for a Todo app. Collection widgets will be used to display the list of pending tasks.

3 COMMENTs
PHP
Bruno Skvorc, Apr 18

Getting to Know and Love Xdebug

Let's take a fresh look at Xdebug, the de-facto PHP debugger, which turned an epic 15 years old this month. A quick look at some tricks, tips, and features!
1 COMMENT
JavaScript
Nilson Jacques, Apr 17

Editorial: To Benchmark, or Not to Benchmark?

In this week's editorial, Nilson Jacques asks whether JS benchmark results are all they're cracked up to be, and should we be bothered about speed anyway?
Java
Gregor Trefs, Apr 17

Six Ways to Functional FizzBuzz with Vavr

Functional programming solutions for FizzBuzz using Vavr (formerly Javaslang) and common FP features like streams, pattern matching, and combinator.
4 COMMENTs
PHP
Christopher Vundi, Apr 14

Building a Social Network with Laravel and Stream? Easy!

Christopher continues building the Laravel Social Network project by fully implementing Stream functionality with follows, friending, and notifications.
1 COMMENT
HTML & CSS
Alexis Goldstein, Apr 13

Pseudo-classes - The Basics

In this book excerpt from HTML5 & CSS3 we look at the role of pseudo-classes.
1 COMMENT
JavaScript
Steve Kinney, Apr 13

Tips and Tricks for Debugging Electron Applications

Steve Kinney introduces some tips & tricks for debugging Electron applications and shows how you can use Visual Code to set breakpoints in the main process.
3 COMMENTs
Digital Marketing by WooRank
Greg Snow-Wasserman, Apr 13

SEO Hacks for Developers

We’ve put together five quick and easy hacks for developers to give SEO a jump start and get websites into search results.
Design & UX
Abbas Rajani, Apr 13

6 Ways to Improve Long-Scroll Mobile Websites

Abbas Rajani shows us how to offer users a better mobile UX by optimizing the layout and content of long-scrolling mobile websites.
HTML & CSS
Tiffany Brown, Apr 12

Minifying CSS With CSS Optimizer

In this exclusive excerpt from our book, CSS Master, we teach you how to minify CSS with a CSS Optimizer.
2 COMMENTs
Entrepreneur
Alex Moskovski, Apr 12

How to Find a Niche and Validate Early Stage Pricing

Alex Moskovski gives a rundown on finding the right niche, validating your MVP and getting your early-stage pricing right with a dynamic testing model.
Java
Alejandro Gervasio, Apr 12

Java Bean Validation's validateProperty() and validateValue() in Three Minutes

Use the Java Bean Validation methods validateValue() and validateProperty() to independently check fields of a target class or even their potential values.
7 COMMENTs
JavaScript
Olayinka Omole, Apr 12

Fetching Data from a Third-Party API with Vue.js and Axios

Learn to build data-driven apps with Vue 2. Olayinka Omole creates a simple client to pull news stories from the New York Times API with the Axios library.
11 COMMENTs
Mobile
Theodhor Pandeli, Apr 12

Authentication and Sharing in Android with the Google+ API

Theodhor Pandeli looks at using the Google+ API in an Android app to provide authentication and social sharing features.
5 COMMENTs
PHP
Christopher Vundi, Apr 12

Real-Time Laravel Notifications and Follows? Sure, with Stream!

Ever wanted to add user following and real-time notifications to your Laravel apps? Now you can - easily: with Stream. Let's see how to bootstrap it!
Web
Barbara Bermes, Apr 11

The Psychology of Speed

In this exclusive book excerpt, we examine the psychology of speed in regards to building lean websites.
2 COMMENTs
WordPress
Adrian Try, Apr 11

How to Migrate Your WordPress Site to A New Hosting Provider

Are you ready to switch to a different web hosting provider? How do you move your WordPress site over? Adrian Try gives you the options.
2 COMMENTs
JavaScript
James Kolce, Apr 11

Create Your Own Yeoman-Style Scaffolding Tool with Caporal.js

James Kolce shows you how to use Caporal.js — a framework for building command line apps with Node.js — to create your own project scaffolding generator.
3 COMMENTs
HTML & CSS
Maria Antonietta Perna, Apr 11

Make Your Website Interactive and Fun with Velocity.js (No jQuery)

Maria Antonietta Perna introduces Velocity JS, a super featured JavaScript library for DOM animation, and shows how to use it without jQuery dependency.
Mobile
Charles Muzonzini, Apr 11

5 Ionic Framework App Development Tips and Tricks

Patrick Catanzariti highlights 5 tips and tricks he has gathered from his development work with the Ionic framework.
1 COMMENT
Design & UX
Valeriia Timokhina, Apr 11

25 Design Conferences That Will Blow Your Mind in 2017

Valeriia Timokhina spills the beans on the best design and UX conferences to attend in 2017. Stay up to date with the latest advancements in your industry.
Entrepreneur
Rachel McPherson, Apr 10

How to Keep Your Marketing Campaigns Organized

Rachel McPherson shows how to keep your digital marketing campaigns organized using content calendars, goals and productivity software.
4 COMMENTs
Mobile
Ariel Elkin, Apr 10

Editorial: Is It the End of an Era for Windows?

The world of mobile has just passed an important milestone: Android is now the world's most popular operating system for accessing the internet. Research carried out by analytics firm StatCounter has found that in the month of March 2017, internet usage on Android surpassed internet usage on Windows. Yet StatCounter's CEO, Aodhan Cullen, was ecstatic: This is a milestone in technology history and the end of an era. [...] It marks the end of Microsoft’s leadership worldwide of the OS market which it has held since the 1980s. It also represents a major breakthrough for Android which held just 2.4% of global internet usage share only five years ago. Android is indeed making enormous leaps in the wider IT space, seducing millions of new users every year. Android has provided a viable platform for the world to access the internet. The shift to mobile has not been uniform accross the globe: In Europe, Android has just has 23.6% of the market share; in Africa it owns 53.5% (versus 35% for Windows), in Asia, 52.2% (versus 29.2% for Windows).