Duration:
Only 4 days
Study Mode:
Classroom
Next Date:
09-12-2024 (måndag)

Översikt

Lär dig programmeringsfärdigheter som krävs för att skapa applikationer med hjälp av C# programmeringsspråket. På bara fyra dagar kommer du att lära dig de viktigaste koncepten inom programmering i C#, inklusive:

  • Granska grunderna i C#-programstruktur, språksyntax och implementeringsdetaljer
  • Utveckla koden för en grafikapplikation
  • Förbättra applikationsprestanda och responsivitet
  • Kryptera och dekryptera data
  • XAML and WPF (Windows Presentation Foundation) för att skapa Windows desktop applications
  • Skapa en app som kombinerar nyckelfunktioner i .NET Framework 4.5

Genom Firebrands Lecture | Lab | Review -metodik och genom att vara en Microsoft Gold Partner for Learning, får du tillgång till Microsoft Official Curriculums (MOCs) och lär dig av Microsoft Certified Trainers (MCTs).

Prov 70-483 togs bort den 31 januari 2020, så det finns inget certifieringsprov för denna accelererade kurs.

Kursplan

Course 20483C: Programming in C#

Modul 1: Review of Visual C# Syntax

I denna modul kommer du att lära dig om några av de centrala funktionerna som tillhandahålls av .NET Framework och Microsoft Visual Studio. Du kommer också att lära dig om några av de centrala Visual C#-konstruktioner som möjliggör att du kan börja utveckla .NET Framework-applikationer.

Lektioner

  • Overview of Writing Application by Using Visual C#
  • Data Types, Operators, and Expressions
  • Visual C# Programming Language Constructs

Lab: Implementing Edit Functionality for the Students List

  • Implementing Insert Functionality for the Students List
  • Implementing Delete Functionality for the Students List
  • Displaying a Student’s Age

Efter att ha slutfört denna modul kommer studenterna att kunna:

  • Beskriva arkitekturen för .NET Framework-applikationer och funktionerna som Visual Studio 2017 och Visual C# tillhandahåller
  • Använda grundläggande Visual C#-datatyper, operatorer och uttryck
  • Använda standard Visual C#-konstruktioner

Modul 2: Creating Methods, Handling Exceptions, and Monitoring Applications

I denna modul kommer du att lära dig hur du skapar och använder metoder och hur du hanterar undantag. Du kommer också att lära dig hur du använder loggning och spårning för att registrera detaljerna för eventuella undantag som uppstår.

Lektioner

  • Creating and Invoking Methods
  • Creating Overloaded Methods and Using Optional and Output Parameters
  • Handling Exceptions
  • Monitoring Applications

Lab: Extending the Class Enrolment Application Functionality

  • Refactoring the Enrolment Code
  • Validating Student Information
  • Saving Changes to the Class List

Efter att ha slutfört denna modul kommer studenterna att kunna:

  • Skapa och åberopa metoder
  • Skapa överbelastade metoder och använda valfria parametrar
  • Hantera undantag
  • Övervaka applikationer genom att använda loggning, spårning och profilering

Modul 3: Basic types and constructs of Visual C#

I denna modul kommer du att lära dig hur du skapar och använder structurer och enum, organisera data i samlingar och skapa och prenumerera på händelser.

Lektioner

  • Implementing structs and enums
  • Organising Data into Collections
  • Handling Events

Lab: Writing the Code for the Grades Prototype Application

  • Adding Navigation Logic to the Grades Prototype Application
  • Creating Data Types to Store User and Grade Information
  • Displaying User and Grade Information

Efter att ha slutfört denna modul kommer studenterna att kunna:

  • Skapa och använda structurer och enum
  • Använda samlingar för att organisera data
  • Skapa och prenumerera på händelser

Modul 4: Creating Classes and Implementing Type-Safe Collections

I denna modul kommer du att lära dig hur du använder gränssnitt och klasser för att definiera och skapa dina egna anpassade, återanvändbara typer. Du kommer också att lära dig hur du skapar och använder uppräkningsbara, typsäkra samlingar av vilken typ som helst.

