ROSETTA · Course details

Five-Language Programming Bootcamp

A 10-week, project-led bootcamp in Java, C++, Python, JavaScript and Go, implementing the same concepts in each language.

Curriculum

ROS-01Setup & Syntax Foundations3 lessons · 6 h
  1. Toolchains for all five languages
  2. Variables and primitive types
  3. Basic I/O
ROS-02Control Flow & Functions2 lessons · 6 h
  1. Conditionals and loops
  2. Parameters, defaults and return values
ROS-03Data Structures & Collections3 lessons · 9 h
  1. Arrays, lists and slices
  2. Fixed-size vs dynamic collections
  3. String immutability
ROS-04Object-Oriented Programming3 lessons · 9 h
  1. Classes and interfaces
  2. Composition
  3. Go's approach without classes
ROS-05Memory & References4 lessons · 9 h
  1. Stack vs heap
  2. Manual memory management in C++
  3. Garbage collection
  4. Pointers
ROS-06Error Handling & Standard Libraries3 lessons · 6 h
  1. Try/catch vs explicit error returns
  2. Standard library tour
  3. File and JSON handling
ROS-07Concurrency & Async3 lessons · 9 h
  1. Threads and goroutines
  2. async/await in JavaScript and Python
  3. Python's GIL
ROS-08Capstone: One Project, Two Languages2 lessons · 6 h
  1. Project built in two languages
  2. Written comparison of trade-offs
8 modules · 23 lessons60 hours total

What's included

Starts soon (date to be announced)10 weeks, ~6 hrs per week
Live classes on ZoomAsk questions in class
Weekly doubt sessionsBring problems from the week
Assignment feedbackReviewed by the instructor
Class recordingsPosted within 24 hours, 12 months access
Notes, practice and labsFor every module

Questions

Do I need prior experience?

This course is set at beginner level. The first module starts from the basics, so you only need the time and a laptop or phone with a stable connection.

What if I miss a live class?

Every live class is recorded and posted within 24 hours. You keep access to the recordings for 12 months.

When are the classes?

The next cohort starts soon (date to be announced) and runs for 10 weeks, ~6 hrs per week. The full timetable and class link appear in My courses before the first class.

Which language is the course taught in?

English.

How do I pay?

Online through UPI, cards, net banking or wallets, processed by Razorpay. You get a receipt by email and the course appears in My courses right away.

Get new batch dates first

One email when a cohort opens, plus free interview questions. No spam.

Chat on WhatsApp