Featured
New Theme
Themes
Download our new SitePoint Base Theme. 100% FREE. GPL 2.0.
Minimal. Clean. Simple. Lightweight. Responsive. 100% Free. Open Source GPL 2.0. Take it for a spin.
00:12:55
Web
Setting Up an Elm Environment
Every developer will have their own development setup; perhaps a different one for each language they use, or maybe they just vim all the...
Design & UX
5 Ways to Delight with UX Details Combining GIFs and CSS
GIF has been around for so long that sometimes it's easy to overlook its usefulness. Tim wants you to reconsider the power GIFs and CSS.
00:10:18
Back End
Python Package Management with pip
One of Python's biggest strength is the ease of transferring a development environment to a different machine, which is facilitated...
00:14:52
JavaScript
Processing MediaRecorder Data
Using the MediaRecorder API, it’s possible to capture audiovisual input from the user’s machine. We will write a Darth Vader voice changer...
Mobile
Using MeasurementFormatter in Swift
The MeasurementFormatter class provides formatted and localized representations of units and measurements. When catering to a global...
00:11:28
Web
Data Types in Elm
Data Types are the bedrock of Elm, a type safe language and a solid foundation on which to build your application. In this screencast,...
1 Comment
HTML & CSS
Introducing the HTML5 Herald Sample Site
The following is an extract from our book, HTML5 & CSS3 for the Real World, 2nd Edition, written by Alexis Goldstein, Louis Lazaris, and...
Latest Articles
For Developers, By Developers
Like SitePoint on FacebookSponsored content
11 Comments
Web Dev @ Microsoft
Projects Can Sometimes Be the Worst Way to Learn JavaScript
Yaphi Berhanu explains why trying to learn JavaScript by working on projects can be misguided, and offers tips on a better approach.
3 Comments
Web Dev @ Microsoft
Exploring React's State Propagation
Following his article on working with data in React, Eric Greene of the Microsoft Developer Network looks at state propagation in React.
3 Comments
Web Dev @ Microsoft
Working with Data in React: Properties & State
Eric Greene of the Microsoft Developer Network teaches the fundamentals of working with data in React apps.
2 Comments
Web Dev @ Microsoft
ES6 Template Literals: Techniques and Tools
Kurt Cagle of the Microsoft Developer Network explains a new JavaScript ES6 feature, template literals.

