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.
JavaScript
Many people try learning JavaScript and then give up. Yaphi Berhanu looks at 9 common mistakes and gives you tips to overcome them and master JavaScript!
jQuery Form Wizard is a jQuery plugin for creating form wizard or form flow without refreshing your page or webpage. We have listed 6 of them in this post.
Do you need to chart date or time-based data? Roman Lubushkin takes a look at AnyStock, a JavaScript stock and financial charting library from AnyChart.
Maria Antonietta Perna gives you an overview of GreenSock plugins to add complex animations to your project quickly and in a few lines of code.
Calibre is a fully-automated tool suite for auditing & improving performance. Here's how to use it to detect the impact of running JavaScript on your site.
Paul Orac shows you how to create a realtime, multiplayer version of tic-tac-toe using Meteor. Learn to quickly prototype full-stack JavaScript applications
Craig Buckler shows you how to use RestDB to create a simple CMS.
Camilo Reyes looks at the observer pattern — a handy pattern to use for keeping parts of a page in sync in response to events and the data they provide.
Read Grab Our Free Printable Functional JavaScript Cheat Sheet and learn JavaScript with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Brain Greig shows you how to get up and running with Headless Chrome and demonstrates how to capture screenshots of pages as you use it to navigate a site.
Almir Bijedic demonstrates how to use the Polymer library to create a custom Google Maps component and embed it into a WordPress site as a handy widget.
Learn to easily create different kinds of charts and visualizations for your Vue.js applications, using these three wrappers for the Chart.js library.
Nowadays, new features are added to browsers at a rate of knots. Oliver Williams shows how polyfills let you write modern code, which will work everywhere.
This article teaches readers how they can perform instant form validation using JavaScript. The article also explains how a validation polyfill can be made.
In Part 2 of her GreenSock (GSAP) tutorial for beginners, Maria Antonietta Perna shows how GSAP timeline makes coding complex animations easier and faster.
Take a step along the path to library-free development & join Giulio Mainardi for look at six native DOM manipulation methods that were inspired by jQuery.
Giulio Mainardi shows you how to build a 3D rotating carousel using CSS 3D transforms, with some nifty math tricks and some JavaScript to enhance.
From architecture options to wrapping everything in an Express project, Simon Holmes looks at what you need to consider when planning a MEAN stack app.
Tired of learning yet another framework? Camilo Reyes teaches you how to implement the MVC design pattern (model-view-controller) in vanilla JavaScript.
Adding social login to your SPA needn't be a difficult task. Graham Cox demonstrates how to easily authenticate your users via Google and Facebook.
Display live search results for your search as you type. Michael Wanyoike looks at 14 exceptionally nice jQuery Search plugins to do the hard work for you.
KeystoneJS is a content management system and framework for Node.js. James Kolce takes a look at its main features and asks if it's a WordPress alternative.
Craig Buckler takes a renewed look at why, in 2017, some users might disable JavaScript and asks if progressive enhancement is still worth the effort.
Ivan Jovanovic introduces the basic concepts of reactive programming and explains why he's ditching React for Cycle.js, a functional reactive JS framework.
Maria Antonietta Perna introduces GreenSock in a multi-part article for the Beyond CSS: Dynamic DOM Animation Libraries series. Ready for some cool effects?
Graham Cox introduces Cucumber, a framework that runs BDD-style acceptance tests, which can be understood by non-technical people involved in a project.
Need to deploy multiple Docker containers? Jatin Shridar looks at Kubernetes: a tool for automated deployment, scaling, and management of docker containers.
Take the pain out of updating your code using jscodeshift to automate the changes. Chris Laughlin introduces explains how to create and apply codemods.
Creating beautiful charts from custom data sets has never been easier. With the aid of the AnyChart charting library, Roman Lubushkin shows you how.