Lektioner

  • Creating Classes
  • Defining and Implementing Interfaces
  • Implementing Type-Safe Collections

Lab: Adding Data Validation and Type-Safety to the Application

  • Implementing the Teacher, Student, and Grade Structs as Classes
  • Adding Data Validation to the Grade Class
  • Displaying Students in Name Order
  • Enabling Teachers to Modify Class and Grade Data

Efter att ha slutfört denna modul kommer studenterna att kunna:

  • Skapa och instansiera klasser
  • Skapa och instansiera gränssnitt
  • Använda generiska för att skapa typsäkra samlingar

Modul 5: Creating a Class Hierarchy by Using Inheritance

I denna modul kommer du att lära dig hur du använder arv för att skapa klasshierarkier och att utöka .NET Framework-typer.

Lektioner

  • Creating Class Hierarchies
  • Extending .NET Framework Classes

Lab: Refactoring Common Functionality into the User Class

  • Refactoring Common Functionality into the User Class
  • Implementing Password Complexity by Using an Abstract Method
  • Creating the ClassFullException Custom Exception

Efter att ha slutfört denna modul kommer studenterna att kunna:

  • Skapa bas- och härledda klasser genom att använda arv
  • Skapa klasser som ärver från .NET Framework-klasser

Modul 6: Reading and Writing Local Data

I den här modulen kommer du att lära dig hur du läser och skriver data genom att använda transaktionella filsystem I/O-operationer, hur man serialiserar och deserialiserar data till filsystemet, samt hur man läser och skriver data till filsystemet genom att använda strömmar.

Lektioner

  • Reading and Writing Files
  • Serialising and Deserialising Data
  • Performing I/O by Using Streams

Lab: Generating the Grades Report

  • Serialising Data for the Grades Report as XML
  • Previewing the Grades Report
  • Persisting the Serialised Grade Data to a File

Efter att ha slutfört denna modul kommer studenterna att kunna:

  • Läs och skriv data till och från filsystemet genom att använda fil I/O
  • Konvertera data till en format som kan skrivas till eller läsas från en fil eller annan datakälla
  • Använd strömmar för att skicka och ta emot data till eller från en fil eller datakälla

Modul 7: Accessing a Database

I den här modulen kommer du att lära dig hur man skapar och använder entitetsdata-modeller (EDM) och hur man frågar många typer av data genom att använda Language-Integrated Query (LINQ).

Lektioner

  • Creating and Using Entity Data Models
  • Querying Data by Using LINQ

Lab: Retrieving and Modifying Grade Data

  • Creating an Entity Data Model from The School of Fine Arts Database
  • Updating Student and Grade Data by Using the Entity Framework
  • Extending the Entity Data Model to Validate Data

Efter att ha slutfört denna modul kommer studenterna att kunna:

  • Skapa, använda och anpassa en EDM
  • Query data by using LINQ

Modul 8: Accessing Remote Data

I den här modulen kommer du att lära dig hur man använder begäran och svarsklasserna i System.Net-namnrymden för att direkt manipulera fjärrdatakällor. Du kommer också att lära dig hur man använder Windows Communication Foundation (WCF) Data Services för att exponera och konsumera en entitetsdata-modell (EDM) över webben.

Lektioner

  • Accessing Data Across the Web
  • Accessing Data by Using OData Connected Services

Lab: Retrieving and Modifying Grade Data Remotely

  • Creating a WCF Data Service for the SchoolGrades Database
  • Integrating the Data Service into the Application
  • Retrieving Student Photographs Over the Web (If Time Permits)

Efter att ha slutfört denna modul kommer studenterna att kunna:

  • Skicka data till och ta emot data från webbtjänster och andra fjärrdatakällor
  • Få åtkomst till data genom att använda WCF Data Services

Modul 9: Designing the User Interface for a Graphical Application

I den här modulen kommer du att lära dig hur man använder Extensible Application Markup Language (XAML) och Windows Presentation Foundation (WPF) för att skapa engagerande UIs.

Lektioner

  • Using XAML to Design a User Interface
  • Binding Controls to Data

