MS-20483 Programming in C#

Kluczowe zagadnienia szkolenia wg trenera CBSG Polska:

  • gramatyka i składnia języka C#
  • podstawowe konstrukcje języka C#
  • wielowątkowość w C# (klasa Task, async i await)
  • dostęp do bazy danych za pomocą Entity Framework
  • LINQ
  • szyfrowanie i haszowanie danych

Przemysław Rosłon, Microsoft Certified Trainer

Certyfikacje zawodowe

Tematyka szkolenia pokrywa zagadnienia wymagane na ścieżkach:

  • MCS: Programming in C#
  • MCSA: Universal Windows Platform
MTA   MCS  MCSA  MCSE
MCSD

Dowiedz się więcej o certyfikacjach Microsoft

Poziom szkolenia wg standardów Microsoft

podstawowy średniozaawansowany  zaawansowany  ekspercki 
100 200  300  400

 

Czas trwania

  • 40 godzin lekcyjnych (5 dni)

Tematyka zajęć

  • Module 1: Review of C# Syntax
    Overview of Writing Applications using C#
    Datatypes, Operators, and Expressions
    C# Programming Language Constructs
    Lab : Developing the Class Enrolment Application

 

  • Module 2: Creating Methods, Handling Exceptions, and Monitoring Applications
    Creating and Invoking Methods
    Creating Overloaded Methods and Using Optional and Output Parameters
    Handling Exceptions
    Monitoring Applications
    Lab : Extending the Class Enrolment Application Functionality

 

  • Module 3: Developing the Code for a Graphical Application
    Implementing Structs and Enums
    Organizing Data into Collections
    Handling Events
    Lab : Writing the Code for the Grades Prototype Application

 

  • Module 4: Creating Classes and Implementing Type-safe Collections
    Creating Classes
    Defining and Implementing Interfaces
    Implementing Type-safe Collections
    Lab : Adding Data Validation and Type-safety to the Grades Application

 

  • Module 5: Creating a Class Hierarchy by Using Inheritance
    Creating Class Hierarchies
    Extending .NET Framework Classes
    Creating Generic Types
    Lab : Refactoring Common Functionality into the User Class

 

  • Module 6: Reading and Writing Local Data
    Reading and Writing Files
    Serializing and Deserializing Data
    Performing I/O Using Streams
    Lab : Generating the Grades Report

 

  • Module 7: Accessing a Database
    Creating and Using Entity Data Models
    Querying Data by Using LINQ
    Updating Data by Using LINQ
    Lab : Retrieving and Modifying Grade Data

 

  • Module 8: Accessing Remote Data
    Accessing Data Across the Web
    Accessing Data in the Cloud
    Lab : Retrieving and Modifying Grade Data in the Cloud

 

  • Module 9: Designing the User Interface for a Graphical Application
    Using XAML to Design a User Interface
    Binding Controls to Data
    Styling a User Interface
    Lab : Customizing Student Photographs and Styling the Application

 

  • Module 10: Improving Application Performance and Responsiveness
    Implementing Multitasking by using Tasks and Lambda Expressions
    Performing Operations Asynchronously
    Synchronizing Concurrent Access to Data
    Lab : Improving the Responsiveness and Performance of the Application

 

  • Module 11: Integrating with Unmanaged Code
    Creating and Using Dynamic Objects
    Managing the Lifetime of Objects and Controlling Unmanaged Resources
    Lab : Upgrading the Grades Report

 

  • Module 12: Creating Reusable Types and Assemblies
    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

 

  • Module 13: Encrypting and Decrypting Data
    Implementing Symmetric Encryption
    Implementing Asymmetric Encryption
    Lab : Encrypting and Decrypting Grades Reports
supercena3 2299zł netto
MSFT2 Wyświetl oficjalny konspekt szkolenia na stronie Microsoft Learning
zgloszenie Rejestracja na szkolenie

Wszystkie dostępne terminy kursu:

  • 06.11.2017 - 10.11.2017
  • 04.12.2017 - 08.12.2017
  • 29.01.2018 - 02.02.2018
  • 12.03.2018 - 16.03.2018
  • 07.05.2018 - 11.05.2018
  • 25.06.2018 - 29.06.2018