

Unsicher, wo
anfangen?
Track
Zertifikat
Full-Stack .NET Developer Journey
4.8+
★★★★★
★★★★★
128 Bewertungen
Intermediate
Learn how to create your own products and applications using one of the most popular and widely used programming languages, C#. In combination with the popular . Mehr anzeigen
C#
SQL
HTML/CSS
JavaScript
React
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity TeamsWhat you will learn
- Erkunden Sie die Grundlagen von C#, einschließlich Datentypen, Kontrollstrukturen, Schleifen, Arrays und Methoden.
- Entwickeln Sie ein Verständnis für die C#-Syntax und wie man Ausgaben auf dem Bildschirm anzeigt.
- Integrieren Sie einfache und komplexe Ausdrücke mit Operatoren und treffen Sie Entscheidungen mit if-, else- und switch-Anweisungen.
- Arbeiten Sie mit verschiedenen Datentypen wie Ganzzahlen, Gleitkommazahlen, Booleans, Zeichen und Zeichenfolgen und verstehen Sie deren Anwendungen und Verwaltung.
- 528 chapters
- 63 hours
- 543 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / C# Grundlagen
In diesem Abschnitt erhalten wir eine Einführung in C#. Darüber hinaus werden wir einige grundlegende Elemente der C#-Sprache kennenlernen.
- Warum C#?Preview
- C#-SyntaxPreview
- Ausgabe AnzeigenPreview
- Herausforderung: Ein Dreieck AusgebenPreview
- KommentarePreview
- Herausforderung: KommentarePreview
- VariablenPreview
- BezeichnerPreview
- Herausforderung: VariablendeklarationPreview
- Grundlegende Operatoren & AusdrückePreview
- Herausforderung: OperatorsPreview
In jeder Programmiersprache müssen wir mit verschiedenen Datentypen umgehen. In diesem Abschnitt werden wir darüber lernen.
- Ganzzahl-DatentypenPreview
- Herausforderung: Explizit Typisierte Variablen DeklarierenPreview
- Gleitkommazahlen und DoublePreview
- BooleansPreview
- ZeichenPreview
- ZeichenkettePreview
- Strings HerausforderungPreview
- Grundlegende ZeichenfolgenformatierungPreview
- Herausforderung: StringformatierungPreview
- Konstanten DeklarierenPreview
- Grundlegende TypumwandlungPreview
- Typumwandlung ÜbenPreview
- Grundlegende TypkonvertierungPreview
- Grundlegende ProgrammierübungenPreview
In diesem Abschnitt lernen wir die Merkmale von C# kennen, die uns helfen, den Programmfluss zu steuern, wie z.B. das Ausführen von Codeabschnitten basierend auf Bedingungen.
- VergleichsoperatorenPreview
- Logische OperatorenPreview
- Herausforderung: OperatorenPreview
- Reihenfolge der OperationenPreview
- If-AnweisungPreview
- Herausforderung: If-BedingungPreview
- Else-SchlüsselwortPreview
- Herausforderung: Else-SchlüsselwortPreview
- If-Else-KettePreview
- Herausforderung: If, Else-if, ElsePreview
- Switch-AnweisungPreview
- Herausforderung: SwitchPreview
In diesem Abschnitt lernen wir, wie man mit sich wiederholenden Aufgaben in der Programmierung umgeht.
Arrays sind ein wichtiger Bestandteil jeder Programmiersprache, da sie es uns ermöglichen, eine große Menge ähnlicher Daten zusammenzufassen und zu manipulieren. In diesem Abschnitt werden wir Arrays kennenlernen und lernen, wie man sie für praktische Anwendungen nutzt.
In diesem Abschnitt werden wir eine der am häufigsten verwendeten und wesentlichen Funktionen von C# kennenlernen, die Methods genannt werden. Wir werden auch ihre Anwendungen durch kreative Übungsaufgaben erkunden.
- Was Sind Methods?Preview
- Erstellen und Aufrufen von MethodenPreview
- Herausforderung: Methoden ErstellenPreview
- MethodenparameterPreview
- Herausforderung: Methode Mit ParameternPreview
- MethodenrückgabewertePreview
- Herausforderung: Return ValuesPreview
- Lokale & Globale ScopesPreview
- Herausforderung: ScopesPreview
- Was Kommt als Nächstes?Preview
Module 2 / C# Über die Grundlagen Hinaus
In diesem Abschnitt werden wir Datenstrukturen wie Listen und Dictionaries kennenlernen. Wir werden auch lernen, wie man Dateien liest und schreibt. Am Ende werden wir uns ansehen, wie man mit unerwarteten Fehlern umgeht, die während der Programmausführung auftreten können.
In diesem Abschnitt werden wir einige fortgeschrittenere Strukturen zur Datenspeicherung kennenlernen, nämlich Strukturen und Aufzählungen. Wir werden lernen, wie man sie verwendet, und wir werden uns auch einige Praxisbeispiele ansehen.
- Was Sind Strukturen?Preview
- Definieren und Verwenden Einer StructurePreview
- Üben von StrukturenPreview
- Strukturen mit Anderen DatenstrukturenPreview
- StrukturmethodenPreview
- Felder in Strukturmethoden Korrekt ZugreifenPreview
- Methoden ÜbenPreview
- StrukturkonstruktorenPreview
- Konstruktoren ÜbenPreview
- EnumeratorenPreview
- Enumerator ÜbenPreview
In diesem Abschnitt werden wir lernen, was objektorientierte Programmierung (OOP) ist und wie wir Programme erstellen können, die das Konzept der OOP nutzen. Wir werden dieses Konzept auch mit vielen praktischen Aufgaben üben, die Spaß machen zu lösen.
In diesem Abschnitt vertiefen wir uns in die Grundlagen der objektorientierten Programmierung (OOP). Wir erkunden fortgeschrittene Themen, um Ihr Verständnis und Ihre Fähigkeiten in OOP zu verbessern. Von der Verwaltung von Objektlebenszyklen durch Destruktoren über die Verfeinerung von Klassenstrukturen mit Zugriffsmodifikatoren bis hin zur Nutzung der Kraft abgeleiteter Klassen und der Methodenüberladung, dieser Abschnitt vermittelt Ihnen das Wissen und die praktischen Fähigkeiten, die Sie benötigen, um robuste und flexible objektorientierte Systeme zu entwerfen.
Dies wird ein detailliertes Kapitel sein, in dem wir tief in die Hauptprinzipien der objektorientierten Programmierung (OOP) eintauchen. Wir werden uns auch viele praktische Anwendungen und praktische Beispiele dieser Prinzipien ansehen, um sie besser zu verstehen. In diesem Abschnitt werden wir einige der Konzepte aus dem vorherigen Abschnitt etwas detaillierter überarbeiten und die Konzepte zusammenführen, um sie gründlicher zu verstehen.
Module 3 / Einführung in SQL
In diesem Abschnitt lernen wir, wie man die SQL SELECT-Anweisung verwendet, um eine einzelne Tabellenspalte, mehrere Tabellenspalten und alle Tabellenspalten abzurufen. Wir werden auch herausfinden, wie man eindeutige Werte zurückgibt.
- Abrufen Einzelner SpaltenPreview
- Abrufen Mehrerer SpaltenPreview
- Abrufen Aller SpaltenPreview
- Abrufen Eindeutiger ZeilenPreview
- Ergebnisse BegrenzenPreview
- Herausforderung: Finde die Bevölkerung der CountriesPreview
- Herausforderung: Finde Alle LänderPreview
- Herausforderung: Finde Alle Länder mit Ihren IDsPreview
- Herausforderung: Finde die Hauptstädte der LänderPreview
- Herausforderung: Finden Sie die Regionen, in Denen Sich Alle Länder BefindenPreview
In diesem Abschnitt werden wir untersuchen, wie man die von einer Abfrage zurückgegebenen Daten mithilfe der ORDER BY-Klausel organisieren und priorisieren kann. Diese Klausel, die am Ende einer SELECT-Anweisung platziert wird, ermöglicht es Ihnen, Ihre Ergebnisse nach einer oder mehreren Spalten zu sortieren, entweder in aufsteigender oder absteigender Reihenfolge, was eine aussagekräftigere und leichter interpretierbare Datenausgabe ermöglicht.
- Daten SortierenPreview
- Herausforderung: BevölkerungssortierungPreview
- Sortieren nach Mehreren SpaltenPreview
- Herausforderung: Dual-Sort QueryPreview
- Sortierrichtung AngebenPreview
- Herausforderung: Sortieren Sie die Länder Nach Region und HauptstadtPreview
- Herausforderung: Hauptstädte in Absteigender Reihenfolge SortierenPreview
- Herausforderung: Länder in Aufsteigender Reihenfolge SortierenPreview
- Herausforderung: Finde Länder, Ihre IDs und Ihre BevölkerungenPreview
- Herausforderung: Finde Länder, IDs, Bevölkerungen, Regionen und Sortiere SiePreview
- Herausforderung: Finde Alle Kontinente und Sortiere Sie in Aufsteigender ReihenfolgePreview
In diesem Abschnitt lernen wir, wie man zurückgegebene Daten mit der WHERE-Klausel der SELECT-Anweisung filtert. Wir werden lernen, wie man auf Gleichheit, Ungleichheit, größere und kleinere Wertebereiche sowie NULL-Werte testet.
In diesem Abschnitt werden wir untersuchen, wie Sie Ihre Suchbedingungen verfeinern können, indem Sie WHERE-Klauseln mit den Operatoren AND und OR kombinieren. Wir werden auch behandeln, wie der NOT-Operator verwendet werden kann, um bestimmte Ergebnisse auszuschließen.
In diesem Abschnitt lernen wir, was die SQL-Aggregatfunktionen sind und wie man sie verwendet, um Tabellendaten zusammenzufassen.
Module 4 / Fortgeschrittene SQL
In diesem Abschnitt lernen Sie, wie Sie Daten effektiv gruppieren und verwalten. Wir werden den GROUP BY-Operator zur Gruppierung von Daten einführen. Zusätzlich lernen Sie, wie Sie gruppierte Daten mit dem HAVING-Operator filtern.
- Group by-KlauselPreview
- Reihenfolge der AnweisungenPreview
- Herausforderung: Gesamte Fahrzeit für Jede Subway-LiniePreview
- Durchschnittliche Note Der Schüler HerausforderungPreview
- Suche nach der Herausforderung der Besten MathematikstudentenPreview
- Having-KlauselPreview
- Mehrere Aggregatfunktionen in der QueryPreview
- Komplexere FilterungPreview
Sie werden lernen, was verschachtelte Unterabfragen sind, wie man sie erstellt und wie man sie effektiv nutzt.
Hier lernen Sie, wie Sie mehrere Tabellen kombinieren, sodass Sie mit einer einheitlichen Tabelle arbeiten und die Abfrageerstellung vereinfachen können.
- Zwei Tabellen VerknüpfenPreview
- Herausforderung: Kategorie Nach Produktpreis ErmittelnPreview
- Herausforderung: Mindestpreis Nach Kategorie ErmittelnPreview
- Herausforderung: Produktmenge Nach Kategorie ErmittelnPreview
- Left-, Right- und Inner-JoinsPreview
- Herausforderung: TabellenverknüpfungPreview
- Herausforderung: Verwendung von FULL JOINPreview
Lernen Sie die Grundlagen der Data Definition Language (DDL) und der Data Manipulation Language (DML) in SQL kennen, einschließlich wie man Datenbankobjekte erstellt, ändert und löscht, sowie wie man Daten in Tabellen einfügt, aktualisiert und löscht.
Module 5 / Einführung in .NET mit C#
In diesem Abschnitt werden wir lernen, was .NET ist, wie man die Entwicklungsumgebung einrichtet und wie man einige Console-Apps erstellt. Darüber hinaus werden wir auch lernen, wie man Benutzereingaben in der Console entgegennimmt, um interaktive Anwendungen zu erstellen.
- Was Ist die .NET-Plattform Genau?Preview
- Erstellen Einer KonsolenanwendungPreview
- Eingaben Vom Benutzer EntgegennehmenPreview
- Aufgabe - Bau eines Einfachen RechnersPreview
- Umgang mit Ausnahmen, die durch Benutzereingaben Verursacht WerdenPreview
- Aufgabe - Verbesserung des CalculatorsPreview
- Dateien LesenPreview
- Dateien SchreibenPreview
- Aufgabe - Dateibasierter RechnerPreview
In diesem Abschnitt lernen wir, wie man mehrere Aufgaben gleichzeitig ausführt, um die Leistung und Reaktionsfähigkeit von Anwendungen zu verbessern. Wir werden auch kurz lernen, was Webdienste und APIs sind. Dies gibt uns eine Einführung, wie das Internet und Websites funktionieren. Wir werden auch lernen, wie man APIs verwendet.
- Was Ist Asynchrones Programmieren?Preview
- Implementierung Einer Asynchronen MethodePreview
- Aufgabe - Asynchrones Lesen von DateienPreview
- Einführung in APIsPreview
- Einen GET-Anfrage StellenPreview
- Aufgabe - Verwendung Einer APIPreview
- Umgang mit Ausnahmen, Die Durch HTTP-Anfragen Verursacht WerdenPreview
- Aufgabe - Ausnahmebehandlung für API-AntwortPreview
In diesem Abschnitt lernen wir, was Datenbanken sind, insbesondere was SQL-Datenbanken sind und wie man sie erstellt. Wir werden ihre Struktur studieren und lernen, einige grundlegende Operationen auf den Datenbanken durchzuführen. Dieses Kapitel dient als Einführung in ADO.NET, ein .NET-Modul, das für die Interaktion mit Datenbanken verwendet wird.
- Was Ist eine Datenbank?Preview
- Struktur Einer Relationalen DatenbankPreview
- Einrichten Eines MySQL-ServersPreview
- Verbindung zum MySQL-Server HerstellenPreview
- Aufgabe - Verbindungstrings SchreibenPreview
- Befehle AusführenPreview
- Aufgabe - Ausführen von MySQL-BefehlenPreview
- MySqlCommand-MethodenPreview
- Aufgabe - Verbindung zu einer MySQL-Datenbank Herstellen und Befehle AusführenPreview
In diesem Abschnitt behandeln wir die grundlegenden CRUD-Operationen (Create, Read, Update, Delete) mit SQL. Wir werden die SQL-Syntax auf einer grundlegenden Ebene erkunden und rekapitulieren, wie jede SQL-Anweisung im C#-Code implementiert wird. Während einige Teile als Wiederholung aus dem vorherigen Abschnitt dienen können, wird dies ein solides Verständnis der wesentlichen Datenbankkonzepte vermitteln, sodass Sie sowohl den SQL- als auch den C#-Code verstehen und eigenständig schreiben können.
- Einführung in CRUD-OperationenPreview
- Installation und Verwendung von MySQL WorkbenchPreview
- Erstellen - Teil IPreview
- Aufgabe - Verwendung von CreatePreview
- Erstellen - Teil IIPreview
- Aufgabe - Verwendung von INSERTPreview
- LesenPreview
- Aufgabe - Verwendung von SELECTPreview
- AktualisierenPreview
- Aufgabe - Verwendung von UpdatePreview
- Löschen - Teil IPreview
- Löschen - Teil IIPreview
- Aufgabe - Verwendung von DeletePreview
In diesem Kapitel lernen wir zusätzliche Funktionen oder Methoden kennen, um das Datenbankmanagement effizienter zu gestalten. Zum Beispiel das Ausführen mehrerer SQL-Befehle gleichzeitig mit Hilfe von Stored Procedures und das Abrufen von Daten in großen Mengen aus der SQL-Datenbank mit DataSet.
Module 6 / Html-Grundlagen
Erhalten Sie eine Einführung in das Web und HTML, einschließlich der Bedeutung von Tags, Elementen und Attributen. Lernen Sie die grundlegende Struktur eines HTML-Dokuments und die kurze Geschichte des Webs kennen.
Beherrschen Sie die Grundlagen der HTML-Auszeichnung, mit Schwerpunkt auf spezieller Textformatierung und Listen, und verstehen Sie deren Bedeutung bei der Strukturierung von Inhalten innerhalb eines HTML-Dokuments. Tauchen Sie in die Feinheiten der HTML-Dokumentstruktur ein, während Sie Ihre Techniken zur Textauszeichnung verfeinern.
Entfesseln Sie die Kraft von visuellen und auditiven Inhalten in der Webentwicklung, indem Sie lernen, Bilder, Video- und Audioelemente nahtlos in HTML-Dokumente zu integrieren. Erkunden Sie die Feinheiten der Einbindung verschiedener Medienformate.
Navigieren Sie durch die Feinheiten der Datenpräsentation und Benutzerinteraktion mit einer umfassenden Abdeckung von Tabellen und Formularen in HTML, einschließlich Tabellenstrukturen, Formularerstellung und Eingabeelementen. Erwerben Sie Kenntnisse in der Implementierung von Formulareingabeelementen und der Nutzung von Attributen für erweiterte Funktionalität.
Heben Sie Ihre HTML-Fähigkeiten auf die nächste Stufe, indem Sie sich mit semantischen HTML-Elementen befassen, die es Ihnen ermöglichen, gut strukturierte und zugängliche Webinhalte zu erstellen. Beginnen Sie mit dem Bau Ihrer ersten Website und wenden Sie das neu erworbene Wissen an, um Ihre Ideen zum Leben zu erwecken.
Module 7 / CSS Fundamentals
Learn what CSS is, how to connect it with HTML, and how to style HTML elements using selectors. Explore foundational concepts like text colors, user action pseudo-classes, and variables in CSS.
- What is CSS?Preview
- Connecting HTML and CSSPreview
- Selectors for Styling HTML ElementsPreview
- Challenge: Add Your First StylesPreview
- Challenge: Add The Styles using the Class NamePreview
- User Action Pseudo-ClassesPreview
- Challenge: User Action Pseudo-ClassesPreview
- Text ColorsPreview
- Effective Work with CSSPreview
- Challenge: Variables in CSSPreview
Discover how to style and format text on your web pages. Learn to apply custom fonts and explore various font properties to enhance the appearance of text.
Learn the fundamentals of the box model, which defines the layout and spacing of elements on a web page. Explore concepts such as box sizing, adding space to elements, working with block-level and inline elements, and utilizing structural and functional pseudo-classes for advanced styling.
- Box ModelPreview
- Box SizingPreview
- Adding Space to ElementsPreview
- Challenge: Box-SizingPreview
- Structural and Functional Pseudo-ClassesPreview
- Challenge: Structural Pseudo-ClassesPreview
- Element TypesPreview
- Working with Block-Level ElementsPreview
- Working with Inline ElementsPreview
- Challenge: Predict the Page LayoutPreview
Discover Flexbox, a powerful CSS layout method for arranging elements in rows and columns. Learn how to control the direction, alignment, and spacing of elements horizontally and vertically, as well as customize individual flex items for precise layouts.
Learn how to enhance the visual appeal of your web pages with CSS. Explore techniques for applying background colors and images, styling images, using decorative pseudo-elements, and adding shadows to create stunning designs.
Module 8 / Fortgeschrittene CSS-Techniken
Erforschen Sie, was Lernende von diesem fortgeschrittenen HTML- und CSS-Styling-Kurs erwarten können. Was müssen Sie wissen, bevor Sie den Kurs beginnen? Welche Themen werden darin behandelt?
Positionieren und verwalten Sie Elemente auf den Webseiten. Erfahren Sie mehr über die verschiedenen Positionierungseigenschaften, entdecken Sie, wie Sie die Stapelreihenfolge verwenden, um die Sichtbarkeit von sich überlappenden Elementen zu steuern, und schließlich den Umgang mit Überlauf von Inhalten.
- Was Ist Positionierung?Preview
- Relative PositionierungPreview
- Herausforderung: Relative PositionierungPreview
- Absolute PositionierungPreview
- Herausforderung: Absolute PositionierungPreview
- Feste PositionierungPreview
- Herausforderung: Feste PositionierungPreview
- Sticky-PositionierungPreview
- Herausforderung: Sticky PositionierungPreview
- StapelreihenfolgePreview
- Herausforderung: StapelreihenfolgePreview
- InhaltsüberlaufPreview
Erforschen Sie die Kraft von Übergängen und lernen Sie, wie Sie die Benutzererfahrung verbessern können. Entdecken Sie, wie Sie Eigenschaften sanft und allmählich beleben können, um nahtlose Zustandsübergänge zu schaffen.
Erfahren Sie mehr über die animation-Eigenschaft und wie sie verwendet werden kann, um dynamische und ansprechende Designs zu erstellen. Entdecken Sie, wie Sie komplexe Animationen mit Keyframes erstellen und die Animation steuern können.
Erkunden Sie die Transformations-Eigenschaft, die es ermöglicht, das Erscheinungsbild und die Position von Elementen auf einer Webseite zu ändern. Lernen Sie, wie man Elemente in zwei und drei Dimensionen skaliert, dreht, schräg stellt und verschiebt. Kombinieren Sie mehrere Transformationen, um komplexere Effekte zu erzeugen.
Die Prinzipien und Techniken des adaptiven/responsiven Designs zielen darauf ab, Websites und Anwendungen zugänglich und optisch ansprechend über verschiedene Geräte, Bildschirmgrößen und Ausrichtungen hinweg zu gestalten.
Erfahren Sie mehr über Präprozessoren in CSS und wie sie helfen können, effizienteren und wartungsfreundlicheren Code zu schreiben. Verstehen Sie, wie man Präprozessoren verwendet, um den Arbeitsablauf zu vereinfachen und saubereren CSS-Code zu generieren.
Module 9 / Einführung in JavaScript
Entdecken Sie die Grundlagen von JavaScript, einschließlich seines Zwecks und seiner Syntax. Lernen Sie, wie Sie mit der console für Ausgaben arbeiten und Kommentare verwenden, um Ihren Code zu organisieren und zu dokumentieren. Diese grundlegenden Fähigkeiten bereiten Sie auf eine tiefere Erkundung der Fähigkeiten von JavaScript vor.
Erkunden Sie die Bausteine von JavaScript, indem Sie zwischen Literalen und Variablen unterscheiden. Verstehen Sie die Kerndatentypen, einschließlich `null` und Arrays, und lernen Sie, wie Sie diese mit Array-Methoden manipulieren können.
Lernen Sie, wie Sie die Datentypen von JavaScript durch grundlegende Operationen manipulieren. Beherrschen Sie Zuweisungen, mathematische Operationen, Inkrementieren und Dekrementieren, Vergleiche, logische Operationen und Zeichenfolgenverkettung.
- ZuweisungPreview
- Mathematische OperationenPreview
- Operationen mit AssignmentPreview
- Inkrementieren und DekrementierenPreview
- Herausforderung: VariablenoperationenPreview
- VergleichsoperationenPreview
- Logische OperationenPreview
- Herausforderung: Variablen VergleichenPreview
- ZeichenfolgenverkettungPreview
- Herausforderung: SatzbildungPreview
Entdecken Sie, wie Sie den Ablauf Ihrer Programme mit bedingten Anweisungen steuern können. Beherrschen Sie `if`, `else` und `else if`, um JavaScript anzuweisen, Entscheidungen zu treffen und Code basierend auf verschiedenen Bedingungen auszuführen.
Optimieren Sie Ihren Code, indem Sie die Schleifenstrukturen von JavaScript beherrschen. Erkunden Sie `while`, `do while` und `for` loops und lernen Sie, wie Sie deren Verhalten mit `break` und `continue` steuern können. Entfesseln Sie die Kraft der loops, um wiederkehrende Aufgaben effizient auszuführen.
Entdecken Sie die Kraft der Funktionen in JavaScript. Lernen Sie, wie man Funktionen definiert, mit Argumenten arbeitet und die `return`-Anweisung verwendet, um wiederverwendbaren und effizienten Code zu erstellen. Das Beherrschen von Funktionen wird Ihre Fähigkeit verbessern, saubere und modulare Programme zu schreiben.
Module 10 / JavaScript-Datenstrukturen
Erhalten Sie eine klare Roadmap dessen, was auf Sie zukommt, verstehen Sie die Voraussetzungen und lernen Sie wertvolle Tipps, um sich auf den Erfolg vorzubereiten, während Sie sich mit Objects, Arrays und grundlegenden Programmierkonzepten befassen.
Erkunden Sie die Kernkonzepte von JavaScript-Objekten. Dieser Abschnitt behandelt die Grundlagen der Objekterstellung, der Verwaltung von Eigenschaften und der Implementierung von Methoden.
- Verständnis von ObjectsPreview
- ObjekterstellungPreview
- Verschachtelte EigenschaftenPreview
- Herausforderung: Ein Objekt ErstellenPreview
- Zugriff auf ObjekteigenschaftenPreview
- Herausforderung: Zugriff auf ObjekteigenschaftenPreview
- Arbeiten mit PropertiesPreview
- Herausforderung: Objekt Modifizieren und ErweiternPreview
- ObjektmethodenPreview
- Eigenschaften in MethodenPreview
- Herausforderung: Arbeiten mit Objekt-MethodenPreview
- Objektgrundlagen ZusammenfassenPreview
Tauchen Sie ein in fortgeschrittene Techniken zur Arbeit mit JavaScript-Objekten. Dieser Abschnitt befasst sich mit verschiedenen Strategien, um Objekte effizient zu manipulieren und mit ihnen zu interagieren.
- Objektiteration mit for...in-SchleifePreview
- Herausforderung: Objekt Property ExplorerPreview
- Methode hasOwnProperty()Preview
- Herausforderung: hasOwnProperty() für die Iteration von ObjekteigenschaftenPreview
- Spread-OperatorPreview
- Herausforderung: Objekte Zusammenführen und Eigenschaften HinzufügenPreview
- ObjektdestrukturierungPreview
- Herausforderung: DestructuringPreview
- Zusammenfassung der Fortgeschrittenen ObjektmanipulationPreview
Beginnen Sie eine Reise in die JavaScript-Arrays. Dieser Abschnitt bietet eine solide Grundlage für das Erstellen von Arrays, das Verwalten von Elementen und das Ausführen grundlegender Array-Operationen.
- Arrays VerstehenPreview
- Herausforderung: Array-Element AccessorPreview
- Arbeiten mit Array-ElementenPreview
- Herausforderung: Array-Element-ModifikatorPreview
- For-SchleifePreview
- Herausforderung: Iteration Über Array-ElementePreview
- For...of-SchleifePreview
- Herausforderung: Iteration mit for...ofPreview
- Zusammenfassung der Arrays MeisternPreview
Beherrschen Sie die fortgeschrittenen Fähigkeiten zur Array-Manipulation, indem Sie verschiedene Techniken und Methoden zur effektiven Handhabung von Arrays in verschiedenen Szenarien abdecken.
- Map() MethodePreview
- Herausforderung: Array-Element-TransformationPreview
- Filter() MethodePreview
- Herausforderung: Filtern von Students Nach PrüfungsergebnissenPreview
- Find() MethodePreview
- Herausforderung: Entdecken von Vorgestellten ProduktenPreview
- Sort()-MethodePreview
- Herausforderung: Sortieren und Extrahieren von PropertiesPreview
- Zusammenfassung der Fortgeschrittenen Array-OperationenPreview
- KurszusammenfassungPreview
Module 11 / React-Meisterschaft
Gewinnen Sie ein Verständnis der Kernprinzipien von React. Sie lernen JSX (JavaScript XML), den Aufbau wiederverwendbarer UI-Komponenten und das Rendern von Elementen kennen. Zusätzlich erkunden Sie die Bedeutung der Datensammlung und der bedingten Darstellung in React-Anwendungen. Am Ende dieses Abschnitts haben Sie ein solides Fundament der wesentlichen Konzepte von React, das Sie für den Erfolg in den fortgeschritteneren Themen der folgenden Abschnitte vorbereitet.
- Was Ist React?Preview
- SPAs vs. MPAs in der WebentwicklungPreview
- Wie React mit dem Virtuellen DOM ArbeitetPreview
- Einführung in JSX in ReactPreview
- Erstellen Komplexer JSX-ElementePreview
- Elemente in React RendernPreview
- Herausforderung: Rendering-ElementPreview
- React-KomponentePreview
- Props in ReactPreview
- Herausforderung: Funktionale KomponentenPreview
- Bedingte DarstellungPreview
- Herausforderung: Bedingte Darstellung - Chat-BenachrichtigungPreview
- Herausforderung: Bedingte Darstellung - BankalarmPreview
- Rendern Einer DatensammlungPreview
- Herausforderung: Rendern Einer DatensammlungPreview
- Zusammenfassung des Abschnitts Einführung in ReactPreview
Erkunden Sie die verschiedenen Methoden, um Stile zu React-Anwendungen hinzuzufügen. Sie werden lernen, wie man Stile auf einzelne Komponenten anwendet, dynamische Stile verwendet und einen skalierbaren und wartbaren Styling-Ansatz in Ihren Projekten beibehält.
- Einführung in das Styling in ReactPreview
- Inline-StilePreview
- Inline-Stile in der PraxisPreview
- Herausforderung: Inline-StilePreview
- Styling mit der CSS-DateiPreview
- Styling mit der CSS-Datei in der PraxisPreview
- Herausforderung: Styling mit der CSS-DateiPreview
- Styling mit CSS-ModulenPreview
- Datei- und Ordnerstruktur-OrganisationPreview
- Herausforderung: CSS-ModulePreview
- Zusammenfassung des Abschnitts Styling in ReactPreview
Leistungsstarke Funktionen in der modernen React-Entwicklung. Hooks revolutionieren die Art und Weise, wie wir funktionale Komponenten schreiben, indem sie eine prägnante und intuitive Möglichkeit bieten, den Zustand zu verwalten und Nebeneffekte auszuführen. Im Gegensatz dazu ermöglicht Context das Teilen von Daten durch den Komponentenbaum, ohne dass Prop Drilling erforderlich ist. Die Kombination von Hooks und Context ermöglicht ein effizientes Zustandsmanagement und eine vereinfachte Datenfreigabe in React-Anwendungen.
- Einführung: React Hooks und ContextPreview
- UseState-HookPreview
- Herausforderung: Sichtbarkeit UmschaltenPreview
- useRef-HookPreview
- Herausforderung: Erstellen Einer Formular-KomponentePreview
- UseEffect-HookPreview
- Herausforderung: Daten Abrufen und AnzeigenPreview
- useMemo-HookPreview
- Herausforderung: AutolistenfilteringPreview
- KontextPreview
- Kontext in der PraxisPreview
- Herausforderung: Welt der Astronomie AppPreview
- Zusammenfassung des Abschnitts React Hooks und ContextPreview
Schritt-für-Schritt-Anleitung, wie man ein reales React-Projekt startet. Vom Einrichten Ihrer Entwicklungsumgebung bis hin zum Verständnis der Projektorganisation und wichtiger Werkzeuge werden Sie das Wissen und das Vertrauen gewinnen, um Ihre React-Reise zu beginnen.
Module 12 / React Router
Lernen Sie die theoretischen Grundlagen von Konzepten wie URL, Domain, Protokoll, Abfrageparametern und mehr. Verstehen Sie die Bedeutung des Routings in Webanwendungen und warum wir die React Router-Bibliothek benötigen.
Entdecken Sie, wie Sie eine komplette React-Anwendung von Grund auf erstellen können, mit der Fähigkeit, Inhalte anzuzeigen, die sich basierend auf der URL mit der React Router-Funktionalität anpassen.
- ÜbersichtPreview
- Installation von React RouterPreview
- Aktivierung Der Routing-FunktionalitätPreview
- Routen DefinierenPreview
- Erste Schritte ZusammenfassungPreview
- Komponenten Mit Lazy Loading ImportierenPreview
- Implementierung Einer Fallback-KomponentePreview
- Zweite Schritte ZusammenfassungPreview
- Navigation ErstellenPreview
- Die Vollständige React Router Logik ErkundenPreview
- Zusammenfassung der Grundlagen von React RouterPreview
Erkunden Sie die Verwendung von Abfragezeichenfolgen zum Teilen und Verwalten des Anwendungszustands über URLs, arbeiten Sie mit verschiedenen Datentypen in Abfrageparametern und nutzen Sie React Router für die Navigation und Effekte basierend auf URL-Änderungen.
Module 13 / Fortgeschrittenes C# mit .NET
In diesem Abschnitt werden wir lernen, was MAUI ist und wie man eine .NET MAUI-Anwendung einrichtet. Wir werden uns auch die Struktur einer MAUI-Anwendung ansehen und am Ende lernen, wie man einige grundlegende Elemente zu unserer Benutzeroberfläche hinzufügt. Dieser Abschnitt bereitet uns auf den Rest des Kurses vor, in dem wir mit praktischeren Konzepten arbeiten werden.
In diesem Abschnitt werden wir über Delegates, Ereignisse und Datenbindung lernen. Mit diesem Wissen werden wir lernen, wie man interessante interaktive GUI-Anwendungen erstellt.
In diesem Abschnitt werden wir lernen, was Threading ist und wie man es verwendet, um unsere Anwendungen reaktionsfähig zu halten und reibungslos auszuführen, während ressourcenintensive Aufgaben durchgeführt werden. Wir werden sehen, wie es sich von anderen ähnlichen Konzepten in C# unterscheidet und welche bewährten Praktiken bei der Implementierung von Threading in unserer Anwendung zu beachten sind. Es wird auch einige interessante Aufgaben geben, die uns helfen, dieses Konzept auf einer tieferen Ebene zu verstehen.
In diesem Abschnitt lernen wir, wie man robustere Methoden, Klassen und andere Objekte erstellt, die mit mehreren Eingabedatentypen arbeiten können, indem wir zunächst über Generika lernen und wie man generische Klassen implementiert. Dann gehen wir zur Reflexion über und wie man Reflexion nutzt, um die Fähigkeiten unserer Programme weiter zu verbessern.
- Was Sind Generics?Preview
- Implementierung Generischer MethodenPreview
- Aufgabe - Implementierung Einer Generischen MethodePreview
- Implementierung Generischer KlassenPreview
- Aufgabe - Implementierung Einer Generischen KlassePreview
- Einführung in die ReflectionPreview
- Grundlegende ReflectionPreview
- Aufgabe - ReflectionPreview
- Was Kommt als Nächstes?Preview
Requirements
- A computer with a browser - all browsers are supported.
- Your enthusiasm to enhance your tech skills.
- Everything else needed to start learning and practicing is already included in this course.
Over 200,000 5-star ratings and counting
Ruslan Kravchuk
Das Wichtigste ist zu lernen und nicht aufzugeben
Das Material ist gut, es gibt viel zu lernen, alles um besser zu werden und das Wichtigste ist, das zu lernen, was Sie wollen....
Matteo Comune
Dank ihnen lerne ich viel…
Dank ihnen lerne ich viel schneller, weil sie Ihnen helfen, alles von Grund auf zu verstehen. Es ist die beste Website, die Menschen ohne IT-Hintergrund hilft...
Yuliana Cadavid
großartiger Kurs für Anfänger
großartiger Kurs für Anfänger, sie testen Ihr Wissen in jeder Lektion...
Elpunzon
Ich genieße meine Codefinity-Erfahrung…
Ich genieße meine Codefinity-Erfahrung beim Lernen von Python. Die selbstgesteuerte Lernweise ist großartig, weil ich sie in meinen Zeitplan integrieren kann...
Alexandru Alexandru
Es ist schön, von Codefinity zu lernen
Es ist schön, von Codefinity zu lernen. Es ist einfach und hat gute Beispiele für das, was ich hier gelernt habe...
jacob Templet
Easy to follow along with and provides…
Einfach zu folgen und bietet Herausforderungen in meinem täglichen Leben. Die Herausforderung hält mich dazu an, Tag für Tag lernen zu wollen...
Elan
Codefinity ist ein umfassendes Lernwerkzeug…
Codefinity ist ein umfassendes Lernwerkzeug, das Ihnen hilft, Ihre Fähigkeiten als Software-Ingenieur oder Datenwissenschaftler zu entwickeln. Die Übungen machen Spaß und sind eine gute Möglichkeit, Ihre Fähigkeiten zu schärfen...
Thibault
Zum ersten Mal lernen, wie man programmiert
Zum ersten Mal lernen, wie man programmiert und es erfolgreich mit Codefinity tut - danke...
Adrien Morel
Gut gestaltet für totale Anfänger
Gut gestaltet für totale Anfänger, schrittweiser Fortschritt und gibt mir Vertrauen....
_Gracy
es ist einfach perfekt erklärt
es ist einfach perfekt erklärt! bisher habe ich keine Schwierigkeiten erlebt, weil alles so gut organisiert ist...
Ruslan Kravchuk
Das Wichtigste ist zu lernen und nicht aufzugeben
Das Material ist gut, es gibt viel zu lernen, alles um besser zu werden und das Wichtigste ist, das zu lernen, was Sie wollen....
Matteo Comune
Dank ihnen lerne ich viel…
Dank ihnen lerne ich viel schneller, weil sie Ihnen helfen, alles von Grund auf zu verstehen. Es ist die beste Website, die Menschen ohne IT-Hintergrund hilft...
Yuliana Cadavid
großartiger Kurs für Anfänger
großartiger Kurs für Anfänger, sie testen Ihr Wissen in jeder Lektion...
Elpunzon
Ich genieße meine Codefinity-Erfahrung…
Ich genieße meine Codefinity-Erfahrung beim Lernen von Python. Die selbstgesteuerte Lernweise ist großartig, weil ich sie in meinen Zeitplan integrieren kann...
Alexandru Alexandru
Es ist schön, von Codefinity zu lernen
Es ist schön, von Codefinity zu lernen. Es ist einfach und hat gute Beispiele für das, was ich hier gelernt habe...
jacob Templet
Easy to follow along with and provides…
Einfach zu folgen und bietet Herausforderungen in meinem täglichen Leben. Die Herausforderung hält mich dazu an, Tag für Tag lernen zu wollen...
Elan
Codefinity ist ein umfassendes Lernwerkzeug…
Codefinity ist ein umfassendes Lernwerkzeug, das Ihnen hilft, Ihre Fähigkeiten als Software-Ingenieur oder Datenwissenschaftler zu entwickeln. Die Übungen machen Spaß und sind eine gute Möglichkeit, Ihre Fähigkeiten zu schärfen...
Thibault
Zum ersten Mal lernen, wie man programmiert
Zum ersten Mal lernen, wie man programmiert und es erfolgreich mit Codefinity tut - danke...
Adrien Morel
Gut gestaltet für totale Anfänger
Gut gestaltet für totale Anfänger, schrittweiser Fortschritt und gibt mir Vertrauen....
_Gracy
es ist einfach perfekt erklärt
es ist einfach perfekt erklärt! bisher habe ich keine Schwierigkeiten erlebt, weil alles so gut organisiert ist...
Data Engineer
Abschlusszertifikat
Zeigen Sie Ihre neu erworbenen Fähigkeiten. Sie haben es sich verdient.
Discover more
Learning tracks
Nur für Ultimate
1 Kurs
1 Projekt
0 Task
Nur für Ultimate
7 Kurse
326 Aufgaben
Nur für Ultimate
5 Kurse
119 Aufgaben
Nur für Ultimate
5 Kurse
150 Aufgaben
Nur für Ultimate
4 Kurse
115 Aufgaben
Nur für Ultimate
6 Kurse
101 Aufgaben
Nur für Ultimate
6 Kurse
169 Aufgaben
Nur für Ultimate
5 Kurse
132 Aufgaben
Nur für Ultimate
2 Kurse
1 Projekt
57 Aufgaben
Nur für Ultimate
6 Kurse
307 Aufgaben
Nur für Ultimate
4 Kurse
143 Aufgaben
Nur für Ultimate
5 Kurse
170 Aufgaben
Nur für Ultimate
5 Kurse
155 Aufgaben
Nur für Ultimate
6 Kurse
286 Aufgaben
Nur für Ultimate
6 Kurse
226 Aufgaben
Nur für Ultimate
8 Kurse
2 Projekte
176 Aufgaben
Nur für Ultimate
2 Kurse
77 Aufgaben
Nur für Ultimate
7 Kurse
293 Aufgaben
Nur für Ultimate
1 Projekt
0 Task
Nur für Ultimate
2 Kurse
21 Aufgaben
Nur für Ultimate
5 Kurse
112 Aufgaben
Nur für Ultimate
2 Kurse
0 Task
Nur für Ultimate
3 Kurse
39 Aufgaben
Nur für Ultimate
13 Kurse
543 Aufgaben
Nur für Ultimate
1 Kurs
0 Task
Nur für Ultimate
0 Task
Nur für Ultimate
5 Kurse
143 Aufgaben
Nur für Ultimate
3 Kurse
79 Aufgaben
Nur für Ultimate
7 Kurse
272 Aufgaben
Nur für Ultimate
5 Kurse
217 Aufgaben
Nur für Ultimate
3 Kurse
104 Aufgaben
Nur für Ultimate
2 Kurse
13 Aufgaben
Nur für Ultimate
3 Kurse
119 Aufgaben
Nur für Ultimate
1 Kurs
15 Aufgaben
Nur für Ultimate
3 Kurse
75 Aufgaben
Nur für Ultimate
3 Kurse
31 Aufgaben
Nur für Ultimate
2 Kurse
151 Aufgaben
Nur für Ultimate
3 Kurse
49 Aufgaben
Nur für Ultimate
2 Kurse
1 Projekt
38 Aufgaben
Nur für Ultimate
3 Kurse
36 Aufgaben
Nur für Ultimate
2 Kurse
1 Projekt
38 Aufgaben
Learning tracks
Spur
TEST TRACK 12
Anfänger
4.0
(5938)
Spur
Full Stack Webentwicklung
Anfänger
4.5
(57)
Spur
Werden Sie Ein React-Entwickler
Mittelstufe
4.8
(5)
Spur
Beherrschung der Datenvisualisierung
Mittelstufe
4.6
(7)
Spur
SQL von Null bis Held
Anfänger
4.7
(91)
Spur
C++ Grundlagen
Anfänger
4.4
(17)
Spur
Python von Null bis Held
Anfänger
4.7
(284)
Spur
Überwachtes Maschinelles Lernen
Mittelstufe
4.9
(7)
Spur
Python Über Fortgeschritten
Anfänger
5.0
(1)
Spur
Java-Grundlagen
Anfänger
4.3
(9)
Spur
Spielentwicklung Mit Unity
Anfänger
4.6
(7)
Spur
Become a Django Developer
Fortgeschritten
4.4
(27)
Spur
Flask for Dummies
Mittelstufe
4.5
(31)
Spur
Grundlagen der Frontend-Entwicklung
Anfänger
4.6
(52)
Spur
Web Developer from Zero to Hero
Anfänger
4.6
(56)
Spur
Preparation for Data Science
Mittelstufe
4.5
(11)
Spur
Deep Learning Odyssey
Fortgeschritten
5.0
(3)
Spur
Webentwicklung mit C#
Anfänger
4.8
(97)
Spur
TEST E2E TRACK BEGINNER
Anfänger
Spur
Test Track
Begginer
4.7
(3)
Spur
Skilled Python BackEnd Developer
Fortgeschritten
4.7
(261)
Spur
Test Recalculate
Anfänger
Spur
Excel-Grundlagen
Anfänger
4.5
(33)
Spur
Full-Stack .NET Developer Journey
Mittelstufe
4.8
(128)
Spur
Test track with rating
Fortgeschritten
4.0
(4)
Spur
TEST TEST TRACK
Anfänger
Spur
Data Analyst Foundation
Anfänger
4.7
(110)
Spur
C++ Meisterschaft
Fortgeschritten
Spur
Java Web
Fortgeschritten
4.5
(30)
Spur
Werden Sie QA-Ingenieur
Anfänger
4.5
(43)
Spur
Videoproduktion mit Adobe
Anfänger
Spur
Digital Marketing Essentials
Anfänger
Spur
Ui/ux-Design-Tools
Anfänger
Spur
Test image upload track
Anfänger
Spur
Essential Office Skills
Anfänger
4.6
(24)
Spur
GitHub from Zero to Hero
Anfänger
Spur
No-Code Website Development
Anfänger
Spur
C Programming & Low-Level Development
Anfänger
Spur
testes
Anfänger
4.7
(3)
Spur
Testübersetzungskurs
Mittelstufe
Spur
Test CMS Track
Anfänger
4.7
(3)
Become a Development expert
Interactive exercises
Learning videos
AI-assistant on all courses
Workspaces for designing your own projects
Ready to get started?
ProBest intro offer | UltimateA complete experience to kickstart your career | |
---|---|---|
85+ Top-Rated courses | ||
Completion certificates | ||
AI-Assistant in all courses | ||
20+ hands-on Real-world projects | ||
Personalized study tracks | ||
Unlimited workspaces | ||
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams