Only 4 days
Classroom
15.10.2024 (tirsdag)
Oversigt
Lær de programmeringsfærdigheder, der kræves for at skabe applikationer ved hjælp af C# programmeringssproget. På bare fire dage vil du lære de vigtigste koncepter inden for programmering i C#, herunder:
- Gennemgang af grundlæggende C#-programstruktur, sprogens syntaks og implementeringsdetaljer
- Udvikling af Code til en Graphical Application
- Forbedring af Application Performance og Responsiveness
- Kryptering og dekryptering af data
- XAML og WPF (Windows Presentation Foundation) til oprettelse af Windows desktop applikationer
- Oprettelse af en app, der kombinerer nøglefunktionerne i .NET Framework 4.5
Gennem Firebrands Lecture | Lab | Review -metodik og ved at være en Microsoft Gold Partner for Learning, får du adgang til Microsoft Official Curriculums (MOCs) og lærer af Microsoft Certified Trainers (MCTs).
Eksamen 70-483 blev afsluttet den 31. januar 2020, så der er ingen certificeringseksamen for accelererede kursus.
Undervisningsplan
Kursus 20483C: Programming i C#
Modul 1: Review of Visual C# Syntax
I dette modul vil du lære om nogle af de centrale funktioner, der leveres af .NET Framework og Microsoft Visual Studio. Du vil også lære om nogle af de centrale konstruktioner i Visual C#, der giver dig mulighed for at begynde at udvikle .NET Framework-applikationer.
Lektioner
- Oversigt af Writing Application af Using Visual C#
- Data Types, Operators, og Expressions
- Visual C# Programming Language Constructs
Lab: Implementering Edit Functionality til Students List
- Implementering Insert Functionality til Students List
- Implementering Delete Functionality til Students List
- Visnings af Student’s Age
Når du har afsluttet dette modul, vil du kunne:
- Beskrive arkitekturen af .NET Framework-applikationer og de funktioner, som Visual Studio 2017 og Visual C# tilbyder
- Anvende grundlæggende Visual C# datatyper, operatorer og udtryk
- Anvende standard Visual C# konstruktioner
Modul 2: Oprettelse af Methods, Handling Exceptions, og Monitoring Applications
I dette modul vil du lære, hvordan du opretter og bruger metoder samt hvordan du håndterer undtagelser. Du vil også lære, hvordan du bruger logging og sporing til at registrere detaljerne for eventuelle opståede undtagelser.
Lektioner
- Oprettelse og Invoking Methods
- Oprettelse Overloaded Methods og Using Optional og Output Parameters
- Håndtering af undtagelser
- Overvågning af applikationer
Lab: Udvidelse af Class Enrolment Application Functionality
- Omlægning af Enrolment Code
- Validering af Student Information
- Gem ændringer i Class List
Når du har afsluttet dette modul, vil du kunne:
- Oprette og kalde metoder
- Oprette metoder med overbelastning og bruge valgfrie parametre
- Håndtere undtagelser
- Overvåge applikationer ved hjælp af logging, sporing og profilering
Modul 3: Grundlæggende typer og konstruktioner i Visual C#
I dette modul vil du lære, hvordan du opretter og bruger structs og enums, organiserer data i samlinger samt opretter og abonnerer på begivenheder.
Lektioner
- Implementering af structs and enums
- Organisering af Data i Collections
- Håndtering af begivenheder
Lab: Skrivning af kode til Grades Prototype Application
- Tilføjelse af navigationslogik til Grades Prototype Application
- Oprettelse af Data Types til opbevaring af bruger- og Grade Information
- Visning af User og Grade Information
Når du har afsluttet dette modul, vil du kunne:
- Oprette og bruge structs og enums
- Bruge samlingstyper til at organisere data
- Oprette og abonnere på begivenheder
Modul 4: Oprettelse af Classes og Implementing Type-Safe Collections
In this module, you will learn how to use interfaces and classes to define and create your own custom, reusable types. You will also learn how to create and use enumerable, type-safe collections of any type.
Lektioner
- Oprettelse af Classes
- Definering og implementering af Interfaces
- Implementering af Type-Safe Collections
Lab: Tilføjelse af Data Validation og Type-Safety til Application
- Implementering af Teacher, Student, og Grade Structs som Classes
- Tilføjelse af Data Validation til Grade Class
- Visning af Students i Name Order
- Muliggørelse af Teachers til Modify Class og Grade Data
Når du har afsluttet dette modul, vil du være i stand til at:
- Oprette og instantiere klasser
- Oprette og instantiere interfaces
- Bruge generics til at oprette type-safe samlinger
Modul 5: Oprettelse af en Class Hierarchy ved brug af Inheritance
I dette modul vil du lære, hvordan du bruger inheritance til at oprette Class Hierarchies og udvide .NET Framework-typer.
Lektioner
- Oprettelse af Class Hierarchies
- Udvidelse af .NET Framework Classes
Lab: Omlægning af Common Functionality til User Class
- Omlægning af Common Functionality til User Class
- Implementering af Password Complexity ved hjælp af en Abstract Method
- Oprettelse af den ClassFullException Custom Exception
Når du har afsluttet dette modul, vil du være i stand til at:
- Oprette basis- og afledte klasser ved hjælp af inheritance
- Oprette klasser, der nedarver fra .NET Framework klasser
Modul 6: Læsning og skrivning af Local Data
I dette modul vil du lære, hvordan du læser og skriver data ved hjælp af transaktionelle filsystem-I/O-operationer, hvordan du serialiserer og deserialiserer data til filsystemet, samt hvordan du læser og skriver data til filsystemet ved hjælp af streams.
Lektioner
- Læsning og skrivning af filer
- Serialisering og deserialisering af data
- Udførelse af I/O ved hjælp af streams
Lab: Generering af Grades Report
- Serialisering af data til Grades Report som XML
- Visning af Grades Report
- Persistens af den Serialised Grade Data til en File
Når du har afsluttet dette modul, vil du være i stand til at:
- Læse og skrive data til og fra filsystemet ved hjælp af fil-I/O
- Konvertere data til et format, der kan skrives til eller læses fra en fil eller anden datakilde
- Brug streams til at sende og modtage data til eller fra en fil eller datakilde
Modul 7: Adgang til en database
I dette modul vil du lære, hvordan du opretter og bruger entity data models (EDM) og hvordan du forespørger mange typer data ved hjælp af Language-Integrated Query (LINQ).
Lektioner
- Oprettelse og brug af Entity Data Models
- Querying Data ved hjælp af LINQ
Lab: Hentning og ændring af Grade Data
- Oprettelse af en Entity Data Model fra The School of Fine Arts Database
- Opdatering af Student og Grade Data ved hjælp af Entity Framework
- Udvidelse af Entity Data Model til validering af data
Når du har afsluttet dette modul, vil du være i stand til at:
- Oprette, bruge og tilpasse en EDM
- Forespørge data ved hjælp af LINQ
Modul 8: Accessing Remote Data
I dette modul vil du lære, hvordan du bruger request- og response-klasserne i System.Net-namespace til direkte manipulation af fjerndatakilder. Du vil også lære, hvordan du bruger Windows Communication Foundation (WCF) Data Services til at udsætte og forbruge en entity data model (EDM) over internettet.
Lektioner
- Accessing Data Across the Web
- Accessing Data by Using OData Connected Services
Lab: Hentning og ændring af Grade Data Remotely
- Oprettelse af en WCF Data Service til School Grades Database
- Integrering af Data Service i Application
- Hentning af Student Photographs over internettet (hvis tiden tillader det)
Når du har afsluttet dette modul, vil du være i stand til at:
- Sende data til og modtage data fra web og andre remote datakilder
- Få adgang til data ved hjælp af WCF Data Services
Modul 9: Design af User Interface til en Graphical Application
I dette modul vil du lære, hvordan du bruger Extensible Application Markup Language (XAML) og Windows Presentation Foundation (WPF) til at oprette engagerende UIs.
Lektioner
- Brug af XAML til at Design User Interface
- Binding af Controls til Data
Lab: Tilpasning af Student Photographs og Styling af Application
- Tilpasning af Appearance af Student Photographs
- Styling af Logon View
- Animation af StudentPhoto Control (hvis tiden tillader det)
Når du har afsluttet dette modul, vil du være i stand til at:
- Brug XAML til at design UI
- Binde et XAML -kontrolelement til data
- Anvende stilarter på en XAML UI
Modul 10: Forbedring af Application Performance og Responsiveness
I denne modul vil du lære, hvordan du forbedrer ydeevnen i dine applikationer ved at distribuere dine operationer på tværs af flere tråde.
Lektioner
- Implementering af Multitasking
- Optimering af Operations Asynchronously
- Synkronisering af Concurrent Access til Data
Lab: Forbedring Responsiveness og Performance af Application
- Sikring af, at UI forbliver reaktiv under hentning af Teacher Data
- Visuel feedback under langvarige operationer
Når du har gennemført denne modul, vil du være i stand til at:
- Brug Task Parallel Library til at implementere fleropgavebehandling
- Udfør langvarige operationer uden at blokere tråde
- Styr, hvordan flere tråde kan få adgang til ressourcer samtidigt
Modul 11: Integration med Unmanaged Code
I denne modul vil du lære, hvordan du samvirker med ikke-administreret kode i dine applikationer og hvordan du sikrer, at din kode frigiver eventuelle ikke-administrerede ressourcer.
Lektioner
- Oprettelse og brug af Dynamic Objects
- Styring af Lifetime of Objects og Controlling Unmanaged Resources
Lab: Opgradering af Grades Report
- Generering af Grades Report ved hjælp af Word
- Controlling the Lifetime of Word Objects by Implementing the Dispose Pattern
Når du har gennemført denne modul, vil du være i stand til at:
- Integrer ikke-administreret kode i en Microsoft Visual C# applikation ved hjælp af Dynamic Language Runtime (DLR)
- Kontrol af levetiden for ikke-administrerede ressourcer og sikring af, at din applikation frigiver ressourcer
Modul 12: Oprettelse af Reusable Types og Assemblies
I denne modul vil du lære, hvordan du bruger eksisterende assemblyer ved hjælp af refleksion og hvordan du tilføjer yderligere metadata til typer og medlemmer af typer ved brug af attributter. Du vil også lære, hvordan du genererer kode ved kørsel ved hjælp af Code Document Object Model (CodeDOM) og hvordan du sikrer, at dine assemblyer er signeret, versionsstyrede og tilgængelige for andre applikationer ved hjælp af den global assembly cache (GAC).
Lektioner
- Undersøgelse af Object Metadata
- Oprettelse og brug af Custom Attributes
- Generering af Managed Code
- Versionsstyring, signering og distribution af Assemblies
Lab: Angivelse af Data der skal inkluderes i Grades Report
- Oprettelse og anvendelse af IncludeInReport attributten
- Opdatering af Report
- Opbevaring af Grades
- Utilities Assembly Centrally (Hvis tid tillader det)
Når du har gennemført denne modul, vil du være i stand til at:
- Brug refleksion til at inspicere og udføre assemblyer
- Opret og forbrug brugerdefinerede attributter
- Generer administreret kode ved kørsel ved hjælp af CodeDOM
- Versioner, signer og distribuer dine assemblyer til GAC
Modul 13: Kryptering og dekryptering af data
I denne modul vil du lære, hvordan du implementerer symmetrisk og asymmetrisk kryptering, og hvordan du bruger hashfunktioner til at generere matematiske repræsentationer af dine data. Du vil også lære, hvordan du opretter og administrerer X509-certifikater, og hvordan du bruger dem i den asymmetriske krypteringsproces.
Lektioner
- Implementering af Symmetric Encryption
- Implementering af Asymmetric Encryption
Lab: Kryptering og dekryptering af Grades Report
- Kryptering af Grades Report
- Dekryptering af Grades Report
Når du har gennemført denne modul, vil du være i stand til at:
- Krypter data ved hjælp af symmetrisk kryptering
- Krypter data ved hjælp af asymmetrisk kryptering
Certificering
Der er ingen eksamen for denne accelererede kursus.
Inkluderet
Det hele er inkluderet! Du får en alt-inklusiv kursuspakke, som er målrettet til dine behov. Vi tager os af enhver detalje, så det eneste du skal fokusere på er dine lærings- og certificeringsmål.
- Transport til/fra specifikke afhentningssteder
- Overnatninger, samtlige måltider samt adgang til forfriskninger, snacks, kaffe og the.
- Intensiv Hands-on uddannelse med vores unikke (Lecture | Lab | Review)TM metode
- Omfattende kursusmaterialer og labmanualer
- Et helt igennem instruktørstyret program
- 24 timers adgang til både undervisningslokale og instruktøren
- Samtlige måltider samt adgang til forfriskninger, snacks, kaffe og the.
- Certificeringsgaranti
Forudsætninger
Før du deltager i dette kursus, skal du have mindst tre måneders erfaring med professionel udvikling. Mere specifikt bør du have praktisk erfaring med at bruge C# der demonstrerer forståelse af følgende:
- Hvordan man opretter syntaksen for enkle programmeringsinstruktioner ved hjælp af C# sprog-nøgleord og genkender syntaksfejl ved hjælp af Visual Studio IDE
- Hvordan man opretter en simpel forgrening ved hjælp af en IF-instruktion.
- Hvordan man opretter en simpel løkkestruktur ved hjælp af en For-instruktion til at iterere gennem en dataarray.
- Hvordan man bruger Visual Studio IDE til at finde enkle logiske fejl.
- Hvordan man opretter en funktion, der accepterer argumenter (parametre) og returnerer en værdi af en bestemt type.
- Hvordan man designer og opbygger et simpelt brugergrænseflade ved hjælp af standardkontroler fra Visual Studio toolbox
- Hvordan man opretter forbindelse til en SQL Server database og de grundlæggende trin til at hente og gemme data.
- Hvordan man sorterer data i en løkke.
- Hvordan man genkender klasser og metoder, der bruges i et program.
- Hvordan man navngiver, erklærer, initialiserer og tildeler værdier til variabler inden for en applikation.
Du bør også vide, hvordan man bruger:
- Aritmetiske operatorer til at udføre aritmetiske beregninger, der involverer en eller flere variabler.
- Relationale operatorer til at teste forholdet mellem to variabler eller udtryk.
- Logiske operatorer til at kombinere udtryk, der indeholder relationale operatorer.
Hvad Er Inkluderet
Dit accelererede kursus inkluderer:
- Overnatninger *
- Måltider, ubegrænsede snacks, drikkevarer, te og kaffe *
- On-site eksamener **
- Eksamenskuponer **
- Øvelsestests **
- Certificeringsgaranti ***
- Kursusmaterialer
- Op til 12 timers instruktørledet undervisning hver dag
- 24-timers laboratorieadgang
- Digitale kursusmaterialer **
* Gælder kun for opholdskurser. Overnatninger er inkluderet fra natten før kursusstart. Dette gælder ikke for online kurser.
** Nogle undtagelser gælder. Se venligst eksamenssporet eller tal med vores eksperter.
*** Bestå første gang eller tag kurset om gratis så mange gange som nødvendigt, ubegrænset i 1 år. Betal kun for overnatninger, eksamener og eventuelle omkostninger.
Fordele
Syv grunde til at tage dit kursus hos Firebrand Training
- To træningsmuligheder. Vælg mellem opholdskurser eller onlinekurser.
- Du bliver certificeret hurtigt. Hos os bliver du trænet på rekordtid.
- Vores kursus er alt inklusive. Én fast pris dækker alle kursusmaterialer, eksamener**, overnatninger* og måltider*. Ingen skjulte omkostninger.
- Bestå første gang eller træn igen gratis. Dette er vores garanti. Vi er sikre på, at du består dit kursus første gang. Hvis ikke, kan du komme tilbage inden for et år og kun betale for overnatninger, eksamener og tilfældige omkostninger.
- Du vil lære mere. En dag hos en traditionel træningsudbyder varer normalt fra kl. 9 til 17, med en lang frokostpause. Med Firebrand Training får du mindst 12 timers kvalitetstid om dagen med din instruktør.
- Du vil lære hurtigere. Chancerne er, at du har en anden læringsstil end dem omkring dig. Vi kombinerer visuelle, auditive og taktile stilarter for at levere materialet på en måde, der sikrer, at du lærer hurtigere og lettere.
- Du vil studere med de bedste. Vi er blevet udnævnt til en af Training Industry's "Top 20 IT Training Companies of the Year" hvert år siden 2010. Ud over at vinde mange flere priser, har vi trænet og certificeret over 135.000 professionelle.
* Kun for opholdskurser. Gælder ikke for onlinekurser.
** Nogle undtagelser gælder. Se venligst eksamenssporet eller tal med vores eksperter.