Full-Time

Full-Stack Web Development Bootcamp

Join our Full-Stack community and learn all the relevant tools and technologies to become a Software Developer in 12 weeks.

Apply now
Coding Bootcamp students
clock

Full-Time

1
2

weeks

remote

On-site / Remote

language

English

Program overview

Recent graduate, career changer, entrepreneur, or do you just want to expand your existing skill set? In any case, our Bootcamp is exactly what you are looking for. We have 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.

Awarded as one of the best Full-Stack bootcamps worldwide

Constructor Learning's Full-Stack bootcamp has been recognized as one of the best in the world.

course report award

Upcoming dates

You need to select a location to see upcoming dates and prices.

Students say

Laura Balestra

Laura Balestra

Full-Stack

Students receive ongoing support along the way and in their job search, even after graduation. I am very happy with this experience!

BeforePrivate Tutor

After- at -

Angelos Zaimis

Angelos Zaimis

Full-Stack

My experience with the coding bootcamp was exceptional, surpassing all expectations. Prior to enrolling in the bootcamp, my knowledge was limited, but now I feel confident in my abilities as a developer.

BeforeWeb Developer

AfterFull-Stack Developer at Aisthesis Medical

Martin Pöhl

Martin Pöhl

Full-Stack

This bootcamp offers an intense and comprehensive learning experience. Though it requires diligent effort, the amount of knowledge and skills you will acquire make it well worth it.

BeforeSystems engineer

AfterIT Engineer at Schweizerische Technische Fachschule Winterthur

Where our students work

Get your dream job - we'll support you along the way!

Google
Swisscom
Axa
Ava
Ebay
Swiss International Air Lines
Adobe
Elca
Axpo
Ginetta
Novartis
Atos
Roche
ETH Zurich
Pictet
Upc
Avrios
Ergon
Google
Swisscom
Axa
Ava
Ebay
Swiss International Air Lines
Adobe
Elca
Axpo
Ginetta
Novartis
Atos
Roche
ETH Zurich
Pictet
Upc
Avrios
Ergon
APGSGA
Sygnum
Web Republic
Brack
UBS
Globus
Credit Suisse
Migros
Ruag
Accenture
Ernst & Young
Dormakaba
Comparis
Climeworks
Six Group
Swiss Re Group
SAP Software Solutions
APGSGA
Sygnum
Web Republic
Brack
UBS
Globus
Credit Suisse
Migros
Ruag
Accenture
Ernst & Young
Dormakaba
Comparis
Climeworks
Six Group
Swiss Re Group
SAP Software Solutions

What you will learn

Preparation work

Basics of Python, JavaScript, HTML5, and CSS3 before the program begins. Our team will be available full-time via Slack or a call should you encounter problems.

Open session

Meet your fellow students for an evening session the week before the program starts. Review the preparation work and exchange your problems and solutions with the class.

1

Introduction to JavaScript, HTML, and CSS

  • JavaScript Fundamentals: ES5 and ES6
  • Functional and Object-oriented Programming Paradigms
  • Asynchronous and Synchronous Code, Scope and Classes
  • HTML5, CSS3 and the canvas
  • Node and NPM

2

Advanced topics of JavaScript

  • Algorithms and Data Structures
  • REST APIs, JSON, Fetching
  • Vanilla JavaScript and DOM Manipulation
  • Introduction to React
  • React Forms

3

React and state management with Redux

  • React Lifecycle Methods
  • Redux and middlewares
  • React Router
  • Frontend Authentication
  • Advance React with Hooks and HOC

4

Frontend assignment

In the format of a group project, you will recap all the topics taught about the frontend. You will do this by programming a social network app from scratch. During this task you will receive motivation and ideas from your classmates.

5

Python and databases

  • Python Fundamentals
  • Advance topics on Python
  • SQL and Databases

6

Backend management with Django

  • Introduction to Django and Web API's
  • Deep dive in Django REST Framework
  • Data management and backend authentication

7

Docker and deployment

  • Docker Fundamentals
  • Docker Compose and Docker Images
  • Docker and DigitalOcean
  • Advance Docker and CI/CD
  • Gitlab and Deployment

8

Backend assignment

Build a backend for your social network app from scratch. You will be developing the API, connecting it with your frontend and deploying it. At the end of this week your first full-stack project will be available on the internet!

9

Group project

Program a complete full-stack project that you will develop from scratch in a team environment. You will have the chance to recap all the topics taught during the course.
  • Code collaboration with Gitlab
  • Basics on Agile practices
  • Project Presentation

10

Final project weeks 10 - 12

This is it! All previous 9 weeks of hard work will now come into action by building a professional grade final project using continuous integration and deployment. You have the possibility to develop your own idea, an idea of your peers, or an industry grade project with our partner companies.

Application process

Apply to the program

Send us your CV or LinkedIn profile

First motivational interview with Constructor Learning

Prepare for the technical interview

Pass the technical interview

Pay a deposit to secure your spot

Complete your preparation work before the Bootcamp starts

Get ready for the course

Free Full-Stack intro course

