All Projects → insin → React Lessons

insin / React Lessons

Licence: mit
Tool for creating and taking interactive React tutorials

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to React Lessons

Oppia
A free, online learning platform to make quality education accessible for all.
Stars: ✭ 4,361 (+4133.98%)
Mutual labels:  tutorials, interactive
Git Cheats
Git Cheats - Interactive Cheatsheet For Git Commands
Stars: ✭ 124 (+20.39%)
Mutual labels:  tutorials, interactive
Isomorphic Lab
Isomorphic React experimentation
Stars: ✭ 144 (+39.81%)
Mutual labels:  experiment, react-app
Educative.io courses
this is downloadings of all educative.io free student subscription courses as pdf from GitHub student pack
Stars: ✭ 898 (+771.84%)
Mutual labels:  tutorials, interactive
Landscapeapp
🌄Upstream landscape generation application
Stars: ✭ 96 (-6.8%)
Mutual labels:  interactive
Windows10debloater
Script to remove Windows 10 bloatware.
Stars: ✭ 11,462 (+11028.16%)
Mutual labels:  interactive
Offline Gallery
🎈 A 16kb Preact & Redux based Progressive Web App that offers an offline gallery experience of external images.
Stars: ✭ 90 (-12.62%)
Mutual labels:  experiment
Scribt
Building ROMs made understandable
Stars: ✭ 87 (-15.53%)
Mutual labels:  interactive
Howtosnucse
고인물들은 무엇을 아는가
Stars: ✭ 100 (-2.91%)
Mutual labels:  tutorials
Awesome Pytorch List Cnversion
Awesome-pytorch-list 翻译工作进行中......
Stars: ✭ 1,361 (+1221.36%)
Mutual labels:  tutorials
E2e Tflite Tutorials
Project tracking of the "Mobile ML Working Group", for the End-to-End TensorFlow Lite tutorials.
Stars: ✭ 94 (-8.74%)
Mutual labels:  tutorials
Plotly.py
The interactive graphing library for Python (includes Plotly Express) ✨
Stars: ✭ 10,701 (+10289.32%)
Mutual labels:  interactive
React Demo Gather
react demo合集,有自己写的,也有在学习过程中觉得很好的demo收集的,持续更新中
Stars: ✭ 97 (-5.83%)
Mutual labels:  react-app
Community
This repository holds the content submitted to https://cloud.google.com/community. Files added to the tutorials/ directory will appear at https://cloud.google.com/community/tutorials.
Stars: ✭ 1,306 (+1167.96%)
Mutual labels:  tutorials
Flutter Free Courses
The best Courses and Series about Flutter and Dart 💙 available. Totally free 🆓!
Stars: ✭ 100 (-2.91%)
Mutual labels:  tutorials
Fb Android Crash
How to crash the integrated browser in FB for Android? Let's open that URL!
Stars: ✭ 89 (-13.59%)
Mutual labels:  experiment
Tutorialdb
A search 🔎 engine for programming/dev tutorials, See it in action 👉
Stars: ✭ 93 (-9.71%)
Mutual labels:  tutorials
Protoschool.github.io
The code that runs the ProtoSchool website. Visit https://proto.school for interactive tutorials on decentralized web protocols. Explore IPFS and Filecoin through code challenges, code-free lessons, and local events.
Stars: ✭ 99 (-3.88%)
Mutual labels:  tutorials
Tutorials
All of the code for my Medium articles
Stars: ✭ 92 (-10.68%)
Mutual labels:  tutorials
Lis Ynp
🔮 Life is short, you need PyTorch.
Stars: ✭ 92 (-10.68%)
Mutual labels:  tutorials

React Lessons

React Lessons is a tool for creating - and taking - interactive React tutorials, inspired by the Ractive.js Tutorial.

Taking tutorials

A tutorial consists of a number of lessons. Each lesson can include one or more steps (numbered across the top-right of the page).

Tutorial screenshot

A lesson step consists of:

  • Prose providing learning material.

  • An outline for code to be written to practice the step's material.

Writing JavaScript

JavaScript can be written in the panel on the right and executed by pressing Shift+Enter or using the Execute button.

The following variables are available for use in code:

  • React - the React library.
  • output - the DOM node for the output area below.

Code is transformed with Babel before being executed, so you can use:

Editing tutorials

Use the "Edit Mode" checkbox to toggle editing mode.

Editing mode screenshot

In editing mode, you can change the lesson name and edit the content of each step.

Step prose

Step prose is written in Markdown, with support for additional GitHub Flavored Markdown features.

Step code & solution

In editing mode, "Code" and "Solution" tabs will appear in the coding area:

  • Code is what the user will see in the coding panel when they open the step.

    Note: Code will be automatically executed each time the step is opened.

  • Solution (if provided) will allow use of the "Fix code" button to see a solution for the coding challenge.

Creating and deleting lessons and steps

In editing mode, extra toolbar buttons are also displayed to allow you to add new lessons and steps, or to delete the current lesson or step.

When you add more lessons to a tutorial, a menu will pop up on the left side of the page to allow you to navigate between them.

Exporting

You can export the current lesson using the "Export Lesson" button, or the complete tutorial using the "Export Tutorial" button.

You will be prompted to download a .json file containing exported data.

Importing

To import a lesson or a tutorial, use the "Import Lesson(s)" button to select a .json file, or drag and drop a .json file anywhere on the page.

Warning: if you import a tutorial, its lessons will replace everything you currently have.

MIT Licensed

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].