12 web design tutorials to keep your skills updated

Save 15% on premium images with code 15ISTOCK

Working on the web means you can never let your skill set stand still. While the fundamental tools and languages that have been around for years will serve you well, newer technologies, libraries and frameworks are turning up all the time, and while you can't possibly keep track of all of them, it pays to be up to speed with the most popular additions to the web toolkit.

To help you fill in any gaps in your web know-how, we've gathered together some of the best tutorials for the most popular recent web design technologies and techniques, covering everything from CSS animation through to JavaScript frameworks and web typography. Read on to start giving your web expertise a serious boost.

01. Create a WebGL 3D landing page

12 web design tutorials to keep your skills updated: Create a WebGL 3D landing page

A 3D landing page is a surefire way to impress visitors

(Image credit: Web Designer)

A WebGL 3D landing page is an excellent way to grab people's attention as soon as they hit your site. With WebGL you can create amazing 3D content in the browser without the need for plugins, and your site will work on all modern browsers as well as mobile devices and tablets. This WebGL 3D tutorial demonstrates how to make a dramatic landing page featuring a 3D object that moves in response to the mouse, plus colourful particle effects.

02. Get started with WebVR

12 web design tutorials to keep your skills updated: Get started with WebVR

Try some WebVR for a truly immersive experience

(Image credit: Web Designer)

For a more immersive 3D project, look no further than WebVR. It's a JavaScript API for creating 3D virtual reality experiences in the browser, and rich, console-quality VR that renders in real time on desktop browsers and mobile devices. With a bit of JavaScript knowledge and this WebVR tutorial you'll soon be on your way to creating your first WebVR experience. 

03. React crash course

These days you can't just rely on vanilla JavaScript if you want to build great web apps. If you want the best results then you need to add React to your list of web skills; it's the most popular JavaScript library on the block, and it's used by huge sites such as Facebook (where it was developed), Instagram and Netflix. This video tutorial from Mosh Hamedani will help you get started; for a more in-depth look, follow this React course.

04. How to create an app with Vue.js

12 web design tutorials to keep your skills updated: How to create an app with Vue.js

Get to grips with the basics of Vue.js

(Image credit: net magazine)

Another useful JavaScript framework to know is Vue.js. It's easy to learn because it's a relatively small library compared to competitors, it's written in plain HTML, CSS and JavaScript, and the documentation is regularly updated. In this Vue.js tutorial you'll learn the basic structure of a Vue app, and how to use Vue to create your own full-featured blog app.

05. How to quickly add microinteractions to your website

12 web design tutorials to keep your skills updated: How to quickly add microinteractions to your website

Add visual interest to your site with microinteractions

(Image credit: TutsPlus)

Microinteractions are a brilliant way to add visual interest to your site as well as improving accessibility. They're small, subtle animations that you can add to elements to provide visual feedback when they're clicked on or moused over. And while adding animation to your site might feel like a lot of effort – especially if you know nothing about animation – here's an easy way to do it using Micron.js.

06. Flexbox step by step

12 web design tutorials to keep your skills updated: Flexbox step by step

Create web layouts that look as good as the printed page

(Image credit: Interneting is Hard)

For creating responsive sites that look good in every browser, Flexbox is the tool you need to know about. It enables you to create magazine-style layouts without the limitations of floats or, lest we forget, tables, and gives you complete control over the alignment, direction, order and size of your page elements. This step by step Flexbox tutorial will take you through everything you need to know.

07. Create animated CSS art

12 web design tutorials to keep your skills updated: Create animated CSS art

Who knew CSS could be this adorable?

(Image credit: Tiffany Choong)

Creating CSS imagery in the browser isn't as easy as, say, simply drawing it in Photoshop; you're basically drawing vector artwork using CSS code, and it can take a fair bit of head-scratching and experimentation before you get it right. The benefit of creating CSS shapes, though, is that they're lightweight and, once you've figured out what you're doing, easy to animate. This CSS animation tutorial will get you started.

08. How to add animation to SVG with CSS

12 web design tutorials to keep your skills updated: How to add animation to SVG with CSS

CSS and SVG: a match made in animated heaven

(Image credit: Future)

Here's another way to create great-looking web animations. Using CSS you can control individual paths within an SVG image to create assorted effects, and if you know the basics you can use these techniques to turn ordinary icons into something more impressive. It's a good way to implement microinteractions on your site, and the possibilities are endless; follow this guide to adding animation to SVG with CSS to find out more.

09. HTML Canvas tutorial

12 web design tutorials to keep your skills updated: HTML Canvas tutorial

The canvas element is a powerful tool for creating graphics in the browser

(Image credit: W3Schools)

A third way to generate visuals in the browser is by using the HTML canvas element. With it you can draw graphics and text, create colour gradients and animate everything, as well as adding interactive elements. It's suitable for everything from basic graphics through to HTML games, and this tutorial from W3Schools covers all these applications.

10. How to start with variable fonts on the web

12 web design tutorials to keep your skills updated: How to start with variable fonts on the web

With variable fonts you can let your typographic instincts run riot

(Image credit: Zeichenschatz)

The biggest development in web typography since web fonts, variable fonts are fonts that can behave like multiple fonts, giving you all the weights and styles you need in a single, relatively small file that you can control through style sheets. This online primer will explain all the things you need to know in order to start making the most out of them. You can also read more about variable fonts here.

11. Create a PWA from scratch

12 web design tutorials to keep your skills updated: Create a PWA from scratch

Pick up the basics of building your own PWA

(Image credit: ITNext/Yassine Benabbas)

If you want to create lightweight sites that'll work on every device and don't even need a internet connection to function, Progressive Web Apps are the way to go. This quick guide to PWAs by Yassine Benabbas will walk you through the four main steps you need to know about – preparing an app shell, adding a manifest, implementing a service worker and caching – in order to build a PWA from scratch.

12. Build an AI-powered chatbot

12 web design tutorials to keep your skills updated: Build an AI-powered chatbot

Use Google's machine learning tools to keep your users happy

(Image credit: net magazine)

Artificial intelligence is a vast and complex subject, but it's surprisingly easy to implement it in ways that can make your life a lot easier. In this AI chatbot tutorial you'll learn how use AI to build a natural-language chatbot that'll help users interact with your site. Powered by Google's Dialogflow toolset, it uses machine learning and speech-to-text, and can be customised to your needs and added to your site in the form of a widget.

Related articles: