Start your coding journey with us today.

Foundations is our part-time, 5-week introduction to programming course for beginners.

We do not believe that you can create a sustainable software engineering career by going to a coding program for beginners promising full-stack web applications in one month. Our course is designed for beginners who want to pursue a new fulfilling career path.

Our Foundations introduction to programming class is offered in both English and Japanese.

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 last 4 weeks 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!"

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.
    • This interview can be done both online and in-person.
  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.

    Upcoming Foundations Courses (English)

    Early Bird: ¥158,400 (10% tax inclusive) | Regular: ¥176,000 (10% tax inclusive)

    • Motoazabu (near Roppongi Hills), Minato Ward, Tokyo
    • 5 weeks; 60 hours of class time
    Class Times
    • Tuesday & Thursday, 19:00 – 22:00 | Saturday, 9:00 – 16:00
    • Please anticipate 6+ hours of homework per week
    Course DatesEarly Bird DeadlineFinal Deadline
    April 14 - May 16, 2020March 13, 2020April 10, 2020
    May 19 - June 27, 2020 *April 20, 2020May 15, 2020
    June 23 - July 28, 2020 *May 22, 2020June 19, 2020

    * No class on March 26, May 30, & June 25 - Contact us for schedule details

    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. "

    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