Full-Time CourseFull-Stack Web Development & AI Intensive Program

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

zurich

Zurich

language

English

Program overview

Recent graduate, career changer, entrepreneur, or do you just want to expand your existing skill set? In any case, our Intensive Program 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 Intensive Program innovative and what will enable you to take the next step in your career.
course report award 2023 for full stack bootcampapproved by tech talent
Full-Stack Intro Video

Upcoming Dates

Course dates

May 12 - Jul 31

Apply by

Apr 21

Tuition

11'400 CHF

Format

On-site

Course dates

Jun 30 - Sep 19

Apply by

Jun 09

Tuition

10'400 CHF

Format

Remote

Course dates

Aug 04 - Oct 24

Apply by

Jul 14

Tuition

11'400 CHF

Format

On-site

Course dates

Sep 22 - Dec 12

Apply by

Sep 01

Tuition

10'400 CHF

Format

Remote

Course dates

Oct 27 - Jan 23

Apply by

Oct 06

Tuition

11'400 CHF

Format

On-site

  • clock

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

  • dollar-sign

    Looking for financing? Check out our financing options.

Schedule

  • Mon - Fri

    On-site

    • 09.00 - 12.00Lecture
    • 13.00 - 18.00Practice

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

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

Where our students get jobs

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

Our Alumni Stories
Axpo
Novartis
Google
Swisscom
Axa
Ebay
Swiss International Air Lines
Adobe
Elca
Ginetta
Atos
Roche
ETH Zurich
Pictet
Upc
Avrios
APGSGA
Axpo
Novartis
Google
Swisscom
Axa
Ebay
Swiss International Air Lines
Adobe
Elca
Ginetta
Atos
Roche
ETH Zurich
Pictet
Upc
Avrios
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
Smartfactory
Sygnum
Web Republic
Brack
UBS
Globus
Credit Suisse
Migros
Ruag
Accenture
Ernst & Young
Dormakaba
Comparis
Climeworks
Six Group
Swiss Re Group
SAP Software Solutions
Smartfactory
arrow
Laura Van Os

Laura Van Os

Full-Stack

The exceptional career services support from teachers/mentors led to my current employer reaching out shortly after completing the bootcamp. Highly recommended for aspiring developers!

BeforeStore Clerk

AfterJunior Frontend Developer at Headwire.com

arrow

What you will learn

  • After applying

    Preparation work

    Let's dive into the fundamentals of Python, JavaScript, HTML, CSS, Git, and the Command Line before the program begins
  • Week before start

    Open session

    Meet your fellow students for an evening session the week before the program starts. Share the challenges of the preparation work and talk about how our days will be for the next weeks in the program
  • Week 1

    Introduction to HTML, CSS, and Javascript

    • HTML Semantics
    • CSS Flex, Grid, and Positioning
    • JavaScript Fundamentals
    • Functional and Object-oriented Programming
    • Asynchronous and Synchronous Code, Scope and Classes
    • Canvas
  • Week 2

    Advanced JavaScript and React

    • Fetching and Promises
    • REST APIs and JSON
    • Vanilla JavaScript and DOM Manipulation
    • Code collaboration with Gitlab
    • Introduction to React
    • React forms and hooks
  • Week 3

    React and state management with Redux

    • Axios and Styled Components
    • State Management with Redux
    • Client Side Routing
    • Frontend Authentication
    • Advanced React concepts
  • Week 4

    Frontend assignment

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

    Python and databases

    • Python Fundamentals
    • Advanced Python
    • Data Structures and Algorithms
    • SQL and Databases
  • Week 6

    Backend management with Django

    • Introduction to Django
    • Django REST Framework
    • Data management
    • Backend authentication
  • Week 7

    Docker and deployment

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

    Backend assignment

    Build a complete backend for a social network platform. You will develop the API, integrate it with the frontend, and deploy the entire system. By the end of this week, you will have created your own fully functional backend, including the API, authentication, and database layers, all deployed online under your own domain.
  • Week 9

    AI & API Integration + AI Project

    • Artificial Intelligence Fundamentals
    • Generative AI and Prompting
    • OpenAI API Integration
    • Text and Image Generation
    • Structured Outputs
    In the group project you will integrate the AI API into a full-stack application, applying what you’ve learned about AI and API integration.
  • Week 10 - 12

    Final project

    A complete Full-Stack project will be developed from scratch in a team environment for a capstone project. You can develop your idea or startup, an idea of your peers, or a prototype or MVP for our partner companies

