Training Course
C# Developer
5 Days
The C# Developer course comprises sessions dealing with C# applications, variables and operators, decision and loop constructs, arrays, enums, methods, objects, classes, structs, delegates, events, object-oriented principles, exception handling, file IO, LINQ.
Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
Public Scheduled Course Dates
Prices per delegate. All prices exclude VAT.
21 Oct - 25 Oct 2024
Virtual Course
,
£2195
Private Training
Flexible dates, location and content. All prices exclude VAT.
Course Prerequisites
-
- Delegates attending this course should have some previous programming experience and be able to define general programming concepts including compilation, execution, variables, arrays, sequence, selection and iteration, navigate the filesystem (on the command line ideally), edit and save text files and browse the web. This knowledge can be obtained by attendance on the pre-requisite Introduction to Programming course.
Course Objectives
-
- This course aims to provide the delegate with the knowledge to be able to produce simple C# applications that exploit the core elements of the language including variables, expressions, selection and iteration, arrays, methods, classes and objects, structs, encapsulation, inheritance and polymorphism, exceptions, file IO and LINQ.
The delegate will learn and acquire skills as follows:
Writing, compiling, and executing simple C# applications
Understanding the relationship between C# and .NET
Declaring and initialising variables
Constructing expressions using relational, arithmetic and logical operators
Constructing decision and loop statements
Constructing and manipulating arrays and enums
Declaring and invoking methods using both parameters and return values
Creating classes, objects and structs
Encapsulating data
Implementing a hierarchical application design using inheritance
Exploiting polymorphism
Creating generic collections
Using delegates and events
Constructing simple lambda expressions
Throwing and catching exceptions
Reading and writing files
Using Language Integrated Query (LINQ)
- This course aims to provide the delegate with the knowledge to be able to produce simple C# applications that exploit the core elements of the language including variables, expressions, selection and iteration, arrays, methods, classes and objects, structs, encapsulation, inheritance and polymorphism, exceptions, file IO and LINQ.
Target Audience for this Course
-
- This course is aimed at anyone who wants to learn C# as a first language and developers who want to migrate to C# from another language, particularly those with little or no object-oriented knowledge.
C# Developer Course Content
-
Session 1: Introducing C#
History of the Language
C# and .NET
Common Intermediate Language
Common Language Runtime
Compiling and Running Code
Development tools -
Session 2: Variables
Using Namespaces
Declaring Variables
Value and Reference Types
Datatypes
Variable Scope
-
Session 3: Operators
Arithmetic Operators
Unary Operators
Concatenation Operators
Comparison Operators
Logical Operators -
Session 4: Decisions
If Statements
Switch Statements -
Session 5: Loops
Types of Loop
Break and Continue Statements
-
Session 6: Arrays and Enums
Populating Arrays
Looping Through Arrays
Working with Enums -
Session 7: Methods
Fields and Methods
Method Parameters
Method Overloading
Optional Parameters
-
Session 8: Objects
Creating Objects
Instance Fields
Instance Methods -
Session 9: Classes and Structs
Class Structure
Constructors
Using Structs -
Session 10: Encapsulation
Access Modifiers
Getters and Setters
Properties -
Session 11: Static Members
Static Fields
Static Methods
Static Classes
Static Context -
Session 12: Inheritance and Polymorphism
Object Oriented Programming
Extending Classes
Inheritance Modifiers
Polymorphism -
Session 13: Abstraction and Interfaces
Abstract Methods
Abstract Classes
Using Interfaces
Interface Polymorphism
-
Session 14: Exception Handling
Throwing Exceptions
Catching Exceptions
Using try, catch and finally
Custom Exceptions
-
Session 15: Strings and Dates
The String Class
Using StringBuilder
Date Handling
Formatting Numbers -
Session 16: Collections
Working with Collections
Generic Collections
The List Class
The Dictionary Class -
Session 17: Delegates, Lambdas and Events
Creating Delegates
Lambda Expressions
Events and Event Handlers -
Session 18: File IO
I/O Streams
Handling Files
Serialising and Deserialising Data -
Session 19: LINQ
Query Expressions
Ordering and Projection
Grouping and Joins
LINQ to XML
Public Scheduled Course Dates
Prices per delegate. All prices exclude VAT.
21 Oct - 25 Oct 2024
Virtual Course
,
£2195
Private Training
Flexible dates, location and content. All prices exclude VAT.
- Virtual Training
Following this training what are you going to do differently
Increase technical ability and streamline my work. Use more of the functions rather than typing out formulas.
D.S. Home Office, Excel Level 2
I felt the course was really excellent and no improvement needed
S.D. Everyturn, Excel Level 3
Very enjoyable and a very proactive and easy training session.
D.B. James Jones and Son Ltd, Excel Level 2
I felt the course was tailored to our current ability and was adapted really well to our needs
M.W. , PowerPoint Essentials
Following this training what are you going to do differently
A lot! Wish I could get back all the time I spent struggling with formats and sorting much clearer now and I feel confident it will be so much easier and quicker going forward. Thankyou!
B.B. Riverford, Excel Essentials
Fantastic course
D.C. Gestamp, Excel Level 3
Following this training what are you going to do differently
Be more confident to build my own reports making me more selfsufficient. Be more strategic in my methods.
L.B. NOCN, Microsoft Power BI Desktop
Following this training what are you going to do differently
Make presentations more visual, interesting...feel better equipped to create better presentations
J.B. Tyne and Wear Pension Fund, PowerPoint Essentials
Public Scheduled Course Dates
Prices per delegate. All prices exclude VAT.
21 Oct - 25 Oct 2024
Virtual Course
,
£2195
Private Training
Flexible dates, location and content. All prices exclude VAT.
Please contact us to discuss your C# Developer course, we have many solutions available to ensure you receive the best training possible.
You can choose your learning path and delivery style. Courses are delivered at one of our training venues throughout the UK. Small course sizes. Course materials included. Flexible C# Developer course content. Expert trainers and tried & tested training methods. Many course materials available online using your personal training account.
You can master C#, please contact us to book a place or request a quote for your C# Developer course.
IT Training Solutions Ltd
Oakville, 14 Durham Road West, Bowburn, Durham, DH6 5AU
0191 377 8377
ittrainingsolutions.co.uk
Printed:10/8/2024 5:57:49 AM
Oakville, 14 Durham Road West, Bowburn, Durham, DH6 5AU
0191 377 8377
ittrainingsolutions.co.uk
Printed:10/8/2024 5:57:49 AM