Full-Stack Web Development

Get job-ready in 6 months

Individual Support

Our teaching is student-centered and provides a high amount of individual support.

For Parents

This part-time schedule matches typical Kita hours – perfect for taking classes on the side.

High Quality of Teaching

We use proven didactic methods that prevent learner frustration and maximize learning success.

Bleeding Edge

Our course content is always up to date with the latest technology.
I want to learn full-stack web development. 100% Free with Bildungsgutschein from Bundesagentur für Arbeit!

Full-Stack Web Development

This course trains you to become a Full-Stack Web Developer. You will learn precisely those skills that will enable you to get a job in this field.

The Tech Stack
JavaScript HTML CSS React.js Node.js Git & GitHub MariaDB (MySQL) MongoDB Jest.js
Learning How to Code

To become a developer, it is essential to learn how to code. Once you properly learned how to code in one language, it becomes easier to learn another language. This is why we put a lot of emphasis on learning how to code.

Instead of learning a certain tech stack, you will learn:

  • How to think like a programmer
  • Logic thinking
  • Analytical thinking
  • Reading and understanding code
  • Writing your own programs (“speaking” the language)
Meta Skills

In addition to learning how to code and our tech stack, you will learn a set of meta skills, such as:

  • Problem solving
  • What to do when getting stuck
  • Debugging
  • Finding things out (i.e. using Google, YouTube, or ChatGPT to find solutions)
  • Speaking about code
  • Lifelong learning

🎯 Learning Outcomes

The goal of this course is to get the participant job-ready for a career as web developer. At the end of the course, the participants…

  • know how to read and write HTML, CSS, and JavaScript.
  • are proficient in programming.
  • can create web applications from scratch.
  • know how to use the frontend-framework React.js.
  • know how to set up server applications with Node.js.
  • are familiar with the IDE Visual Studio Code.
  • know how to use Git and GitHub for version control and code collaboration.
  • can design and use relational databases.
  • have the basic skills that allow a job entry into web development.

🧑‍💼 Target Group

The course is for you if you…

  • want to become a Web Developer,
  • have the determination to put in the necessary work,
  • are curious about logic and code, and
  • can make time during the mornings (9:00 - 12:30) and some evenings (Mon, Tue, Thu, 18:00 - 19:30).

The course is rather not for you if you…

  • want the basics because you manage software projects (this is better),
  • need it for your own startup (get advice first).

Prior Knowledge
You need to be able to understand and speak English.
No prior technical knowledge is required.

Required Technical Setup
You need…

  • a computer on which you can install programs (admin rights),
  • a stable network connection,
  • camera and microphone.
I want to learn full-stack web development. 100% Free with Bildungsgutschein from Bundesagentur für Arbeit!

🗓 Schedule


Mon - Fri, 9:10 - 12:30
15 hours per week


Mon, Tue, Thu, 18:00 - 19:30
4.5 hours per week

Career Coaching

10 one-on-one sessions
of 1 hour

Overall Duration

26 weeks
494 hours

A Typical Week in this Course Program

A typical week

📒 Curriculum

Course Modules

Week 1 - 5
In this course you will learn the basics of modern web development by programming your own web page using HTML and CSS.
Learn to Code (JavaScript)
Week 6 - 8
Learn to Code in JavaScript is an introduction to programming. You learn the logic commands that you need in every programming language.
JavaScript for Web
Week 9 - 12
Learn how to use JavaScript to make your website interactive, and get an introduction to the modern JavaScript ecosystem.
Week 14 - 15
The course teaches fundamental knowledge about relational databases, SQL languages and using databases in applications.
Week 16 - 19
Learn how to set up your own server application with Node.js and get an introduction to back-end development.
Week 20 - 23
React.js is one of the most popular JavaScript frameworks. This advanced course is teaching you how to use it for developing larger web applications.


Network Technologies
1 day
This workshop teaches the foundations of network technologies. You will learn how the internet works fundamentally and which hardware, software and protocols are at work.
Git and Github
2 days
This workshop teaches how to use git for version control of source code and introduces the platform GitHub. You will learn the processes of working together on the same code base and how to publish your code on GitHub.
1 day
In this workshop you’ll learn the basics of Search Engine Optimization (SEO). You will learn what you can do to improve the ranking of your website when developing HTML code.
UI Design
1 day
If you want to style your website, not only do you need to know CSS, but you also need to know what looks good and why. This workshop is covering this with an introduction to UI design.
2 days
Here you will learn about Document-Based Databases, what databases to select for your application, and how to use MongoDB and integrate it into a web application.
Testing with JavaScript
2 days
As your website gets more complex, it is much harder to see if it is also bug-free. After this workshop you will be able to test your JavaScript code with Jest and other tools.
Continuous Integration / Continuous Delivery
1 day
How do you deploy a web application? In this workshop you will learn how you can publish your application and what tools you can use to test, double-check, and automatically release new versions. This automatization process is called CI/CD: Continuous Integration / Continuous Delivery.
Web Security
1 day
This course teaches you what you need to know as a developer to build a secure website. You will learn about HTTPS, SSL and cookies, and get your first experience in “hacking” a website.


