Firebrand Bespoke - Programming in C#

Varaktighet

Varaktighet:

Bara 4 dagar

Metod

Metod:

Klassrum / Uppkopplad / Hybrid

Nästa datum

Nästa datum:

24/6/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.

Sju anledningar till varför du bör välja din kurs med Firebrand Training

  1. Två utbildningsalternativ. Välj mellan boende på plats med klassrumsundervisning eller onlinekurser
  2. Du blir certifierad snabbt. Hos oss blir du utbildad rekordsnabbt
  3. Vår kurs är heltäckande. En engångsavgift täcker alla kursmaterial, examina**, boende* och måltider*. Inga dolda extra kostnader.
  4. Godkänn första gången eller träna om gratis. Detta är vår garanti. Vi är övertygade om att du kommer klara kursen på första försöket. Men om inte, kom tillbaka inom ett år och betala endast för boende, examina och tillkommande kostnader
  5. Du kommer lära dig mer. En dag med en traditionell utbildningsleverantör brukar generellt pågå från kl. 9 till 17, med en lång paus för lunch. Med Firebrand Training får du minst 12 timmar/dag av kvalitativ inlärningstid med din instruktör
  6. Du kommer lära dig snabbare. Sannolikheten är att du har en annan inlärningsstil än de omkring 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 enklare
  7. Du kommer studera med de bästa. Vi har varit med på Training Industrys lista "Top 20 IT Training Companies of the Year" varje år sedan 2010. Förutom många fler utmärkelser har vi utbildat och certifierat över 100 000 yrkesverksamma
  • * Endast för boende på plats. Gäller inte för onlinekurser
  • ** Vissa undantag gäller. Vänligen se Exam Track eller prata med våra experter

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.

Kundreferenser

Här är Firebrand Training recension avsnittet. Sedan 2001 har vi utbildat exakt 134.561 studenter och proffs och bett dem alla att recensera vår Accelerated Learning. För närvarande har, 96,41% sagt att Firebrand överträffade deras förväntningar.

Läs recensioner från avslutade accelereradekurser nedan eller besök Firebrand Stories för skriftliga och videointervjuer med våra tidigare alumni.


"Very thorough and practical programming course, great basis to build on with other upcoming courses in databases and secure coding."
IW, DUAL. (9/8/2022 (Tisdag) till 12/8/2022 (Fredag))

"The course was extremely enjoyable!"
Anonymous, ALD Automotive. (10/8/2021 (Tisdag) till 13/8/2021 (Fredag))

"The instructor has been absolutely fantastic and I have got a lot out of this course. It has helped reinforce my knowledge, covered everything from basics to advanced topics. Having an in-person tutor has been immensely helpful as the students have been able to ask questions during discussions and have had explanations in a straightforward way that empathises with beginners from a non-technical background."
Suzanne Clark, ALD. (10/8/2021 (Tisdag) till 13/8/2021 (Fredag))

"Over the last few days, I have had the pleasure of a attending this course at Firebrand Learning. I have had the opportunity to be trained by an extremely knowledgeable, well experienced instructor."
Anonymous. (10/8/2021 (Tisdag) till 13/8/2021 (Fredag))

"The instructor was really good, highly recommended the Firebrand instructors!"
Ben Parr, TfL. (10/8/2021 (Tisdag) till 13/8/2021 (Fredag))

Kursdatum

Startar

Slutar

Tillgänglighet

Plats

Registrera

19/2/2024 (Måndag)

22/2/2024 (Torsdag)

Avslutad - Lämna feedback

-

 

24/6/2024 (Måndag)

27/6/2024 (Torsdag)

Väntelista

Rikstäckande

 

5/8/2024 (Måndag)

8/8/2024 (Torsdag)

Begränsat antal platser

Rikstäckande

 

16/9/2024 (Måndag)

19/9/2024 (Torsdag)

Platser tillgängliga

Rikstäckande

 

28/10/2024 (Måndag)

31/10/2024 (Torsdag)

Platser tillgängliga

Rikstäckande

 

9/12/2024 (Måndag)

12/12/2024 (Torsdag)

Platser tillgängliga

Rikstäckande

 

Senaste recensioner från våra studenter