12 WEEKS
VIRTUAL &
PHYSICAL
PROJECTS/
ASSIGNMENTS
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.
Full-Stack = ₦350,000
Back-End = ₦200,000
Front-End = ₦200,000
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.
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
