Master Riot v3: Learn Riot.js from Scratch
- Have a simple text editor with some syntax highlighting.
- Basic knowledge of HTML is required.
- Pre-installing Node.js would be advantageous, but is not required.
Go from zero to mastery in all aspects of Riot, including configuration, client & server-side rendering, routing and more.
Learn to set up a base Riot configuration according to your project needs
Understand the entire Riot API in depth
Configure HTML5 routing and route filtering
Integrate Riot in more advanced server-side projects
Be more creative with your code via Riot’s flexible approach
Riot will enable developers to create rich, powerful web applications without the steep learning curve of React or Angular, and also works exceptionally well as a view layer for native mobile & desktop apps, through the use of technologies such as Phonegap and Electron.
Content and Overview
The course starts by looking at the different variations of the Riot library, different compilation options and the basics of Riot’s tag syntax.
The next section, which forms the bulk of the course, takes an in-depth look at each individual aspect of the Riot API, including concepts such as styling, looping and handling user interactions.
After mastering the API, the course will move to using Riot on the server (Node.js) and then teach you how to configure and use the Riot router for creating rich, routable web apps.
The final section of the course is a practical project which will put all the previous lessons’ knowledge to use in a real-world web app.
Completing this course will allow you to start creating practical Riot-based web/mobile apps immediately.
All the lessons are designed to be as concise as possible and the course focuses on learning in a practical way.
Who this course is for:
- It is also ideal for existing React developers , looking to learn Riot as a leaner, more flexible alternative.
Stackacademy provides high-quality Courses for Developers, with learning-efficiency as the number one priority.
My name is Ray Viljoen,
I have over 10 years experience as a Full Stack Developer and have real world experience building, maintaining & optimising a wide range of applications.
My courses are concise, teaches practical skills and is designed to also serve as usable future reference material.