Course Overview
Micro-Credential Course: Programming Pro
Course Title: Programming Pro
Start Date: January 15, 2026
Duration: 72 hours (3–4 months, weekend/evening classes)
Mode: Blended (In-person Lab Sessions + Live Online + Recorded)
Class Size: Maximum 20–30 participants
Course Equivalent: 4 Credit Hours
Course Fee: 999 BDT
Course Description
Become a truly versatile programmer that top companies and clients are fighting for.
Programming Pro is Bangladesh’s most comprehensive multi-language programming bootcamp that turns beginners into job-ready developers capable of writing clean, efficient code in C++, C#, Java, Python, PHP, JavaScript/TypeScript, Node.js, Next.js, and Dart (Flutter).
From console applications to full-stack web and cross-platform mobile apps — build a powerful portfolio with 7+ real projects and master the exact skills demanded by local IT firms, multinational software houses, outsourcing companies, and global freelance platforms.
Syllabus Overview
Module 1: Programming Fundamentals
- Introduction to Programming and Software Development
- Variables, Data Types, Operators, and Expressions
- Conditional Statements (if, switch)
- Loops (for, while, do-while)
- Functions and Modular Programming
- Debugging and Problem-Solving Techniques
Module 2: Object-Oriented Programming (OOP)
- OOP Concepts: Classes, Objects, Inheritance, Polymorphism, Encapsulation, Abstraction
- Constructors, Destructors, and Overloading
- Interfaces and Abstract Classes
- Exception Handling and Error Management
- Language-Specific OOP Implementation: C++, C#, Java, Python
Module 3: Advanced Programming Concepts
- Arrays, Lists, Maps, and Collections
- Recursion and Algorithm Design
- File Handling and I/O Operations
- Functional Programming Concepts in JavaScript, TypeScript, and Python
Module 4: PHP & Backend Scripting
- PHP Syntax, Variables, Functions, and OOP in PHP
- Form Handling, Sessions, and Cookies
- Database Connection and CRUD Operations
- Simple Web Application Project in PHP
Module 5: Python Programming
- Python Basics: Syntax, Variables, Functions, and Loops
- Python OOP: Classes and Objects
- File I/O, Modules, and Packages
Module 6: Mobile & Cross-Platform Development
- Introduction to Dart and Flutter
- Dart Syntax, Variables, Functions, and OOP Concepts
- Building Cross-Platform Mobile Apps with Flutter
Module 7: Capstone Project
- Planning and Designing Full-Stack Web Application
- Implementing Frontend, Backend, and Database Integration
- API Integration and Dynamic Functionality
- Testing, Debugging, and Optimization
- Deploying Projects to Hosting Platforms
- Final Project Presentation and Code Review
Entry Qualifications
- Basic computer & internet knowledge
- No prior programming experience required
- Minimum age: 18 years
- Passion to build a career in software development
Career Pathways
- Entry-Level Programming & Software Roles
- Junior Software Developer / Programmer
- Backend Developer (Java, Node.js, PHP, Python)
- Console & Script Application Developer
- Automation or Scripting Specialist
- Programming Internships in IT companies
- Freelancing & Remote Opportunities
- Freelance Programming Projects (Upwork, Fiverr, Freelancer)
- Algorithmic Problem-Solving Tasks and Mini-App Development
- Remote contract work involving multi-language coding
- Advanced Learning & Specialization
- Advanced Object-Oriented Programming and Design Patterns
- Data Structures & Algorithms for Competitive Programming
- System Programming and Application Development
- Preparing for industry-recognized certifications (Oracle Java, C++ Certified Programmer, Python Institute, Microsoft C#)
Assessment & Certification
- Weekly coding assignments & quizzes – 40%
- Module-wise projects – 30%
- Final Capstone Full-Stack Project + Presentation – 30%
- Certification: Official Micro-Credential Certificate from DIU
Tools & Technologies You Will Master
C++ • C# • Java • Python • PHP • JavaScript • TypeScript • Node.js • Next.js • Dart • Flutter • GitHub • VS Code • MySQL