Overview

As a full-stack web developer, you will be an integral part of an organization’s technology operations. From front to back-end development, you will work with HTML, CSS, JavaScript, Python and everything in between. Due to their dominance in the marketplace, the programming languages used for this course will be Javascript and Python.

Build a web-based application (front-end and back-end programming with Javascript and Python).

Curriculum

Pre-work
How the internet works. Intro to HTML5 and CSS3. Basics of Javascript and Python.
Weeks 1-4
Python fundamentals and data structures. Object-oriented and functional programming. SQL and Databases. Web-server deep dive and advanced Flask. Intro to web security. Deploying your apps to the cloud.
Weeks 5-6
JavaScript fundamentals, Javascript Objects, classes and constructors. Deep dive into functional JavaScript.
Weeks 7-8
Intro to React and Redux and best practices. Advanced data structures and algorithms.
Weeks 9-10
Software quality and coding best practices. Develop a portfolio of projects with your team using collaboration tools and agile development concepts.
Weeks 11-12
Bring your own project: build hands-on a full-stack web app based on your own idea.
Download Curriculum

Instructors and Teaching Assistants

Our instructors are really special people. Not only do they have professional experience and are masters in their respective subjects, but most importantly, they love to teach. They are there to learn from you as much as you will learn from them. The Teaching Assistants stay with you the entire length of the course and team up with the instructors to provide you with the necessary guidance to reach the finish line.

Llorenç Muntaner

Senior Front-End Developer at Onedot AG

Llorenç was a Venture Capital analyst before he discovered coding. He then attended App Academy Development Bootcamp in San Francisco and became a full time developer. Apart from his job as a developer, he has been teaching and mentoring students in several coding bootcamps in Barcelona. He is currently in love with React and Redux.

Yusef Habib

Front-End Engineer at Ginetta

A Telecommunications Engineer by trade, Yusef has taken his software development skills to the next level. Thanks to his time as a student and teaching assistant at Propulsion Academy, Yusef knows the ins and outs of the Full-Stack program and teaches the Front-end parts of the course. He’s a big fan of anything JavaScript!

Dr. Simon Heinzle

CEO of Codelane GmbH

As both an instructor and contributor to the curriculum, Simon plays a key role for the Full-Stack Enginering program at Propulsion Academy. Thanks to his experience developing web, mobile and desktop applications for companies and startups, Simon has the amazing ability to teach all of the subjects from the front to the back-end parts of the program.

Dr. Manuel Lang

Founder at Codelane GmbH

With a PhD in Computer Science from ETH Zürich, Manuel’s expertise covers a wide spectrum, from Full-Stack development, Computer Graphics, Machine learning, ...you name it. He has experience developing robust applications as a consultant for startups, SME, and multinationals.

Colin Wirz

CTO

Colin is the ultimate bootcamp instructor: gourmet chef by trade, Python expert by profession. Colin has spent the last 10 years mastering the art of full-stack development through "learning by doing" and various commercial projects. A big fan of live coding and not slides, he is well-versed in a multitude of programming languages in addition to Python.

Laurent Hoxhaj

Program Manager,
Full-Stack Immersive

Graduated with a Bachelor in Computer Engineering, Laurent has a curious mind which pushes him to keep learning. In fact, he started as a student and became a teacher here at Propulsion Academy. His meticulousness and passion for coding, along with his friendly personality, make him one of our greatest assets.

Daniele Roncaglioni

Teaching Assistant,
Full-Stack Immersive

Ever since Daniele coded his first game while in high school, the passion for programming has never let go of him. After his MSc in Physics at ETH, during which he completed various Data Science projects, he has continued to follow his passion for coding, first working for an IT consulting company and then joining Propulsion as a student and now as Teaching Assistant.

Upcoming Dates

ProgramApply ByOn Campus DatesTuition*Status
*Early registration discounts available on apply pages.

Class Structure and Campus Life

As a student at Propulsion Academy, get ready to go big! You will be emerged in a boot camp-style environment so expect to devote 40 hours in the classroom per week (with an additional 20-30 for course work) for lectures, exercises, and hands-on projects.

Unlike a traditional computer science education which is heavy on theory, our instructors give you a brief introduction of the concept at hand and then it’s straight to the exercises. It’s at this point that you become a “Hacker” by using any and all of your problem-solving skills.

In this process, you are not alone. The instructor is there to help and so are the teaching assistants. The magical part of the experience, however, is the bond you form with your fellow classmates who face the same challenges as you. Everyone works together to achieve the same goals and the relationships you form last a lifetime.