TER-01
Terraform – Fundamentals training in Geneva and Lausanne. 2 days.
Fondamental
2
jours
Présentiel, Virtuel
Dès CHF 1'500.-
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.
Home > Trainings > Development > Page 7
FILTER BY
- Domains
- Editors
- Location
- Format
- Level
- Certifying
- Confirmed training
Terraform – Fundamentals training in Geneva and Lausanne. 2 days.
Kubernetes – Advanced training in Geneva and Lausanne. 3 days.
Docker Associate (DCA) Certification Preparation training in Geneva and Lausanne. 4 days.
Certifying
Terraform Associate Certification Preparation training in Geneva and Lausanne. 2 days.
Certifying
GitLab CI/CD Associate Certification Preparation training in Geneva and Lausanne. 2 days.
Certifying
Jenkins – Advanced training in Geneva and Lausanne. 3 days.
Prometheus Certified Associate (PCA) Certification Preparation training in Geneva and Lausanne. 2 days.
Certifying
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Here is a selection of reference training courses in this catalogue, accessible directly:
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.

To provide the best experiences, we and our partners use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us and our partners to process personal data such as browsing behavior or unique IDs on this site and show (non-) personalized ads. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Click below to consent to the above or make granular choices. Your choices will be applied to this site only. You can change your settings at any time, including withdrawing your consent, by using the toggles on the Cookie Policy, or by clicking on the manage consent button at the bottom of the screen.
Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00
ITTA
Route des jeunes 35
1227 Carouge, Suisse
Monday to Friday, from 8:30 am to 06:00 pm.