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 100% job placement rate within 6 months for graduates looking for full-time software engineer roles in Tokyo (as of Feb 2020)

Transparent Graduate Statistics

Council on Integrity in Results

We are a proud member of the Council on Integrity in Results Reporting (CIRR), a coalition of leading coding schools dedicated to keeping transparent job statistics for graduates.

We are the only coding school in Japan to be a part of CIRR and the second one in Asia.

See What Our Students Say

Bill Feng, Code Chrysalis
Bill FengSoftware 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 DobbinSoftware 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 UdoSoftware 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 HaraguchiSoftware 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 KimSoftware 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. Complete the online coding challenge here.
  2. Schedule a technical interview.
    • After completing the coding challenge, applicants will need to pass an online technical interview, conducted by one of our admissions specialists. The interview utilizes pair programming techniques, and is designed to assess knowledge of JavaScript syntax, basic programming fundamentals, reactions to pressure, and communication ability.
    • Due to the demanding nature of the precourse curriculum, admissions standards will become more stringent as the application deadline approaches. Applicants are recommended to pass the coding challenge and begin the technical interview process well before the “suggested deadline.” As the process can take several weeks or even months, it’s best not to begin applying right before the deadline.
    • Applicants come to the admissions process with different levels of experience and skill. If you are relatively new to coding, please bear that in mind and begin your application process earlier.
  3. Attend a mandatory 'Acceptance Check-In'.
    • Congrats on passing the technical interview! The last step is to attend an acceptance check-in, where a member of staff will walk though the curriculum and student Code of Conduct, and answer any non-technical questions you have about the course. Occasionally, this check-in may also serve as a final language check for students who wish to enter our English-language programs.
  4. Pay the deposit.
    • Once you pay the deposit, you are officially enrolled in the Immersive.
    • Precourse will be released 2 months before the beginning of a cohort. After your deposit is received, you will gain access to precourse.
  5. Complete all precourse assignments and assessments.
    • The precourse curriculum is designed to get you ready to start the Immersive, and to ensure all students have sufficient foundational knowledge. It’s imperative that you complete all assignments and assessments by the deadlines you’re given to proceed to the Immersive course.
  6. Begin the Immersive
    • Bring a positive attitude and be prepared to push yourself!

Upcoming Immersive Courses (in English)

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
  • Motoazabu, Tokyo (Near Roppongi Hills) or Online
LocationCourse DatesSuggested & Final DeadlineOptional Foundations Course
Remote or OnsiteJuly 6 - Sept 25, 2020May 11 | June 1Any Foundations finishing before May 2020
Remote or OnsiteAug 10 - Oct 30, 2020June 15 | July 13Any Foundations finishing before June 2020
RemoteSept 28 - Dec 18, 2020Aug 3 | Sept 1Any Foundations finishing before Aug 2020
Remote or OnsiteNov 2, 2020 - Jan 29, 2021 *Sept 7 | Oct 5Any Foundations finishing before Sept 2020

Due to the COVID-19 situation in Tokyo, courses that are currently planned to be held onsite may be held online. If there are any changes, we will announce them here as soon as possible.

What're our remote courses like?




(10% tax inclusive)

Our tuition is the same for remote and onsite courses.

See What Our Students Say

Takahiro Morita
Takahiro MoritaSolutions 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 MotoyamaCivil 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 JainSoftware 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 DemichelisSoftware 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 OgilvieSoftware 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 NakanoSoftware Engineer

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

Curriculum Overview

Precourse: 2 Months Before Immersive Start

Setting the Stage for the Immersive

Before the start of our coding bootcamp, you must complete 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 through 2

Computer Science & Advanced 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 through 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 and Tech Talks

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 tech 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 through 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

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.

Although he uses JavaScript at Code Chrysalis, he a Pythonista who writes blogs for Hackernoon, Codeburst, and other tech publications on Medium. In fact, he's multilingual outside of tech, and is fluent in 4 languages.

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

Are you ready?