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. See our class details for upcoming dates!

Anna Nakayama
Anna Nakayamaアカウントマネージャー

"Foundationsがとても気に入りました! 私の知識の多くの足りない部分を埋めてくれましたし、たくさんの実習の機会を与えてくれたので、参加できてとても幸いでした。最後の4週間はあまりにも早く過ぎてしまいましたので、もっと長ければよかったと思います。"

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.

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

Upcoming Course Schedule

Price - 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
  • Intro to Programming in Japanese
  • Monday & Wednesday, 19:00 – 22:00 | Saturday, 9:00 – 16:00
Course DatesEarly Bird DeadlineFinal Deadline
March 3 - April 11, 2020 *January 31, 2020February 28, 2020
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

Can't make our upcoming courses? We will be announcing future dates soon!
Tamie Kanata
Tamie Kanata教授



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.

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