Mentorship

At Constructor Academy, we mentor our students, with a focus on placing their individual needs and goals at the center of our approach. Our goal is to empower our students to succeed by providing them with the guidance and support they need to achieve their full potential.

Ongoing mentorship

No need to schedule appointments; receive prompt and continuous feedback. Our teaching assistants are readily available to assist you.

Real-world projects

Effective mentoring equips you with the skills to tackle actual work challenges. Our capstone projects mirror real industry projects, bringing together all that you have learned.

image with the word you in capital letters

Career coaching

We assist you in finding new job opportunities and showcasing your qualifications to potential employers.

Live lectures

Learning can be tough, and that's why the dropout rate for self-paced courses is as high as 85%. We recognize that interactive, human-led instruction is crucial to achieving ambitious learning objectives.

Application process

  • checkApply to the program here
  • check

    Send us your CV or LinkedIn profile

  • check

    First motivational interview with Constructor Academy

  • check

    Prepare for the technical interview

  • check

    Pass the technical interview

  • check

    Pay a deposit to secure your spot

  • check

    Complete your preparation work before the Intensive program 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 Intensive program.

Estimated time to complete: 10 hours

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.

Full Stack Development with JavaScript, Python, Django, and React

Full stack development allows you to build complete, dynamic web applications! Learn to use JavaScript for frontend interactivity, React for creating dynamic UIs, and Python with Django for backend APIs and database management. This course covers both frontend and backend essentials to give you a well-rounded development skill set. You will also learn DevOps practices for deploying applications effectively. The course offers:

  • Mastery of both frontend and backend technologies, with DevOps basics
  • Comprehensive skills for full stack development roles
  • Perfect for aspiring developers who want to master both frontend and backend
  • Hands-on experience with real-world full stack projects

Over 480 hrs

hands on learning

Build and deploy complete web applications using modern technologies

Final projects

Finish your professional transformation by working on an industry relevant capstone project.

Preparation phase

Organize your project

  • Receive and/or set the requirements
  • Set milestones

Development/Creation phase

Work in a team

  • Use collaborative tools
  • Split and coordinate different tasks
  • Learn from your fellow teammates
  • Build your first real world project

Presentation

Leave your first mark in the industry

Present your capstone project with your team mates in front of attendees from our network.


Sign up for the next final presentations on .

arrow
flower-empower-a-volunteer-management-system
Full-Stack

Flower Empower - A Volunteer Management System

Project by:
Emir Murati, Tim Groshaupt, Valdilene Siqueira, Josie Fessey, Pooja Kumbhar

Project description
arrow
See full list.

Career support

1,200+

Alumni Network

200+

Industry Projects

50+

Instructors

We support you in finding your next dream job:

  • 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

Choose your location

Visit our campus in Zurich

Would you like to see what your time at Constructor Academy could be like and where our students spend most of their time? Then contact us for a visit of our campus.

Constructor Academy
Lintheschergasse 7
8001 Zürich
+41 (0)44 797 51 50

Schedule a visit

Financing options

At Constructor Academy, 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.

