Ivan Čurić covers the basics of CSS parsing, how to measure CSS selector performance, and how to deal with multiple render passing on dynamic pages.
Ahmed Bouchefra introduces Preact, a lightweight version of React with a growing community that's well suited to high-performance apps and slow 2G networks.
Ardian Haxha introduces WrapAPI, a tool that makes it very easy to extract data from websites and create APIs from that data.
The number of files available under a Creative Commons license is enormous. Check out his list of over 120 useful sites for sourcing Creative Commons media.
Vincent Feeney examines elements of human psychology and how they can inform the way we design user experiences.
Michael Wanyoike introduces Redux, a framework that helps build complex projects in way that's easy to scale and maintain.
Jonathan explains how to share React components with a team and across different projects --- without changing source code, file structure or tooling.
Jatin Shridhar pushes through JS framework fatigue to introduce Next.js, a simple yet customizable solution to building production-ready SPAs.
Vasu walks through various strategies for modeling state, explaining when each of them can be used.
Camilo Reyes explores what it takes to unit test React components and the thought process required for making components testable.
Roger Jin explains how to get data from asynchronous APIs when using server-rendered React code.
Prasanna Mahendiran provides tips on structuring asynchronous requests in a React-Redux application.
In this hands-on tutorial, Hrishi Mittal shows how to build an idea board React app that works with a Rails 5.1 API.
In this post, we're going to learn how to create a music player using some of the new features in React 16.
React eases the development of snappy, event-driven user interfaces that are fast at responding to state changes. This is particuarly important considering users expect web apps to feel smooth and seamless like native apps. In this article, you'll learn about what React is good at and what makes it work. This should provide you with the context required to decide if this library could be a good fit for your next project, and whether you should learn React.
Lucero del Alba looks at the pros and cons of WordPress.com hosting, explaining why it's a good option for web developers.
Lucero del Alba surveys online resources and courses — both free and paid — for getting started with Machine Learning.
Andrew McDermott explores the qualities of difficult employers, and how to avoid them and protect your employment opportunities.
Kayla Matthews suggests ways to keep in touch with programming and advance your skills even when you're not employed.
Lucero del Alba explains the differences between shared and cloud hosting, with practical tips on how to decide which is the best option for you.
Mike Citarella looks at the best ways to organize your email accounts and to prevent spam, offering up his own preferred solution in Bulc Club.
Andrew McDermott provides pointers on how to tell you're about to be fired, and tips on what you can do about it.
Ben Schwarz argues the case for making the web fast for everyone with automated web app testing on real devices.
Zack Wallace puts a collection of Windows Markdown editors through their paces, and comes away with a winner.
John Sonmez guides software developers on how to ensure the best possible deal from salary negotiations.
Authors writing for publications are more and more expected to submit their writing in Markdown format, so it pays to be familiar with this simple syntax.
In today’s market competition is fierce, which means you need to stand out. Here's a guide to building a portfolio site that will get people's attention.
Grab SitePoint's free Docker cheat sheet, which gathers all the commands you’re most likely to need in your Docker workflow.
Frameworks, NLP and conversational UX will be key in the paradigm shift towards AI, messaging and chatbots. What can developers and designers do to keep up?
In this episode of the Versioning Show, David and Tim are joined by Chris Ward, a technical writer, blogger and web developer.