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
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
Software Development · All levels
Peter Esiet
₦400,000
Software Development · All levels
Peter Esiet
₦200,000
Software Development · All levels
Peter Esiet
₦60,000
We use cookies to keep you signed in, remember referrals and understand how the site is used.
Privacy policy.