Design & UX
Jason Lengstorf, 7 days ago
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.
HTML & CSS
Tiffany Brown, 7 days ago
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.
HTML & CSS
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.
Claudio Ribeiro, Feb 10
Taming the Snoo: Playing with the Reddit API
Claudio explores the Reddit API - from searching to authenticating with Oauth and downloading user data. Come tame this powerful beast!
Chris Burgess, Feb 10
WordPress SSL Plugins to Make Switching to HTTPS Easier
Chris Burgess covers several useful WordPress SSL plugins and testing tools to help make your switch to HTTPS hassle free.
Galo Navarro, Feb 10
How Does the Default hashCode() Work?
Java's Object class has a hashCode() implementation. But what does it do? Where do the values, often mistakenly assumed to be memory addresses, come from?
M. David Green, Feb 09
Scrum Artifacts: Sprint Backlog
The sprint backlog is the set of developer stories that the team has committed to working on during the current sprint.
Tahir Taous, Feb 09
How to Customize the SitePoint WordPress Base Theme
In this tutorial, Tahir Taous explains how to create a child theme and modify the new SitePoint WordPress Base Theme.
Design & UX
Kaitlyn Ellison, Feb 09
Learning from Long-Time Community Leader DSKY
Meet Konstantin Yastrebov, a freelance graphic designer making waves in the industry for his unique creativity. We discover how he got his foot in the door.
HTML & CSS
Maria Antonietta Perna, Feb 09
Awesome Front-end Resources and CSS Animation Course
Maria Antonietta Perna presents some front-end learning resources and the new SitePoint Premium's CSS Animation course by Donovan Hutchinson
Roman Lubushkin, Feb 09
Introducing GraphicsJS, a Powerful Lightweight Graphics Library
George Martsoukos, Feb 08
Animating Bootstrap Carousels with the GSAP Animation Library
George Martsoukos shows you how to build a full-screen Bootstrap carousel and apply stylish looking animations using GSAP — the GreenSock Animation Platform
HTML & CSS
Guy Routledge, Feb 08
Bringing Websites to Life with CSS Animations
CSS animations are fast becoming an essential design tool and tap into a more engaged audience through micro interactions and visual validation.