Kernkonzepte für die Softwareentwicklung: anfänger
- 13 Kurse | 10h 42m 59s
Erkunden Sie die Grundlagen der Softwareentwicklung, einschließlich Sprachen, grundlegender Syntax und Softwareentwicklungsmethoden.
ERSTE SCHRITTE
Grundlagen der Programmierung: Befehlszeilenschnittstelle und Betriebssystembefehle
-
1m 32s
-
3m 57s
ENTHALTENE KURSE
Grundlagen der Programmierung: Befehlszeilenschnittstelle und Betriebssystembefehle
In der Computerprogrammierung sind Befehle eine übliche Methode zur Interaktion mit einem Computer, um bestimmte Vorgänge auszuführen. Das Befehlszeilenschnittstellentool (Command Line Interface, CLI) eines Computers wird zum Eingeben, Annehmen und Weiterleiten von Befehlen an das Betriebssystem (Operating System, OS) des Computers verwendet. Je nach verwendetem OS (Microsoft, Linux, macOS usw.) variieren Befehle und CLI. In diesem Kurs beginnen Sie mit den gängigsten Befehlen, die in Windows- und Linux-Systemen verwendet werden. Sie lernen die Befehle kennen, die hinsichtlich der Produktivität den größten Nutzen erzielen, beispielsweise den Umgang mit Dateien, Ordnern und Programmen. Dabei machen Sie sich mit der Verwendung von Windows- und Linux-CLIs vertraut. Am Ende des Kurses können Sie die am häufigsten verwendeten Befehle auf einem Windows- oder Linux-System ausführen.
12 Videos |
1h 1m
Bewertung
Abzeichen
Grundlagen der Programmierung: Einführung in die Programmierung
Die Grundlagen der Computerprogrammierung sind nicht nur für Programmieranfänger geeignet. Zu wissen, wie Menschen Computerprogramme manipulieren, kann für viele andere Rollen wie UI-Designer, Support-Ingenieure oder Systemadministratoren bahnbrechend sein. Dieser Kurs ist als Einführung in die Programmierung für alle geeignet. Entdecken Sie die Struktur eines einfachen Programms und bestimmen Sie die Rolle jedes Programmteils. Untersuchen Sie Variablen, indem Sie ihre Typen und ihren Zweck in einem Programm analysieren. Erfahren Sie mehr über die Rolle von Funktionen und entdecken Sie, wie sie Variablen verwenden, um ein Ergebnis zu erzielen. Erkunden Sie im weiteren Verlauf standardmäßige Dateivorgänge, die Verwendung einer Hauptmethode, den Unterschied zwischen Kompilierung und Interpretation sowie verschiedene Arten von Programmiersprachen. Nach Abschluss des Kurses können Sie die Elemente und Methoden der Programmierung theoretisch erläutern.
12 Videos |
55m
Bewertung
Abzeichen
Grundlagen der Programmierung: Systematisches Entwerfen mit Pseudocode
Im Prozess einer verlässlichen Computerprogrammierung besteht der erste Schritt darin, zu planen und zu entwerfen, wie dieses Programm strukturiert sein und sich verhalten soll. Dies beinhaltet die Verwendung von Pseudocode und anderen Entwurfstools, bevor man sich mit dem Schreiben des eigentlichen Computerprogramms befasst. Nutzen Sie diesen Kurs, um den Entwurfsprozess hinter dem Schreiben eines Computerprogramms kennenzulernen. Erfahren Sie, wie Sie mit Pseudocode einen Computer in eine Abfolge logischer Schritte verwandeln. Untersuchen Sie Programmablauf, Entscheidungsfindung und Schleifen und anschließend, wie Algorithmen und Flussdiagramme beim Entwerfen von Computerprogrammen verwendet werden. Am Ende des Kurses können Sie mit der Entwicklung eines Computerprogramms unter Verwendung von Pseudocode und Algorithmen beginnen.
11 Videos |
50m
Bewertung
Abzeichen
Grundlagen der Programmierung: Algorithmen, Sortieren und Suchen
Zum Sortieren und Suchen zählen die drei Programmierkonzepte Sequenz, Selektion und Wiederholung. Mindestens eines dieser drei Konzepte ist in jedem Programm vorhanden, das jemals geschrieben wurde. Es gibt spezielle Sortier- und Suchalgorithmen, die Sie beim Entwickeln eines Computerprogramms wahrscheinlich verwenden müssen. Nutzen Sie diesen Kurs, um sich mit den Hauptalgorithmen der Programmentwicklung vertraut zu machen. Überzeugen Sie sich von ihrer Effizienz und ihrem Nutzen als Problemlösungstools. Sie lernen die verschiedenen Algorithmusarten kennen. Im weiteren Verlauf zeige ich Ihnen jeweils zwei Sortier- und Suchalgorithmen im Detail. Am Ende des Kurses verstehen Sie, wie Sortier- und Suchalgorithmen beim Entwickeln eines Computerprogramms angewendet werden.
9 Videos |
29m
Bewertung
Abzeichen
Grundlagen der Programmierung: Objektorientierte Programmierung
Wenn Sie Computerprogrammierung erlernen, müssen Sie wissen, was objektorientierte Programmierung (OOP) ist. OOP ist eines der produktivsten und am häufigsten verwendeten Programmierparadigmen und bietet zahlreiche Vorteile, wie z. B. Wiederverwendbarkeit von Code, Wartung, Skalierbarkeit und Zusammenarbeit. Aufgrund der pragmatischen Struktur von OOP können große und komplexe Programme einfach und effizient erstellt werden. In diesem Kurs erfahren Sie, was OOP ausmacht, einschließlich der Verwendung von Objekten und der OOP-Hauptmerkmale Vererbung, Kapselung und Polymorphie. Sie lernen die Unterschiede zwischen OOP und einem anderen Standardprogrammierparadigma, der prozeduralen Programmierung, kennen. Zum Schluss erfahren Sie mehr zu den beliebtesten OOP-Sprachen und verwenden drei davon, um erste Programme zu schreiben. Nach Abschluss des Kurses werden Sie verstehen, wie mithilfe von objektorientierter Programmierung vielseitige Computerprogramme erstellt werden.
11 Videos |
49m
Bewertung
Abzeichen
Grundlagen der Programmierung: Bewährte Vorgehensweisen für die Programmierung
Wie bei jedem wertvollen und qualifizierten Prozess gibt es in der Computerprogrammierung etablierte bewährte Vorgehensweisen, die Ihre Arbeit in jeder Hinsicht effektiver machen, wenn Sie sie anwenden. Machen Sie sich in diesem Kurs mit bewährten Vorgehensweisen für die Programmierung in allen Phasen der Entwicklung vertraut. Untersuchen Sie zunächst die Gründe für die Verwendung von Standards und bewährten Vorgehensweisen in der Welt der Programmierung. Befassen Sie sich dann ausführlich mit dem "Wie und Warum" hinter mehreren Arten von bewährten Vorgehensweisen. Erkunden Sie unter anderem die Dokumentation, den Programmierstil und die Verwendung der integrierten Entwicklungsumgebung (IDE). Üben Sie im weiteren Verlauf die Behandlung von Ausnahmen, da sich in den Programmen der meisten Programmieranfänger Fehler einschleichen. Werfen Sie abschließend einen Blick auf den Code Review, der ein wichtiges Werkzeug für die Entwicklung guter Programme ist. Nach Abschluss des Kurses können Sie sich als Programmierer verbessern, indem Sie zukunftsweisende bewährte Vorgehensweisen verwenden.
10 Videos |
44m
Bewertung
Abzeichen
Softwaredesign und -entwicklung: Phasen des Software Engineerings und des SDLC
Softwareentwicklung unterscheidet sich nicht von anderen kreativen Prozessen. Sie beinhaltet Planung, Entwicklung, Controlling, Tests und Wartung von Softwareprodukten. Der Softwareentwicklungslebenszyklus (SDLC) ist ein Framework, das verwendet wird, um diesen Entwicklungsprozess in verschiedene Phasen zu unterteilen und die Teamzusammenarbeit zu gewährleisten, um Risiken zu minimieren, Kosten zu senken und ein qualitativ hochwertiges Produkt zu liefern. Zuerst lernen Sie die Rolle des Software Engineerings in der Entwicklung kennen. Danach erfahren Sie mehr über die Phasen des SDLC, um die Geschäftsanforderungen für die Projektanalyse und Projektplanentwicklung zu ermitteln. Schließlich lernen Sie die Entwicklungs- und Implementierungsschritte kennen und erfahren mehr über die Bedeutung von Tests vor der Bereitstellung. Nach Abschluss können Sie alle Phasen des SDLC auflisten und ein Abschlussdokument jeder Phase benennen.
11 Videos |
51m
Bewertung
Abzeichen
Softwaredesign und -entwicklung: Methoden
Die meisten geschäftsbezogenen Entwicklungsprozesse beinhalten eine Art formale Methode. In der Softwareentwicklung nennen wir diese Softwareentwicklungslebenszyklusmodelle (SDLC) und es gibt mehrere davon. Sie erfahren, warum ein Softwareentwicklungsmodell zu besserer Softwareentwicklung führt. Sie lernen mehrere SDLC-Modelle kennen, darunter das Wasserfallmodell, das inkrementelle und das Spiralmodell, das V-Modell und agile Modelle. Sie erfahren mehr über die Funktionen der einzelnen Modelle und betrachten deren Gemeinsamkeiten. Sie verwenden schließlich Vergleichstechniken und Anwendungsfälle, um das beste Modell für Ihr Entwicklungsprojekt auszuwählen. Nach Abschluss dieses Kurses können Sie beliebte Softwareentwicklungsmethoden unterscheiden und definieren.
11 Videos |
53m
Bewertung
Abzeichen
Softwaredesign und -entwicklung: objektorientierte Analyse und Design
In diesem Kurs wenden wir die objektorientierte Analyse- und Design-Methodik (OOAD-Methodik) für die Entwicklung von Computerprogrammen an. Diese Methodik hilft Entwicklern bei der richtigen Struktur zum Entwickeln von Programmen. Wir schauen uns zunächst diese Methodik an, um zu erkennen, wie sie Programmierern beim Entwickeln besserer Computerprogramme hilft, und vergleichen diesen Ansatz mit dem traditionellen prozeduralen Softwareentwicklungsstil. Als Nächstes besprechen wir Entwurfsmuster und sehen uns an, wie objektorientierte Beziehungen funktionieren. Schließlich wenden Sie einen objektorientierten Programmieransatz (OOP-Ansatz) an, um Programmierprobleme zu lösen und Code basierend auf Ihren Lösungen zu entwickeln. Nach Abschluss dieses Kurses sind Sie in der Lage, den objektorientierten Analyse- und Design-Ansatz (OOAD-Ansatz) zur Lösung von Programmierproblemen zu beschreiben.
10 Videos |
38m
Bewertung
Abzeichen
Softwaredesign und -entwicklung: Modellierung mit UML
Programmierer haben mehrere Tools zur Auswahl, die dazu beitragen können, den Entwicklungsprozess einfacher, optimierter und kostengünstiger zu gestalten. Ein wichtiges Tool ist hierbei die Unified Modeling Language (UML) - eine verallgemeinerte Modellierungssprache, die die Visualisierung des Systemdesigns standardisiert und jedem im Team eine klare Richtung gibt. UML hilft bei der visuellen Präsentation von Projekten und kann gleichzeitig flexibel auf unterschiedliche Weise interpretiert werden. Erfahren Sie die vielen Gründe, die für den UML-Ansatz in der Programmentwicklung sprechen. Lernen Sie die Architektur von UML kennen, einschließlich der verschiedenen Arten von Modellen und Diagrammen. Lernen Sie die UML-Notationen kennen, sehen Sie sich statische und dynamische Diagramme an und wenden Sie jeweils Anwendungsfälle an. Am Ende dieses Kurses werden Sie in der Lage sein, mithilfe von UML Teile eines objektorientierten Programms zu entwerfen.
11 Videos |
51m
Bewertung
Abzeichen
Softwaredesign und -entwicklung: Entwurfsmuster und SOLID-Designprinzipien
Die Computerprogrammierung ist heute eine ausgereifte Branche. Daher gibt es einige Funktionen, über die fast alle Programme verfügen, z. B. die Authentifizierung von Benutzern. Diese Prozesse wurden in Form von Mustern für die Programmierung formalisiert, die Gegenstand dieses Kurses sind. Wir beginnen damit, den Bedarf an Entwurfsmustern zu erörtern, und betrachten die drei grundlegenden Arten: Erzeugungs-, Struktur- und Verhaltensmuster. Anschließend sehen wir uns die einzelnen Arten von Mustern anhand von Beispielen genauer an. Zudem besprechen wir die SOLID-Designprinzipien im Einzelnen. Schließlich wenden wir uns ganz allgemein dem Thema Softwaredesignpraktiken zu. Nach Abschluss dieses Kurses sind Sie in der Lage, bewährte Entwurfsmuster anzuwenden, um Programmierprobleme zu lösen.
11 Videos |
59m
Bewertung
Abzeichen
Softwaredesign und -entwicklung: Versionskontrollsystem
Die Computerprogrammierung ist mittlerweile so ausgereift, dass wir die meisten Geschäftsanwendungen mit drei unterschiedlichen Technologien innerhalb des Client-Server-Frameworks entwickeln können. Die drei Schichten (Präsentations-, Logik- und Datenbank-/Speicherschicht) führen in größeren Unternehmen zu separaten Entwicklungsteams. Diese dreischichtige Entwicklung bedeutet, dass der Code vor der Produktion getestet und synchronisiert werden muss. Aus diesem Grund ist eine Versionskontrolle des gesamten Codes als Programm Teil des Prozesses. Erfahren Sie mehr über die Entwicklung der Versionskontrollsoftware und die beliebtesten Versionsverwaltungssysteme, einschließlich Git. Tauchen Sie tief in Git ein, und lernen Sie die wichtigsten Funktionen kennen. Installieren und konfigurieren Sie Git auf Ihrem lokalen System, bevor Sie mithilfe von Git ein Projekt konfigurieren und einen Workflow erstellen. Erfahren Sie schließlich mehr über die Funktionen von GitHub und verschiedene Versionskontrollaktivitäten. Nach diesem Kurs sind Sie in der Lage, Git als Tool zu implementieren, um Änderungen in Ihrem Programm nachzuverfolgen.
11 Videos |
54m
Bewertung
Abzeichen
Konzepte der Softwareentwicklung: Softwareentwicklungsglossar
Es gibt einige Schlüsselkonzepte und Terminologie, die Mitglieder von Softwareentwicklungsteams in Bezug auf Softwareentwicklung und Projektmanagement kennen sollten. In diesen 13 Videokursen können Lernende diese Konzepte und Terminologie erkunden. Darunter den Softwareentwicklungslebenszyklus, agiles und traditionelles Projektmanagement, Liefergegenstände, Rollen und Verantwortlichkeiten sowie Tipps, wie man in der dynamischen und schnelllebigen Softwareentwicklungslandschaft auf dem Laufenden bleibt. Zu den wichtigsten hier behandelten Konzepten gehören die Begriffe der Softwareentwicklung im Zusammenhang mit dem Softwareentwicklungslebenszyklus, Konzepte im Zusammenhang mit traditionellem und agilem Projektmanagement sowie die Continuous Integration und Continuous Delivery (CI/CD) in der Softwareentwicklung. Weiterhin untersuchen die Lernenden Konzepte im Zusammenhang mit dem Softwaretestprozess in der Softwareentwicklung, lernen etwas über Liefergegenstände im Softwareentwicklungslebenszyklus und erkunden die Rollen und Verantwortlichkeiten in herkömmlichen und agilen Softwareentwicklungsteams. Sie erforschen Quellen, einschließlich Online-Quellen, um in der dynamischen und schnelllebigen Softwareentwicklungslandschaft auf dem Laufenden zu bleiben.
13 Videos |
43m
Bewertung
Abzeichen
MEHR ANZEIGEN
KOSTENLOSER ZUGRIFF
VERDIENEN SIE SICH MIT DEM ABSCHLUSS DIESER KURSE EIN DIGITALES ABZEICHEN DIESER KURSE
Skillsoft gibt Ihnen die Möglichkeit, nach erfolgreichem Abschluss einiger unserer Kurse ein digitales Abzeichen zu gewinnen, das Sie in allen sozialen Medien oder auf beliebigen Unternehmensplattformen integrieren können.
Digitale Abzeichen dürfen Sie für immer behalten.