
Agunechemba Ekene
The Celebrated Tech Trainer
I spark a deep passion for coding in learners across Nigeria, the UK, and the US through hands-on training, engaging challenges, and real-world projects.
As the founder of Pepe Programming Hub and the mind behind Firstac Academy, I also run annual free summer boot camps for young minds aged 10–16. From physical classes at Clasam Schools in Lagos to online sessions with global learners, I’ve mentored hundreds of teenagers—helping them build both strong coding skills and an engineering mindset.
I organize inter-school coding competitions and teach in a way that’s fun, practical, and relatable—because I believe every young person can become a confident, creative tech problem-solver.
- Tech Training: Kids & Teens
- Animation: HTML Canvas
- Web Development: JavaScript
- Robotics: Arduino, Python
📬 Contact Me
📚Request a tutorial • 📩Send me a DM
Posts
🍪 Learn How Websites Remember You: JavaScript Cookies Explained
🧾 How to Get a Remita Payment Link After Generating RRR
🐍 Python Lists: Your Digital Shopping Basket
🧠 Making Decisions in Python: The Power of Control Statements
🌄 How to Set an Image as the Background of an HTML Page (Step-by-Step)
Computers Are Like Us: A Fun Intro to Hardware and Software
Adventures in Regex Land: My Journey Learning JavaScript Patterns
🧠 Say Hello to NotebookLM: Your Ultimate AI-Powered Research Assistant
JS REGEX 10: Capturing Specific Bits of Text Using Regex and exec()
🎉 Build an Animated Greeting Bot with Python (GreetBot)
🐍 Beginner Python Lesson: print() and input() Basics
JS REGEX 09: Using String.replace() with a Callback Function in JavaScript
💻 Project: Building a Simple Login Page with JavaScript Credentials
🕒 Build a Digital Clock with JavaScript + Time-Based Greeting
Project: Portable File-Sharing Device
🧩 Python Enums: Making Code More Readable
JS REGEX 08: Mastering Special RegEx Tricks: Captures, Groups and Peeks
🎓 Computer Input and Output Devices – A Classroom Story
My Journey From School Labs to Celebrated Tech Trainer ✨
JS REGEX 07: Match, Replace, Split, and Search
🧠 Input and Output Devices: The Post Office Analogy
07-Introduction to Programming With Python: Unit Tests
JS REGEX 06: JavaScript Matching Tools .exec() vs .test() vs .match()
JS REGEX 05: Matching Text in JavaScript with .exec()
🧠 Python Lesson: Built-in Math Functions and Utility Modules
📘 Python Constants – The Truth You Should Know
🔧 Create a Contact Form That Saves to Google Sheets and Sends Emails (With HTML, JS and Apps Script)
Arithmetic Operators in Python - A Beginner’s Guide
JS REGEX 04: Does Your Text Have That Secret Pattern? — Using .test() in JavaScript
🎯 Build a “Click the Circle” Game with HTML, CSS and JavaScript
Stick to the Plan – Mastering Internal Warfare as a Tech Trainer
🌟 Python: The Magic of Complex Numbers – A Story for Kids
🧮 Project: Explore Numbers in Python-Integers, Floats, and Complex Numbers!
🧮 Let’s Learn About Numbers in Python!
🎯 How to Set a Facebook Preview Image for Your Website
JS REGEX 03: Build a Simple Form with Regex Validation in JavaScript
JS REGEX 02: Validating User Input with Regular Expressions (RegEx) — A Nigerian Scenario 🇳🇬
JS REGEX 01: The Regex Rangers - Quest for the Perfect Match
💡JavaScript Functions Made Easy: From Code to Quiz in Minutes
💥 JavaScript Basics: Understanding Exceptions with try...catch
06-Introduction to Programming With Python: Libraries
🧠 Booleans in Python: Think Light Switch!
JavaScript “Strict Mode” Explained: Avoid Common Coding Pitfalls
05-Introduction to Programming With Python: Exceptions
Confused? Which Method Should You Use? Object.defineProperty vs Object.defineProperties in JavaScript
04-Introduction to Programming With Python: Loops
🛑 How to Stop Windows 10 Updates in Just 8 Steps
What Are Objects in JavaScript? The Ultimate Explanation!
03-Introduction to Programming With Python: Conditionals
JavaScript’s Biggest Lie: Arrays are Actually Objects
02-Introduction to Programming With Python: Functions and Variables
How Google Hired Eric Schmidt: Keep Your Friends For Friendship, But Work With The Skilled And Competent- Robert Greene
Building an E-commerce Website: A Step-by-Step Tutorial on Mastering .some() and .every() in JavaScript
01 – Introduction to Programming with Python
Today marks 50 years since Paul Allen and I officially started Microsoft By Bill Gates April 4, 2025
Functional Programming vs Object-Oriented Programming: What’s the Diff?
AI Generate 100% Human Like Voices: JavaScript Notes for Professionals, Free E-Book Download!
🧠 Python’s type() Function: A Must-Know
Building Code ‘Pipelines’: My Take on Function Composition in JavaScript
JavaScript’s Magic Dots: Rest and Spread Explained!
The Story of The Whispering Boxes: Ada Lovelace Unlocks the Secrets of Variables and Constants
Emma’s Struggle with Assembly Code: Introduction to Variables and the First Mathematician to Use Variables
🚀 How JSON Was Born: How Douglas Crockford Created JSON
The Empty Box Analogy: Understanding Null and Undefined in Code
One Key to a Successful and Stress-Free Career in Programming
🔢 Why We Need Two Zeros: +0 and -0
🔄 The while Loop in C — Explained Like You’re 10
🖼️ Canvas vs. SVG: What’s the Difference?
🧠 Understanding null vs undefined in JavaScript
🎮 Why You Should Be Using HTML canvas in Your Projects
⚠️ Think Twice Before Using prompt() in JavaScript
🤔 Why Does NaN === NaN Return false in JavaScript?
Giving Your Website a Voice: ARIA-label for Accessibility
Beware of JavaScript’s new Number() Constructor
🔁 Understanding Loops in C: The for Loop Made Simple
Unlocking the Mystery of the do-while Loop
🏆 Celebrating Excellence: Meet the Programming Whiz Kids of Clasam Schools!
PHP_EOL: Ensuring Line Breaks Across Platforms
🎨 Spice Up Your Web Projects with Free Simple Icons!
🧠 Is Your PHP Code Obsolete? Embrace [] for Empty Arrays
🔍 Mastering String Searching in PHP with strpos()
💻 Formatting Your Flash Drive Using Command Prompt: A Step-by-Step Guide
📐 PHP Math Magic: Understanding floor(), ceil(), and round()
🧠 Write Better Code with the 5-S Philosophy
🎂 The Devil’s Number: A Story About William Kahan on His Special Day
Speed Up Your PHP Random Number Generation with Bitwise Operations
🎲 Generating Random Floats in PHP: A Simple Yet Powerful Technique
🚫 Server Error!? Fix Play Store Issues on New or Formatted Android Phones
Building Code “Pipelines”: My Take on Function Composition in JavaScript
WPS Office Review: A Solid Alternative to Microsoft Office
🎲 Understanding PHP’s rand() Function: Generating Random Integers
🔡 Understanding toLowerCase() in JavaScript
🧹 Understanding the trim() Function in JavaScript
How to Use substr() in PHP to Extract Substrings
🧠 The Code Breakthrough at IBM: John Backus and the Invention of the Compiler
💡 The Accidental Inventor: How Grace Hopper Created the First Compiler
✅ Create a Contact Form That Saves to Google Sheets and Sends Emails – With Success Animation!
WordPress.org: More Than a CMS — It’s a Powerful Framework
📸 Bard Goes Beyond Text: How Images Now Enhance Your Experience
🎙📸🎥 Capture Sounds, Photos and Videos with HTML
🔧 Unlock the Power of JavaScript’s replace() Function
3 Reasons I Stopped Ignoring console.info() (And You Should Too)
From Basics to Brilliance: Why Learning Vanilla JavaScript Matters
How to Use Google Drive Images as a Source on Your Website
JavaScript Objects Simplified: A Summary of MDN Web Docs
🔍 Mastering JavaScript Object Properties: Dot Notation vs. Bracket Notation (With Emojis, Digits and More!)
🧠 Debugging Made Simple with console.table
🧠 Transforming Text with toUpperCase() in JavaScript
🔍 Mastering indexOf in JavaScript: What Every Developer Should Know
🚀 Empowering the Next Generation of Programmers: The Journey of Ekene Agunechemba
How to Freeze Rows and Columns in Apache OpenOffice 4
🔍 Decoding console.log(name.length) in JavaScript
Remembering Dr. Charles “Chuck” Geschke, Adobe Co-Founder
Mastering JavaScript’s split() Function
Decoding PHP’s stripos(): Finding Strings Case-Insensitively
💡 Code Clear: One Secret to Stress-Free Programming
🌟 JavaScript’s substring() Method: A Quick Guide
Understanding PHP’s substr() Function: Demystifying Its Syntax
👋 Welcome to My Blog!
subscribe via RSS