ব্যাচ শুরু
Thursday 24 July
24 July
Live Class
09:00 PM- 10:30 PM (Thursday,Saturday)
ভর্তি চলছে
1ম ব্যাচে
From Java Learner to Pro: Roadmap to Backend Career Growth
9 July
09:00 PM
Curriculum
24 Module
Core Java Foundation (Module 1-6)
Week
1
Java Setup & Basics
Live Class 1: Java Overview & Environment Setup
Topics: History & uses of Java | Java platform (JVM, JRE, JDK) | Installing Java & setting JAVA_HOME | Choosing & configuring an IDE | Writing & running HelloWorld.java
Live Class 2: Basic Syntax & Project Structure
Topics: Java file structure (packages, classes, methods) | main() method signature | Compiling vs. running (javac & java) | Comments & naming conventions | Quick Maven/Gradle demo
Week
3
Control Flow
Live Class 1: Branching Statements
Topics: if / if-else / nested if | switch-case syntax & fall-through | Best practices
Live Class 2: Looping Constructs
Topics: for loops (traditional & enhanced) | while vs. do-while loops | break & continue | Loop performance considerations
Week
5
Object-Oriented Programming I
Live Class 1: Classes & Objects
Topics: Class blueprint & object instantiation | Fields & methods | Constructors & chaining | this keyword usage
Live Class 2: Encapsulation & Access Control
Topics: Access modifiers (private, protected, public) | Getters/setters | Immutability basics | Class design best practices
Week
2
Variables, Types & I/O
Live Class 1: Data Types & Variables
Topics: Primitive types (int, double, boolean, etc.) | Reference types (String, arrays) | Variable declaration, initialization & constants | Type conversion & casting
Live Class 2: Console Input & Output
Topics: System.out.print vs. println | Scanner for user input | Formatting output (printf, format specifiers) | Basic input error handling preview
Week
4
Methods & Modular Code
Live Class 1: Defining & Calling Methods
Topics: Method signature, return type, parameters | void vs. return methods | Calling methods & argument passing | Variable scope & lifetime
Live Class 2: Advanced Method Concepts
Topics: Method overloading | Recursion fundamentals | Static vs. instance methods | Utility/helper class patterns
Week
6
OOP II – Inheritance & Polymorphism
Live Class 1: Inheritance Fundamentals
Topics: extends & superclass/subclass | Method overriding | super keyword | Object class methods (toString, equals)
Live Class 2: Polymorphism & Interfaces
Topics: Compile-time vs. runtime polymorphism | interface vs. abstract class | Default/static methods in interfaces | Designing extensible hierarchies
Advanced Java Concepts (Module 7-8)
Week
7
Collections & Generics
Live Class 1: Java Collections Framework
Topics: List (ArrayList, LinkedList) | Set (HashSet, TreeSet) | Map (HashMap, TreeMap) | Choosing the right collection
Live Class 2: Generics & Streams Introduction
Topics: Generics syntax | Bounded type parameters | Iterator & enhanced for-each | Streams API basics (stream(), filter, map, collect)
Week
8
Exception Handling & File I/O
Live Class 1: Exception Handling Basics
Topics: Checked vs. unchecked exceptions | try/catch/finally blocks | Custom exception classes | Error handling best practices
Live Class 2: File I/O & Serialization
Topics: FileReader & FileWriter | Buffered vs. unbuffered I/O | Object serialization (Serializable) | Java NIO Files utility methods
Spring Boot Essentials (Module 9-13)
Week
9
Spring Boot Introduction
Live Class 1: Spring Boot Fundamentals
Topics: Spring vs. Spring Boot | Auto-configuration mechanism | Starter dependencies overview | Reading application.properties
Live Class 2: Project Bootstrapping
Topics: Spring Initializr usage | Project structure overview | @SpringBootApplication annotation | Running with mvn spring-boot:run
Week
11
Data Persistence with JPA I
Live Class 1: JPA Entities & Repositories
Topics: Defining @Entity classes | @Id & @GeneratedValue | Spring Data JPA repositories | @Transactional basics
Live Class 2: JPA Relationships
Topics: @OneToOne, @OneToMany & @ManyToMany | mappedBy & join tables | Lazy vs. eager loading | Cascade operations
Week
13
Exception Handling & Logging
Live Class 1: Global Error Handling
Topics: @ControllerAdvice & @ExceptionHandler | Crafting error DTOs | HTTP status mapping | Validation error customization
Live Class 2: Application Logging
Topics: SLF4J vs. Logback basics | Log levels & logback.xml | Contextual logging (MDC) | External log appenders
Week
10
Building REST APIs I
Live Class 1: GET Endpoints with Spring MVC
Topics: @RestController vs. @Controller | @GetMapping | @RequestParam & @PathVariable | JSON serialization & HTTP status codes
Live Class 2: POST, PUT & DELETE Endpoints
Topics: @PostMapping, @PutMapping & @DeleteMapping | @RequestBody usage | Bean Validation (@Valid, constraints) | Handling binding errors
Week
12
Data Persistence with JPA II
Live Class 1: Query Methods & JPQL
Topics: Derived query methods | @Query & JPQL | Native query overview | Parameter binding
Live Class 2: Paging, Sorting & Auditing
Topics: Pageable & Page | Sorting with Sort class | Auditing fields (@CreatedDate, @LastModifiedDate) | Enabling JPA Auditing
কোর্সটি আপনারই জন্য
Instructor
Pial Kanti Samadder
Senior Software Engineer at TechnoNext | Former Software Engineer at TigerIT Bangladesh Ltd. | Former Engineer II at Samsung R&D Institute Bangladesh | Former Junior Software Engineer at NG Solutions System Limited





