Geared for experienced developers, Programming in C# / Creating Apps in C# and .Net Core (20483) is a five day, hands-on course that provides you with the skills required to create applications in C# and .Net Core. Throughout the hands-on course you’ll explore and learn the basics of Visual C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout the week as they build an application that incorporates several features of the .NET Core 5. This independent course aligns with the topics and skills in Microsoft Official Curriculum (MOC) course 20483.
Working in a dynamic, intensive coding environment you will learn to:
Need different skills or topics? If your team requires different topics or tools, additional skills or custom approach, this course may be further adjusted to accommodate. We offer additional application development, secure coding, secure software development, hacking, database security, bug hunting and other related topics that may be blended with this course for a track that best suits your needs. Our team will collaborate with you to understand your needs and will target the course to focus on your specific learning objectives and goals.
Working in a dynamic, intensive coding environment you will learn to:
Need different skills or topics? If your team requires different topics or tools, additional skills or custom approach, this course may be further adjusted to accommodate. We offer additional application development, secure coding, secure software development, hacking, database security, bug hunting and other related topics that may be blended with this course for a track that best suits your needs. Our team will collaborate with you to understand your needs and will target the course to focus on your specific learning objectives and goals.
Developers attending this course should already have gained some limited experience using C# to complete basic programming tasks. More specifically, students should have hands-on experience using C# that demonstrates their understanding of the following:
Module 1: Review of Visual C# Syntax
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
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: Basic types and constructs of Visual C#
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 ClassesDefining and Implementing Interfaces
Implementing Type-Safe Collections
Lab: Adding Data Validation and Type-Safety to the Application
Module 5: Creating a Class Hierarchy by Using Inheritance
Creating Class Hierarchies
Extending .NET Framework Classes
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 by Using Streams
Lab: Generating the Grades ReportModule 6: Reading and Writing Local Data
Module 7: Accessing a Database
Creating and Using Entity Data Models
Querying Data by Using LINQ
Lab: Retrieving and Modifying Grade Data
Module 8: Accessing Remote Data
Accessing Data Across the Web
Accessing Data by Using OData Connected Services
Lab: Retrieving and Modifying Grade Data Remotely
Module 9: Designing the User Interface for a Graphical Application
Using XAML to Design a User Interface
Binding Controls to Data
Lab: Customizing Student Photographs and Styling the Application
Module 10: Improving Application Performance and Responsiveness
Implementing Multitasking
Performing Operations Asynchronously
Synchronizing Concurrent Access to Data
Lab: Improving the Responsiveness and Performance of the Application
Module 11: 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 12: Encrypting and Decrypting Data
Implementing Symmetric Encryption
Implementing Asymmetric Encryption
Lab: Encrypting and Decrypting the Grades Report
Student Materials: Each participant will receive a digital Student Guide and/or Course Notes, code samples, software tutorials, step-by-step written lab instructions (as applicable), diagrams and related reference materials and resource links. Students will also receive the project files (or code, if applicable) and solutions required for the hands-on work.
Hands-On Setup Made Simple! Our dedicated tech team will work with you to ensure our ‘easy-access’ cloud-based course environment, or local installation, is accessible, fully-tested and verified as ready to go well in advance of the course start date, ensuring a smooth start to class and effective learning experience for all participants. In some cases we can also help you install this course locally if preferred. Please inquire for details and options.
Every-Course Extras = High-Value & Long-Term Learning Support! All Public Schedule courses include our unique EveryCourse Extras package (Course Recordings, Live Instructor Follow-on Support, Free *Live* Course Refresh Re-Takes, early access to Special Offers, Free Courses & more). Please inquire for details.
Live scheduled classes are listed below or browse our full course catalog anytime
Check out custom training solutions planned around your unique needs and skills.
Exclusive materials, ongoing support and a free live course refresh with every class.
Please see the current upcoming available open enrollment course dates posted below. Please feel free to Register Online below, or call 844-475-4559 toll free to connect with our Registrar for assistance. If you need additional date options, please contact us for scheduling.
Course Title | Days | Date | Time | Price | |
---|---|---|---|---|---|
Programming in C# | Creating Applications in C# and .Net Core (20483) | 5 Days | Feb 12 to Feb 16 | 10:00 AM to 06:00 PM EST | $2,595.00 | Enroll |
Programming in C# | Creating Applications in C# and .Net Core (20483) | 5 Days | Mar 4 to Mar 8 | 10:00 AM to 06:00 PM EST | $2,595.00 | Enroll |
Programming in C# | Creating Applications in C# and .Net Core (20483) | 5 Days | Apr 29 to May 3 | 10:00 AM to 06:00 PM EST | $2,595.00 | Enroll |
Programming in C# | Creating Applications in C# and .Net Core (20483) | 5 Days | Jun 10 to Jun 14 | 10:00 AM to 06:00 PM EST | $2,595.00 | Enroll |
Programming in C# | Creating Applications in C# and .Net Core (20483) | 5 Days | Jul 29 to Aug 2 | 10:00 AM to 06:00 PM EST | $2,595.00 | Enroll |
Mix, Match & Master!
2FOR1: Two Courses, One Price!
Enroll in *any* two public courses (for 2023 *OR* 2024 dates!) by December 31, for one price! Learn something new, or share the promo!
Special Offers
Limited Offer for most courses.
SAVE 50%