Full-Stack Web Development

Fully funded by the German government

Develop the skills of a web developer, learn how to leverage AI, and work with expert mentors to prepare for a lasting career in tech. All in an online, self-paced setup, with a job guarantee at graduation.

students-headshot students-headshot students-headshot
+14,000 CareerFoundry students enrolled
header-image
NEW! Free laptop for every new student enrolling with a Bildungsgutschein Book a call to learn more! .

Are you unemployed in Germany?

You could be eligible to take our Full-Stack Web Development Program for free.

CareerFoundry’s Full-Stack Web Development Program has been officially certified by DEKRA, which means you can take the program free of charge with a Bildungsgutschein.

What is a Bildungsgutschein?
A Bildungsgutschein is an educational voucher issued by the German Jobcenter (the Agentur für Arbeit). If you’re unemployed and officially registered in Germany, a Bildungsgutschein will enable you to learn new, in-demand skills for free.
Verify your eligibility
play

Student Outcomes

For over a decade, we have empowered individuals to break into the tech industry through our comprehensive and highly-regarded career change program

play View Ophélie's journey

+$15,082

the average salary increase per year

“Having one-on-one support from a tutor and mentor at CareerFoundry—actual programmers with experience, was great. Having someone look at my code and say ‘Yes, it’s right’ gave me a huge feeling of relief, knowing that I was doing it right.”

student-outcomes__testimonial-avatar

Julio José López Aldazoro

How I got 3 job offers as a developer

Read more stories

10,000+ CareerFoundry graduates have launched exciting tech careers

company-1 company-2 company-3 company-4 company-5 company-6 company-7 company-8

Hands-on education in the skills of the future

We work together with skilled industry experts to create learning materials to get you job-ready. Manage your schedule however you like and dedicate anywhere from 15 to 40 hours per week to your studies.

curriculum card icon

Intro to Frontend Development

