Courses

Backend engineering courses for Bengali developers

A structured learning path from Java and object-oriented programming to Spring Boot, databases, queues, scaling, system design, and production engineering.

Available backend engineering courses

Published

Beginner

Java and Object-Oriented Programming Foundation

Build a solid foundation in Java and object-oriented programming through structured lessons, practical exercises, software design, refactoring, and projects. Learn not just how to write Java code, but how to reason about its design and maintainability.

Learners will be able to write Java applications, apply object-oriented principles thoughtfully, work with collections and modern Java features, solve programming problems, refactor code, and progress confidently toward backend development with Spring Boot.

English16 weeks

What you will learn

Programming fundamentals and Java syntaxVariables, control flow, methods, and arraysClasses, objects, and constructorsEncapsulation and object invariantsInheritance, interfaces, and polymorphismComposition, abstraction, and immutabilityGenerics and the Collections FrameworkAlgorithms and problem solvingModern Java language featuresExceptions and robust error handlingFile handling and I/ODebugging, refactoring, and professional Java practicesHands-on exercises and final project
  • Published course with 11 modules and 107 lessons
  • English lessons with AI-assisted translation options
  • Exercises, knowledge checks, and hands-on projects
  • Builds a strong foundation for Spring Boot and backend engineering
Explore Course
Planned

Intermediate

Backend Development with Java & Spring Boot

A planned practical learning path for building backend applications with Java and Spring Boot, including HTTP, REST APIs, PostgreSQL, persistence, security, testing, and deployment fundamentals.

The planned learning outcomes include designing and implementing maintainable backend APIs, modeling and persisting relational data, validating requests, securing endpoints, testing application behavior, and understanding basic delivery and operational practices.

EnglishTo be announced

What you will learn

HTTP and REST API fundamentalsSpring Boot fundamentals and project structureDependency injection and application configurationControllers, services, and repositoriesAPI design, validation, and error handlingPostgreSQL and relational data modelingJPA, Hibernate, and database migrationsAuthentication and authorizationUnit and integration testingDocker and development environmentsCI/CD and deployment fundamentalsCode quality, maintainability, and practical projects
  • Planned course; curriculum and availability may change
  • Practical API development with Java and Spring Boot
  • Database, security, testing, and deployment foundations
  • Intended as a bridge to advanced backend engineering
Browse Tarkev Courses
Published

Advanced

Advanced Backend Engineering

Learn the engineering decisions behind reliable, scalable, and maintainable backend systems. The course follows a production-oriented approach to architecture, data consistency, asynchronous communication, failure handling, observability, and operations. The curriculum is being developed progressively.

The course aims to develop the ability to design and operate production backend services, evaluate architectural trade-offs, handle concurrency and distributed failures, plan safe migrations, investigate incidents, and communicate engineering decisions.

English32 weeks (planned)

What you will learn

Production backend architecture and service boundariesAdvanced PostgreSQL design and query performanceTransactions, concurrency, and consistencyRedis caching and cache correctnessKafka, messaging, and event-driven architectureDebezium and Change Data CaptureIdempotency, retries, and failure recoveryDistributed workflows and TemporalPerformance, scaling, and capacity planningDocker and Kubernetes fundamentalsOpenTelemetry, Prometheus, and GrafanaReliability engineering and incident responseSafe deployments and schema migrationsArchitecture decisions, RFCs, and technical trade-offs
  • Published course with curriculum released progressively
  • Uses Java and Spring Boot as the primary implementation stack
  • Built around a distributed commerce platform case study
  • Focuses on system design, correctness, reliability, and production operations
Explore Course