Programming in C#| Developer| Analyst jobs| Pitman

Programming in C#

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 Enquiry

Is this for you?

This 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*. 

Optional Qualifications and Certification*

Awarded 40 CPD points upon successful completion

* not available to those on funded or TSG-supported programmes

Start Date

Flexible

Study Type

In centre, online, or a combination

Training Type

course

Duration

40 hours or 2 weeks full-time study

I started off with a single course to see how it would suit me as it had been 22 years since I had last studied. With the help from the people in Pitman, I completed the course and realised I could continue and get a Diploma. Best decision I could ever have made.

- Fiach N.

About this course

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. 

Aims and Objectives

The aim of this C# Programming course is to provide the knowledge and understanding you will need to take and pass exam 70-483, a Microsoft Certified Professional-level exam. 70-483 is one exam that leads toward the MCSA: App Builder certification.

Pre-Requisites

Some programming experience is recommended before starting this course. Call us for free on 1800 532632 to discuss this in more detail.

Finance Options

Wherever possible our training is tailored to your needs. The cost of our training programmes depend on the course(s) you choose and varies according to duration and breadth. Rest assured we have a number of payment options available to ensure the cost of training is affordable and can be worked alongside your other financial commitments. Common ways people fund their training include: - 

 

Self-Funded: 

  • Flexible payment plans to help you spread the cost* available at many of our centres;
  • You could opt to pay upfront.

 

 

Company Funded:

Requesting funding from your employers needn’t be a daunting task. Many employers support and encourage their employees with their professional development and consider it a worthwhile investment to fund any training required.

What we can help with:

  • Providing a comprehensive training programme outlining learning outcomes
  • Tailored personnel letters
  • Communication with finance departments to arrange payment options (upfront or payment plan*).

* Terms and Conditions apply. Speak to a Course Advisor for full information on the options available to you.

 

 

Career Path

This course could help to broaden the career opportunities available to you with roles such as C# Developer, C# Senior Analyst and Lead Software Developer. With the right qualifications and experience the salary you can commend for roles such as these could be extremely lucrative. 

Additional Information

Programming in C# Course Training Centres

Location Address Region
Carlow Pitman Training Carlow, Unit 1, Deerpark Business Complex, Dublin Road, Carlow Enquire &
Book Now
Clare Pitman Training Clare, Unit 10, Tracklands Business Park, Ennis, Co. Clare Enquire &
Book Now
Cork Pitman Training Cork, Unit 4, Airport East Business & Technology Park, Cork Enquire &
Book Now
Dublin Pitman Training Dublin, 3 Westland Square, Pearse Street, Dublin Enquire &
Book Now
Dublin-Swords Pitman Training Dublin-Swords, Chamber Buildings, North Street, Swords, Co.Dublin Enquire &
Book Now
Dundalk Pitman Training Dundalk, First Floor, Ramparts Shopping Centre, The Ramparts, Dundalk, Co Louth Enquire &
Book Now
Galway Pitman Training Galway, Centrepoint, Liosban Business Park, Tuam Road, Galway Enquire &
Book Now
Kerry Pitman Training Kerry, 2nd Floor Davcon Building, Monavalley Business Park, Tralee, Co. Kerry Enquire &
Book Now
Kildare Pitman Training Kildare, Monread Shopping Centre, Monread Road, Naas Enquire &
Book Now
Laois Pitman Training Laois, Kea-Lew Business Park, Mountrath Road, Portlaoise, Co Laois, Enquire &
Book Now
Limerick Pitman Training Limerick, Unit 8 Chapel Court, Cathedral Place, Limerick Enquire &
Book Now
Maynooth Pitman Training Maynooth, Unit H 11 - First Floor, Maynooth Business Campus, Straffan Road, Maynooth Enquire &
Book Now
Mullingar Pitman Training Mullingar, Castle House, Castle Street, Mullingar, Co. Westmeath, Enquire &
Book Now
Sligo Pitman Training Sligo, Abbey House, JFK Parade, Sligo Enquire &
Book Now
Waterford Pitman Training Waterford, Unit 630C, Northern Extension, IDA Business Park, Cleaboy Road, Waterford Enquire &
Book Now
Waterford Pitman Training Waterford, Unit 630C, Northern Extension, IDA Business Park, Cleaboy Road, Waterford Enquire &
Book Now
Wexford Pitman Training Wexford, Unit 10, Westpoint Business Park, Clonard, Wexford Town Enquire &
Book Now
Wicklow Pitman Training Wicklow, 10 Bullford Business Campus, Kilcoole, Co. Wicklow Enquire &
Book Now
Carlow
Pitman Training Carlow, Unit 1, Deerpark Business Complex, Dublin Road, Carlow R93 K409
Cork
Pitman Training Cork, Unit 4, Airport East Business & Technology Park, Cork T12 KW88
Dublin
Pitman Training Dublin, 3 Westland Square, Pearse Street, Dublin D02 N567
Dundalk
Pitman Training Dundalk, First Floor, Ramparts Shopping Centre, The Ramparts, Dundalk, Co Louth A91 R820
Galway
Pitman Training Galway, Centrepoint, Liosban Business Park, Tuam Road, Galway H91 RYD2
Kerry
Pitman Training Kerry, 2nd Floor Davcon Building, Monavalley Business Park, Tralee, Co. Kerry V92 XY58
Limerick
Pitman Training Limerick, Unit 8 Chapel Court, Cathedral Place, Limerick V94 F6K2
Maynooth
Pitman Training Maynooth, Unit H 11 - First Floor, Maynooth Business Campus, Straffan Road, Maynooth W23 R9V4
Mullingar
Pitman Training Mullingar, Castle House, Castle Street, Mullingar, Co. Westmeath, N91 Y896
Kildare
Pitman Training Kildare, Monread Shopping Centre, Monread Road, Naas W91 YR12
Sligo
Pitman Training Sligo, Abbey House, JFK Parade, Sligo V94 YH6Y
Dublin-Swords
Pitman Training Dublin-Swords, Chamber Buildings, North Street, Swords, Co.Dublin K67 A347
Waterford
Pitman Training Waterford, Unit 630C, Northern Extension, IDA Business Park, Cleaboy Road, Waterford X91 HY58
Waterford
Pitman Training Waterford, Unit 630C, Northern Extension, IDA Business Park, Cleaboy Road, Waterford X91 X7FV
Wexford
Pitman Training Wexford, Unit 10, Westpoint Business Park, Clonard, Wexford Town Y35 YX60
Laois
Pitman Training Laois, Kea-Lew Business Park, Mountrath Road, Portlaoise, Co Laois, R32 W0DT
Clare
Pitman Training Clare, Unit 10, Tracklands Business Park, Ennis, Co. Clare V95 F3C5
Wicklow
Pitman Training Wicklow, 10 Bullford Business Campus, Kilcoole, Co. Wicklow A63 TP65

Looking for prices?

Request more details or call the team on 1800 532632

Download a Course Factsheet Now!

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.

Whats the difference?

We offer a range of training packages in a range of subject areas and can offer blended learning opportunities to best meet your needs.

Course

Our courses are practical in nature and focus on a single subject and can last anywhere from a few hours to a few days.

Diploma

Diplomas are designed to give you a complete skillset mapped to a specific career path and contain a number of core and elective courses.

Course Fees?

Click below for more details or call us on 1800 532632.

Ready to improve your career?

Personal Training?

Quick Enquiry

Group or Corporate?

Quick Enquiry

Call us now and transform your career today

1800 532632

Connect with us on