Full-Stack Developer Bootcamp

Become part of our community and learn all the relevant tools and technologies you need as a Full-Stack Software Developer in just 22 weeks. Join our part-time course to upskill while working 100%.

Apply now
Full-Stack Developer
clock

Part-Time

2
2

weeks

remote

On-site / Remote

language

English

Program overview

Do you want to build on your existing skills to advance your career, learn new technologies, or get back into the workforce after a long break? 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. In addition, our part-time program allows you to continue working 100%.

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

Mijail Febres

Mijail Febres

Full-Stack

Constructor Learning supported me effectively with assistance when preparing for my interviews.

BeforeScientist

AfterSoftware Developer at Repower

Till Solenthaler

Till Solenthaler

Full-Stack

I loved their hands-on approach and they always taught us best-practices with real-life implementations in mind.

BeforeSystem Engineer

AfterSoftware Engineer at SIX

Alex Lengyel

Alex Lengyel

Full-Stack

My overall experience with Constructor Learning was great. I had no degree or any programming knowledge before the Bootcamp and I don’t even speak German. A year later after the Bootcamp, I got a job as a Software Engineer Intern at Adobe.

BeforeReal Estate Agent

AfterFrontend Software Engineer Intern at Adobe

Where our students work

You can work here too! Get your dream job, we will help you along the way

Google
Swisscom
Ava
Ebay
Swiss International Air Lines

What you will learn

module

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

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

Introduction to JavaScript, HTML, and CSS weeks 1-2

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

Advanced topics of JavaScript weeks 3-4

  • Node and NPM
  • REST APIs, JSON, Fetching
  • Vanilla JavaScript and DOM Manipulation
module

React and state management with Redux weeks 5-9

  • Introduction to React
  • React Forms
  • React Lifecycle Methods
  • Redux and middlewares
  • React Router
  • Frontend Authentication
  • Advance React with Hooks and HOC
module

Frontend assignment weeks 10-11

Requirements for a social network app that you will be developing from scratch. While working individually on this project, you will acquire motivation and ideas from your peers.
module

Python and databases weeks 12-13

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

Backend management with Django weeks 14-16

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

Backend assignment weeks 17-18

Requirements for your social network app that you built during the frontend assignment. You will be developing the API from scratch, connecting it with your frontend and deploying it. Your first full-stack project will now be available on the internet!
module

Deployment weeks 19

Learn how to deploy through PaaS (platform as a service) and how to get your project up and running so that it is publicly available.
module

Final project weeks 20-22

This is it! All previous 19 weeks of hard work will now come into action by building a professional grade final project. You have the possibility to develop your own idea or an idea of your peers.

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

16H00

18H00

21H00

Remote
Remote
On-site
On-site
* The course takes place every second Saturday.

Schedule doesn't fit your needs? Check out our Full-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 the previous lecture. Practice your team-building skills by doing group projects together with your peers.

Tools we teach

Git
Version control protocol for collaborating.
Gitlab & CI/CD
Web-based tool that provides a Git-repository manager, issue-tracking and CI/CD pipeline features.
Docker
Platform for developing, shipping, and running applications. Like VMs but better!
Docker Compose
Tool for defining and running multi-container Docker applications.
Django
Django is a Python-based free and open-source web framework.
Django REST
Django REST Framework is a powerful and flexible toolkit for creating Web APIs in Django.
Gunicorn
Uswgi and gunicorn are Webserver Gateway interfaces (wsgi).
Postgres
Postgres is a relational database used to store your applications data.
Nginx
Nginx is the webserver which guards the gates to your application.
Node & NPM
Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser. NPM is a package manager for the JavaScript programming language.
React
React is a JavaScript library for building user interfaces.
Redux
Redux is an open-source JavaScript library for managing application state.

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.

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.

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

Application process

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

placeholder

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

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.

