osad-logo-dark

Backend Web Development with Java & SpringBoot

যদি একদম ব্যাসিক থেকে জাভা প্রোগ্রামিং ল্যাংগুয়েজ শিখে SpringBoot ফ্রেমওয়ার্ক আয়ত্ত্ব করে একজন ব্যাকেন্ড ডেভেলপার হিসেবে ক্যারিয়ার শুরু করতে চান, তাহলে আপনার জন্যই এই কোর্স। ১ম ৫০ জনের স্পেশাল স্কলারশিপ EARLYJAVA প্রোমোকোডে, ৭ জুলাই পর্যন্ত

course img

২৩ দিন বাকি

৬৫ সিট বাকি

এই কোর্সে আপনি পাচ্ছেন

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

  • ৪৮টি লাইভ ক্লাস

  • ক্লাস রেকর্ডিং

  • ডেইলি সাপোর্ট ক্লাস

  • এসেসমেন্ট

  • ২টি ইন্ডাস্ট্রি স্ট্যান্ডার্ড প্রোজেক্ট

  • সার্টিফিকেট

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

কল করুন +8801940444482

(সকাল ১০টা থেকে রাত ১০টা)

ব্যাচ ১

শুরু হবে

বৃহ, ২৪ জুলাই

ক্লাস শিডিউল

বৃহ,  

শনি,  

(রাত ৯:০০ - ১০:৩০)

ফ্রী মাস্টারক্লাস

Java Spring Boot Career Launchpad

৬ জুলাই

রাত ৯:০০টা

স্টাডি প্ল্যান

২৪ টি মডিউল

Core Java Foundation (Module 1-6)

ক্লাস নিবেনঃ

সপ্তাহ

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

সপ্তাহ

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

সপ্তাহ

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

সপ্তাহ

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

সপ্তাহ

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

সপ্তাহ

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)

ক্লাস নিবেনঃ

সপ্তাহ

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)

সপ্তাহ

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)

ক্লাস নিবেনঃ

সপ্তাহ

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

সপ্তাহ

১০

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

সপ্তাহ

১১

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

সপ্তাহ

১২

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

সপ্তাহ

১৩

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

ইন্সট্রাক্টর

লিড ইন্সট্রাক্টর

Shariful Islam Mubin

কোর্স সম্পর্কে

এই কোর্সটি কাদের জন্য?

  • - যারা Java শেখার একদম শুরু থেকে শুরু করতে চান
    - যারা শুধু Java-ই নয়, Spring Boot দিয়ে industry-level API বা Web App বানাতে চান
    - যারা Full Stack হতে চান, কিন্তু Backend নিয়ে এখনো কোনো ধারণা নেই
    - যারা বড়ো কোম্পানির Enterprise Application, Microservices, বা Backend Engineer রোলে কাজ করতে আগ্রহী
    - আর যারা প্রজেক্ট করতে করতে শিখতে চান — হাতে কলমে রিয়েল লাইফ উদাহরণ ধরে ধরে


কোর্স শেষে কীভাবে উপকৃত হবেন?

  • - আপনি শুধু Java শেখা নয়—Spring Boot দিয়ে কাজ করতেও পারবেন

  • - Industry standard ২টি প্রজেক্ট আপনার Portfolio-তে থাকবে

  • - REST API, JWT Security, Database Modeling, Microservices Architecture—এসব নিয়ে আপনার স্পষ্ট ধারণা থাকবে

  • - Interview-এ confidently বলতে পারবেন:
    “Yes, I’ve built scalable backend systems using Java and Spring Boot.”


এই কোর্সটিতে কী কী টপিক কভার করা হবে?

Java Section (Week 1–8):

  • Java setup ও environment configuration

  • Basic syntax ও project structure

  • Variables, data types, type casting

  • Control flow: if/else, switch, loops

  • Methods, recursion, scope

  • Object-Oriented Programming:

    • Classes & Objects

    • Encapsulation

    • Inheritance

    • Polymorphism

  • Collections (List, Set, Map)

  • Generics & Streams API

  • Exception Handling

  • File I/O & Serialization

Spring Boot Core (Week 9–16):

  • Spring Boot fundamentals & setup

  • REST API development (GET, POST, PUT, DELETE)

  • Spring MVC controllers & request handling

  • Spring Data JPA & Hibernate

  • Entity modeling & relationships

  • Form validation & error handling

  • Global exception management

  • Logging with SLF4J & Logback

  • Spring Security basics (Authentication & Authorization)

  • Unit & Integration testing

  • Configuration management & environment profiles

রিকোয়ারমেন্টস

কোর্সটিতে জয়েন করার জন্য আগে থেকে কোডিং নলেজের কোন দরকার নাই। মিনিমাম পিসি রিকোয়ারমেন্টঃ - Operating System: Windows 10 / Linux (Ubuntu) / macOS - Processor: Intel Core i3 (8th Gen or above) / AMD Ryzen 3 (or equivalent) - RAM: 8 GB - Storage: 256 GB SSD (or 500 GB HDD, but SSD strongly recommended) - Internet: Stable internet connection (minimum 5 Mbps) - Java Version: Java JDK 17 or above - IDE: IntelliJ IDEA (Community Edition) or VS Code with Java extensions - Browser: Latest version of Chrome or Firefox (for API testing/documentation)

হেল্প

ব্যাচ সংক্রান্ত যেকোনো তথ্যের জন্যে কল করুন+8801940444482(সকাল ১০টা থেকে রাত ১০টা)