Lernen Sie C++ mit Java
Beherrschen Sie die Grundlagen der Softwareentwicklung mit zwei leistungsstarken Programmiersprachen - C++ und Java. Dieser Kurs bietet eine strukturierte Grundlage sowohl für prozedurale als auch für objektorientierte Programmierung und ist somit ideal für angehende Software-Programmierer. Von der Speicherverwaltung in C++ bis hin zur JVM-basierten Anwendungslogik in Java bereitet dieser Kurs die Lernenden darauf vor, sprachübergreifende Projekte zu erstellen, die den modernen Praktiken der Software-Programmierung und den Arbeitsabläufen der Full-Stack-Entwicklung entsprechen.
Einführung in die Full-Stack-Softwareentwicklung

  • Verstehen Sie die Grundlagen der Softwareentwicklung vom Frontend bis zum Backend
  • Entdecken Sie reale Arbeitsabläufe von Entwicklern mit Git, HTML und CSS
  • Wenden Sie agile Prinzipien an, um modulare Codebasen zu strukturieren
  • Erfassen Sie die Grundlagen der Softwareprogrammierung mit C++ und Java
  • Machen Sie sich mit den Best Practices der Branche in den Bereichen Versionskontrolle und Aufgabenverwaltung vertraut
Kernkonzepte der C++-Programmierung
  • Lernen Sie Datentypen, Kontrollstrukturen, Schleifen und Bedingungen in C++ kennen
  • Verstehen Sie objektorientierte Programmierung (OOP): Klassen, Objekte und Vererbung
  • Entdecken Sie dynamische Speicherverwaltung und Zeigerbehandlung
  • Verwenden Sie Dateistreams und modulare Programmierung für die Wiederverwendbarkeit von Code
  • Üben Sie die Entwicklung von Kernlogik für Hochleistungssysteme
Grundlagen der Java-Programmierung
  • Tauchen Sie ein in die JVM-Architektur und die Grundlagen der Java-Sprache
  • Erstellen Sie OOP-Anwendungen mit Klassen, Schnittstellen und Paketen
  • Beherrschen Sie Ausnahmebehandlung und Multithreading in Java
  • Lernen Sie mehr über Sammlungen, Datei-E/A und JDBC für Backend-Operationen
  • Integrieren Sie Java in Full-Stack-Workflows für die Software-Programmierung
Sprachübergreifender Entwicklungs-Workflow
  • Vergleichen und kontrastieren Sie C++- und Java-Codierungsstile und Speichermodelle
  • Üben Sie das Schreiben interoperabler Module und Logik
  • Verwenden Sie Git & GitHub zur Verwaltung der Versionierung von C++- und Java-Projekten
  • Simulieren Sie Vorstellungsgespräche für Software-Programmierer-Rollen
  • Erstellen Sie Recap-Projekte, die C++-Backend-Logik mit Java-basierter GUI kombinieren
Capstone-Integration mit Full-Stack-Entwicklung
  • Wenden Sie Full-Stack-Entwicklungspraktiken mit Frontend-Tools und Java-Backend an
  • Nutzen Sie Containerisierung (Docker), um sprachübergreifende Anwendungen bereitzustellen
  • Verstehen Sie Testframeworks, die sowohl mit C++- als auch mit Java-Modulen kompatibel sind
  • Erstellen Sie ein Git-verfolgtes persönliches Projekt, das Ihre Zweisprachigkeit demonstriert
  • Präsentieren Sie Ihr Abschlussprojekt und zeigen Sie Ihre Softwareentwicklung-Kenntnisse