যেসব ট্যুলস ও টেকনোলোজি শিখবেন

Java
IntelliJ IDEA (IDE)
Eclipse IDE
Maven
Gradle
Spring Framework
Spring Boot
JPA (Hibernate)
MySQL
PostgreSQL
JWT
Swagger (OpenAPI)
Docker

GitHub
Git
Prometheus
Spring Security
JUnit
কী কী থাকতে হবে

ল্যাপটপ/ডেস্কটপ (৮ জিবি র্যাম)

ভালো ইন্টারনেট কানেকশন

লেগে থাকার মানসিকতা
কোর্সে আপনি পাচ্ছেন

৫ মাসের স্টাডিপ্ল্যান

৪২ টি লাইভ ক্লাস

৫ টি ইন্ডাস্ট্রি স্ট্যান্ডার্ড প্রজেক্ট

প্রোগ্রেস ট্র্যাকিং

প্রতিদিন ১ বেলা সাপোর্ট ক্লাস

কমিউনিটি সাপোর্ট

লাইফটাইম এক্সেস

ইন্টারভিউ হ্যান্ডবুক

সার্টিফিকেট
কোর্সটি আপনারই জন্য
প্রায়ই জিজ্ঞেস করা প্রশ্ন
1. আমি কি ভিডিওগুলো ডাউনলোড করতে পারবো?
হ্যা, ওস্তাদের অ্যাপে আপনি ভিডিও ডাউনলোড করে রাখতে পারবেন।2. আমি কি মোবাইল দিয়ে জয়েন করতে পারবো?
মোবাইল দিয়ে লাইভ ক্লাসে জয়েন করতে পারবেন কিন্তু প্র্যাকটিস করতে পারবেন না3. আমার কি ভিডিওগুলোর লাইফটাইম এক্সেস থাকবে?
জ্বি, ভিডিও এবং রিসোর্সের লাইফ টাইম এক্সেস পাচ্ছেন।4. লাইভ ক্লাস কোথায় হবে ?
লাইভ ক্লাসে আপনি একটি সিঙ্গেল ক্লিকে জয়েন করে ফেলতে পারবেন ওস্তাদ প্ল্যাটফর্ম থেকেই।5. এসেসমেন্ট কিভাবে হবে?
প্রতি সপ্তাহে থাকবে একটি করে কুইজ এবং এক্সাম উইকে থাকবে এসাইনমেন্ট এবং কুইজ।6. ওস্তাদ প্রো ব্যাচে কাদেরকে নেয়া হবে?
৭০% বা তার বেশি মার্ক নিয়ে যারা কোর্স কমপ্লিট করবেন তাদেরকে নিয়ে করা হবে প্রো ব্যাচ।7. দেশের বাইরে থেকে কিভাবে পেমেন্ট করবো?
ওস্তাদের ইন্টারন্যাশনাল পেমেন্ট গেটওয়ের (Stripe) মাধ্যমে আপনি ক্রেডিট কিংবা ডেবিট কার্ড দিয়ে পে করতে পারবেন।8. লাইভ ক্লাসের রেকর্ডিং থাকবে?
জ্বী, পাবেন লাইভ ক্লাস রেকর্ডিং এর লাইফ টাইম এক্সেস।9. প্র্যাকটিস করতে গিয়ে সমস্যায় পড়লে সাপোর্ট পাবো কোথায়?
যেকোনো সমস্যায় দুইবেলা সাপোর্ট ক্লাসে স্ক্রিন শেয়ার করে সাপোর্ট নিবেন দক্ষ সাবজেক্ট ম্যাটার এক্সপার্টদের থেকে।
How to Pay
1. পেমেন্ট মেথড কি কি?
আপনি সরাসরি ওস্তাদের পেমেন্ট গেইটওয়ের মাধ্যমে Bkash, Nagad, Rocket, Visa, Mastercard, Debit and Credit কার্ড দিয়ে পেমেন্ট করতে পারবেন।2. আমি কি যেকোনো ডিভাইস দিয়ে পেমেন্ট করতে পারবো?
জ্বী, আপনি ফোন, পিসি কিংবা ল্যাপটপ যেকোনো ডিভাইস দিয়ে পেমেন্ট করতে পারবেন।3. পেমেন্ট প্রসেস কি?
পেমেন্ট করার জন্য প্রথমে ব্যাচে ভর্তি হোন বাটনে ক্লিক করুন। এরপর পেমেন্ট পেইজ থেকে পেমেন্ট মেথড সিলেক্ট করে পেমেন্ট করুন বাটনে ক্লিক করুন এবং পেমেন্ট সম্পন্ন করুন।4. ডিসকাউন্ট কিভাবে পাবো?
আপনি ব্যাচে ভর্তি হওয়ার আগে এভেইলেবল প্রোমো কোড বসিয়ে এক্সপেক্টেড ডিসকাউন্ট পেতে পারেন।5. পেমেন্ট কনফার্মেশন কিভাবে পাবো?
পেমেন্ট প্রসেস শেষ হলে আপনার কাছে একটি মেসেজ আসবে এবং আপনার ড্যাশবোর্ডে আপনার জয়েন করা ব্যাচটি দেখাবে। আপনার স্টাডি প্লান অনুযায়ী কোর্স শুরু করে দিতে পারবেন।6. আমার লেনদেনের হিসাব থাকবে কি?
আপনার ড্যাশবোর্ডে আপনি প্রোফাইল থেকে ট্রাঞ্জেকশন ট্যাবে ক্লিক করে লেনদেন দেখতে পারবেন।
Talk to Career Counselor