Online
Self-paced
Free of charge

Learn about HTML, CSS, JavaScript and the DOM for free in this self-paced online tutorial. If you complete this course, you have a high chance of being accepted into the Bootcamp.


Estimated time to complete: 10 hours

Weekly schedule

(CET)

Mo

Tue

Wed

Thu

Fr

Sat

09H00

12H00

13H00

18H00

On-site
On-site
On-site
On-site
On-site
On-site
On-site
On-site
On-site
On-site

Schedule doesn't fit your needs? Check out our Part-Time program.

Lecture

Learn from our instructors who are experts in their respective fields and get introduced to new topics during live lectures.

Practice

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.

Topics

Frontend

Build dynamic single page applications and gain a deep understanding of front-end development principles. Design and implement complex user interfaces that are responsive and engaging.

Backend

Learn how to build REST API's from scratch with Python and Django and integrate with databases.

DevOps

Efficiently manage team tasks and collaborate using GitLab. Gain the ability to deploy your applications on the web and seamlessly connect them to each other.

JavaScript and Python

Javascript and Python are two of the most popular programming languages in the world. JavaScript is the language of the web, used for frontend and backend development. Python is widely used for building API's, data science, machine learning and more. By learning these 2 languages you will get:

  • 2x the skills
  • 2x the job opportunities
  • 2x the chance to find the language that suits you best
  • 2x the experience in seeing how concepts apply across languages

Hands-on

Over 370 hours of hands-on training

Accelerate your learning curve!

Final projects

How your final project could look like

analyzemymusic

AnalyzeMyMusic - A data analytics app for your Spotify listening history

Full-Stack

Project by: Hristo Georgiev, David Furrer

More info
taxjungle

TaxJungle - Help expats choose their perfect Swiss residency

Full-Stack

Project by: Marco Volken, Michelle Naqqar, Immanuel Jaeggi, Michal Wyszowski

More info
ledcity

LEDCity Sales Map UI

Full-Stack

Project by: Brilla Tomy Kollaramalil and Nico Gorbach

More info

Earn a Certificate of Accomplishment

Share your Certificate on social networks, printed resumes, CVs or other documents. Boost your career with the new skills that you gained.

Certificate

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.

We support you to find your next dream job

  • Individual progression sessions
  • One-to-one sessions with career advisors
  • Cover Letter and CV writing sessions
  • Sending your CV to our network of hiring companies
  • In house events such as our Hiring Day
  • Opportunity to collaborate with companies on a project
Coaching

Choose your location

Join us from everywhere in the world

We offer our courses at different locations. Learn remotely from anywhere in the world or attend on-site at one of our locations. Click on your preferred location to learn more.

Financial options

At Constructor Learning, we believe that finances should never be a barrier to accessing the education and training that can help individuals achieve their goals. That's why we offer a variety of financing options to make our courses more accessible to a diverse range of students. We also work with external organizations that provide financial assistance to those in need.

RAV Logo
RAV Logo
RAV Logo
RAV Logo

Upcoming events

Attend one of our events. Discover our upcoming workshops, info sessions, final presentations and webinars on trending topics.

  • Data analytics workshop

    29. Mar 23, 05:00 PM - 07:00 PM GMT+2
    Online via Zoom

    Get ready to dive into the world of data analytics with Dominik Bacher, Constructor Learning's Data Science champion and teaching consultant extraordinaire! Join us on Wednesday, March 29th, 2023, from 5 - 7 PM for an introduction to data analytics that will blow your mind. In just a few short hours, you will get an introduction to data processing basics, and data visualization techniques, he will even show you how to frame data science problems like a pro. But that's not all! By the end of the workshop, you'll have the chance to flex your machine-learning muscles and create a model that can predict housing prices. That's right, you'll be a data science superstar in no time. If you're interested in Data science and want to take your skills to the next level, this event is for you. Don't miss out on this incredible opportunity - register today to save your seat!

    Details

  • Introduction to JavaScript workshop

    30. Mar 23, 05:00 PM - 07:00 PM GMT+2
    Online via Zoom

    Are you interested in learning how to code with JavaScript? Join our Introduction to JavaScript workshop on Thursday, March 30th from 5-7 pm. This workshop is completely online and will be held using Zoom, so you can join us from the comfort of your own home. We welcome everyone who is new to coding and want to learn the basics of JavaScript. We'll cover everything you need to know to get started with coding, including what variables and data types are, how to use functions, and more. You'll even get a chance to try coding yourself! Don't worry if you're completely new to coding - we'll guide you through everything step by step. Sign up now and get ready to discover the exciting world of coding with JavaScript!

    Details

  • Education fair Zurich

    11. May 23, 11:00 AM - 07:00 PM GMT+2
    Zürich HB (Booth 34)

    Constructor Learning will be at the Zurich 2023 Education Fair. Visit us at our booth, talk to our Student Success Team or our Program Managers and learn more about our continuing education offerings. We will see you there.

    Details

Empty room with chairs

FAQs

What’s the non-technical interview?

Lasting 20 minutes in-person or over video call, it gives us a chance to get to know you, your professional experience, motivation and goals for participating in the program.

