A 2026 Piccalilli homepage redesign
We've got a brand new homepage that communicates exactly what we're about at Piccalilli: providing really high quality educational material for humans, written by humans to boost their career.
Gain the confidence that comes with understanding JavaScript deeply. Reach a level that can otherwise take years to unlock in this extensive course.
Go beyond syntax expertise and reach a level of skill that’s usually only achieved after years of experience. Embrace a more efficient method of extremely maintainable, organised and flexible CSS, rooted in core skills.
Completely transform your UX and UI skills by learning how the mind really works. Learn how use that knowledge responsibly and effectively.
Piccalilli was founded in 2018 and since then we’ve always been focused on the web platform. We write less about frameworks and tools and more about embracing standards, progressive enhancement along with building excellent websites that work for everyone.
We’ve gathered some of the brightest talents in the web industry to pass what they’ve learned in their years of elite-level experience on to you, via free articles, links, open working projects and a newsletter, underpinned by our premium courses.
Our premium courses were designed with one clear aim: enhance your skills to an unrecognisable level, enabling you to take much larger, forward steps in your career that you could never imagine would be possible.
AI and LLMs are rooted in theft, exploitation, dishonesty and are over-promoted with ill-intentions for workers. Instead of running towards AI, we’re focusing on what’s actually important: content that helps people to succeed that is never produced by AI tools.
We've got a brand new homepage that communicates exactly what we're about at Piccalilli: providing really high quality educational material for humans, written by humans to boost their career.
Richard Rutter helps you to make sense of list-style, list-item, ::marker, counters(), counter(), @counter-style, symbolic, symbols(), symbols and more to push your HTML and CSS lists to the next level.
Steve Frenzel shares some sage advice on correctly using this role and value combination by showing questionable examples, followed by some better approaches. Spoiler: the better ones are the simple ones.
Yeh, planning can be extremely boring — especially if you're excited about starting your personal website — but even a modest list can be crucial in building something that work well for you.
There’s some very useful capabilities coming to JavaScript: “[Symbol.dispose]()” and “using”. Mat Marquis is here to explain why they’re coming and how to use them effectively.