x
On-Site Events and Classes are returning in 2022!
FOUNDATIONS PROGRAM

Build a strong programming foundation surrounded by motivated peers & dedicated instructors

Build a clear understanding of fundamental programming concepts so that you can learn to think and grow like an engineer.

Get more info & Apply
Code Chrysalis students image
600+ graduates

Wanting a Career Change

Foundations students start strong in our Immersive Bootcamp and have better graduate outcomes. Knowing how to code is a competitive skill relevant across all industries in tech.

Coding icon

Working with Engineers

Learn how to think like an engineer and better communicate about technology to be more effective in your job.

Innovation icon

Curious about Tech

Technological innovation is accelerating at an unprecedented speed. It's more important now than ever to know how tech works. Beyond engineering software, coding is a valuable skill for your future.

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

Build a clear understanding of fundamental programming concepts so that you can learn to think and grow like an engineer. You will be able to create logic using code, develop engineering autonomy, and practice a growth mindset.

Curriculum

Foundations is a great way to ensure you are making measurable progress in learning how to code. Our brisk pace and deadlines will keep you on your toes and show you how much you can do in only a few weeks.

01
Developer Skills
Developer environments
Basic test driven development
Pseudocoding
Imposter syndrome
Research and documentation
Thinking through algorithms
02
Intermediate Javascript
Objects
Iterating through objects
Methods
Nested objects & arrays
Data modeling
03
Coding Basics
Primitive data types
Conditionals & comparisons
Functions
Variables
Arrays
Iterating through arrays
Basic HTML & CSS
04
Advanced Javascript
Basic sorting
Higher order functions
Scope & closures
Instantiation
Currying
ES6
Career coach icon

Make Real Progress

Get out of your learning rut. Things are better with our instructors and our active community of learners.

Options icon

Explore the Possibilities

See if coding is the challenge you've been looking for - Foundations will set you up for bootcamp success.

Settings icon

Learn to Do It Yourself

Teach a man to fish and he will feed himself for life. Learn engineering autonomy to reach your career goals on your own.

Meet the faces behind our school.

Alex Ogilvie instructor image
Alex Ogilvie
FORMER ENGLISH TEACHER, SOFTWARE ENGINEER
Beau Dobbin instructor image
Beau Dobbin
FORMER ENGLISH TEACHER,
SOFTWARE ENGINEER
Halee Pagel instructor image
Halee Pagel
FORMER ENGLISH TEACHER,
SOFTWARE ENGINEER
Nemanja Milenkovic instructor image
Nemanja Milenkovic
FORMER PROJECT MANAGER, SOFTWARE ENGINEER
Fraser Tooth instructor image
Fraser Tooth
FORMER PRODUCT MANAGER,
SOFTWARE ENGINEER
Diallo Spears instructor image
Diallo Spears
SOFTWARE ENGINEER

Upcoming cohorts

Beginner
5-WEEKS
FOUNDATIONS
14 JUN 2022 - 6 JUL 2022
Final Deadline: 30 MAY 2022
5 weeks・60+ hours of class time
Tue & Thu: 19:00-22:00
Sat: 9:00-16:00
Apply Now
99,000 JPY
Beginner
5-WEEKS
FOUNDATIONS
19 JUL 2022 - 20 AUG 2022
Final Deadline: 4 JUL 2022
5 weeks・60+ hours of class time
Tue & Thu: 19:00-22:00
Sat: 9:00-16:00
Apply Now
99,000 JPY

We provide everything you need to succeed

Recorded lectures icon
Recorded Lectures

Review your lectures at anytime for life.

Career support icon
Lifetime Access

Lifetime access to our thorough curriculum that ensures you build a solid set of fundamental skills.Learn how to do things on your computer, rather than just coding in a browser.

Javascript icon
JavaScript Projects

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

Slack icon
Slack Community

Make friends with other go-getters and high achievers with similar goals. Learning is more engaging when you are sharing the experience with others. You will have access to our Slack community of staff and graduates for life.

Career longevity icon
Pair Programming

During every class, you will pair program with our instructors or your classmates, learning how to communicate complex technical topics clearly. Pair programming is when two people are working on the same code together.

Why students love us.

"I'm so happy I joined because it filled a lot of the gaps in my knowledge

- I loved Code Chrysalis! 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.

- Ania Nakayama, frontend engineer at Virtusize

"Foundations gave me the structure that I needed to learn how to code

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

- Katherine Ono, Communication Consultant

"I didn’t have any experience with coding

- I didn't have any experience with coding. But I met fantastic instructors and motivated friends here. I have really enjoyed the course and finally, I could join the Immersive Bootcamp. If I didn't take the class, I would not be here.

- Nao Arimura, Software Engineer at Sumaly

Admission & FAQ


How do I apply to the Foundations Program?
I am a beginner. Can I join Code Chrysalis?
Does Code Chrysalis take foreign students or students not based in Japan?
Go to help center

See if a Code Chrysalis education is right for you.

Book a consultation
Students photo