Immerse Yourself

The Immersive Course is our full-time coding bootcamp focused on building autonomous and versatile software engineers. Our curriculum is industry-aligned and optimized for efficiency and impact.

By the end of our course, you will have built a minimum of five full-stack applications.

Master Fundamentals & Learn New Technologies

Having a strong foundation is essential for being able to keep up with the rapidly changing pace of technology.

Top Career Support

From resume polishing to salary negotiation, we cover it all. Our graduates get a 54% higher average salary than Tokyo's industry average.

Build Production-Grade Web Applications

Each student builds over 5 full-stack projects during their 12 weeks with us.


Student Backgrounds Before Joining

Our program is both challenging for those already in the field, but accessible enough for those looking to change their careers.

The majority of our students come from non-technical backgrounds. Our class has had ballet dancers, English teachers, accountants, artists, business people, and musicians alongside those with computer science degrees and developer experience.

Our Graduates Earn ~¥2 Million More Than Average

We have a 98.5% job placement rate within 6 months for graduates looking for full-time software engineer roles in Tokyo (as of May 2020) See the full report ❯

Average Yearly Salary for Junior Software Engineers in Tokyo

Top 5 Job Titles

Graduates first job titles coming out of the Immersive.

46.7% Software Engineer

13.3% Backend Engineer

13.3% Web Developer

6.7% Frontend Engineer

6.7% Developer

Council on Integrity in Results

We are the only coding school in Japan to be a part of Council on Integrity in Results Reporting (CIRR), a coalition of the world's leading coding schools dedicated to keeping transparent job statistics for graduates.


Our Immersive Program has been certified by the Japanese Ministry of Economy, Trade and Industry (METI) as a valuable, high-quality course in Japan.

See What Our Students Say

Bill Feng, Code Chrysalis
Bill Feng
Software Engineer

"It’s intense, it’s challenging, but it’s also extremely rewarding and satisfying. Every difficulty you face benefits you. Every discomfort you feel pushes you beyond your current level. If you have decided to commit yourself to this course, stick to it until the end and it might just change your life the way it did mine!"

Read more about Bill Feng here and here.
from English teacher to software engineer, Code Chrysalis
Beau Dobbin
Software Engineer

"While teaching English for many years in Japan and working on some technical projects at my school, I discovered that I love programming. I wanted to change careers...Code Chrysalis helped me to make a huge positive change in my life. If you challenge yourself, put in sincere effort, and have an open mind, you can do the same."

Read more about Cohort 4 here and here. Before joining Code Chrysalis, Beau was an English teacher at a school in Gunma.
Ryuta Udo
Ryuta Udo
Software Engineer

"I thought I would only develop technical skills, but at Code Chrysalis we have a lot of challenges in terms of project or team management — having to work with people — and also a lot of public speaking. So there are a lot of things to overcome, and these small steps have made me feel very confident."

Before joining Code Chrysalis, Ryuta was working in marketing.
Kumiko Haraguchi, Code Chrysalis
Kumiko Haraguchi
Software Engineer

"I think my curiosity for technologies and going through the advanced immersive seemed to stand out. I don't think I [would have] got[ten] this offer if I didn't go to Code Chrysalis. You guys... I made the best choice in my life!"

Read more about Kumiko here.
Software engineer at Curvegrid, Daenam Kim, Code Chrysalis
Daenam Kim
Software Engineer

"If you hesitate to become a software engineer or experience something extreme over your career, just try the Immersive course, and then you will be totally transformed 3 months later."

Take the Immersive in Japanese.