Upcoming events

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

  • Explore Tech Career Opportunities

    calendar26. Mar 25, 04:00 PM - 05:00 PM GMT+1

    map-pinOnline via Zoom

    Ready to take the next step in your tech career? Join Constructor Tech and Constructor Academy for a free online webinar on March 26, 2025, from 16:00 to 17:00. Discover career opportunities, gain insights into the tech industry, and learn how our programs can help you succeed. Featuring industry experts, program leaders, and a live Q&A session, this event is perfect for students, career changers, and professionals looking to advance. Don’t miss this opportunity to connect and grow—register now to secure your spot!

  • Are NPUs the future? Showcasing local AI on mobile workstations using CPU, GPU and NPU capabilities

    calendar04. Apr 25, 06:00 PM - 07:00 PM GMT+2

    map-pinOnline via Zoom

    How will NPUs shape the future of mobile AI? Our student team tackled this question head-on, conducting in-depth performance comparisons of CPUs, GPUs, and NPUs on Z by HP mobile workstations. We focused on a practical application: leveraging Large Language Models (LLMs) and Retrieval Augmented Generation (RAG) for efficient document interaction. We'll be sharing our findings on processing speed and energy efficiency, offering a real-world look at the capabilities of these processing units. This session is a platform to celebrate student innovation and conversation about the possibilities of local AI. Join us to explore the future of computing!

  • Understanding the Swiss Job Market for Expats

    calendar07. Apr 25, 05:00 PM - 07:00 PM GMT+2

    map-pinLintheschergasse 7, 8001 Zürich

    Join us at Constructor Academy for an exclusive event designed to help expats navigate the Swiss tech job market. Whether you're looking to land your first job, explore financing options, or understand how the Swiss employment system works, this session will provide valuable insights and practical guidance. Ask your questions and network with like-minded professionals who are also building their careers in Switzerland. The event will take place on April 7, 2025, from 5:00 to 7:00 PM at Constructor Academy, Lintheschergasse 7, 8001 Zürich. We look forward to welcoming you!

  • Info session

    calendar15. Apr 25, 06:00 PM - 07:00 PM GMT+2

    map-pinOnline via Zoom

    Join us on April 15, from 6 p.m. to 7 p.m. for an engaging info session about Constructor Academy. We will provide an overview of our Data Science and Full-Stack intensive programs, along with a brief introduction to our short courses, including Python and Mastering Generative AI. You'll gain insights into our curriculum, career outcomes, and the admissions process. Don't miss this opportunity to learn more about our programs and take the first step toward a fulfilling new career in technology. Register here to secure your spot in the info session. We look forward to seeing you soon!

  • Developing a New Digital Product Feature

    calendar16. Apr 25, 06:00 PM - 07:00 PM GMT+2

    map-pinOnline via Zoom

    Join us on April 16 from 6–7 PM for an insightful webinar on developing a new digital product feature. We will guide you through the key steps of product innovation, including user engagement strategies, design thinking, agile development, change management, and measuring success with product metrics. Learn how to effectively build and implement new features while ensuring seamless adoption and continuous improvement. The session will conclude with a live Q&A, providing expert insights on turning ideas into successful digital innovations. Don't miss this opportunity to enhance your product development skills and stay ahead in the evolving tech landscape.

  • Final Project Presentations of our Full-Stack and Data Science Students

    calendar06. May 25, 04:00 PM - 06:00 PM GMT+2

    map-pinLintheschergasse 7, 8001 Zürich or online

    Join us for the final project presentations, where our students showcase their innovative solutions in data science, full-stack development, Python, and generative AI. This is your chance to see their creativity and technical skills in action as they present real-world projects. Whether you're a tech enthusiast, recruiter, or just curious, don’t miss this opportunity to connect, get inspired, and celebrate their achievements!

Empty room with chairs

FAQs

  • What’s the non-technical interview?

    caret

    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.

  • How many students are there per class?

    caret

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

  • What coding level do I need?

    caret

    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?

    caret

    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?

    caret

    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.

  • Is the duration of the programs long enough?

    caret

    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.

  • Will I receive a certificate upon successfully completing the course/program?

    caret

    Yes, upon successfully completing the course or program, you will receive both a digital and a printed certificate from Constructor Academy. These certificates serve as official recognition of your achievement and can be used to enhance your resume, LinkedIn profile, or portfolio.

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

    caret

    All candidates, regardless of coding experience, must complete a coding challenge as part of the admissions process. After your non-technical interview, you’ll gain access to an introductory course focused on JavaScript fundamentals, which are critical for the technical interview. You’ll have 10 days to review and practice the materials. The technical interview includes a 30-minute live coding session, where an instructor or teaching assistant will observe you solving JavaScript problems. If more time is needed, just let them know. Upon successful completion, you’ll receive preparatory materials to help you get ready for the program.

