Courses: 17+ / Adults

One-on-one virtual class available now;

Group Classes dates will be communicated as available.

Peer Classes of Two to Three students available on demand

WordPress

Not a fan of coding, use WordPress!

With more than 41% of websites being built by WordPress, it is an easy no-code tool you can use to make beautiful websites either for your blog, e-commerce websites or your personal portfolio. WordPress has made it extremely possible to build your professional websites in a matter of weeks.

  • A good working laptop.
  • Coding environment is online.
  • A working webcam.
  • A stable internet connection as access to video conferencing.
  • A Techbridge Certified Educator.
  • 18 hours of instructor-led classes, plus 10 hours of self-paced project development.
  • Classes are delivered virtually through one on one – Tutor to Student mode
  • Official Techbridge certificate.
To know more about this course, enter your details to have a FREE copy of our brochure

Data Science

Become an indispensable asset!

Data science is one of the most exciting fields out there today. But why is it so important? Because companies are sitting on a treasure trove of data. As modern technology enables the creation and storage of increasing amounts of information, data volumes have exploded. Now, being an expert in analysing, cleansing, aggregating, and manipulating data to perform advanced data analysis, you become an indispensable asset as companies use these results to uncover patterns and enable business leaders to draw informed insights.

  • A good working laptop.
  • Coding environment is online.
  • A working webcam.
  • A stable internet connection as access to video conferencing.
  • A Techbridge Certified Educator.
  • 36 hours of guided lectures, plus 10 hours of self-paced project development.
  • Classes are delivered virtually through one on one – Tutor to Student mode;
  • Official Techbridge certificate.
To know more about this course, enter your details to have a FREE copy of our brochure

Front End Web Development

The goal of the Front-End Web Development program is to equip learners with the unique skills they need to build and develop a variety of websites and applications. A graduate of this program will be able to:
• Construct responsive websites using CSS, flexbox and CSS Grid.
• Develop interactive websites and UI (User Interface) applications using JavaScript and HTML
• Connect a web application to backend server data using JavaScript.
• Manage asynchronous JavaScript control flow with Promises.
• Request data from a server using JavaScript Fetch.
• Use create-react-app to create a new React application.
• Use React Router to add different routes to applications.

Introduction to HTML

  • – Create a programming project with a code editor
  • – Construct nested websites with – HTML tags and elements
  • – Troubleshoot and debug HTML errors and bugs

Introduction to CSS

  • Style website components by ID, class and type
  • – Connect CSS to a website
  • – Position and display website elements
  • – Modify and control website typography
  • – Troubleshoot and debug issues with stylesheets

Introducing flexbox

  • – Control web elements orientation and layout with flexbox.
  • – Control ordering of web elements with flexbox.
  • – Align and justify web elements with flexbox.
  • – Transform and resize web elements with flexbox

CSS Grid

  • – Compare and contrast the use cases for CSS Grid and flexbox.
  • – Structure the layout of a web page using grid columns and rows

Creating Responsive Layouts

  • – Define custom styles for different screen sizes using media queries.
  • – Observe and create breakpoints in a website to change layout and styling as a page is resized.

Introduction to JavaScript

  • Programming Fundamentals.
  • Adding JavaScript to our web page.

Project

  • Build projects from knowledge gained so far

Express – Advanced Topics

  • – Introduction
  • – Middleware
  • – Templating Engines
  • – Database Integration
  • – Structuring Express Applications

Asynchronous JavaScript

  • – Synchronous vs Asynchronous Code
  • – Callbacks
  • – Promises
  • – Replacing Callbacks with Promises
  • – Consuming Promises
  • – Async and Await

CRUD Operations Using Mongoose

  • – Introduction to MongoDB
  • – Installing MongoDB
  • – Connecting to MongoDB
  • – Schemas
  • – Models

Working with Browser Events

  • – Describe and explain the phases of browser events
  • – Create event listeners that handle browser events by writing code that runs when an event is triggered
  • – Describe and explain the events that are fired as a web page loads

AJAX and JSON

  • – Working with AJAX
  • – Introduction to JSON

Asynchronous JavaScript and Web APIs

  • – Introduction to web APIs
  • – Manage asynchronous JavaScript control flow with Promises.
  • – Request data from a server using JavaScript Fetch.
  • – Update and modify website elements dynamically using asynchronously retrieved data 

Frontend Frameworks

  • – Introduction to Frameworks
  • – Angular
  • – React
  • – Introduction to web APIs
  • – Manage asynchronous JavaScript control flow with Promises.
  • – Request data from a server using JavaScript Fetch.
  • – Vue