Application Flow

  1. Fill out our application form here.
  2. Schedule your free technical check-in with one of our coaches admissions specialists.
    • If there is a technical gap, our coaches provide feedback for improvement and the opportunity to reschedule.
  3. After getting accepted into the Immersive, schedule an acceptance check-in.
    • We highlight the nature of our program at the acceptance check-in, and we make sure students fully understand what they are committing to when taking the Immersive.
  4. Agree to our Terms of Enrollment Agreement and pay the deposit to officially enroll in the Immersive.
    • Complete Precourse.
      • Precourse is a set of mandatory assignments, projects, and assessments to be completed before the course starts. It is released two months before the course start date.
      • This curriculum is designed to get you ready to start the Immersive, and to ensure all students have sufficient foundational knowledge.
    • Start the Immersive!

      Upcoming Courses

      English | Remote or Onsite
      July 6 - Sept 25, 2020
      Early & Final Deadline
      May 11 | June 1
      Recommended Prep Course
      April Foundations Course or earlier
      English | Remote or Onsite
      Aug 10 - Oct 30, 2020
      Early & Final Deadline
      June 15 | July 13
      Recommended Prep Course
      May Foundations Course or earlier
      日本語 | Remote or Onsite
      Aug 10 - Oct 30 2020
      Early & Final Deadline
      June 15 | July 13
      Recommended Prep Course
      May Foundations Course or earlier
      Duration & Homework
      • 12 weeks; 450+ hours of class time
      • 20~ hours of homework per week
      • 60~ hours of precourse work to be completed prior to the Immersive
      • Monday - Friday, 9:00 – 18:00
      • * This class will include a one-week break for winter holidays.
      • For all of our Immersive courses, students have the flexibility of choosing whether to participate online or in-person at our Tokyo campus.

      What're our remote courses like?


      Please contact us about financing and loan options.



      (10% tax inclusive)

      Our tuition is the same for remote and onsite courses.

      Loans & Financing Options

      We are happy to say that crono is offering low-interest student loans for our Immersive course.
      Crono Loan for Code Chrysalis Tokyo Software Bootcamp

      Immersive Loan

      Max Loan
      Repayment Term
      2 Years
      Interest Rate


      • Japanese citizens
      • Japanese permanent residents
      • Holders of work or spouse visas for Japan

      If you are interested, please contact [email protected] after you have gained acceptance into the Immersive Bootcamp.

      See What Our Students Say

      Takahiro Morita
      Takahiro Morita
      Solutions Engineer

      "I regret why I did not apply for this program earlier and I am very happy working with talented colleagues with unbelievable salary and benefits in the international environment traveling abroad."

      Before joining Code Chrysalis, Taka was an SEO specialist working in Thailand.
      Kimiko Motoyama
      Kimiko Motoyama
      Civil Engineer

      "With [Code Chrysalis's] help, I was able to receive several job offers, and even negotiated my salary! I am now at a company that pays more than twice the salary of my last company!!! Even now they still ask how my job is going and check in with me often.

      If you're thinking about joining, you should do it ASAP."

      Kimiko increased her salary by 2.6x since graduating from Code Chrysalis.
      from QA specialist to software engineer, Shruti Jain, Code Chrysalis
      Shruti Jain
      Software Engineer

      "I studied computer science in College 10 years back and after that I always worked in QA. I thought it would be impossible for me to come back to development background...But then I came to know about CC which changed my life and helped me become a developer which I couldn’t do before. CC curriculum is awesome and highly job focused as opposed to academia. First time in Japan (being a[n] English only speaker), I got multiple job offers. CC not only teaches you JavaScript but also how to learn new technologies on your own."

      Stefano Demichelis, Code Chrysalis
      Stefano Demichelis
      Software Engineer

      "I had no coding experience before January 2019. Now it's December of the same year and I am working as [a] software engineer! I would have never imagine[d] this to be possible. It's a dream came true!"

      from English teacher to software engineer, Code Chrysalis
      Alex Ogilvie
      Software Engineer

      "I’d absolutely say it’s life-changing. It’s a chance to take 3 months away from work and immerse yourself in something exciting, interesting, and fun."

      Read more about Cohort 4 here and here. Before joining Code Chrysalis, Alex was an English teacher at a school in Saitama.
      Software engineer at Crowd Cast, Ltd., Go Nakano, Code Chrysalis
      Go Nakano
      Software Engineer

      "The Immersive is really tough, but everyone has [a] chance to start their career as software engineer after graduation."

      Curriculum Overview

      2 Month Precourse

      Setting the Stage

      2 months prior to the Immersive, you will be given our precourse curriculum. Some topics that precourse covers includes: git & GitHub, unit testing, functional programming (higher order functions, closures, recursion), inheritance patterns, HTML & CSS, and more. Build a strong foundation before the Immersive begins.

      It takes students 40 - 80 hours to complete and successful completion is mandatory for participation in the Immersive.

      Week 1-2

      Computer Science & Adv. JavaScript

      You will spend the first week reviewing and learning advanced fundamentals like recursion, inheritance patterns, object-oriented programming, test-driven development, data structures, and functional programming. You will also be practicing communication, meta-learning, and time management skills, which will aid you in navigating the course, successfully giving a tech talk, and engaging in effective collaboration during pair- and teamwork.

      Week 3-6

      Full-Stack & Solo MVPs

      We bring you full-stack starting from the backend and moving to the frontend. You will work on a slew of solo and team projects, ending with a full-stack project that you get to choose and build from scratch.

      Topics we cover include GraphQL, Node, Express, React, Redux, continuous integration & continuous delivery, team workflows, framework architecture, and much more.

      You will also learn about product development and management so that you can be prepared for any situation

      Week 7

      Industry & Outcomes Prep

      Week 7 is where you start on preparing for life after graduation. We work with industry partners like Rakuten AirMap and RapidAPI to provide a real-world experience to you. You will also polish your resume, prepare for technical interviews, and work on your pitching skills.

      You are also required to do public-facing talks during this time. Previous students have done everything from AR and VR to blockchain to shaders---anything that they have explored using code.

      Week 8

      Polyglottal Week

      Week 8 is our polyglottal week, where you are required to choose a language (that you have never learned before) and create a full-stack application. The ability to be autonomous is incredibly important for career longevity.

      Week 9-12

      Capstone Team Project

      You have about 4 weeks to plan and develop a culminating team industry-level project using everything that you have learned as well as new technologies. We have a no-limit rule on these; you can do anything that you want, in any language, as long as it meets our complexity requirements.

      Past Student Projects


      Senior Project - CC5
      Mobile app to help you build good habbits.Technologies: React Native, Firebase, Redux, Sketch, Zeplin, Expo


      Senior Project - CC5
      Crowdsourced Disaster Mapping, Live.Technologies: React Native, Google Maps, Expo, Firebase

      Hack Butterfly

      Solo Project - CC5
      Technologies: Solidity, VueJS, web3, Ethereum

      Solstice AR

      Senior Project - CC9
      Mobile app to share AR experiences.Technologies: React, Redux, Docker, GraphQL, React Native, Viro, Cloudinary


      Senior Project - CC10
      Gamified quiz app, where effort is the currency.Technologies: React, Redux, Three.js, Firebase, Typescript


      Senior Project - CC11
      Kid-friendly app to explore the world and learn about different countries.Technologies: Unity, C#

      Meet Your Instructors

      Melvin Koh
      Educational Software Engineer

      Originally from Malaysia, Melvin graduated with a Bachelors Degree in Software Engineering with Distinction before moving to Japan. He has experience as a freelance engineer, and worked in a startup as a fullstack developer, where he build and launched 2 major HR-related products.

      Dustin Tran
      Educational Software Engineer

      Dustin is a California native, raised in Orange County. He earned a Bachelors of Computer Science in Silicon Valley and worked as a QA Technician for Bandai Namco Entertainment America and Panasonic Avionics. Dustin joined Code Chrysalis shortly after completing the Immersive program and now develops internal tools for staff and students.

      Victor René Molina Rodríguez
      Educational Software Engineer

      Born and raised in Chihuahua, Mexico, Vic studied Business Administration and Filmmaking in the USA before moving to Japan. He has experience in various creative fields such as education, graphic design, music, and programming. He now works as an engineer developing internal tools for Code Chrysalis and delivering technical lectures.

      Our graduates get hired.

      Graduates of our Immersive coding bootcamp have received full-time software engineering or product management offers from these companies and more.

      CI&T Japan
      Cogent Labs
      Double Jump Tokyo
      Fast Retailing
      Japan Taxi
      Mighty Hive
      NTT Data
      Original Stitch
      Sony Playstation
      Thread Together
      Trading Screen

      Frequently Asked Questions (FAQ)

      ▹ Do you teach the Immersive Program in English or Japanese?
      ▹ I am a beginner. Can I join?
      ▹ What does your curriculum look like?
      ▹ Why JavaScript?
      ▹ Are students required to be on-site during the Immersive Program?
      ▹ What is the daily schedule like?
      ▹ Do you take non-native students or students not in Japan?
      ▹ Do I need a certain type of computer?
      ▹ Do you provide visa or housing assistance for non-native students?

      Are you a coding beginner?

      Check out our introduction to programming course.