Start your coding journey with us today.

Foundations is an interactive introduction to programming course for non-engineers and complete beginners.

This program is great for people who are interested in a career change, want to work and communicate more effectively with engineers, or want to learn the fundamentals of coding to enrich their life.

Past students have been English teachers, designers, product managers, analysts, marketers, CEOs, directors, ballet dancers, and more!

Anna Nakayama
Anna NakayamaAccount Manager

"I loved Foundations! I'm so happy I joined because it filled a lot of the gaps in my knowledge and gave me a lot of practice. I wish it was longer because [the program] passed way too fast."

Katherine Ono from Salesforce
Katherine OnoCommunication Consultant

"Foundations gave me the structure that I needed to learn how to code. The course both supported and challenged me and, more importantly, taught me how to ask questions & search for answers effectively. I left the program with a good understanding of JavaScript, a ton of new friends, and a lot more confidence!"

By the end of Foundations, you will:

  • Have constructed a personal website using HTML, CSS, and JavaScript from scratch
  • Create simple APIs to organize and retrieve data about Pokemon and Nobel Prize winners
  • Create a random color picker to practice DOM manipulation
  • Give a final presentation to the class, highlighting the technical challenges you faced and what you learned
  • Have the knowledge and resources to continue programming

Why JavaScript?

Any application that can be written in JavaScript, will eventually be written in JavaScript

Jeff Atwood, CEO of StackOverflow

We focus on building versatility in fundamentals and believe that JavaScript is the best language for us to deliver that mindset.

Read our blog post ❯

What You Will Learn

Our course focuses on building a clear understanding of fundamental concepts used in programming so that you can learn to think and grow like an engineer. Through our Foundations course, you will be able to create logic using code, develop engineering autonomy, and practice having a growth mindset.

This is an interactive class! You will collaborate with other students, share solo-projects, and deliver a final presentation. Our experienced instruction team will be there to guide and support you throughout the course.

Week 1

  • development environments
  • primitive data types
  • conditionals & comparisons
  • functions

Week 2 & 3

  • variables
  • basic test driven development
  • for loops
  • arrays
  • pseudocoding
  • objects & loops

Week 3 & 4

  • objects & methods
  • nested objects & arrays
  • higher order functions
  • data modeling
  • algorithms & sorting
  • higher order functions continued

Week 4 & 5

  • currying
  • basic HTML & CSS
  • scope & closures
  • instantiation
  • advanced higher order functions
  • ES6

Application Flow

  1. Fill out the Foundations Application Form here.
  2. Schedule an interview with one of our staff.
    • You must finish this interview before the Early Bird Deadline to be eligible for the discounted price.
    • This is just a short interview to get to know about your goals.
  3. Read through and sign the contract via HelloSign.
    • Pay your tuition fee.
      • Payment is due is within 7 days of signing the contract.
      • For Early Bird Deadline, tuition fee is 158,400 JPY (10% tax inclusive).
      • For Final Deadline, tuition fee is 176,000 JPY (10% tax inclusive).
    • Receive confirmation email.
      • Once payment has been confirmed, you will receive an email from the admission team to notify your place in the class has been reserved.
    • Begin Foundations!
      • Our team will send you an introduction email before the start of the class with information about the first lesson and other useful resources to help you get set up.

    What're our remote courses like?

    Upcoming Courses

    日本語 | Onsite
    June 22 - July 25 2020
    M/W 19:00〜22:00 | Sa 9:00〜16:00
    Early Bird & Final Deadline
    May 22 | June 19
    English | Onsite
    Jun 23 - Jul 28, 2020
    Jun 25
    Tu/Th 19:00-22:00 | Sa 9:00-16:00
    Early Bird & Final Deadline
    May 22 | Jun 19
    日本語 | Onsite
    July 27 - Aug 29 2020
    M/W 19:00〜22:00 | Sa 9:00〜16:00
    Early Bird & Final Deadline
    June 26 | July 24
    • 5~7 weeks
    • 60 hours of class time
    • 6~ hours of homework per week
    • Onsite: Motoazabu, Tokyo (Near Roppongi Hills)
    • Remote: Anywhere with a computer and internet!
    • 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.


    Our tuition is the same for remote and onsite courses.

    Early Bird


    (10% tax inclusive)

    Interview by our Early Bird deadline to qualify



    (10% tax inclusive)

    Buddy Discount — get 10% off if you and your friend register for the same class

    Tamie Kanata
    Tamie KanataProfessor

    "Code Chrysalis was a perfect, very progressive choice for me among all "bootcamp" options I considered in the U.S. as well as online. I wanted a nurturing, supportive community where I could start learning Javascript as a real beginner. And, my needs were all met. Working with wonderful instructors, all the classmates and their diverse individualities freely expressed there was an added joy to be a part of.

    I also appreciated how the co-founders, Kani and Yan, and everyone at Code Chrysalis are friendly and very approachable. They continue to do an excellent job of outreach and creating an active, inclusive community. I also appreciate them making their content available on Facebook, etc. Many thanks, guys, for being [a] progressive "catalyst" and continuing to make a difference in Japan. "

    Marisa Cassidy from Trans-Asia Inc.
    Marisa CassidySenior Editor

    "Foundations was a fantastic way to enter the world of programming in a supportive environment. The patience and expertise of the instructors was invaluable when I encountered challenges, and learning alongside other students with diverse professional backgrounds added unique value to the program. "

    Upcoming Events

    There are no upcoming events! Stay tuned for more.

    See more for yourself!

    Meet Your Instructors

    Masataka Shintoku

    Masataka graduated from Osaka University in 2009, and worked at NTT Data in customer service, consulting, and as a product manager for the development of critical systems. In 2016, after encountering Bitcoin, he decided to become a software engineer. He enrolled in Code Chrysalis' Immersive program, and graduated as part of the 3rd cohort in March 2018. Masataka is currently the CTO of the Tokyo-based startup yui, Inc.

    Beau Dobbin

    Beau has worked in software development, English education, and audio engineering. He is interested in computer science education and building software that makes people's lives better. He graduated from Code Chrysalis in July 2018 and is currently a software engineer at Zehitomo.

    Alex Ogilvie

    Alex graduated from Pembroke College, University of Oxford with a Masters of Chemistry. Feeling disillusioned with chemistry, he moved to Japan to teach English in Saitama. Alex started coding at a Code Chrysalis introduction to programming workshop and went on to taking Harvard's on-line CS50X course. He graduated from Code Chrysalis in July and is currently a software engineer at Zehitomo.

    Start your coding journey today