FabLab Learning Challenges
Welcome to our collection of hands-on learning challenges and tutorials. These resources are organized by topic to help you develop skills across different domains.
Hardware & Electronics
Section titled “Hardware & Electronics”Learn about microcontroller programming and custom circuit board design.
- AVR Programming Guide - Comprehensive guide to AVR microcontroller programming in C
- Custom Circuit Boards - PCB design and fabrication projects, including ATtiny44 USB board
Mobile Development
Section titled “Mobile Development”Master mobile app development with our Android tutorial series.
- Android Development - Part 1 - Getting started with Android development
- Android Development - Part 2 - Becoming an Android developer from scratch
- Android Development - Part 3 - Android fundamentals for beginners
Web Development
Section titled “Web Development”Build modern websites and web applications with popular static site generators.
- Hugo Static Site Generator - Fast and flexible website building with Hugo
- Jekyll Documentation - GitHub Pages compatible static site generator
- Web App Development - Modern web application development techniques
Documentation Tools
Section titled “Documentation Tools”Learn to create beautiful documentation and convert between different formats.
- MkDocs - Fast and simple documentation site generator
- Pandoc - Universal document converter for markup formats
Each challenge includes step-by-step instructions, code examples, and practical exercises to reinforce your learning.