Logo

Instructor • Bahaa Taha

Learn Web2, Web3 & Blockchain from real-world engineer & instructor at Bahaa Taha.

5 complete course tracksFrom Web1 basics to advanced smart contractsPerfect for slides & course proposals
About the Instructor

As the Founder of Tecno Blocks and a Blockchain Instructor at ITI, my mission is to seamlessly integrate traditional Web2 technologies with the revolutionary potential of Web3. With a strong foundation in decentralized application development and a fluency in Italian, English, and Arabic, I empower businesses and individuals to navigate and thrive in the evolving digital landscape.

My hands-on approach at Tecno Blocks, along with the educational content I create for ArDapps, has garnered positive acclaim from over a thousand students. We, as a team, are dedicated to fostering an understanding of blockchain technologies, utilizing tools such as Solidity, Truffle, and React, while also ensuring a user-friendly experience through my expertise in UI/UX design.

🔎

Explore Courses

Web1 & Web2 Bootcamp

Full course outline by modules, submodules & lessons.

Module 1

Introduction

Single block

Lessons

  • What is Web1 vs Web2
  • What “Full-Stack” means
  • Overview of the technologies used
  • Bootcamp prerequisites

Module 2

Web1 Foundations – Frontend Basics

Multi-part

Submodules & deep‑dive lessons

HTML Fundamentals

  • Page structure
  • Semantic HTML
  • Forms and validation
  • Accessibility basics

CSS Essentials

  • Selectors, Box model
  • Flexbox & Grid
  • Responsive design
  • Basic UI components

JavaScript Fundamentals

  • Variables, types, functions
  • DOM manipulation
  • Events
  • Fetch API and working with APIs

Project #1

Build a static multi-page website (Homepage + About + Services + Contact)

Module 3

Web2 Foundations – Modern Full-Stack Development

Multi-part

Submodules & deep‑dive lessons

Advanced JavaScript

  • ES6 features
  • Classes & modules
  • Promises & async/await

Frontend Framework (React or Next.js)

  • Components
  • Props & State
  • Routing
  • API calls
  • Basic state management

Backend Development with Node.js

  • Node.js fundamentals
  • NPM packages
  • Express.js routing
  • Middleware
  • REST API architecture

Databases (SQL & NoSQL)

  • SQL basics (PostgreSQL or MySQL)
  • NoSQL basics (MongoDB or Firestore)
  • Schema design
  • CRUD operations
  • Data modeling

Authentication & Security

  • JWT authentication
  • Password hashing
  • Role-based access control
  • Security best practices for APIs

Project #2

Build a Full-Stack Web App: User authentication, Dashboard, CRUD operations, Database integration, Admin panel

Module 4

Deployment (Simple & Practical)

Single block

Lessons

  • Git & GitHub
  • Git workflow
  • Deploying frontend (Vercel / Netlify)
  • Deploying backend (Render / Railway)
  • Connecting backend + database in production

Module 5

Career & Portfolio Module

Single block

Lessons

  • Building your portfolio
  • GitHub best practices
  • Technical CV writing
  • Common interview questions
  • Freelancing roadmap (Upwork, Fiverr)

Module 6

Final Graduation Project

Single block

A complete production-ready application including: Professional UI, Frontend (React/Next.js), Backend (Node/Express), Database, Authentication, Deployment, Optional: Web3 integration