What’s the technical interview like for the Full-Stack program?

Regardless of coding experience, each candidate must pass a coding challenge. The potential student will receive an email with a list of explained JavaScript exercises and tutorials to complete within 10 days. A date and time will be set and the candidate will be asked specific questions over video call by an instructor on what she/he has learned during this time.

How many students are there per class?

To maintain a high level of interaction and instruction, each class has an average of 10 to max. 20 students (in-class).

Is the duration of the Bootcamps long enough?

Absolutely. For the Full-Stack and Data Science programs, 12 weeks of intensive practice (40 hours in the classroom with an additional 20-30 for course work per week) will give you what it takes to step into one of these fields.

What coding level do I need?

Many of the Full-Stack participants are beginners with some or no experience. We are more interested in your motivation and drive to succeed, from the interviews, pre-work, to completing the program.

I’d rather participate from another location. Can I attend the program remotely?

Absolutely. For those interested in this option, please select it on the application form.

Is there a difference between the in-person and remote option?

None at all. You’ll be joining the in-class participants for the same program and follow via our live stream platform. You’ll get the same attention from our staff as if you were on site.
Contact us

Instructors

Team Member

Ruben Villalon

Full-Stack Program Manager & Instructor

Bio
With an extensive background and experience in Banking and Finance, Ruben needed a change and decided to learn to code. He now says: "the only thing I regret is why I didn't do it before." After finishing the Full-Stack Development program, he became a Teaching Assistant and is now the Program Manager. His passion for technology and helping people make him the go-to guy for the program!
Team Member

Thorben Croisé

Instructor

Bio
Having founded a company in Zurich and having hired over 40 Software Engineers, Thorben has a good idea on what you need to be a professional Software Engineer. Even though in his daily jobs his responsibilities include designing product roadmaps and conducting sales meetings, he still uses Python and JavaScript daily. With a MSc in Computer Science from ETH Zurich and a passion for computers from young age, his experience includes almost anything you can do with a computer: From Frontend to Backend Development to Server Deployment and Computer Graphics.
Team Member

Llorenç Muntaner

Full-Stack Instructor

Bio
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.
Team Member

Yusef Habib

Full-Stack Instructor

Bio
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 Constructor Learning, Yusef knows the ins and outs of the Full-Stack program and teaches the frontend parts of the course. He’s a big fan of anything JavaScript!
Team Member

Dr. Simon Heinzle

Full-Stack Instructor

Bio
As both an instructor and contributor to the curriculum, Simon plays a key role for the Full-Stack Engineering program at Constructor Learning. 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 backend parts of the program.
Team Member

Daniele Roncaglioni

CTO

Bio
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 Constructor Learning.
Daniele also makes music. Under the alias SignalFlux he writes, produces and sometimes sings on his own tracks.

Check him out:
Spotify Instagram Soundcloud Youtube
Team Member

Cedric Delacombaz

Software Developer & Instructor

Bio
Cedric had previously worked as carpenter, clerk, travel agent and financial accountant. Each profession led him to spend more time behind a computer, his favorite working tool. Although happy as financial accountant, he was missing some excitement and creativity in his daily tasks. This is why he decided to join the Full-Stack program to become a Web Developer and how he found his new passion.
Team Member

Jannic Veith

Full-Stack Instructor

Bio
After graduating from ETH Zurich in Mechanical Engineering and Robotics, Jannic completed a three-month assignment at Constructor Learning as a Full-Stack engineer. Jannic remains with us as an instructor, where he teaches our students practical solution approaches from the industry and passes on valuable advice.
Team Member

Giuseppe Di Guglielmo

Software Developer & Instructor

Bio
Ever since he was a kid, he loved nothing more than bringing old computers back to life. It was the start of a lifelong love for all things tech and solving computer problems. He started his career in the architecture industry, which gave him a great eye for design. But after 15 years, he realized that his true passion was in IT. Now, as a web developer, he gets to combine his technical skills with his love for design and aesthetics.
Team Member

Hristo Georgiev

Software Developer & Instructor

Bio
Ever since Hristo was a child, one of his favourite hobbies was gaming. This later sparked his fascination with tinkering and troubleshooting computers. As his passion grew for computers, it led him to study computer hardware in high school and afterwards, computer science at university. After graduating, he moved to Switzerland, where he worked for a family-owned business. However, he missed working with computers. So, he decided to upgrade his coding skills and joined the Full-Stack Bootcamp. Since then, he has been working as a Software Developer and absolutely loves it!

Read more about Constructor Learning in our Blog

Read the latest news about Constructor Learning and get informed about all things around Programming and Data Science in Switzerland and Germany.

how-to-build-a-career-in-data-science

How to build a career in data science

Published on 24-03-2023 by Guest

Read more
the-role-of-uxui-design-for-business-success

The role of UX/UI design in business success

Published on 23-03-2023 by Guest

Read more
getting-started-with-python

Getting started with Python: A practical step-by-step guide for beginners

Published on 16-03-2023 by Guest

Read more