Contact us

Instructors

Team Member

Ruben Villalon

linkedin

Full-Stack Program Manager & Instructor

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
company

Thorben Croisé

linkedin

Instructor

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
company

Yusef Habib

linkedin

Full-Stack Instructor

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
company

Tijana Živić

linkedin

Instructor

A passionate software engineering professional with an MSc in Computer Science from ETH Zurich, following initial studies at the University of Niš. She began her career at Atfinity as a Software Engineer and advanced to the roles of Head of Engineering and Chief Services Officer (CSO). In these positions, she has focused on building high-performing teams and delivering efficient customer solutions. She also played a key role in establishing a second engineering team in Niš, Serbia, significantly enhancing Atfinity’s regional presence. She is proud of her team's achievements and remains committed to their future success.

Team Member

Adrien Laâboudi

linkedin

Teaching Assistant & Instructor

After working for more than three years in IT support in France, Adrien made the decision to further his career in the field by learning to code. He moved to Switzerland to attend the Full-Stack Bootcamp and never looked back! Considering his experience dealing with all kinds of computer issues and willingness to help, becoming a Teaching Assistant after graduation was a natural fit for him. In his free time, he enjoys to watch sports and hike around the country, and has a passion for history, geography, and world cultures.

Team Member

Alex Müdespacher

linkedin

Instructor

Alexander Müdespacher is a Fullstack Engineer at ETH Zürich with a passion for frontend development and creating innovative digital products. In addition to his coding work, he teaches at Constructor Academy, where he helps new developers learn the fundamentals of programming. Outside of his professional life, Alexander enjoys spending time in the great outdoors, whether it’s mountaineering, hiking, gravel biking, or ski touring. He also finds joy in gardening, a peaceful hobby that cultivates patience and an appreciation for growth. In both his professional and personal pursuits, Alexander is committed to continuous learning, personal growth, and making a positive impact.

Team Member
company

Manuel Winkler

linkedin

Instructor

Manuel Winkler is a Swiss Full-Stack Developer at Smart Factory, specializing in both frontend and backend technologies. He excels in creating dynamic user interfaces with JavaScript, React, HTML, CSS, and Three.js, and builds robust server-side applications using Python and Django. Manuel also focuses on efficient deployment using Docker and GitLab CI/CD. Apart from his work at Smart Factory, Manuel is a full-stack instructor at Constructor Academy, where he shares his expertise and mentors aspiring developers. His passion for technology and commitment to teaching helps shape the future of software engineering.

Team Member

Zahoor Novman

linkedin

Teaching Assistant & Instructor

Zahoor is a seasoned Software Developer with 6+ years of experience in Software Testing. Currently, working as a professional mentor at Constructor Academy Zurich, Zahoor guides and supports students in their Full-Stack Development journey. With a vibrant personality and a knack for making complex concepts engaging, Zahoor infuses a lively atmosphere into every interaction. Her enthusiasm and humor create a delightful learning experience, fostering curiosity and shaping the next generation of tech-savvy individuals.

Team Member
company

Julian Cox

linkedin

Instructor

After nearly ten years as a 3D Artist, Julian is now pursuing new challenges in Web Development and Software Engineering. Having successfully completed the Full Stack Web Development Bootcamp at Constructor Academy, he can confidently say: He is a Web Developer and ready to work with you!

Team Member

Daniel Kött

linkedin

Instructor

A graduate of the University of San Carlos, Daniel earned himself a bachelor of science majoring in business administration. He worked in the hotel industry for a few years before coming to the conclusion that he craved a new challenge. This prompted him to join the Full-Stack Bootcamp at Constructor Learning. His performance was undoubtedly exceptional and he was asked to join the Constructor Learning team to work as a teaching assistant.

Read more about Constructor Academy in our Blog

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

data-science-capstone-projects-batch-28

Data Science capstone projects batch #28

by Ekaterina Butyugina

full-stack-capstone-projects-full-time-batch-29

Full-stack capstone projects full-time batch #29

by Ruben Villalon

data-science-capstone-projects-batch-27

Data Science capstone projects batch #27

by Ekaterina Butyugina