Lab: Customising Student Photographs and Styling the Application

  • Customising the Appearance of Student Photographs
  • Styling the Logon View
  • Animating the StudentPhoto Control (If Time Permits)

Efter att ha slutfört denna modul kommer studenterna att kunna:

  • Använd XAML för att designa ett UI
  • Binda en XAML-kontroll till data
  • Tillämpa stilar på ett XAML UI

Modul 10: Improving Application Performance and Responsiveness

I den här modulen kommer du att lära dig hur man förbättrar prestandan hos dina applikationer genom att distribuera dina operationer över flera trådar.

Lektioner

  • Implementing Multitasking
  • Performing Operations Asynchronously
  • Synchronising Concurrent Access to Data

Lab: Improving the Responsiveness and Performance of the Application

  • Ensuring That the UI Remains Responsive When Retrieving Teacher Data
  • Providing Visual Feedback During Long-Running Operations

Efter att ha slutfört denna modul kommer studenterna att kunna:

  • Använd Task Parallel Library för att implementera multitasking
  • Utför långvariga operationer utan att blockera trådar
  • Kontrollera hur flera trådar kan få åtkomst till resurser samtidigt

Modul 11: Integrating with Unmanaged Code

I den här modulen kommer du att lära dig hur man samverkar med obemannad kod i dina applikationer och hur man säkerställer att din kod frigör alla obemannade resurser.

Lektioner

  • Creating and Using Dynamic Objects
  • Managing the Lifetime of Objects and Controlling Unmanaged Resources

Lab: Upgrading the Grades Report

  • Generating the Grades Report by Using Word
  • Controlling the Lifetime of Word Objects by Implementing the Dispose Pattern

Efter att ha slutfört denna modul kommer studenterna att kunna:

  • Integrera obemannad kod i en Microsoft Visual C#-applikation genom att använda Dynamic Language Runtime (DLR)
  • Kontrollera livslängden för obemannade resurser och se till att din applikation släpper resurser

Modul 12: Creating Reusable Types and Assemblies

I den här modulen kommer du att lära dig hur man konsumerar befintliga assemblys med hjälp av reflection samt hur man lägger till ytterligare metadata till typer och typmedlemmar genom att använda attribut. Du kommer också att lära dig hur man genererar kod vid körtid genom att använda Code Document Object Model (CodeDOM) samt hur man säkerställer att dina assemblys är signerade, versionshanterade och tillgängliga för andra applikationer genom att använda det global assembly cache (GAC).

Lektioner

  • Examining Object Metadata
  • Creating and Using Custom Attributes
  • Generating Managed Code
  • Versioning, Signing, and Deploying Assemblies

Lab: Specifying the Data to Include in the Grades Report

  • Creating and Applying the IncludeInReport attribute
  • Updating the Report
  • Storing the Grades
  • Utilities Assembly Centrally (If Time Permits)

Efter att ha slutfört denna modul kommer studenterna att kunna:

  • Använd reflection för att inspektera och utföra assemblys
  • Skapa och använda anpassade attribut
  • Generera hanterad kod vid körtid genom att använda CodeDOM
  • Versionera, signera och distribuera dina assemblys till GAC

Modul 13: Encrypting and Decrypting Data

I den här modulen kommer du att lära dig hur man implementerar symmetrisk och asymmetrisk kryptering samt hur man använder hashfunktioner för att generera matematiska representationer av din data. Du kommer också att lära dig hur man skapar och hanterar X509-certifikat samt hur man använder dem i asymmetrisk kryptering.

Lektioner

  • Implementing Symmetric Encryption
  • Implementing Asymmetric Encryption

Lab: Encrypting and Decrypting the Grades Report

  • Encrypting the Grades Report
  • Encrypting the Grades Report

Efter att ha slutfört denna modul kommer studenterna att kunna:

  • Kryptera data med hjälp av symmetrisk kryptering
  • Kryptera data med hjälp av asymmetrisk kryptering

Förkunskap

