Syllabus

HTML, CSS, Javascript

1st week

Monday: Teacher -
Daniel Abioye

- Introduction
- HTML tags
- Images
- Tables

Wednesday: Teacher -
Emmanuel Ewi

- Forms

Friday: Teacher -
Toyosi Peters

- Forms


2nd week

Monday: Teacher -
Daniel Anthony

- CSS Basics
- Inline, Internal and External CSS
- CSS Colors
- CSS margins

Wednesday: Teacher -
Simi Adebisi

- CSS Background Images
- CSS and Tables
- CSS and Forms
- Media Queries
- Other selected CSS Stylings

Friday: Teacher -
Segun Ajayi

- Variable definition in Javascript
- Printing out
- CSS and Forms
- Arithmetic manipulations
- Javascript and HTML Forms

3rd week

Monday: Teacher -
Toyosi Peters

- For Loop
- Do While Loop
- While Loop

Wednesday: Teacher -
Daniel Anthony

- If-else statements
- Complex If-else statements
- Switch case statements
- Using Switch case and if-else statements together

Friday: Teacher -
Simi Adebisis

- Arrays
- Objects
- Javascript in the head vs Javascript in the bottom
- Connecting to External Javascript
- JSON


4th week

Monday: Teacher -
Segun Ajayi

- GET API call using AJAX
- POST API call using AJAX
- DELETE API call using AJAX
- Dynamic Table containing data from API call

Wednesday: Teacher -
Daniel Abioye

- Event Handler and Event Listener Onclick
- Onsubmit
- Other selected Event handlers

Friday: Teacher -
Toyosi Peters & Daniel Abioye

- Exam (Calculator)

After all: Teacher -
Joy Ikpefua & Esther

- Certificate and Graduation

React JS

1st week - Introduction to React

- Overview of React
- Setting up the development environment
- JSX and Element rendering

2nd week - Components and Props

- Creating functional and class components
- Understanding and using props
- Component composition

Week 3 - State and Lifecycle

- State in React components
- Lifecycle methods
- Handling events

Week 4 - Advanced Concepts

- Forms and controlled components
- Lifting state up
- Conditional rendering

Week 5 - React Router and Redux Basics

- Introduction to React Router
- Navigating between pages
- Introduction to Redux for State Management

Week 6 - Project and Best Practices

- Building a small project
- Code splitting and performance optimization
- Best practices and common pitfalls

React Native:

1st week - Introduction to React Native

- Overview of React Native
- Setting up the development environment
- Building the first app

2nd week - Components and Styling

- Core components
- Styling in React Native
- Flexbox layout

Week 3 - State Management and Navigation

- Managing state with React hooks
- Introduction to React Navigation
- Navigating between screens

Week 4 - Handling User Input

- Forms and user input
- Using TextInput, Picker, and other form components
- Handling touch events

Week 5 - Networking and APIs

- Fetching data from APIs
- Displaying data in lists
- Using Axios and Fetch

Week 6 - Project and Deployment

- Building a small project
- Debugging and testing
- Preparing the app for deployment

Cloud Computing:

Week 1 - Introduction to Cloud Computing

- Overview of cloud computing
- Types of cloud services (IaaS, PaaS, SaaS)
- Cloud deployment models (Public, Private, Hybrid)

Week 2 - Cloud Service Providers

- Overview of major cloud service providers (AWS, Azure, Google Cloud)
- Basic services offered by each provider
- etting up a cloud account

Week 3 - Virtualization and Networking

- Understanding virtualization
- Virtual machines and containers
- Networking in the cloud

Week 4 - Storage and Databases

- Cloud storage options
- Cloud databases
- Managing and scaling databases in the cloud

Week 5 - Security and Compliance

- Cloud security fundamentals
- Identity and access management
- Compliance and regulatory considerations

Week 6 - Cloud Applications and Deployment

- Deploying applications in the cloud
- Monitoring and managing cloud applications
- Building a small cloud project

Data Analysis:

