With the Covid-19 restrictions removed, Propulsion has returned to in-person teaching. Students now have the option to attend in-person or remotely.

Full-Stack Development Program
(in-person or remote)

Learn to code and build a web-based application (frontend and backend programming course with Javascript and Python)

Full-Stack Development Program
(in-person or remote)

In Propulsion’s 12-week hands-on program you will develop a fundamental understanding of the Full-Stack software development cycle. The course curriculum is tailor-made to the job market demand, relying on today's hottest languages: JavaScript for the frontend, Python for the backend. Attend in-person or remote.

Become a Full-Stack developer

In Propulsion’s 12-week hands-on program you will develop a fundamental understanding of the Full-Stack software development cycle. The course curriculum is tailor-made to the job market demand, relying on today's hottest languages: JavaScript for the frontend, Python for the backend. Attend in-person or remote.

What you'll learn

We’ve carefully designed our curriculum to contain the most up-to-date tools currently in demand in the job market. This is what makes our Full-Stack Bootcamp innovative and what will enable you to take the next step in your career.

Why JavaScript

JavaScript is the language of choice to build and design the frontend part of websites or web applications. It is the only language that can run both in the browser and on the server and provides the opportunity to build the entire product with one technology.

Why Python

Python is the language of choice for new programmers due to its simplicity. As one of the fastest evolving languages, Python is used all over the world to build web apps and create enterprise applications. For the purpose of the Full-Stack program, we use it to teach the backend.

Tools we teach


Gitlab & CI/CD


Docker Compose


Django REST




Node & NPM




Daily Schedule

  • 8:45
    Set up in the classroom with coffee on the house. Those attending remotely get ready to connect.
  • 9:00 - 10:15
    Recap, lecture, and Q&A.
  • 10:15 - 10:30
    Take a short break.
  • 10:30 - 12:00
    Lecture and Q&A, continued.
  • 12:00 - 13:00
    Eat lunch in the canteen or a nearby spot along the river. Those joining remotely can organize their own lunch break!
  • 13:00 - 18:00
    Work on a set of interesting and challenging exercises related to the topics covered during morning lecture. Practice your team-building skills by doing group projects together with your peers. Every 2-3 weeks, hear from some of our past students working across different industrial sectors in Switzerland.
  • 18:00
    Go home or continue working at Propulsion. If it’s a Friday, join us for our TGIF, play some ping-pong, drink some beers, ... Remote participants can join in on the fun virtually.

Daily life of a student

Of course, your daily schedule might look different from time to time. Sometimes there’s an event, sometimes you come in on Saturdays to work more on your skills, and sometimes you need a break! If you want to know more about how your life at Propulsion might look, you can read through our blog post ‘A Day in the Life of a Student’ that gives you a bit more of a description of all the things you might get up to.

We've got your back!

We like giving you individual attention, which is why you will have several one-on-one sessions throughout the Program to speak with our program manager or one of our instructors.


Upcoming Dates

Full-Time Programs, On-Campus or Remote

Full-Stack Immersive

Early Apply by Apply by Start End

Application Deadlines

Due to an application process that includes personal and technical interviews, we like to give you enough time to prepare for the Program. That’s why we close applications one month before the program start, as you will need time to complete the preparation work. As our classes do tend to fill up fast, we offer early registration discounts to those looking to secure their seats in advance. This discount is applicable to anyone who applies up to two months before the program starts.

Application Process

Apply to the Program
Send us your CV or LinkedIn profile
First Motivational interview with Propulsion
Prepare for the technical interview
Pass the technical Interview
Pay CHF 3'500 deposit to secure your spot
Complete your preparation work before the Bootcamp starts


How we measure Success

Our Career Services team prepares and coaches students and does its best to help match them with potential employers. Three months after the program ends, 80% of students have found a job. This figure is based solely on students who are looking for a position in the field that they studied at Propulsion. It does not include those who had different objectives (ex: returning to previous employer, looking for a role in another field, not looking for a job immediately, hired by Propulsion, ...). All numbers and statistics are updated at the beginning of each year.

Your Instructors

Team Member

Dr. Manuel Lang


With a PhD in Computer Science from ETH Zürich, Manuel’s expertise covers a wide spectrum, from Full ...

Team Member

Llorenç Muntaner


Llorenç was a Venture Capital analyst before he discovered coding. He then attended App Academy Deve ...

Team Member

Yusef Habib


A Telecommunications Engineer by trade, Yusef has taken his software development skills to the next ...

Team Member

Dr. Simon Heinzle

Advisor & Instructor

As both an instructor and contributor to the curriculum, Simon plays a key role for the Full-Stack E ...

Team Member

Daniele Roncaglioni

Head of Engineering

Ever since Daniele coded his first game while in high school, the passion for programming has never ...

Team Member

Ruben Villalon

Full-Stack Program Manager & Instructor

Ruben has an extensive background and experience in Banking and Finance, however, it was not a long ...

Team Member

Cedric Delacombaz

Software Developer

Cedric had previously worked as carpenter, clerk, travel agent and financial accountant. Each profes ...

About Us

Our motto is { CodeHard: PlayHard }

We aspire to boost Switzerland’s startup scene and tech industry by educating the next generation of Data Scientists, Full-Stack Developers, and Big Data Engineers.

We believe that the latest technologies should be accessible to everyone. We create learning environments that are inspiring and overcome doubts of the impossible. Everyone has the ability to learn tech skills, which is why we want to guide motivated and talented people towards the future of their dreams.