Innan du deltar i denna kurs måste du ha minst tre månaders yrkeserfarenhet. ​Mer specifikt bör du ha praktisk erfarenhet av att använda C# som visar din förståelse för följande:

  • Hur man skapar kod-syntax för enkla programmeringsinstruktioner med hjälp av C# språknyckelord och känner igen syntaxfel med hjälp av Visual Studio IDE.
  • Hur man skapar en enkel grenstruktur med hjälp av en IF-sats.
  • Hur man skapar en enkel loopstruktur med hjälp av en For-sats för att iterera genom en datamängd.
  • Hur man använder Visual Studio IDE för att hitta enkla logiska fel.
  • Hur man skapar en funktion som accepterar argument (parametrar) och returnerar en värde av en angiven typ.
  • Hur man designar och bygger en enkel användargränssnitt med standardkontroller från Visual Studio toolbox
  • Hur man ansluter till en SQL Server-databas och grunderna i att hämta och lagra data.
  • Hur man sorterar data i en loop.
  • Hur man känner igen klasser och metoder som används i ett program.
  • Hur man namnger, deklarerar, initierar och tilldelar värden till variabler inom en applikation.

Du bör också veta hur man använder:

  • aritmetiska operatorer för att utföra aritmetiska beräkningar som involverar en eller flera variabler.
  • relationsoperatorer för att testa förhållandet mellan två variabler eller uttryck.
  • logiska operatorer för att kombinera uttryck som innehåller relationsoperatorer.

Vad Ingår

Ditt accelererade kurs inkluderar:

  • Övernattningar *
  • Måltider, obegränsade snacks, drycker, te och kaffe *
  • On-site tentor **
  • Examenskuponger **
  • Övningsprov **
  • Certifieringsgaranti ***
  • Kursmaterial
  • Upp till 12 timmars instruktörledd undervisning varje dag
  • 24-timmars laboratorieåtkomst
  • Digitalt kursmaterial **

* Gäller endast för internatkurser. Övernattningar ingår från natten före kursstart. Detta gäller inte för onlinekurser. 
** Vissa undantag gäller. Se examenspåret eller tala med våra experter.
*** Klara första gången eller gå kursen igen gratis så många gånger som behövs, obegränsat i 1 år. Betala endast för övernattningar, tentor och eventuella kostnader.

Fördelar

Sju skäl till varför du bör gå din kurs med Firebrand Training

  1. Två utbildningsalternativ. Välj mellan internatkurser eller onlinekurser.
  2. Du blir certifierad snabbt. Med oss ​​blir du utbildad på rekordtid.
  3. Vår kurs är allt inkluderat. En engångsavgift täcker allt kursmaterial, tentor**, övernattningar* och måltider*. Inga dolda kostnader.
  4. Klara första gången eller utbilda dig igen gratis. Detta är vår garanti. Vi är säkra på att du klarar din kurs första gången. Om inte, kom tillbaka inom ett år och betala endast för övernattningar, tentor och tillkommande kostnader.
  5. Du kommer att lära dig mer. En dag med en traditionell utbildningsleverantör varar normalt från kl. 9 till 17, med en lång lunchpaus. Med Firebrand Training får du minst 12 timmars kvalitetstid per dag med din instruktör.
  6. Du kommer att lära dig snabbare. Troligtvis har du en annan inlärningsstil än de runt dig. Vi kombinerar visuella, auditiva och taktila stilar för att leverera materialet på ett sätt som säkerställer att du lär dig snabbare och lättare.
  7. Du kommer att studera med de bästa. Vi har blivit namngivna i Training Industrys "Top 20 IT Training Companies of the Year" varje år sedan 2010. Förutom att ha vunnit många fler utmärkelser har vi utbildat och certifierat över 135 000 yrkesverksamma.

* Gäller endast för internatkurser. Gäller inte för onlinekurser. 
** Vissa undantag gäller. Se examenspåret eller tala med våra experte

Course Dates


Start
Finish
Status
Study Mode
Prices
09-12-2024 (mån)
12-12-2024 (tors)
Finished
Classroom
11-03-2025 (tis)
14-03-2025 (fre)
Open
Classroom
09-06-2025 (mån)
12-06-2025 (tors)
Open
Classroom
09-09-2025 (tis)
12-09-2025 (fre)
Open
Classroom