Start your IT career at WebAufbau

Become an application developer (EFZ) and help shape the digital future. Choose your individual path into the world of IT.

4 years

Training duration

EFZ

Federal Certificate of Competence

100%

Hands-on

// Your future starts here
class Lernende {
    public function startCareer() {
        return [
            'passion' => 'coding',
            'skills' => 'full-stack',
            'future' => 'unlimited'
        ];
    }
}

Your training pathways

Choose the path that suits you

Apprenticeship (EFZ)

4 years

Classic 4-year apprenticeship with an EFZ qualification and optional vocational baccalaureate. The proven route into the IT industry.

  • EFZ application developer
  • Optional: Vocational Baccalaureate (BMS)
  • Complete full-stack training
  • Good chances of being kept on
What will you learn?
Year 1: Fundamentals (HTML, CSS, JavaScript, PHP basics)
Year 2: Frameworks & databases (Laravel, Vue.js, MySQL)
Year 3: Advanced development (APIs, Testing, Security)
Year 4: Specialisation & graduation project
Requirements
  • Completed secondary school (Sek A/E/P or Bezirksschule)
  • Good grades in mathematics
  • Interest in technology and logic
  • Good German language skills
Apply now

IMS internship

1 year

One-year internship after completing the Informatikmittelschule (IMS). Perfect after 3 years of school for hands-on experience.

  • After 3 years of IMS
  • Intensive practical experience
  • Final exam & graduation project
  • EFZ + Vocational Baccalaureate
What is the IMS internship?

The Informatikmittelschule (IMS) is a 4-year full-time programme:

  • Years 1–3: Full-time school (theory + IT fundamentals)
  • Year 4: Internship year at a company (with me!)
  • Qualification: EFZ + Vocational Baccalaureate
Advantage: With the IMS qualification you earn both the EFZ and the Vocational Baccalaureate!
Apply now

At a glance

Work experienceApprenticeship (EFZ)IMS internship
Duration1–5 days4 years1 year
QualificationEFZ (+ optional BMS)EFZ + BMS
Requirement8th/9th gradeSek A/E/P, Bez3 years IMS
StartFlexibleAugustAugust

Your 4-year journey

From apprentice to full-stack developer

Year 1

Fundamentals & getting started

You learn the basics of web development and take your first steps in programming.

  • HTML & CSS
  • JavaScript fundamentals
  • PHP basics
  • Git & version control
  • Responsive design
First projects

Simple websites, landing pages, first interactive elements

Year 2

Frameworks & databases

You deepen your knowledge and get to know modern frameworks and database design.

  • PHP frameworks (Laravel, CodeIgniter)
  • MySQL & database design
  • JavaScript frameworks (Vue.js)
  • SASS/SCSS
  • REST APIs
More complex projects

Dynamic websites with databases, CMS systems, first web apps

Year 3

Advanced development

You become a pro: security, testing and professional development processes take centre stage.

  • Security best practices
  • Testing (unit, integration)
  • Performance optimisation
  • DevOps fundamentals
  • Agile methods (Scrum)
Professional projects

E-commerce solutions, complex web apps, API development

Year 4

Specialisation & graduation

You deepen your expertise in specialist topics and work on your graduation project.

  • Specialisation (e.g. backend, frontend)
  • Project management
  • Cloud & deployment
  • Graduation project (IPA)
  • Exam preparation
Graduation project

Independent major project (IPA), portfolio project, LAP preparation

Federal Certificate of Competence

Application Developer EFZ

Full-Stack DeveloperEFZ qualificationOptional: BMS

Your vocational trainer

Vincent Kilchherr is your contact person and trainer. With over 21 years of experience in web development and as a vocational trainer for application development, he will guide you through your entire apprenticeship.

Vocational trainer – application development Vocational Baccalaureate (IMS) 21+ years of practical experience

1:1

Personal mentoring

Real

Real projects

Modern

Current technologies

Apply now

Fill in the form and I will get back to you

Type of enquiry

Personal details

Current education

Please enter your current school.
Please select your school type.
Please enter your current school year.

Interests & experience

At least 10 characters
Please tell me about your hobbies (at least 10 characters).
No experience? No problem! Just write why IT interests you.

Motivation

At least 50 characters
Please share your motivation with me (at least 50 characters).
Please indicate when you are available.
Application photo
JPG, PNG or WebP, max. 5 MB

* Required fields

Frequently asked questions

Find answers to the most important questions here

For the 4-year apprenticeship you need:

  • Completed secondary school (Sek A/E/P or Bezirksschule)
  • Good grades in mathematics and German
  • Interest in technology and programming
  • Logical thinking and problem-solving skills

Prior programming knowledge is an advantage, but not strictly required!

Work experience placements are possible throughout the year, ideally:

  • During school holidays
  • During individual school weeks (by arrangement with your school)
  • On designated trial days

The duration can be chosen flexibly between 1 and 5 days.

During your training with me you will learn modern web technologies:

Frontend
  • HTML5 & CSS3 / SASS
  • JavaScript (ES6+)
  • Vue.js / React
  • Bootstrap / Tailwind CSS
Backend
  • PHP 8+
  • Laravel / CodeIgniter
  • MySQL / MariaDB
  • REST APIs

Tools & workflow: Git, Docker, VS Code, agile methods

Test your IT knowledge!

Try our free tech quiz and find out how much you already know about web development.

Still have questions?

Don't hesitate to get in touch! I am happy to answer all your questions.