Introduction to ReactJs

  • – Motivation for using React
  • – Key differentiators (Virtual DOM, One way binding)
  • – Thinking in React

Rendering UI with React

  • – Use ​create-react-app​ to create a new React application.
  • – Create reusable, focused ​Class components​ with composition.
  • – Leverage​ JSX​ to describe UI

State Management

  • – Manage state in applications.
  • – Use ​props​ to pass data into a component.
  • – Create ​functional components​ focused on UI rather than behavior.
  • – Add ​state​ to components to represent mutable internal data.
  • – Use the​ this​ keyword to access component data and properties.
  • – Update state with ​setState().
  • – Use ​PropTypes ​to typecheck and debug components.
  • – Use ​controlled components​ to manage input form elements

Render UI with External Data

  • – Conceptualize the ​lifecycle​ of a component.
  • – Use React’s ​componentDidMount​ lifecycle hook for HTTP requests

Manage App Location with React Router

  • – Use React Router to add different routes to applications.
  • – Use state to dynamically render a different “page”.
  • – Use React Router’s ​Route​ component.
  • – Use React Router’s ​Link​ component

UI + Redux

  • – Combine Redux with a user interface.
  • – Build intuition for when to use Redux

Redux with React

  • – Combine Redux with the popular React library.
  • – Identify when to use component state vs. Redux state

Projects and Internship

To know more about this course, enter your details to have a FREE copy of our brochure

Back End Web Development

Backend is the skill that powers the web, allowing people to browse their favorite sites without even knowing about all the work put in by the backend developer or team. It is the code that connects the web to a database, manages user connections, and powers the web application itself. Backend development works in tandem with the front end to deliver the final product to the end user.

Getting Started with NodeJs

  • – Introduction to NodeJs
  • – Install Node
  • – Write your first Node Program

Node Module System

  • – Creating a module, Lo adding a module, Module Wrapper function, Path module, OS module, File System module, Events module, HTTP module.

Node Packeage Manager (NPM)

  • – json
  • – Installing a Node Package
  • – Package dependencies

Building RESTful APIs using Express

  • – RESTful Services
  • – Introduction to Express
  • – Build your first web Server
  • – Handling HTTP Requests (GET, POST, PUT, DELETE).

Express – Advanced Topics

  • – Introduction
  • – Middleware
  • – Templating Engines
  • – Database Integration
  • – Structuring Express Applications

Asynchronous JavaScript

  • – Synchronous vs Asynchronous Code
  • – Callbacks
  • – Promises
  • – Replacing Callbacks with Promises
  • – Consuming Promises
  • – Async and Await

CRUD Operations Using Mongoose

  • – Introduction to MongoDB
  • – Installing MongoDB
  • – Connecting to MongoDB
  • – Schemas
  • – Models

Working with Browser Events

  • – Describe and explain the phases of browser events
  • – Create event listeners that handle browser events by writing code that runs when an event is triggered
  • – Describe and explain the events that are fired as a web page loads

AJAX and JSON

  • – Working with AJAX
  • – Introduction to JSON

Asynchronous JavaScript and Web APIs

  • – Introduction to web APIs
  • – Manage asynchronous JavaScript control flow with Promises.
  • – Request data from a server using JavaScript Fetch.
  • – Update and modify website elements dynamically using asynchronously retrieved data 

Frontend Frameworks

  • – Introduction to Frameworks
  • – Angular
  • – React
  • – Introduction to web APIs
  • – Manage asynchronous JavaScript control flow with Promises.
  • – Request data from a server using JavaScript Fetch.
  • – Vue

Introduction to ReactJs

  • – Motivation for using React
  • – Key differentiators (Virtual DOM, One way binding)
  • – Thinking in React

Rendering UI with React

  • – Use ​create-react-app​ to create a new React application.
  • – Create reusable, focused ​Class components​ with composition.
  • – Leverage​ JSX​ to describe UI

State Management

  • – Manage state in applications.
  • – Use ​props​ to pass data into a component.
  • – Create ​functional components​ focused on UI rather than behavior.
  • – Add ​state​ to components to represent mutable internal data.
  • – Use the​ this​ keyword to access component data and properties.
  • – Update state with ​setState().
  • – Use ​PropTypes ​to typecheck and debug components.
  • – Use ​controlled components​ to manage input form elements

Render UI with External Data

  • – Conceptualize the ​lifecycle​ of a component.
  • – Use React’s ​componentDidMount​ lifecycle hook for HTTP requests

