Full-Stack Development
Program

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

Full-Stack Development
Program

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 front-end, Python for the back-end.

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 front-end, Python for the back-end.

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

JavaScript is the language of choice to build and design the front-end 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 back-end.

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 coffee on the house.
  • 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. 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, ...

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.

Tuition

Upcoming Dates

Full-Stack

Early Apply by Apply by Start End
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 CHF 3'500 deposit to secure your spot
Complete your preparation work

FAQs

Your Instructors

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