Visual Studio Training in London

Learn how to develop powerful applications and leverage the creative freedom of Microsoft’s integrated development environment (IDE) with Visual Studio training from New Horizons London.

Visual Studio Courses

{{value[0].Version}}

Microsoft-LOGO-Learning-partner

Introduction to Programming with Visual Studio

Learning Objectives

Explain core programming fundamentals such as computer storage and processing.

  • Explain computer number systems such as binary.
  • Create and use variables and constants in programs.
  • Explain how to create and use functions in a program.
  • Create and use decisions structures in a computer program.
  • Create and use repetition (loops) in a computer program.
  • Explain pseudocode and its role in programming.
  • Explain the basic computer data structures such as arrays, lists, stacks, and queues.
  • Implement object-oriented programming concepts.
  • Create and use classes in a computer program.
  • Implement encapsulation, inheritance, and polymorphism.
  • Describe the base class library (BCL) in the .NET Framework.
  • Explain the application security concepts.
  • Implement simple I/O in a computer program.
  • Identify application errors and explain how to debug an application and handle errors.
  • Identify the performance considerations for applications.

5 day course Normally runs 14:00 to 22:00 Live Online Can be run in person.
Contact us for details.

Course Starts Location Price
10975 Introduction to Programming 15-11-2021 London
10975 Introduction to Programming 29-11-2021 London

Programming in HTML5 with JavaScript and CSS3

After completing this course, students will be able to:

  • Explain how to use Visual Studio 2017 to create and run a Web application.
  • Describe the new features of HTML5, and create and style HTML5 pages.
  • Add interactivity to an HTML5 page by using JavaScript.
  • Create HTML5 forms by using different input types, and validate user input by using HTML5 attributes and JavaScript code.
  • Send and receive data to and from a remote data source by using XMLHTTP Request objects and Fetch API.
  • Style HTML5 pages by using CSS3.
  • Create well-structured and easily-maintainable JavaScript code.
  • Write modern JavaScript code and use babel to make it compatible to all browsers.
  • Use common HTML5 APIs in interactive Web applications.
  • Create Web applications that support offline operations.
  • Create HTML5 Web pages that can adapt to different devices and form factors.
  • Add advanced graphics to an HTML5 page by using Canvas elements, and by using and Scalable Vector Graphics.
  • Enhance the user experience by adding animations to an HTML5 page.
  • Use Web Sockets to send and receive data between a Web application and a server.
  • Improve the responsiveness of a Web application that performs long-running operations by using Web Worker processes.
  • Use WebPack to package web applications for production.

5 day course Normally runs 14:00 to 22:00 Live Online Can be run in person.
Contact us for details.

Course Starts Location Price
20480 Programming in HTML5 with JavaScript and CSS3 29-11-2021 London

Programming in C#

  • Describe the core syntax and features of Visual C#.
  • Create methods, handle exceptions, and describe the monitoring requirements of large-scale applications.
  • Implement the basic structure and essential elements of a typical desktop application.
  • Create classes, define and implement interfaces, and create and use generic collections.
  • Use inheritance to create a class hierarchy and to extend a .NET Framework class.
  • Read and write data by using file input/output and streams, and serialize and de-serialize data in different formats.
  • Create and use an entity data model for accessing a database and use LINQ to query data.
  • Access and query remote data by using the types in the System.Net namespace and WCF Data Services.
  • Build a graphical user interface by using XAML.
  • Improve the throughput and response time of applications by using tasks and asynchronous operations.
  • Integrate unmanaged libraries and dynamic components into a Visual C# application.
  • Examine the metadata of types by using reflection, create and use custom attributes, generate code at runtime, and manage assembly versions.
  • Encrypt and decrypt data by using symmetric and asymmetric encryption.

5 day course Normally runs 14:00 to 22:00 Live Online Can be run in person.
Contact us
for details.

Course Starts Location Price
20483C Programming in C# 08-11-2021 London
20483C Programming in C# 08-11-2021 London

Developing ASP.NET Core MVC Web Applications

After completing this course, students will be able to:

  • Describe the Microsoft Web Technologies stack and select an appropriate technology to use to develop any given application.
  • Design the architecture and implementation of a web application that will meet a set of functional requirements, user interface requirements, and address business models.
  • Configure the pipeline of ASP.NET Core web applications using middleware, and leverage dependency injection across MVC application.
  • Add Controllers to an MVC Application to manage user interaction, update models, and select and return Views.
  • Develop a web application that uses the ASP.NET Core routing engine to present friendly URLs and a logical navigation hierarchy to users.
  • Create Views in an MVC application that display and edit data and interact with Models and Controllers.
  • Create MVC Models and write code that implements business logic within Model methods, properties, and events.
  • Connect an ASP.NET Core application to a database using Entity Framework Core.
  • Implement a consistent look and feel across an entire MVC web application.
  • Write JavaScript code that runs on the client-side and utilizes the jQuery script library to optimize the responsiveness of an MVC web application.
  • Add client side packages and configure Task Runners.
  • Run unit tests and debugging tools against a web application in Visual Studio 2017.
  • Write an MVC application that authenticates and authorizes users to access content securely using Identity.
  • Build an MVC application that resists malicious attacks.
  • Use caching to accelerate responses to user requests.
  • Use SignalR to enable two-way communication between client and server.
  • Describe what a Web API is and why developers might add a Web API to an application.
  • Describe how to package and deploy an ASP.NET Core MVC web application from a development computer to a web server.

5 day course Normally runs 14:00 to 22:00 Live Online Can be run in person.
Contact us
for details.

Course Starts Location Price
20486 Developing ASP.NET Core MVC Web Applications 29-11-2021 London

Visual Studio Training at New Horizons London

The Visual Studio IDE is a creative launchpad for developers. Visual Studio provides a comprehensive suite of tools for building and publishing apps for Android, iOS, Windows, the web and the cloud.

Microsoft offers Visual Studio products for any size business and skill level — from beginners to experienced developers. With Visual Studio, businesses gain flexible tools to:

  • Develop: Write code accurately and efficiently with time-saving features that work across languages and platforms.
  • Debug: The Visual Studio debugger quickly finds and fixes bugs across languages and diagnoses performance issues.
  • Test: Use built-in test tools to plan, execute and monitor your entire software testing effort to deliver the highest quality software.
  • Collaborate: Manage your source code in Git repositories hosted by any provider, including GitHub and Visual Studio Team Services.

The need for mobile and cloud applications is growing, and advanced app development skills are in high demand. For businesses, Visual Studio training ensures your developers have the expertise to build best-in-class apps and keep your company ahead of the curve.

For aspiring and experienced developers alike, Visual Studio training gives you the confidence to take your career to the next level and boost your earning potential.

New Horizons London offers Visual Studio training for all skill sets and expertise levels, including:

  • Web developers
  • Software developers
  • System administrators