Learn BLOCKLY with Real Code Examples
Updated Nov 25, 2025
Learning Path
Learn Blockly basics
Understand XML toolbox configuration
Customize blocks and categories
Add code generators
Build full no-code apps
Skill Improvement Plan
Week 1: Embed Blockly
Week 2: Toolbox customization
Week 3: Custom blocks
Week 4: Code generators
Week 5: Themes and plugins
Interview Questions
What is Blockly and who created it?
How does Blockly generate code?
Difference between toolbox and workspace?
How do you create custom blocks?
Compare Blockly with Scratch or Node-RED.
Cheat Sheet
Blockly.inject() -> create workspace
workspaceToCode() -> generate code
XML -> save & load workspace
Custom blocks via Blockly.Blocks
Generators via Blockly.JavaScript / Python
Books
Blockly Essentials
Building Visual Programming Tools with Blockly
No-Code App Development with Blockly
Blockly for Education
Custom Blocks and Generator Design
Tutorials
Embedding Blockly in a web page
Creating custom blocks
Generating JavaScript code
Saving and loading workspace
Building no-code apps with Blockly
Official Docs
https://developers.google.com/blockly
https://github.com/google/blockly
Community Links
Blockly GitHub Discussions
Google Developer Groups
StackOverflow – Blockly tag
YouTube Blockly tutorials
Community plugins and forks
Community Support
Google Blockly forums
GitHub discussions
StackOverflow
Blockly developer samples
Open-source community plugins