Upcoming events

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

  • Final presentations

    17. Feb 23, 06:00 PM - 08:00 PM GMT+1

    Heinrichstrasse 200, 8005 Zurich or online via Zoom

    Join us on Friday, February 17th, 2023, at 6 PM to see what our graduates have been up to in the final weeks of their bootcamp. Our talented students have been working hard to develop innovative solutions to real-world problems using Data Science and Full-stack development skills. You'll have the opportunity to hear from them as they present their projects and share their insights and experiences. Take advantage of this exciting event! Register now to reserve your spot. We hope to see you there!

    Details

  • Introduction to HTML & CSS workshop

    21. Feb 23, 05:00 PM - 06:30 PM GMT+1

    Online via Zoom

    Join us for our upcoming online HTML and CSS workshop on Tuesday, February 21st from 5-6:30 PM. Our experienced instructor will guide you through the fundamentals of HTML and CSS, including positioning, Flex, animations, etc. then take what you have learned and dive into a couple of exercises. Whether you are a beginner or have some experience with HTML and CSS, this workshop will provide valuable tips and techniques to improve your web development skills. Don't miss out on this opportunity to learn from the best and take your web development career to the next level. Space is limited, so register now to secure your spot. We hope to see you there!

    Details

  • Data analytics workshop

    23. Feb 23, 05:00 PM - 07:00 PM GMT+1

    Online via Zoom

    Join Dipanjan on Thursday, February 23, 2023, from 5 - 7 PM and get an introduction to data analytics. Dipanjan is our lead data science consultant & instructor, leading advanced analytics efforts around Computer Vision, Natural Language Processing and Deep Learning. He will lead you through python and data processing basics, talk about framing data science problems, and briefly discuss how to analyze and visualize unique patterns. At the end of the workshop, you will create a model that can predict housing prices using machine learning. If you are interested in data science and data science-related topics, this event is for you. Register today to save your seat.

    Details

  • Final presentations - part-time students

    24. Feb 23, 06:00 PM - 08:00 PM GMT+1

    Heinrichstrasse 200, 8005 Zurich or online via Zoom

    Join us on Friday, February 24th, 2023, at 6 PM to see what our part-time students have been up to in the final weeks of their Bootcamp. Our talented students have been working hard to develop innovative solutions to real-world problems using Data Science and Full-stack development skills. You'll have the opportunity to hear from them as they present their projects and share their insights and experiences. Take advantage of this exciting event! Register now to reserve your spot. We hope to see you there!

    Details

  • Online information session

    28. Feb 23, 06:00 PM - 07:00 PM GMT+1

    Online via Zoom

    Join us on Wednesday, February 28, 2023, from 6 PM until 7 PM for an exciting information session about Constructor Learning and our programs. Whether you're a beginner looking to learn a new skill or an experienced professional looking to advance your career, this information session is the perfect opportunity to learn more about our bootcamps and how they can help you reach your goals. This online information session will provide an overview of our programs, including the curriculum, career outcomes, and admissions process. You'll have the opportunity to ask questions and get insights from our instructors. Don't miss this opportunity to take the first step towards a rewarding new career in Data Science, Full-stack development, or UXUI design. Sign up now to reserve your spot in the information session. See you soon!

    Details

  • Learn how to code with Python

    15. Mar 23, 06:00 PM - 07:30 PM GMT+1

    Online via Zoom

    Join us for our upcoming online Introduction to Python programming workshop on Wednesday, March 15th, 2023, from 6 - 7:30 PM. Whether you're new to programming or looking to expand your skills, this workshop is the perfect opportunity to learn the basics of Python programming and take your skills to the next level. Led by expert Python programmer Ansam Zedan, you will be guided through the fundamentals of programming in Python, including variables, conditions, and loops. But that's not all - you'll also have the chance to personalize your own turtle and give it commands to create unique drawings on the screen. By the end of the workshop, you will have a solid understanding of Python programming and the ability to create your own digital masterpieces. Don't miss out on this exciting opportunity - register now to secure your spot! We can't wait to 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.

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.

When do I have to pay the tuition fee for the part-time Bootcamps?

Upon enrollment, you are required to pay a non-refundable CHF/EURO 3,500 deposit to reserve your seat in the program. 1/2 of the remaining balance is due by the end of the second week of the program and 1/2 by the third month of program.

What's the course schedule for the part-time Bootcamp?

The part-time Bootcamp is a 22-week program, with lectures every Tuesday and Thursday from 6pm - 9pm and every other Saturday. In addition, our students invest a few extra hours of their free time to review what they have learned and work on projects.
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.

interview-with-full-stack-alumnus-sandeep-dharnia

Interview with Full-stack alumnus, Sandeep Dharnia

Published on 20-01-2023 by Claudia Boker

Read more
how-to-use-ai-to-select-stocks-that-outperform-the-market

How to use AI to select stocks that outperform the market

Published on 02-12-2022 by Ekaterina Butyugina

Read more
data-science-capstone-projects-19

Data Science capstone projects #19

Published on 02-12-2022 by Ekaterina Butyugina

Read more