Manage App Location with React Router

  • – Use React Router to add different routes to applications.
  • – Use state to dynamically render a different “page”.
  • – Use React Router’s ​Route​ component.
  • – Use React Router’s ​Link​ component

UI + Redux

  • – Combine Redux with a user interface.
  • – Build intuition for when to use Redux

Redux with React

  • – Combine Redux with the popular React library.
  • – Identify when to use component state vs. Redux state

Projects and Internship

To know more about this course, enter your details to have a FREE copy of our brochure

Python Programming

In technical terms, Python is an object-oriented, high-level programming language with integrated dynamic semantics primarily for web and software application development.

Python is a general-purpose programming language, which is another way to say that it can be used for nearly everything. Most importantly, it is an interpreted language, which means that the written code is not actually translated to a computer-readable format at runtime. Whereas, most programming languages do this conversion before the program is even run.

• Basic programming terms
• Brief introduction of python and its interpreter
• Areas of application of python programming language
• Installation of necessary tools
• First python code
• Basics of working with files
• Variables and Data Types
• Python syntax
• Variable assignment
• Simple operation

• Data Types and types conversion
• Intro and usage of popular python functions
• Assignment
• Looping Constructs
• Use of IF/ELSE/ELIF statements
• For/while loop statement
• Iterators, Iterables & generators
• Map, Filter & reduce
• List comprehensions
• Assignment: Project: Build a Python Project

• A brief introduction to data structure
• List and list operations (creating, replace, slicing, delete, list of list)
• Dictionary and common Dictionary operations
• Tuples, and sets
• www.techbridge.com.ng
• Zip () method and zipping collections
• Assignment

• Functions & Methods
• Function declaration and calling
• Return statement
• Function arguments
• Function nesting
• Recursion, how & when to use
• *Args and **kwargs (argument types)
• Lambda functions, generators, and Comprehensions
• Pythonic Decorators are fun
• Assignment
• Project: Write a simple Note library.

• Introduction to Object Oriented Programming (OOP)
• Classes & objects in Python
• Constructors in Python
• Class and Instance Attributes
• Adding Attributes to a Python Class
• Adding Methods to a Python Class
• Deleting Attributes and Objects
• Assignment

• Introduction to Object Oriented Programming (OOP)
• Classes & objects in Python
• Constructors in Python
• Class and Instance Attributes
• Adding Attributes to a Python Class
• Adding Methods to a Python Class
• Deleting Attributes and Objects
• Assignment

To know more about this course, enter your details to have a FREE copy of our brochure

Certified stem instructors program

Are you aware that there is a high surge in the demand for STEM and Coding Instructors for kids? In recent times and more especially as a result of the pandemic, programming skill has become a top-rated requirement for admission into Universities and new jobs by organizations. Parents and schools are in hot search of individuals with the competence to prepare children for the future of work.

Are you that person? Let’s help you get started!

You will learn how to code with Scratch (a kick-starter and fundamental coding platform for kids)

To know more about this course, enter your details to have a FREE copy of our brochure

Chat With Us

This summer holiday get your child build their own games, robots, and web applications

Your children deserve an education that would build and develop their foundation in the world of technology.

As the world is rapidly progressing on technology and technology is built on codes, your children can start to take charge by learning to code from a tender age.

Not only would coding aid creative thinking, it would also develop in them problem solving skills.

This summer, give your children this education and watch them learn to build their own games, web applications and robots. Our summer coding class is facilitated by friendly and certified STEM educators and with them, your child is guaranteed to learn core coding skills in a highly interactive manner.

We offer programming courses like Scratch, Python, Web programming with HTML & CSS, Blockly and Robotics and you can either opt-in for a physical or virtual class in any of the following four batches;

Batch A: 26 July to 6 August 2021

Batch B: 9 to 20 August 2021

Batch C: August 23 to September 3, 2021

Batch D: September 6 to September 17, 2021

Intensive classes will run from Mondays to Fridays for each of the batches.

Early bird course registration fee Available till July 10, 2021:
Virtual class: 25,000 Naira 20,000 Naira
Physical class: 40,000 Naira 30,000 Naira


Those interested in Robotics will be required to pay an additional sum of 35,000 Naira for the prescribed Robotics kit for training.

Locations:

Toyin Street, Ikeja, Lagos.
New Garage, Gbagada, Lagos.

University of Ibadan, Ibadan.

Click the link below to register your child:


Coding Bootcamp
Robotics bootcamp