Programming and Developer Training UK

programming

New Horizons newly expanded suite of computer programming and development courses provide learning paths for individuals and employees at all levels to acquire the technical knowledge and programming expertise that's needed in a variety of functions across today's organisations. 

Our computer programming portfolio addresses the needs of a wide variety of people, from beginners learning the basics of programming to experienced programmers developing expertise in multiple programming languages and other advanced skills.


Developer Courses

HTML5 - Content Authoring Fundamentals

HTML5 is one of the most integral and evolving web technologies that enables a user to structure content and present it on the web.This course lays the foundation for mastering this popular web publishing technology.

Topics:

  • AUTHORING CONTENT IN HTML
  • EMBEDDING AND LINKING CONTENT
  • FORMATTING CONTENT WITH CSS
  • AUTHORING COMPLEX CONTENT STRUCTURES
  • TESTING AND PUBLISHING HTML CONTENT

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

Course Starts Location Price
HTML5 - Content Authoring Fundamentals 08-12-2022 London
HTML5 - Content Authoring Fundamentals 14-02-2023 London
HTML5 - Content Authoring Fundamentals 12-04-2023 London

55337 Introduction to Programming

After completing this course, you will be able to:

  • 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
55337 Introduction to Programming 10-10-2022 London
55337 Introduction to Programming 06-02-2023 London
55337 Introduction to Programming 17-04-2023 London

55320 Programming with HTML, CSS, and JavaScript

After completing this course, you will be able to:

  • Describe the technologies involved in web development.
  • Create HTML pages with links and images.
  • Explain the benefits of CSS.
  • Style HTML pages with CSS.
  • Explain the concepts of objects, methods, and properties.
  • Work with JavaScript variables.
  • Create their own custom functions in JavaScript.
  • Write flow control logic in JavaScript.
  • Write JavaScript code that listens for and handles events, such as mouse clicks and page loads.
  • Create forms with HTML and validate them with JavaScript.
  • Use regular expressions in JavaScript for advanced form validation.

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

55339: Programming in C#

After completing this course, you will be able to:

  • Explain how to use Visual Studio 2022 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 CSS.
  • 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
55339: Programming in C# 07-11-2022 London
55339: Programming in C# 20-02-2023 London
55339: Programming in C# 01-05-2023 London

MS-600T00 Building Applications and Solutions with Microsoft 365 Core Services

This course covers five central elements of Microsoft 365 platform – implementing Microsoft Identity, working with Microsoft Graph, extending and customizing SharePoint, extending Teams, and extending Office. In this course, students will learn how to implement Microsoft Identity and work with Microsoft Graph. Students will also gain the knowledge on UI elements (including Adaptive Cards and UI Fabric), Integration Points (including Microsoft Teams, Office Add-ins, SharePoint Framework, Actionable Messages), and determining workload platform targets. In implementing Microsoft Identity, students will learn to implement Microsoft identity including registering an application, implanting authentication, configuring permissions to consume an API, and creating a service to access Microsoft Graph. In working with Microsoft Graph, students will learn how to access user data, explore query parameters, manage a group lifecycle, access files, and optimize network traffic using Microsoft Graph. In extending and customizing SharePoint, students will learn about SharePoint Framework web parts, extensions, and how to package and deploy a SPFx solution. In extending Teams, students will look at the components of a Teams App, work with webhooks, tabs, and conversational bots. In extending Office, students work with Office Add-ins, task pane add-ins, JavaScript APIs, Office UI Fabric, and actionable messages with adaptive cards.

This course may earn a Credly Badge.


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

Introduction to Programming with Python®

HTML5 is one of the most integral and evolving web technologies that enables a user to structure content and present it on the web.This course lays the foundation for mastering this popular web publishing technology.

Topics:

  • Set up Python and develop a simple application.
  • Declare and perform operations on simple data types, including strings, numbers, and dates.
  • Declare and perform operations on data structures, including lists, ranges, tuples, dictionaries, and sets.
  • Write conditional statements and loops.
  • Define and use functions, classes, and modules.
  • Manage files and directories through code.
  • Deal with exceptions.

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