Our C# course is geared toward those who already have programming experience and are looking to broaden their expertise and career prospects. The study of this course will take you to an intermediate C# knowledge-level and offers the opportunity to learn all you need to know to undertake the Microsoft Certified Professional exam 70-483.
Quick EnquiryThis course is for those who already have programming experience and who want to expand their knowledge and career opportunities by learning this Microsoft programming language.
Over four sessions Programming in C# covers managing program flow, creating and using types, debugging applications, implementing security, and implementing data access and will teach you everything you need to know to take the Microsoft exam 70-483*.
Awarded 40 CPD points upon successful completion
Start Date
Study Type
Training Type
Duration
C# is a programming language that was created by Microsoft in 2000 and it is considered to be a relatively simple to learn language.
This C# Programming course is for those who already have programming experience. If you wish to gain a Microsoft Certified Professional level qualification, this course will teach you all you need to take and pass the Microsoft exam 70-483.
It will take around 40 hours to work through and you are able to set the pace at which you progress through the course. You access the course online anytime, anywhere.
There are four sessions in this course altogether and you will also have access to test prep questions that meet all of the exam objectives, enabling you to be as confident as possible before you take the official examination.
Session 1
Section A: Introduction, Course Opener, How to Study for This Exam
Section B: Asynchronous Processing, Run Tasks in Parallel, Use Parallel For, Use Plinq, Use Tasks, Continuation Tasks, Spawn Threads with ThreadPool, Unblock the UI, Use Async and Await Keywords, Use Concurrent Collections.
Section C: Manage Multithreading, Synchronize Resources, Implement Locking, Cancel a Long-Running Task, Implement Thread-Safe Methods.
Section D: Implement Program Flow, Collections and Array Items, Switch Statements, If-Then and Operators, Evaluate Expressions.
Section E: Events and Callbacks, Event Handlers, Event Subscriptions, Create Events with Delegate Types, Create Delegates, Lambda Expressions and Anonymous Methods
Section F: Implement Exception Handling, Handle Exception Types, Catch Typed vs. Base Exceptions, Implement Try-Catch-Finally, Throw Exceptions, Throw vs. Rethrow, Custom Exceptions, Session 1 Recap.
Session 2
Section A: Create Types, Create Value Types, Create Reference Types, Create Generic Types, Create Constructors, Create Static Variables, Create Extension Methods, Use Indexed Properties, Create Overloaded Methods, Create Overridden Methods.
Section B: Consume Types, Convert with Box or Unbox, Cast and Convert Types, Dynamic Types.
Section C: Enforce Encapsulation, Enforce with Properties and Accessors, Enforce with Interfaces.
Section D: Create Class Hierarchies, Design and Implement an Interface, Inherit from a Base Class, Use the IComparable Interface, Use the IEnumerable Interface, Other Interfaces.
Section E: Runtime Types with Reflection, Create and Apply Attributes, Read Attributes, CodeDom Expressions, Lambda
Expressions, System.Reflection Namespace Types.
Section F: Manage the Object Life Cycle, Manage Unmanaged Resources, Implement IDisposable, Manage iDisposable, Manage Finalization, Garbage Collection.
Section G: Manipulate Strings, Use StringBuilder, Use StringWriter and StringReader, Search Strings, Enumerate String Methods, Format Strings, Session 2 Recap.
Session 3
Section A: Validate Application Input, Validate JSON Data, Data Collection Types, Manage Data Integrity, Validate with Regular Expressions, Validate with Parse and TryParse, Use the Convert Function, Write Regular Expessions.
Section B: Symmetric and Asymmetric Encryption, Encryption Algorithms, Manage and Create Certificates, Implement Key
Management, Implement the System.Security Namespace, Hashing Data, Encrypt StreamsSection C: Manage Assemblies,
Version Assemblies, Sign Assemblies Using Strong Names, Implement Side-by-Side Hosting, Global Assembly Caches,
Create a WinMD Assembly.
Section D: Debug an Application, Create and Manage Compiler Directives, Choose Appropriate Build Types, Manage Database Files and SymbolsSection E: Implement Diagnostics, Implement Logging and Tracing, Profiling Applications, Performance Counters, Write to the Event Log, Session 3 Recap.
Session 4
Section A: Perform I/O Operations, Read and Write Files, Use the System, Net Namespace, Implement Asynchronous I/O Operations.
Section B: Consume Data, Retrieve Data from a Database, Update Data in a Database, Consume JSON Data, Consume XML Data, Retrieve Data Through Web Services.
Section C: Use LINQ, Use Operators to Query Data, Create Method-Based LINQ Queries, Use Comprehension Syntax, Use
Anonymous Types, Force Query Execution, Use LINQ to XML to Read Data, Use LINQ to XML for Creation.
Section D: Serialize and Deserialize Data, Use Binary Serialization, Use XML Serializer, Use JSON Serializer, Use Data Contract Serializer.
Section E: Data Collections, Use Dictionaries, Use Arrays, Use Lists, Use Sets, Use Queues, Choose a Collection Type, Initialize a Collection, Add and Remove Items from a Collection, Use Typed vs. Non-Typed Collections, Implement Custom Collections, Implement Collection Interfaces, Session 4 Recap.
Section F: Course Recap, Final Test Tips, Conclusion.
Call us free on 1800 532632 to discuss our programming training in more detail.
* Please note vendor specific exams may need to be organised separately.
Request more details or call the team on 1800 532632
Simply enter your details below and we'll email you a copy of all the course details straightaway. One of our friendly course advisors will be in touch to see how we can help and answer all your questions.
We offer a range of training packages in a range of subject areas and can offer blended learning opportunities to best meet your needs.
Our courses are practical in nature and focus on a single subject and can last anywhere from a few hours to a few days.
Diplomas are designed to give you a complete skillset mapped to a specific career path and contain a number of core and elective courses.
Click below for more details or call us on 1800 532632.
Call us now and transform your career today
Connect with us on