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
- 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
- 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
- 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
- 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