This is an example of a simple banner

Development Trainings

The software development domain covers our training for developers, software architects, DevOps engineers and digital transformation professionals. Our catalogue covers the most in-demand programming languages on the Swiss market (Python, Java, C#, JavaScript, TypeScript), web and mobile development, databases, software testing, and modern DevOps tools. Whether you start out or prepare a specialised certification, you will find the development training matching your level, delivered in Geneva, Lausanne or virtual classroom by expert instructors.

FILTER BY

- Domains

- Editors

- Location

- Format

- Level

- Certifying

- Confirmed training

ANGULAR

Confirmed

This Angular training course gives web developers an intensive hands-on on introduction to hand-coding responsive, high-performance web apps.

Intermédiaire
3
jours
Présentiel, Virtuel
Dès CHF 2'150.-
ASP.NET

In this course, the professional web developers will learn to develop advanced ASP.NET Core MVC applications.

Intermédiaire
5
jours
Présentiel, Virtuel
Dès CHF 3'550.-
CPP-01

This course teaches you everything about OOP in C++ starting with basic in object oriented concepts to advanced concepts in OOPS.

Fondamental
4
jours
Présentiel, Virtuel
Dès CHF 2'900.-
CPP-02

Covers basic OO concepts, C++ overview, plus Templates, STL, and Exceptions for advanced programming skills.

Avancé
5
jours
Présentiel, Virtuel
Dès CHF 3'550.-
CSHARP

This training course teaches developers the programming skills that are required for developers to create Windows applications using the Visual C# language.

Intermédiaire
5
jours
Présentiel, Virtuel
Dès CHF 3'550.-
DJANGO

Django is a web development framework that assists in building and maintaining quality web applications.

Intermédiaire
5
jours
Présentiel, Virtuel
Dès CHF 3'550.-
DOCK-01

Docker – Fundamentals training in Geneva and Lausanne. 1 day.

Fondamental
1
jour
Présentiel, Virtuel
Dès CHF 900.-
DP-300T00

Azure database administration training DP-300 in 4 days. Master SQL Server and Azure SQL management. Official course in Geneva and Lausanne.

Intermédiaire
4
jours

Certifying

Présentiel, Virtuel
Dès CHF 3'000.-
EJB

EJB 3 Development Training in Java EE: Simplify development and master the leading distributed architecture

Intermédiaire
4
jours

Certifying

Présentiel, Virtuel
Dès CHF 2'900.-
GIT-01

The course trains in Git by covering all the basics, no prior experience needed, students will have a good practical understanding of Git.

Fondamental
1
jour
Présentiel, Virtuel
Dès CHF 850.-
HDP-01

This Apache Hadoop Developer Certification Training will help you get a detailed idea about Big Data and Hadoop.

Fondamental
3
jours
Présentiel, Virtuel
Dès CHF 2'150.-
HIBERNATE

Hibernate provides an elegant and robust solution to the problem of persisting Java objects.

Fondamental
3
jours
Présentiel, Virtuel
Dès CHF 2'150.-

software development stakes for Swiss organisations

Software development has become a central profession in the digital transformation of Swiss organisations. Cloud generalisation, the arrival of artificial intelligence in business applications, the rise of low-code and pressure on software quality fuel a continuous demand for full-stack developers, back-end engineers, front-end developers, data engineers and software architects. Geneva and Lausanne organisations actively recruit these profiles for banking, pharma, e-commerce and public service projects.

A recognised development training opens access to structuring technical positions and to better professional prospects. Whether you aim for a vendor certification (Oracle Java, Microsoft C# and.NET, Python Software Foundation), a full-stack web path or a DevOps specialisation, ITTA offers a catalogue of training courses on-site or in virtual classroom in Geneva and Lausanne, delivered by trainers active on production projects.

A recognised development training is a sound professional investment, quickly translating into technical autonomy, higher salary prospects and differentiation in hiring.

The scope covered by our training

Programming languages

The programming languages hub gathers training on Python, Java, C#, C++, Go, Kotlin, Ruby and shell scripting basics. These courses target developers in reskilling, engineers adding a new language to their toolkit and students aiming for a first recognised certification. The choice of language depends on your target market: Java remains central in Swiss finance, C# in Microsoft environments, Python in data and AI, JavaScript and TypeScript in modern web.

Web development

The web development domain covers JavaScript frameworks (React, Angular, Vue), advanced HTML/CSS, Node.js and PHP backends, and modern build and deployment tools. These courses suit front-end, full-stack developers and digital transformation profiles modernising enterprise web applications.

Database design and development

The database design and development hub covers SQL Server, PostgreSQL, MySQL and Oracle as well as modelling, query optimisation and performance tuning. These courses target SQL developers, data architects and DBAs strengthening their expertise on relational databases. For analysis-oriented profiles, see also our analytics and data management domain.

DevOps and development automation

The DevOps for development hub gathers training on Git, GitLab, GitHub Actions, Docker containerisation, Kubernetes orchestration, Terraform infrastructure as code and observability. These skills have become essential for modern developers delivering continuously on cloud, and they usefully complement classic programming certifications. Courses notably prepare for CNCF (CKAD), Docker (DCA) and HashiCorp certifications.

Object programming and software testing

The object programming and software testing courses strengthen the fundamental skills expected on any developer position: object-oriented modelling, design patterns, SOLID principles, unit testing, integration testing and test automation. The data science and no-code development hubs complement this catalogue for data profiles and advanced users building low-code applications.

Software development trends in 2026

Development practices are evolving fast. The integration of generative AI in development environments (GitHub Copilot, Cursor, Claude Code) is transforming team productivity. Cloud-native architectures based on containers and serverless functions are becoming the norm for new applications. Strong typing is generalising with TypeScript on the front-end and Kotlin on mobile. Application security and DevSecOps practices are shifting earlier in the development cycle. Finally, REST and GraphQL APIs remain the pillars of system integration, and mastering them is a prerequisite for any developer aiming for a senior position in Geneva or Lausanne.

Find the right training according to your role

A junior or reskilling profile typically starts with a programming language (Python or Java are the most accessible), then adds web development fundamentals and Git practice. A confirmed full-stack developer can enter directly through a modern JavaScript framework (React or Angular) or DevOps training to automate the delivery chain. Java or C# back-end developers progress towards microservices architectures, database tuning and cloud certifications (AZ-204 for Azure, AWS Certified Developer). Data-oriented profiles add Python, advanced SQL and data science to evolve towards data engineering or AI-oriented programming.

Beyond software development: related domains

Software development is inherently cross-functional. Artificial intelligence training is becoming essential for developers integrating large language models and AI agents into their applications. Cloud computing certifications on Azure and AWS are essential to publish applications in production. The audit and cybersecurity domain brings application security and OWASP vulnerability prevention, essential for any senior developer. Continuous-delivery profiles extend their path with DevOps covering Kubernetes, Docker, Terraform, and with Agile and Scrum for the methodological dimension.

software development training: Geneva, Lausanne, virtual

All our development training courses are available on-site in our Geneva (Route des Jeunes 35) and Lausanne (Avenue de Mon-Repos 24) centres, as well as in interactive virtual classroom. Sessions are scheduled every 5 weeks to ensure a quick fit into your professional planning. Groups are deliberately small to provide personalised support, and each course includes hands-on labs and end-to-end projects representative of real-world enterprise cases.

Choosing ITTA for your software development training

ITTA is a certified training centre based in French-speaking Switzerland, active for more than 20 years on the Microsoft, Oracle, Java and open source ecosystems. Our trainers combine technical expertise and field experience on large development projects for Swiss and international companies. The development catalogue regroups our training courses covering the most recognised market certifications. Several professional funding options can be considered depending on your situation, and our team supports you in preparing the application file.

Featured courses in this catalogue

Here is a selection of reference training courses in this catalogue, accessible directly:

FAQ

Which programming language to start with in 2026?

Python remains the most accessible choice for beginners: readable syntax, huge ecosystem, opportunities in data, AI and automation. Java is more structuring and remains central in finance and industry. JavaScript or TypeScript are essential if you target web development. C# is relevant in Microsoft environments and business application development.

How long does it take to become a junior web developer in Geneva?

Combining a language course (5 days) with a web development path (5 to 10 days depending on frameworks), expect 3 to 6 months to reach an operational junior level, complementing with personal projects and a portfolio. Vendor certifications are an additional asset for first hiring.

Do I need prerequisites for a development training?

Most of our introduction language courses are accessible without advanced IT prerequisites, provided you are comfortable with a computer and basic algorithmic logic. For advanced courses (frameworks, architectures, DevOps), prior development experience is recommended.

What professional funding options are available for development training?

Several professional funding solutions can be considered depending on your situation and your employer. Our team helps you identify the options that fit your profile and supports you in preparing the application file.

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request