Fortgeschrittene Programmierung: Vertiefte Konzepte und Techniken

Total time
Location
At location, Online
Starting date and place

Fortgeschrittene Programmierung: Vertiefte Konzepte und Techniken

GFU Cyrus AG
Logo GFU Cyrus AG
Provider rating: starstarstarstarstar_border 8.1 GFU Cyrus AG has an average rating of 8.1 (out of 14 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places
placeKöln
1 Jun 2026 until 3 Jun 2026
computer Online: Zoom
1 Jun 2026 until 3 Jun 2026
placeKöln
31 Aug 2026 until 2 Sep 2026
computer Online: Zoom
31 Aug 2026 until 2 Sep 2026
computer Online: Zoom
30 Nov 2026 until 2 Dec 2026
Description

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Das Hauptziel dieses fortgeschrittenen Programmierseminars ist es, den  Teilnehmern ein tieferes Verständnis und praktische Fertigkeiten in  Schlüsselbereichen der Softwareentwicklung zu vermitteln. Durch den  Fokus auf vertiefte Konzepte, Design-Prinzipien und effiziente Praktiken  soll das Seminar dazu beitragen, die beruflichen Fähigkeiten der  Teilnehmer zu stärken. Dabei sollen sie nicht nur lernen, wie man  robusten und skalierbaren Code schreibt, sondern auch, wie moderne  Entwicklungswerkzeuge und -methoden effizient eingesetzt werden können.

Inhalt

  • Einführung und Überblick
    • Überblick über die zu behandelnden Technologien
    • Voraussetzungen und benötigte Tools
  • Fortgesch…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Das Hauptziel dieses fortgeschrittenen Programmierseminars ist es, den  Teilnehmern ein tieferes Verständnis und praktische Fertigkeiten in  Schlüsselbereichen der Softwareentwicklung zu vermitteln. Durch den  Fokus auf vertiefte Konzepte, Design-Prinzipien und effiziente Praktiken  soll das Seminar dazu beitragen, die beruflichen Fähigkeiten der  Teilnehmer zu stärken. Dabei sollen sie nicht nur lernen, wie man  robusten und skalierbaren Code schreibt, sondern auch, wie moderne  Entwicklungswerkzeuge und -methoden effizient eingesetzt werden können.

Inhalt

  • Einführung und Überblick
    • Überblick über die zu behandelnden Technologien
    • Voraussetzungen und benötigte Tools
  • Fortgeschrittene Datentypen und deren Anwendungen
    • Verwendung von Collections, Maps und Sets
    • Immutable Datentypen
    • Einsatz von Datenstrukturen wie Bäumen und Graphen
  • Generics und Metaprogrammierung
    • Typsicherheit durch Generics
    • Code-Generierung und Reflection
    • Anwendungsfälle und Grenzen der Metaprogrammierung
  • Exception-Handling: Best Practices
    • Unterschied zwischen checked und unchecked Exceptions
    • Fehlerbehandlung mit Try-Catch-Finally
    • Exception-Handling-Strategien und Logging
  • SOLID-Prinzipien
    • Single Responsibility Principle (SRP)
    • Open-Closed Principle (OCP)
    • Liskov Substitution Principle (LSP)
  • Entwurfsmuster (Design Patterns)
    • Erzeugungsmuster wie Singleton und Factory Method
    • Strukturmuster wie Adapter und Composite
    • Verhaltensmuster wie Observer und Strategy
  • Microservices vs. Monolithische Architektur
    • Vor- und Nachteile beider Architekturansätze
    • Fallstudien und Best Practices
    • Migrationsstrategien von Monolith zu Microservices
  • Datenbankdesign und Normalisierung
    • ER-Modelle und Schemadesign
    • bis 3. Normalform
    • Datenintegrität und Indizes
  • ORMs (Object-Relational Mapping)
    • Grundlagen und Vorteile von ORMs
    • N+1 Problem und Optimierungsstrategien
    • Transaktionsmanagement
  • Caching-Strategien und Asynchrone Programmierung
    • Cache-Ebenen und -Strategien
    • Event-driven Architektur
    • Futures, Promises und andere asynchrone Muster
  • Code-Reviews und Pair-Programming
    • Vorteile und Herausforderungen des Pair-Programming
    • Code-Review-Checklisten
    • Automatisierte Code-Qualitätsmetriken
  • Test-Driven Development (TDD)
    • Red-Green-Refactor Zyklus
    • Mocking und Stubbing
    • Testabdeckung und ihre Grenzen
  • Continuous Integration und Continuous Deployment (CI/CD)
    • Build-Pipelines und Automatisierung
    • Deployment-Strategien wie Blue-Green und Canary
    • Monitoring und Logging in der Produktionsumgebung
There are no reviews yet.
    Share your review
    Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

    There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.