Every year new CSS properties are standardized and made available in major browsers for you to use. They are meant to make the life of web developers like you easier, and to allow the creation of Read More
If you are developing an Android application that needs to interact with your back-end server, it is important that you take steps to defend it against bots—automated scripts that try to pass for human. Otherwise, your server stands a very Read More
You know the feeling: the design spec comes in, polished and perfect, and you know at a glance that you’ve got two ways to go:
implement precisely to spec, but with a horrific mess of code and UI configuration Read More
console.log() which means you debug in your editor and add and remove debugging steps there
watches which means you instruct the (browser) Read More
This is the age of code components. Web, React, Angular, Vue, and even Node components are the building blocks of pretty much everything these days.
This makes sense. Software should be built by composing smaller, isolated functionalities together. Modularity and reusability are Read More
Whenever we need to perform DOM manipulation, we’re all quick to reach for jQuery. However, the vanilla JavaScrpt DOM API is actually quite capable in its own right, and since IE < 11 has been officially abandoned, it can now be Read More
This article is part of a series created in partnership with SiteGround. Thank you for supporting the partners who make SitePoint possible.
Nowadays users expect sleek, performant web applications that behave more and more like native apps.
Techniques have been devised to Read More
If you’re looking for a fast and lightweight animation library, Anime.js by Julian Garnier is an option you’d like to consider.
This is the first of a series of articles about tools for dynamic DOM animation, including SVG graphics. I don’t Read More
I was asked to do a little session on this the other day. I'd say I'm underqualified to answer the question, as is any single person. If you really needed hard answers to this question, you'd probably look to aggregate Read More