Electronics Engineering Educator Turned Software Developer

Learn Tech Skills Through Clear, Practical Examples

After around seven years teaching electronics engineering, I moved into IT. I share what I have learned across custom PHP, CodeIgniter, Laravel, Flutter, React, Node.js, MySQL, and PostgreSQL, alongside electronics lessons shaped by my teaching background.

TeachyLeaf learning dashboard
How I approach learning

Start with the idea, then work through an example

My electronics teaching background and software development experience shape how I explain technical topics.

🔬

Build the foundations

Begin with the core concept, whether the subject is electronics, databases, or application development.

💻

Work through examples

Use clear, practical examples to connect a technical explanation with what happens when you apply it.

📚

Understand the scope

Know the assumptions and limitations of an explanation or tool before relying on its output.

🎯

Electronics and software

Learn from a perspective shaped by around seven years teaching electronics engineering and a later move into IT.

📝

Software development

Explore topics informed by experience with PHP, CodeIgniter, Laravel, Flutter, React, Node.js, MySQL, and PostgreSQL.

🤝

Keep learning

Use each explanation as a starting point to test ideas, ask questions, and explore the topic further.

Learn and build

Free developer tools and practical tutorials

Work through real examples, then use a focused browser tool to practice.

Looking for one specific resource?

Browse all developer tools Browse all tutorials