DURATION

12 WEEKS

HYBRID CLASSES

VIRTUAL &
PHYSICAL

100% PRACTICAL

PROJECTS/
ASSIGNMENTS

COMPLETION

CERTIFICATION

What You’ll Learn

By the end of this course, you will:

  • Understand core programming principles and the software development lifecycle.
  • Master essential technologies such as HTML, CSS, JavaScript, and Node.js.
  • Learn advanced concepts, including Object-Oriented Programming (OOP) and asynchronous programming.
  • Build interactive web applications using React.js and modern frameworks.
  • Apply software testing and quality assurance techniques to deliver reliable software.
Course Fee
Full-Stack = ₦350,000
Back-End = ₦200,000
Front-End = ₦200,000
Build the Future of Technology with Cutting-Edge Programming Skills

Why Enroll?

In the rapidly evolving tech landscape, software development is at the heart of innovation. At Ibadan Digital Academy, our 12-week Software Development Curriculum is tailored for beginners and aspiring developers who want to build modern applications. With hands-on training, expert guidance, and industry-aligned content, this program ensures you are ready for in-demand roles in software and web development.

Career Support:

Access personalized resume reviews, interview preparation, and job referrals.

Real-World Projects:

Develop practical skills through hands-on assignments and a capstone project.

Expert Mentorship:

Learn from experienced software developers and tech leaders.

Future-Ready Skills:

Master tools and technologies essential for modern software development.

Course Modules

Software Development Course Outline

Week 1: Introduction to Software Development

  • Overview of the software development lifecycle and its stages.
  • Explore the roles and career paths in software development.

Week 2: Introduction to Programming

  • Learn basic programming principles, including variables, data types, and control flow.
  • Write simple programs and debug errors using Python or JavaScript.

Week 3: Object-Oriented Programming (OOP)

  • Master core OOP concepts like classes, objects, inheritance, and encapsulation.
  • Apply OOP principles to solve real-world problems.

Week 4: HTML Basics

  • Learn the structure of HTML documents and basic tags.
  • Build and style web pages with HTML and an introduction to CSS.

Week 5: CSS Fundamentals

  • Master CSS syntax and responsive design principles.
  • Design visually appealing and user-friendly layouts.

Week 6: Introduction to JavaScript

  • Add interactivity to web pages using JavaScript.
  • Explore control flow, functions, and DOM manipulation basics.

Week 7: Advanced JavaScript Fundamentals

  • Dive deeper into arrays, objects, and asynchronous programming.
  • Learn to write reusable and modular JavaScript code.

Week 8: Data Structures, DOM Manipulation, and Events

  • Integrate data structures like arrays and linked lists with advanced DOM manipulation.
  • Implement event-driven programming techniques.

Week 9: Promises and Async/Await

  • Use Promises and async/await to handle asynchronous workflows.
  • Build real-time applications with clean and error-handling mechanisms.

Week 10: Node.js and React.js Basics

  • Understand server-side development with Node.js and React.
  • Build and run server applications, explore React components, and structure pages.

Week 11: Software Testing and QA

  • Learn the importance of software testing and quality assurance.
  • Perform unit, integration, and system testing with modern tools like Jest and Mocha.

Week 12: Capstone Project

  • Design, develop, and test a full-stack application from start to finish.
  • Present your application, demonstrating mastery of all covered topics.

Tools Covered

Get Started

Take the first step toward becoming a software developer. Enroll today and gain the skills to create innovative applications that shape the future of technology.