About the course:
Our .NET Core training course is ideal for customised on-site / remote delivery, offering a menu from which you can pick the most relevant topics for your project requirements. You'll be guided through relevant and comprehensive hands-on practicals by an expert instructor.
Our aim is to help you learn all you need to develop well-written, readable, maintainable and efficient C# applications for the Microsoft .NET Core platform.
This is a "Bring Your Own Device" course, and the many hands-on exercises are designed to work with Visual Studio 2019 Community Edition or above. We will provide useful, relevant practical examples reflecting real-world scenarios. We can customise these to bring further relevancy to your learning experience.
We can build a course for you which introduces you to these topics:
- .NET
Core platform
- Getting started with the C# language
- Object Oriented Programming with C#
- Tour of Visual Studio
- Querying data with LINQ
- Working with data using Entity
Framework
- Introduction to Web App Development with ASP.NET Core MVC and Razor Pages
- Developing Web Services with WebAPI
- Windows and / or cross-platform app development
- Machine Learning
- Design Patterns
- Test Driven Development (TDD)
Who should attend
Our intro to C# .net training course is aimed at anyone who needs to understand the fundamental principles of .NET programming with C#, in order to be able to then go on to develop commercial Windows, Web (ASP.NET / MVC), server-side or other Microsoft-based solutions (such as BizTalk or SharePoint). The course is well suited to experienced developers coming from backgrounds such as JavaScript, PHP, or Java.
Bring your own device (public scheduled .NET courses in London)
Our C# .NET training course is designed to work with Visual Studio 2019 Community edition so to save time you can install it on your laptop before your course - it's easy to obtain and free to use. That means you can take away all the code you've worked on for further study or even to kick-start your next .NET project.
Prerequisites
Delegates should be comfortable with programming essentials, but no previous Object Oriented Programming experience is assumed (although some OOP experience would certainly be helpful)
Live, instructor-led online and on-site training
We appreciate that you need flexibility to fit in with new working situations - whether you're an individual, part of a distributed team, or simply have projects and deadlines to meet.
Our remote training can take place online in a virtual classroom, with content split into modules to accommodate your scheduling challenges and meet your learning goals. Get in touch today to find out how we can help design a cost-effective, flexible training solution.
As soon as it's safe, we'll return to also offering the on-site custom training courses and programmes upon which we've built our reputation.
Module 1
-
Overview of The Microsoft .NET Platform
- Overview of C#
- Overview of Visual Studio .NET
Module 2
-
Variables Operators & Expressions
- Statements & Exceptions
Module 3
-
Classes, Methods and Parameters:
- Reference & Value types
Module 4
Module 5
-
Inheritance & Polymorphism
Module 6
-
Delegates, Lambdas, Events & Operators
Module 7
Module 8
Module 9
-
Additional Language Features
- Operator Overloading
Module 10
Module 11
-
Working with Databases Using Entity Framework Core
Module 12
-
Threading, parallelization & tasks
Module 13
-
Introduction to ASP.NET & MVC
- Building Websites Using ASP.NET Core Razor Pages
- Building Websites Using the Model-View-Controller Pattern
- Building Websites Using a Content Management System
Module 14
-
Building and Consuming Web Services
Module 15
-
Building Apps
- Building Intelligent Apps Using Machine Learning
- Building Windows Desktop Apps
- Building Cross-Platform Mobile Apps Using Xamarin.Forms
Module 16
Module 17
Module 18
Module 19
-
Introduction to Design Patterns
Module 20
-
Introducing Test Driven Development
Module 12
Threading, parallelization & tasks
Module 13
-
Introduction to ASP.NET & MVC
- Building Websites Using ASP.NET Core Razor Pages
- Building Websites Using the Model-View-Controller Pattern
- Building Websites Using a Content Management System
Module 14
-
Building and Consuming Web Services
Module 15
-
Building Apps
- Building Intelligent Apps Using Machine Learning
- Building Windows Desktop Apps
- Building Cross-Platform Mobile Apps Using Xamarin.Forms
Module 16
Module 17
Module 18
Module 19
-
Introduction to Design Patterns
Module 20
-
Introducing Test Driven Development