This course will take you through ten tasks leading up to one main project: creating your own responsive portfolio website.

  • 1.1 Getting Started with Web Development
    Understand the role of the web developer and practice Agile project planning.
    • 1.2 HTML and the Web
      Learn the basic building blocks of the web and create an HTML document.
      • 1.3 HTML Semantics
        Explore and apply HTML semantics as well as form and graphic elements.
        • 1.4 Advanced HTML & Web Accessibility
          Apply advanced HTML attributes and use AIRA to create dynamic content.
          • 1.5 CSS & the Look of Your Website
            Learn basic CSS styling and apply it to a web page.
            • 1.6 Advanced CSS Layout
              Learn basic CSS styling and apply it to a web page.
              • 1.7 Advanced Topics in CSS
                Learn and apply advanced CSS styling such as transitions and animations.
                • 1.8 CSS Preprocessors & CSS Variables
                  Integrate CSS variables and understand how pre- and post-processors work.
                  • 1.9 Git & Version Control
                    Practice version control with Git.
                    • 1.10 Code Quality, Testing, and Web Hosting
                      Utilize code linting to prevent errors and conduct cross-browser testing.
                      curriculum card icon

                      Full-Stack Immersion

                      Dive into the world of functional programming as you learn your first programming language. You’ll complete a total of six Achievements, consisting of several tasks each.

                      • 1. Introduction to JavaScript
                        Use JavaScript to build a simple client-side JavaScript application that can communicate with an external API. Here’s what you’ll learn:
                        • 1.1 What is JavaScript?
                          1.2 JavaScript Basics, Part 1
                          1.3 JavaScript Basics, Part 2
                          1.4 JavaScript Functions, Part 1
                          1.5 JavaScript Functions, Part 2
                          1.6 DOM Interaction

                        • 1.7 APIs, Ajax & Asynchronous Behavior
                          1.8 Creating UI Patterns with JavaScript
                          1.9 Introduction to jQuery
                          1.10 Bootstrap & UI Libraries
                          1.11 Performance & Debugging

                      • 2. Server-Side Programming and Node.js
                        Use JavaScript on the server-side using Node.js and work with web server frameworks, REST architecture, and databases as you build an API from scratch.
                        • 2.1 Intro to Server-Side Programming
                          2.2 Node.js Modules
                          2.3 Packages & Package Managers
                          2.4 Web Server Frameworks & Express
                          2.5 REST & API Endpoints

                        • 2.6 Relational Databases & SQL
                          2.7 Non-Relational Databases & MongoDB
                          2.8 The Business Logic Layer
                          2.9 Authentication & Authorization
                          2.10 Data Security, Validation & Ethics

                      • 3. Client-Side Programming & React
                        Learn how to use JavaScript to build powerful interfaces for server-side systems. Build the frontend for your very own API using React.
                        • 3.1 Intro to Frameworks & Libraries
                          3.2 Building with JavaScript
                          3.3 React Components & the Virtual DOM
                          3.4 React Lifecycle Methods
                          3.5 React Forms

                        • 3.6 React Bootstrap
                          3.7 Client-Side App Routing
                          3.8 Introduction to Redux
                          3.9 Deploying & Hosting a React App

                      • 4. Testing in the Development Process
                        Explore test-driven development as you learn some complex JavaScript and build a progressive web app with native-like functionality for your portfolio.
                        • 4.1 Test-Driven Development & Test Scenarios
                          4.2 Intro to Serverless Functions & Authentication
                          4.3 Writing & Testing Serverless Functions
                          4.4 Unit Testing
                          4.5 Integration Testing

                        • 4.6 User Acceptance & End-to-End Testing
                          4.7 Continuous Delivery
                          4.8 Object-Oriented Programming
                          4.9 Progressive Web Applications
                          4.10 Data Visualization

                      • 5. Native App Development & React Native
                        Learn about native JavaScript applications and build an additional project for your portfolio: a native mobile app.
                        • 5.1 Building Native Applications with JavaScript
                          5.2 Chat UIs & Accessibility
                          5.3 Real-Time Applications & Data Storage

                        • 5.4 Storing Data on the Client Side
                          5.5 Communication Features

                      • 6. Collaboration & Documentation
                        Master the key skills required to effectively collaborate with a wider product team as you complete a project in Angular, a popular JavaScript framework.
                        • 6.1 Collaboration & Project Management
                          6.2 Introduction to Angular
                          6.3 Advanced Angular, Part 1
                          6.4 Advanced Angular, Part 2
                        • 6.5 Documentation & Handoffs
                          6.6 Providing Constructive Feedback
                          6.7 Contributing to the Tech Community & Beyond

                      curriculum card icon

                      Full-Stack Specialization

                      To further develop your expertise, you’ll be able to specialize in Python development or Cloud Computing.

                      • Python for Developers
                        Achievement 1: Introduction to Python
                        • 1.1 Getting Started with Python
                          1.2 Data Types in Python
                          1.3 Operators & Functions in Python
                          1.4 File Handling in Python

                        • 1.5 Object-Oriented Programming in Python
                          1.6 Databases in Python
                          1.7 Object-Relational Mapping in Python

                        Achievement 2: Web Development & Django
                        • 2.1 Getting Started with Django
                          2.2 Django Project Set Up
                          2.3 Django Models
                          2.4 Django Views and Templates

                        • 2.5 Django MVT Revisited
                          2.6 User Authentication in Django
                          2.7 Data Analysis and Visualization
                          2.8 Deploying a Django Application

                      • Cloud Computing for Web Developers
                        Achievement 1: Introduction to Cloud Computing
                        • 1.1 Welcome to Cloud Computing
                          1.2 Cloud Computing Services
                          1.3 Networking and VPC Fundamentals
                          1.4 Compute Services

                        • 1.5 Compute Services Continued
                          1.6 Storage Services
                          1.7 Achievement 1 Wrap-up

                        Achievement 2: Advanced Cloud Computing
                        • 2.1 VPC Revisited
                          2.2 Deploying Scalable Apps
                          2.3 IAM Ready

                        • 2.4 AWS SDKs
                          2.5 Serverless Computing
                          2.6 Achievement 2 Wrap-up

                      curriculum card icon

                      Job Preparation Course

                      Create a career plan with your personal career specialist. From CV creation through to job preparation, you will learn the skills to launch a career that lasts.

                      • 1. Pair up with a Career Specialist in your area
                      • 2. Design your online presence
                      • 3. Create a winning resume (CV) showcasing your new skills and marketing your transferable ones
                      • 4. Showcase your work in a winning portfolio
                      • 5. Discover new corridors for finding job opportunities
                      • 6. Find perfect-fit positions
                      • 7. Create a cover letter that will get you noticed
                      • 8. Prepare for job interviews with expert support
                      Our Full-Stack Web Development Program is AI-enhanced. What does that mean?

                      You will learn to use AI in a way that is reflective of how real-world tasks are approached in the industry, while still building the core skills of your new profession. In doing so, you will learn to use AI tools and large language models (like ChatGPT) to aid your learning, rather than bypass the learning process. As well as learning how to use generative AI to become more effective in your work, you’ll learn how to use AI tools and techniques critically and ethically so that it supports you professionally, rather than replaces you.

                      curriculum banner background image curriculum banner background image

                      Studying at CareerFoundry

                      Transform Your Career with Our Internationally-Recognized Tech Bootcamp

                      mentor-image
                      Work in partnership with industry experts

                      Your mentor, a senior in the field, guides your career; while your tutor offers assignment feedback within 24 hours.

                      Break into tech with the skills of in-demand professions

                      Learn essential development and coding skills in our innovative project-based curriculum, that takes you through theory and into immersive tasks. Put everything you learn to immediate practical use through hands-on projects you’ll build your extensive portfolio around.

                      usp_icon usp_icon usp_icon usp_icon usp_icon usp_icon
                      100% online learning

                      Work to your own timetable—not rigid class calendars. No need to quit your job or put life on hold, since you decide when and where you learn.

                      calendar_image
                      Learn to use AI and the tools of the future

                      Learn how generative AI can help you become more effective in your work, while also learning how to use AI tools critically and ethically. Our cutting-edge curriculum will help you launch a career that lasts.

                      ai_image
                      Plan your future with your career specialist

                      Enjoy 1:1 support from a career specialist. Practice interviewing, revamp your resume, and get job-ready!

                      career_specialist_image
                      Want to know if web development is right for you?

                      Find out with a free 5-day short course


                      career_specialist_image

                      students-headshot students-headshot students-headshot
                      advisor-banner course-report

                      Get to know us at live events

                      Join any of our upcoming free events covering data, design, marketing, product, as well as real-time skills workshops.

                      Who is it for?

                      Who is this program for?
                      Why web development?
                      Why CareerFoundry?
                      hero-image

                      Getting your course fully funded

                      I don't have a Bildungsgutschein

                      Schedule an appointment with the Agentur für Arbeit

                      Search for your local Agentur für Arbeit (the Jobcenter in Germany) and book an appointment. Download our application guide which covers everything you need to prepare for your appointment and convince your advisor to approve your participation in the program.

                      Request your personal proposal from CareerFoundry

                      We’ll send you a personalized proposal with the CareerFoundry program details. You’ll need this document for your appointment at the Agentur für Arbeit.

                      I already have a Bildungsgutschein

                      Enroll in the CareerFoundry program

                      The Agentur für Arbeit has issued you a Bildungsgutschein—congratulations! Now you can begin the enrollment process.

                      It takes 10-14 days to complete the enrolment process, so please bear this in mind when choosing your program start date.

                      FAQs

                      What is a Bildungsgutschein?

                      Is CareerFoundry entitled to offer programs with a Bildungsgutschein?

                      How can I get a Bildungsgutschein?

                      How do I know if I am eligible for a Bildungsgutschein?

                      What are the prerequisites and requirements for the program?

                      Do I need a computer or laptop to participate in the program?