Week 1 - Introduction to Data Analysis

- Overview of data analysis
- Tools and software for data analysis (Excel, Python, R)
- Basic statistical concepts

Week 2 - Data Collection and Cleaning

- Data collection methods
- Data cleaning techniques
- Handling missing data

Week 3 - Data Visualization

- Importance of data visualization
- Tools for data visualization (Matplotlib, Seaborn, Tableau)
- Creating basic visualizations

Week 4 - Exploratory Data Analysis

- Understanding your data
- Identifying patterns and trends
- Summary statistics and data distributions

Week 5 - Advanced Data Analysis Techniques

- Regression analysis
- Time series analysis
- Machine learning basics

Week 6 - Project and Presentation

- Conducting a full data analysis project
- Presenting findings
- Best practices and ethical considerations

Java:

Week 1 - Introduction to Java

- Overview of Java
- Setting up the development environment
- Basic syntax and data types

Week 2 - Control Structures and Functions

- Conditional statements and loops
- Methods and scope
- Overloading methods

Week 3 - Object-Oriented Programming

- Classes and objects
- Inheritance and polymorphism
- Encapsulation and abstraction

Week 4 - Data Structures and Collections

- Arrays and ArrayLists
- Collections framework
- Working with maps and sets

Week 5 - File Handling and Exception Handling

- Reading and writing files
- Exception handling
- Working with streams

Week 6 - Project and Advanced Topics

- Building a small project
- Introduction to multi-threading
- Best practices and performance optimization

Quality Assurance Testing:

Introduction to Software Testing
- Types of testing
- SDLC and Different Software Development Methodologies
- Requirements Understanding, Functional Requirements & Non-Functional Requirements
- Prioritizing Issues To Be Fixed
- User Story, User Journey, Bugs, Fixes, Hot Fixes
- Unit Testing and Integrated Testing
- Managing Tickets (JIRA, Clickup, Azure Board)
- Performing User level tests
- MVP, Regression Testing, and UAT
- API Testing and Documentation


Flutter:

Week 1

- Introduction to HTML/CSS/JavaScript
- Introduction to Flutter
- Installation and Setup

Week 2

- Conditional statements and loops
- Introduction to Dart Programming


Week 3

- Widgets
- Layouts
- Gestures

Week 4

- Project: Build A Calculator



Week 5

- State Managements
- Session Management(Read Flutter Animation)
- Present Classwork in Week 3

Week 6 - Project and Advanced Topics

- Using Package.dart
- Accessing REST API
- Other topics around Flutter

Week 7

- Building APK
- Choose a project to work on
- E-Commerce app
- Sudoku Game app
- Streaming app

Week 8

- Test

SQL Database:

Week 1 - Introduction to Databases and SQL

- Overview of relational databases
- Introduction to SQL
- Setting up a database

Week 2 - Basic SQL Queries

- SELECT statements
- Filtering data with WHERE
- Sorting and limiting results

Week 3 - Advanced SQL Queries

- JOIN operations
- Subqueries
- Grouping data with GROUP BY

Week 4
Database Design and Normalization

- Designing a database schema
- Normalization and denormalization
- Primary keys and foreign keys


Week 5 - Data Manipulation

- Inserting, updating, and deleting data
- Transactions and rollback
- Using indexes for optimization

Week 6 - Project and Advanced Topics

- Building a small database project
- Stored procedures and triggers
- Database security and backup

Microsoft Excel:

Week 1 - Getting Started

- Opening Microsoft Excel
- Interacting with Excel
- Columns, Rows, Cells, and Ranges
- The Active Cell
- Selecting Cells
- The Ribbon
- The Quick Access Too
- Creating a New Workbook
- Opening a Workbook
- Closing Excel

Week 2 - Entering and Editing Data

- Entering and Editing Data
- Using Undo and Redo
- Editing labels and values - AutoFill and AutoComplete
- Using AutoFill
- What is AutoComplete?
- Deleting and replacing data
- Flash Fill
- Using Formulas in Excel
- Basic Mathematical Operators
- Basic Mathematical Operators

