Full-Stack
Program

Build a web-based application (frontend and backend programming with Javascript and Python)

Full-Stack
Program

In Propulsion’s 12-weeks hands-on program you will develop a fundamental understanding of the Full-Stack software development cycle. The course curriculum is tailor made according to job-market demand, including two of the most in-demand programing languages: JavaScript and Python.

Become a Full-Stack developer

In Propulsion’s 12-weeks hands-on program you will develop a fundamental understanding of the Full-Stack software development cycle. The course curriculum is tailor made according to job-market demand, including two of the most in-demand programing languages: JavaScript and Python.

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 Program innovative and what will enable you to take the next step in your career.

Why JavaScript

Since JavaScript is used for building the frontend part of a website or web application, more than half of our course materials cover JavaScript. It’s the only programming language that can run both in the browser and on the server, allowing you to build entire products with one technology.

Why Python

Python is widely taught, and an accessible language for new programmers as it is easy to learn. Python is an evolving language and therefore becomes more productive over time at a faster rate, and has become increasingly more popular over the years. It is also widely used by companies all over the world to build web apps and create enterprise applications, which is why we believe Python will help you get a head start to a career in software.

Tools we teach

Git

Gitlab & CI/CD

Docker

Docker Compose

Flask

Django

Django REST

uswgi & Gunicorn

Postgres

Nginx

Node & NPM

Webpack

React

Redux

Daily Schedule

  • 8:45
    Set up in the classroom with free coffee.
  • 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.
  • 13:00 - 18:00
    Work on a set of interesting and challenging exercises related to the topics covered during morning lecture. Work on your team-building skills by doing group projects together with your peers. Every 2-3 weeks, hear from some of our past students and data scientists 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 in form of a party or movie night.

Daily life of a student

Of course, your daily schedule might look differently from time to time. Sometimes there’s an event, sometimes you come in on Saturdays to work some more on your skills, and sometimes you need a break! If you want to know more about how your life at Propulsion might look like, you can have a read through our blog post of ‘A Day in the Life of a Student’ that gives you a bit more of a description on 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.

Tuition for Early Apply

Upcoming Dates

Full-Stack

Start Early Apply Until Late apply Until
Apply now

Application Process

Apply to a Program
Send us your CV or LinkedIn profile
Motivational interview
Prepare for technical interview
Pass the Technical Interview
Pay 3'500 CHF deposit to secure your spot
Complete your preparation work

FAQs

Your Instructors

Colin Wirz CTO & Instructor

Laurent Hoxhaj Full-Stack Program Manager & Instructor

Dr. Manuel Lang Instructor

Llorenç Muntaner Instructor

Yusef Habib Instructor

Dr. Simon Heinzle Advisor & Instructor

Daniele Roncaglioni Software Developer & Instructor

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 and Full-Stack Developers.

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.