fbpx

Training Events

ABOUT THIS COURSE

 
The C# language fundamentals course is designed for learners who wish to gain programming knowledge to allow them to build computer programs using the C# language. The course covers C# language fundamentals and is designed to enable learners to move onto further education or training or to begin their career as a software developer. After completion of the course learners will be able to progress onto our more advanced programming course which is designed to get the learner through Microsoft exam 70-483. The course is designed for those with very little to no programming knowledge.

At the end of the course, learners can optionally take two further modules where you will learn valuable interview techniques and skills to help you in your quest to become a software developer. These modules will cover topics such as Test Driven Development and refactoring techniques to product clean code.  These extra modules are not required for the CPD certification but do provide invaluable experience for interviews. 

Next Course Dates

1st     October – 2pm – 4pm
8th    October – 2pm – 4pm
15th   October – 2pm – 4pm
22nd  October – 2pm – 4pm

 

Location

Todmorden Learning Centre – 44 Burnley Rd, Todmorden OL14 7BX
 
Total Price – £100
 

WHAT YOU’LL LEARN

 
  • Install Visual Studio Community Edition 
  • Understand the foundations of the C# Programming Language 
  • Create applications that run in the console 
  • Declare and manipulate variables
  • Write flow of control statements (loops and conditionals)
  • Create methods for code reuse and readability
  • Organise your code into related classes
  • Exercises to practice language fundamentals 
  • Quizzes to help to reinforce your knowledge 
  • Anyone who wants to learn C# language fundamentals to enable them to build computer programs using the C# language
  • Those who wish to begin the journey to becoming a Software Developer or are looking for a career change
  • Developers who want to brush up on their C# language skills
  • Students who wish to progress onto further education or training

C# is a widely used and well respected programming language used by many small and large scale organisations.  This course will equip you with the required skills to move onto further education or training at a more advanced level or to begin a career as a software developer.

This course is designed for anyone with an interest in learning and so no formal qualifications are required to study it.  This course is suitable for you if you wish to learn new skills or start a new career as a computer programmer..

To receive certification you must :-

  • Complete all lessons of the course
  • Pass the exam at the end of the course with a score of 55% or more (each module includes quizzes and live coding exercises to reinforce your knowledge)

On meeting the criteria, you will receive your certificate by post or email. 

This course is CPD accredited. CPD accredited courses count towards the total of CPD hours to submit for your job role. CPD points are recognised by employers within the public and private sectors and across academic institutions in the UK and internationally.

 

Course Breakdown

 
  • Downloading and installing visual studio
  • Launching visual studio for the first time
  • Hello World Deconstructed
  • Quick Quiz
  • Introduction to Value Types
  • Simple Types and Variables
  • Simple addition
  • String interpolation in C#
  • Coding exercises
  • Questions
  • C# Types and Variables
  • Expressions, statements and blocks
  • Operators
  • Quiz
  • Questions?
  • Meet the if statement
  • Meet the else statement  
  • Debugging and breakpoints
  • Play a game
  • Coding exercise – write the game as a program
  • Different solution examples
  • Questions
  • Meet the For Loop
  • Meet the For Each Loop
  • Meet the While Loop              
  • Meet the Do While Loop
  • Arrays
  • Quiz – which loop
  • Coding exercise
  • Solution
  • Questions
  • Classes and Objects?
  • What are methods?
  • Void methods
  • Methods with a return value
  • Fields and properties
  • Constructors and overloading methods
  • Coding exercise
  • Questions
 

Optional Modules

 
 
During this module you will learn to pair with other developers to write code.  This is an essential skill in most agile code environments and one that you will need to know in practical interviews.


  • Why should we test software?
  • The TDD cycle
  • Baby steps
  • Time to practice
  • Our first unit test
  • Visual studio shortcuts for refactoring code
  •  One assert per test?
  •  Should I test private methods?
  • Why clean code?
  • Meaningful names
  • Functions 
  • Comments – comments do not make up for bad code. 
  • Objects and data structures 

ABOUT THIS WORKSHOP

 
This workshop is run over three consecutive days and is designed for programmers who need a work related accredited professional qualification to showcase their skills or those programmers who just wish to understand more about Amazon cloud services.  The workshop will be very hands on and while no cloud experience is assumed, some basic C# programming experience would be advantageous.  During the three days you will build an end to end application and cover concepts including IAM users, API Gateway, Serverless computing with  Lambdas, SNS and SQS queue systems as well as the concepts of no SQL databases such as dynamo db.  During each day there will be some taught theory before progressing onto the practical application of what has been learned. By the end of the week you will know how to build an end to end application using Amazon cloud services.  You will gain a professionally recognised CPD qualification that is recognised by employers.  Cloud specialists are highly sought after with careers and so this course will directly contribute to your career progression and Curriculum Vitae. AWS professionals earn up to £60,000 per year.   

 

Dates and times :-

Wed October 2nd

Thursday October 3rd

Friday October 4th 

Or

Wed October 23rd

Thursday October 24th

Friday October 25th 

 

Location

Todmorden Learning Centre – 44 Burnley Rd, Todmorden OL14 7BX

Total Price – £250

 


 

WHAT YOU’LL LEARN

 
  • Host a static website in an S3 bucket
  • Create and confirm Cognito users to authenticate to API Gateway
  • Create IAM policies and roles to grant access to Lambda functions
  • Write Cloudwatch events 
  • Create Lambda functions
  • Perform CRUD operations on dynamo DB
  • Create a restful API via API gateway to trigger Lambda functions
  • Setup and publish messages to an SNS topic
  • Send email messages to subscribers of an SNS topic
  • Setup SQS queues and receive and delete messages
 

ABOUT THIS COURSE

 

This course is designed for learners who already have a basic grasp of the C# programming language and who wish to progress to a more advanced level.  Learners who do not meet this requirement can take our C# Language Fundamentals course.  During this course you will learn advanced topics such as delegates, events, asynchronous programming, data security such as how to encrypt files and hash data and much more.  Once you have completed this course you will have gained a solid understanding of the fundamental aspects of the C# language and you will be ready to take Microsoft exam 70-483. If you do not decide to progress onto the Microsoft exam, you will still receive a professional CPD certificate which can be used at interviews or to contribute points to your job role. There will be optional modules that are not required for the certification such as design patterns, writing unit tests using TDD and writing clean code.

Dates and times to be confirmed.

Please note that if you have completed our C# language fundamentals course, we can offer a 10% discount.