Week 3 - Modifying a Worksheet

- Moving and Copying Data
- Dragging and Dropping Cells
- How to Cut, Copy, and Paste Cells
- Using the Clipboard group
- Inserting and Deleting Ranges cells, columns, and rows
- Deleting columns and rows

Week 4 - Using Functions

- What are Functions?
- Using AutoSum
- Library
- Using the AutoSum dropdown list
- Entering functions manually
- Using AutoCalc

Week 5 - Formatting Worksheets

- The Home Ribbon
- Font
- Alignment
- Number
- Format Painter
- Changing the Size of Rows or Columns

Week 6 - Printing Workbooks

- Working with Print Preview
- Opening Print Preview
- Using Page Setup
- The Page tab - The Margins tab
- The Header/Footer tab
- The Sheet tab
- Printing options
- Quick Printing

Week 7 - Working with Charts

- Creating a Chart
- Manipulating a Chart
- Moving and resizing a chart
- Adding a chart title
- Adding a chart Axis title
- Changing the Type of Chart
- Formatting a Chart

Project Management:

Week 1 - Introduction to Software Project Management
Session 1:

  Overview of Software Project Management

- Introduction to software project management principles
- Distinct characteristics of software projects
- Key challenges and opportunities in software project management

Session 2:

  Agile Methodology

- Introduction to Agile methodology in software development
- Scrum, Kanban, and other Agile frameworks
- Agile principles and values

Week 2 - Planning and Requirements

Session 3:

  Software Project Planning

- Creating a project plan for software development
- Agile project planning techniques
- Estimation and resource allocation

Session 4:

  Requirements Gathering and Analysis

- Importance of clear and concise requirements
- Techniques for gathering and documenting requirements
- User stories and use cases

Week 3 - Development and Quality Assurance

Session 5:

  Software Development Lifecycle (SDLC)

- Understanding the various phases of the SDLC

Session 6:

  Understanding the various phases of the SDLC

- Importance of testing in software development
- Types of testing: unit testing, integration testing, and user acceptance testing

Week 4 - Monitoring, Release, and Retrospective

Session 7:

  Project Monitoring and Release Management

- Monitoring progress in software projects
- Release planning and version control
- Handling changes and updates

Session 8:

  Agile Retrospectives

- Conducting Agile retrospectives for continuous improvement
- Feedback loops and adapting to change
- Closing remarks and key takeaways


Week 5-6: Training

HTML, CSS, Javascript

1st week

Monday: Teacher -
Daniel Abioye

- Introduction
- HTML tags
- Images
- Tables

Wednesday: Teacher -
Emmanuel Ewi

- Forms

Friday: Teacher -
Toyosi Peters

- Forms


2nd week

Monday: Teacher -
Daniel Anthony

- CSS Basics
- Inline, Internal and External CSS
- CSS Colors
- CSS margins

Wednesday: Teacher -
Simi Adebisi

- CSS Background Images
- CSS and Tables
- CSS and Forms
- Media Queries
- Other selected CSS Stylings

Friday: Teacher -
Segun Ajayi

- Variable definition in Javascript
- Printing out
- CSS and Forms
- Arithmetic manipulations
- Javascript and HTML Forms

1st week

Monday: Teacher -
Daniel Abioye

- Introduction
- HTML tags
- Images
- Tables

Wednesday: Teacher -
Emmanuel Ewi

- Forms

Friday: Teacher -
Toyosi Peters

- Forms


Our Culture

Grow With Us

As we look to create a world where everything and everyone can freely access tech, we ask you to journey with us into this vision and make it a reality.
We are always happy to help because we believe that we can grow faster if we grow together.

  • Phone Number
    +234 803 895 7355
  • Email Address
    info@techeverywhere.space
  • Office Address
    5, Church Street, Coker Estate, Shasha, Akowonjo, Lagos State
  • Join our team
    Careers