Project 1: Web Content
Week 13
Practical project work on your own web application on your own time. Includes 2x2 hours of consultation with the trainer.
Project 2: Interactive Web
Week 25 - 26
Enhance your website from Project 1 by interactive features and apply what you learned so far. Includes 2x2 hours of consultation with the trainer.

Career Coaching

Each participant gets 10 individual career coaching sessions. You will meet 1:1 with your assigned Career Coach who will guide you through:

  • Creating a career plan
  • Setting up your CV and cover letter
  • Preparing your portfolio and professional profiles
  • Training with mock interviews
  • Networking and referrals

Our goal is to get each of our participants job-ready at the end of the course.

📝 The Application Process

  1. Application: You fill out and submit the application form.
  2. Informational Interview: We schedule a chat with you in which we clarify any of your questions.
  3. Acceptance Test: We have a call for your acceptance test which contains an interview and a test with logic exercises.
  4. Contract: We will inform you if you got selected for the course about two weeks after the acceptance test. You will get your enrollment certification and your contract documents.
  5. Off you go! You start your course. 🚀
I want to learn full-stack web development. 100% Free with Bildungsgutschein from Bundesagentur für Arbeit!

👨‍🏫 Teaching Methods

Hamburg Coding School delivers high quality teaching. Instead of lecture-style teaching, our classes offer an immersive student-centered learning style.

Student-Centered Teaching

It's not about the teacher or the content, it's about the students and maximizing their learning-effect.

Practical Hands-on Coding

You only learn coding if you do it yourself. Hence, in our classes you will be coding 95% of the time.

Targeted Learner Feedback

To improve, you need feedback. Our courses are designed so you always know where you stand and what to improve.

Individual Support

In coding, it is easy to get stuck. In our classes, the teacher will be there for you to get you unstuck.

🧑‍💻 Live Training Model

Our classes use the Live Training Model. The Live Training Model brings the dynamic classroom environment to your desk. Through your computer, you will interact with the trainer and your classmates as if you were with them in the same room.

You will follow the teacher’s instructions and explanations in realtime. You can ask questions anytime, clear up doubts, and apply the practice necessary to achieve the objectives of the training session.

Learn more

🏅 Quality of Teaching

Hamburg Coding School has been audited for quality by Weiterbildung Hamburg e.V. This means that, as a member organization, we adhere to their quality criteria. We check and improve the quality of our courses on a regular basis.

Hamburg Coding School is certified for SGB III (AZAV) by Hanseatische Zertifizierungsagentur. For this certification, we are audited on an annual basis regarding our quality.

Quality Seal by Weiterbildung Hamburg e.V.
Quality Seal by Weiterbildung Hamburg e.V.
Quality Standard

💻 Trial Lesson

Convince yourself if you like our classes. Tune in to our next Trial Lesson!

remote Trial Lesson
Trial Lesson See if you like our coding classes in this free trial workshop. 👩‍💻
Tuesday, 30.4.2024 € Free

💰 Financing

  1. You pay yourself? No problem!
  2. Bildungsgutschein: Get 100% funding from Bundesagentur für Arbeit (job center).
  3. Your employer pays. Stay at your current firm and let your employer pay for your training.
More about Bildungsgutschein
€ 10,200*
incl. 19% VAT
* for self-paying persons

🎟️ Education Voucher (Bildungsgutschein)

You can get 100% funding with the Education Voucher (Bildungsgutschein) for this course. Bildungsgutschein is a grant by the Bundesagentur für Arbeit (German unemployment agency).

Learn more
Course Consultation: Anna Maciak
Course Consultation

Need advice?

Anna will discuss your options with you, so you can make an informed decision. You can arrange a consultation appointment with her where she will call you. Alternatively, you can also email her.
Our Terms and Conditions apply.
Participants at classroom courses are covered by our statutory accident insurance (VBG).