.NET Developer Fundamentals - Bootcamp
Ziele
Das 27-tägige ".NET Developer Fundamentals - Bootcamp" ist darauf ausgerichtet, Ihnen ein umfassendes Verständnis der .NET-Entwicklung zu vermitteln. Von C# Grundlagen bis hin zu fortgeschrittenen Datenverarbeitungstechniken bietet dieses Bootcamp alles, was Sie benötigen, um in der .NET Welt erfolgreich zu sein. Sie lernen objektorientierte Programmierung, den Umgang mit modernen Entwicklungswerkzeugen, Web-Entwicklung mit ASP.NET und den Zugriff auf Datenbanken mit Entity Framework Core. Abschließend setzen Sie Ihr Wissen in einem praktischen Workshop um, in dem Sie eine Anwendung konzipieren und entwickeln.
- C# und .NET Grundlagen: einschließlich Syntax, Basis-Datentypen und Fehlerbehandlung.
- Objektorientierte Programmierung (OOP): Modellierung mit UML, Collections, Dateioperationen, und funktionale Programmierung.
- Werkzeuge und Methoden für moderne Softwareentwicklung: inklusive Source Code Management, testgetriebener Entwicklung und DevOps.
- Web-Entwicklung mit ASP.NET: einschließlich RESTful WebServices und Razor für browser-basierte Anwendungen.
- Datenverarbeitung: von Datenbankgrundlagen und SQL bis zum Einsatz von Entity Framework Core für Datenbankzugriff.
Zielgruppe
Dieses Training richtet sich an Personen, die gerne die Grundlagen der Softwareentwicklung erlernen möchten.
Voraussetzungen
Für die Schulung sind keine Vorkenntnisse in Programmierung oder spezifische Grundkenntnisse erforderlich. Ideal sind eine abgeschlossene Berufsausbildung oder ein Hochschul-/ Fachhochschulabschluss sowie ein Interesse an IT- und Softwarethemen.
Lernmethodik
Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.
Agenda
C# - Grundlagen der Programmierung (3 Tage)
- .NET-Einführung: Architektur, Runtime, erstes Programm
- Visual Studio: Editoren, Programmier-Werkzeuge und Code-Asist
- Basic Sprachelemente: Syntax, Basis-Datentypen, Operatoren, Funktionen, Fehlerbehandlung C#
Objektorientierte Programmierung (6 Tage)
- OOP: Klassen, Vererbung, Kapselung, Interfaces
- Grundlagen der Modellierung mit UML
- Collections
- Weitere Hilfsklassen: Lesen und Schreiben von Dateien, String-Verarbeitung, Datum und Uhrzeit
- Elemente der Funktionalen Programmierung: Funktionen als Objekte, Lambda-Ausdrücke
- Windows-Applikationen
Werkzeuge und Verfahren zur effizienten Softwareentwicklung (3 Tage)
- Source Code Management mit Git/GitHub, Issue-Management mit Jira
- Testgetriebene Entwicklung, Umsetzung mit nunit
- Testen mit Mock-Objekten, Framework moq
- Package Management mit NuGet
- DevOps Grundlagen
Web- Anwendungen mit ASP.NET (3 Tage)
- Übersicht ASP.NET RESTful WebServices mit ASP.NET
- Browser-basierte Web-Anwendung mit Razor
Datenverarbeitung Basic und Advanced (3 Tage)
- Einführung: Aufgaben einer Datenbank, Kategorisierung, Produkt-Übersicht, erster Kontakt mit MSSQL & SQL Server Management Studio
SQL (2 Tage)
- Anlegen eines Datenbank-Schemas, INSERT, SELECT, UPDATE, DELETE, Relationen
- Transaktionssteuerung: ACID-Transaktionen, BEGIN, COMMIT, ROLLBACK
Datenbank-Zugriff mit Entity Framework Core (2 Tage)
Zugriff auf eine relationale Datenbank (Microsoft SQL Server) und Absetzen von SQL-Statements O/R-Mapping und Entities Optional: Zugriff auf eine NoSQL-Datenbank z.B. Couchbase
Workshop Anwendungsentwicklung (5 Tage)
- Konzeption und Entwicklung
- Präsentation des Endergebnisses
Open Badge - Ihr digitaler Kompetenznachweis
Durch die erfolgreiche Teilnahme an einem Kurs bei IT-Schulungen.com erlangen Sie nicht nur Fachkenntnisse und Fähigkeiten, sondern bekommen zusätzlich zu Ihrem Teilnahmezertifikat ein Open Badge als digitalen Nachweis Ihrer Kompetenz.
Sie können diesen in Ihrem persönlichen und kostenfreien Mein IT-Schulungen.com Konto abrufen. Ihre verdienten Badges lassen sich problemlos in sozialen Netzwerken integrieren und weitergeben.