Skip to content

Software Development · All levels · English

Software development lifecycle physical training

1 lessons · about 140 hours · certificate on completion · updated 08/04/2026

What you'll learn

  • Understand Software Development Fundamentals

Course content

  • Introduction to Software Development

Requirements

  • Laptop

Description

Course Outline

(WE ASSIST OUR STUDENTS IN MAKING THEIR FIRST 1M NAIRA IN TECH. T&C APPLY)

Course Outline

Week 1: Introduction to Software Development

  • Overview of software development
  • Programming concepts
  • Data types and variables

Week 2: HTML Basics

  • HTML structure and syntax
  • HTML tags and attributes

Week 3: CSS Fundamentals

  • CSS styling and layout
  • CSS selectors and properties

Week 4: JavaScript Basics

  • JavaScript syntax and data types
  • JavaScript functions and control structures

Week 5: Java Syntax and Data Types

  • Java basics
  • Java data types and variables

Week 6: Java Control Structures

  • Java if-else statements
  • Java loops (for, while, do-while)

Week 7: Object-Oriented Programming (OOP) Concepts

  • Classes and objects
  • Inheritance and polymorphism

Week 8: Java Collections and File Input/Output

  • Java arrays and collections
  • Reading and writing files in Java

Week 9: Introduction to React/Angular/Vue.js

  • Overview of front-end frameworks
  • Building web applications

Week 10: Node.js and Express.js

  • Introduction to Node.js
  • Building RESTful APIs with Express.js

Week 11: Database Management (MySQL/MongoDB)

  • Introduction to database concepts
  • CRUD operations in MySQL/MongoDB

Week 12: Web Security Best Practices

  • Common web vulnerabilities
  • Secure coding practices

Week 13: Deployment Strategies (AWS/Azure/Google Cloud)

  • Overview of cloud providers
  • Deploying web applications

Week 14: WebSockets and Real-Time Applications

  • Introduction to WebSockets
  • Building real-time web applications

Week 15: Single-Page Applications (SPAs)

  • Overview of SPAs
  • Building SPAs with React/Angular/Vue.js

Week 16: Introduction to Android/iOS Development

  • Overview of mobile development
  • Building mobile applications

Week 17: Mobile App Design and Development

  • Designing mobile interfaces
  • Building mobile applications

Week 18: Cloud Storage and Computing Services

  • Introduction to cloud storage
  • Using cloud computing services

Week 19: Desktop Application Development (Electron/JavaFX)

  • Introduction to desktop development
  • Building cross-platform desktop applications

Week 20: Advanced Java Topics

  • Java 8 features
  • Java performance optimization

Week 21: Project Planning and Design

  • Defining project scope
  • Designing project architecture

Week 22: Project Implementation

  • Writing project code
  • Integrating project components

Week 23: Project Testing and Debugging

  • Testing project functionality
  • Debugging project issues

Week 24: Final Project Presentation and Evaluation

  • Presenting final projects
  • Evaluating project outcomes

Additional Activities

  • Group projects and presentations
  • Coding challenges and hackathons
  • Guest lectures from industry experts
  • Career counseling and resume building

Assessment and Evaluation

  • Quizzes and assignments (40%)
  • Group projects and presentations (30%)
  • Final project (30%)

Instructor

Peter Esiet

Related courses