Programming & Developer Courses

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.


Course List

{{value[0].Version}}

HTML5 - Content Authoring with New and Advanced Features

In this course, you will develop web content in HTML5 and CSS3 following principles of responsive web design.

You will:

  • Optimize HTML content to take advantage of HTML5 and CSS3 features.
  • Write advanced CSS3 selectors and media queries.
  • Use advanced background and border options introduced in CSS3.
  • Use advanced text formatting options introduced in CSS3.
  • Use HTML5 graphics and multimedia elements, including transforms, animation, audio, and video.
  • Follow best practices to enable HTML content to be successfully processed by many different web browsers and machine readers.

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

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# 16-08-2021 Dublin, Ireland
20483C Programming in C# 23-08-2021 Dublin, Ireland
20483C Programming in C# 08-11-2021 Dublin, Ireland

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 27-09-2021 Dublin, Ireland
10975 Introduction to Programming 15-11-2021 Dublin, Ireland

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 09-08-2021 Dublin, Ireland
20480 Programming in HTML5 with JavaScript and CSS3 13-09-2021 Dublin, Ireland
20480 Programming in HTML5 with JavaScript and CSS3 29-11-2021 Dublin, Ireland

Introduction to Programming with Python®

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.

Course Starts Location Price
Introduction to Programming with Python® (v1.0) 09-08-2021 Dublin, Ireland
Introduction to Programming with Python® (v1.0) 08-11-2021 Dublin, Ireland
Introduction to Programming with Python® (v1.0) 14-02-2022 Dublin, Ireland
Introduction to Programming with Python® (v1.0) 09-05-2022 Dublin, Ireland

Upcoming Dates


Course Starts Location Price
HTML5 - Content Authoring with New and Advanced Features 09-09-2021 Dublin, Ireland
Python 3 Essentials 16-08-2021 Dublin, Ireland
Architecting with Google Compute Engine 18-08-2021 Dublin, Ireland
55133 PowerShell for System Center Configuration Manager Administrators 01-09-2021 Dublin, Ireland

Course Starts Location Price
20480 Programming in HTML5 with JavaScript and CSS3 09-08-2021 Dublin, Ireland

Preview-cheat-sheet-set-TECH