New Horizons Toronto - Mississauga are computer training centers located in Toronto and Mississauga, ON. This computer training facility in the Greater Toronto Area (GTA) of Ontario provides computer classes and computer certifications like Microsoft and Cisco certification classes and courses to the Toronto, North York, Richmond Hill, and Markham areas.

Our centers in Toronto and Mississauga, ON are also close to: Hamilton, London, Brampton, Markham, Windsor, Kitchener, Vaughan, Burlington, Oakville, Oshawa, Richmond Hill, St. Catharines, Cambridge, Guelph, Barrie, Whitby, Pickering, Waterloo, Brantford, Niagara Falls, Ajax, Peterborough, Clarington, Newmarket, Caledon, Welland, Halton Hills, Georgina, Innisfil and Orangeville, Ontario Canada..

e-Learning: Programming & Web Development Library

Online training to support the entire web development process — Programming, scripting, user interfaces, databases, and more

New Horizons has assembled the most complete collection of online courses and reference materials for Programming and Web Development Professionals now available in a single library. This library, designed specifically for individuals and teams that develop applications and administer their back-end databases, includes training and support to create web applications, mail-tool applications, scripts, relational databases, and reports. Featured programming languages include C, C++, Java, HTML, ASP, Perl, XML, and even COBOL for organizations that maintain legacy business code. Training supports database technologies by Oracle®, Microsoft® SQL and Microsoft Access. The breadth of this collection is appropriate for the wide range of job roles involved in the development process, and the depth in any one area is sufficient to accommodate the entry-level programmer through the most senior developers on staff.

Training and support for all application development roles available in all major technologies

  • Programmer or Application Developer - Designs, codes, compiles, documents, and tests computer programs for a variety of purposes - as software-based products, applications provided over the internet, mail tool applications, in support of a web site, or to control hardware. The tools of this trade are programming and scripting languages.
  • Database Developer or Architect - Selects database technologies that optimally meet specific business requirements and develops database infrastructure and security. Technical focus is on database analysis and design, but an understanding of programming and application development is very helpful.
  • Database Administrator - Designs, implements, and maintains databases. Also develops database queries and performs other client services. Senior Administrators conduct database monitoring, tuning, and capacity planning to optimize performance.
  • Software Quality Assurance Specialist or Software Tester - Evaluates software applications against a suite of test cases and tracks and reports results. Senior Testers develop QA standards and metrics, create software test plans, and manage the testing process.

Resources that advance individuals by strengthening core skills

This library also includes courses that build core conceptual skills, in addition to those that teach specific applications or languages. Core skills are fundamental to job performance and can be leveraged across any language or technology. Examples include:

  • Designing Business Solutions (Parts 1 and 2)
  • Designing Data Services and Data Models (Parts 1 and 2)
  • Gathering and Analyzing Business Requirements
  • Intranets and Extranets: An Introduction
  • Object-Oriented Programming Principles
  • Relational Database Design
  • Technical Introduction to the Internet

Included Courses

.NET Framework: Introduction
Access 2000:  Advanced
Access 2000: Advanced (For use with Screen Readers)
Access 2000: Introduction to Application Development
Access 2000: Level 1
Access 2000: Level 1 (For use with Screen Readers)
Access 2000: Level 2
Access 2000: Level 2 (For use with Screen Readers)
Access 2002 (Office XP): Advanced  (For use with Screen Readers)
Access 2002 (Office XP): Level 1
Access 2002 (Office XP): Level 1  (For use with Screen Readers)
Access 2002 (Office XP): Level 2
Access 2002 (Office XP): Level 2 (For use with Screen Readers)
Access 2002 (Office XP): Level 3
Access 2002 (Office XP): Level 4
Access 2003: Creating Queries
Access 2003: Designing a Database
Access 2003: Improving the Effectiveness of an Access Database
Access 2003: Improving Usability with Access Macros
Access 2003: Integrating Access with the Web, XML, and Office Applications
Access 2003: Maintaining Existing Databases
Access 2003: Optimizing and Securing Access Database Applications
Access 2003: Structure and Analyze Data with Advanced Queries
Access 2003: Working with Forms
Access 2003: Working with Reports
Access 7.0: Introduction
Access 97: Advanced
Access 97: Introduction to Application Development
Access 97: Level 1
Access 97: Level 2
Active Server Pages: Level 1, Part One
Active Server Pages: Level 1, Part Two
Administering and Monitoring Microsoft® SQL Server™ 2005
Advanced JavaScript Programming v1.3
ASP Application Migration and ASP.NET Web Application Deployment
ASP.NET: Using Visual C#, ADO.NET, and XML
ASP.NET: Using VisualBasic.NET, ADO.NET, and XML
Basic COBOL
Basics of XML Programming
Building Data Components in Microsoft® Visual Studio® 2005
Building Dynamically Extensible Applications: Hosting, AppDomains and Reflection
Building Managed Code for SQL Server 2005 and Creating SOA Applications with Visual Studio 2005
Building Services and Notifications Using Microsoft® SQL Server™ 2005
Building Web Applications with ASP.NET 2.0
Building Windows® Forms Applications with Microsoft® Visual Studio® 2005
Building XML - Based Web Applications - Part 1
Building XML - Based Web Applications - Part 2
Building XML - Based Web Applications - Part 3
Building XML - Based Web Applications - Part 4
C Programming: An Introduction
C Programming: An Introduction  (For use with Screen Readers)
C++ Programming: Introduction
Cascading Style Sheets (Second Edition)
Cascading Style Sheets : Designing Web Page Layout
ColdFusion 5: Level 1
ColdFusion 5: Level 1 (For use with Screen Readers)
ColdFusion 5: Level 2
ColdFusion 5: Level 2 (For use with Screen Readers)
ColdFusion MX: Level 1
ColdFusion MX: Level 2
ColdFusion: Level 1
ColdFusion: Level 2
ColdFusion: Level 3
Course 2640: Upgrading Web Development Skills from ASP to Microsoft® ASP.NET
Creating and Debugging ASP.NET Web Applications
Creating and Managing Controls with Visual Basic .NET
Creating and Managing Controls with Visual C# .NET
Creating and Manipulating Data with Microsoft® ADO.NET
Creating ASP.NET Web Applications
Creating Simple Programs
Creating the Data Access Tier Using Microsoft® SQL Server™ 2005
Creating Your First Microsoft® ASP.NET 2.0 Web Application
Crystal Reports 10: Level 1
Crystal Reports 10: Level 2
Crystal Reports 8.0: Advanced
Crystal Reports 8.0: Basic Skills
Crystal Reports 8.5: Advanced
Crystal Reports 8.5: Basic Skills
Crystal Reports 9.0: Level 1
Crystal Reports 9.0: Level 2
Crystal Reports XI: Arranging and Displaying Report Data
Crystal Reports XI: Charting and Distributing Data
Crystal Reports XI: Creating Reports
Crystal Reports XI: Data Access Techniques
Crystal Reports XI: Formatting Reports
Crystal Reports XI: Report Enhancements
Crystal Reports XI: Report Manipulation in Crystal Reports XI
Data Availability Features in Microsoft® SQL Server™ 2005
Defining the Principles Of Object-Oriented Programming
Designing Business Solutions, Part One
Designing Business Solutions, Part Two
Designing Data Services and Data Models, Part One
Designing Data Services and Data Models, Part Two
Designing the Tiers in a Microsoft .NET Business Solution
Developing Applications with Visual Basic .NET
Developing Applications with Visual C# .NET
Developing Microsoft® .NET Applications Using Code Generation, UI Process, and Abstraction
Developing Microsoft® ASP.NET 2.0 Web Applications
Developing Object-Oriented Applications for the Real World
DHTML Cross-browser Techniques (Second Edition)
DHTML Cross-browser Techniques, Part 1
DHTML Cross-browser Techniques, Part 2
E-Business: Fundamentals of E-Commerce
Enhancing ASP.NET Web Application Functionality
Enhancing Web Pages with JavaScript
Examining Object-Oriented Software Design Techniques
Exploring the New Features of IBM® Lotus® Domino Designer® 6/6.5 (Part 1)
Exploring the New Features of IBM® Lotus® Domino Designer® 6/6.5 (Part 2)
Finalizing COM+ Applications
Finalizing the Deployment of a Microsoft .NET Business Solution
Formulating a Microsoft .NET Business Solution
Gathering and Analyzing Business Requirements
Generating Design Components for a Microsoft .NET Business Solution
Getting Started with COM+
Getting Started with Microsoft Visual Studio .NET
Getting Started with Microsoft® Visual Studio® 2005 for Visual Basic® 6.0 Developers
HTML 4.01 Web Authoring: Level 1
HTML 4.01 Web Authoring: Level 1 (For use with Screen Readers)
HTML 4.01 Web Authoring: Level 1 (Second Edition)
HTML 4.01 Web Authoring: Level 2
HTML 4.01 Web Authoring: Level 2 (For use with Screen Readers)
HTML 4.01 Web Authoring: Level 2 (Second Edition)
HTML 4.01 Web Authoring: Level 3 (Second Edition)
HTML Programming 4.0: Advanced
HTML Programming 4.0: Introduction
Identifying Basic Programming Concepts
Implementing CRMs, Handling COM+ Events and Configuring Queued Components
Implementing Data Access and Security in an ASP.NET 2.0 Web Application
Implementing Master Pages, Personalization, and Web Parts with ASP.NET 2.0
Implementing Web Services
Implementing Wizards, Site Navigation, State Management, and Configuration in ASP.NET 2.0
Improving Security in a Microsoft® ASP.NET 2.0 Web Application
Improving Web Service Performance
Installing and Securing Microsoft® SQL Server™ 2005
Intermediate COBOL
Intranets and Extranets: An Introduction
Introducing Computer Science with the Microsoft® .NET Framework and Visual Studio® 2005
Introduction to Oracle9i
Introduction to Oracle9i: SQL, PL/SQL, and SQL*Plus
Introduction to Programming
J2EE: Web Component Development (Part 1): Building Servlets and JSPs
J2EE: Web Component Development (Part 2): Maintaining Client State
J2EE: Web Component Development (Part 3): Using JavaBeans and the Custom Tag Library
J2EE: Web Component Development (Part 4): Applying Security and Filters
J2EE: Web Component Development (Part 5): Using Design Patterns and Database Integration
Java 2 Programming Language: 2nd Edition
Java 2: Advanced Programming
Java 2: Enterprise Connectivity
Java 2: Object Oriented Analysis and Design Using UML, Part One
Java 2: Object Oriented Analysis and Design Using UML, Part Two
Java 2: Programming Language
Java 2: Programming Language - Third Edition
Java 2: Using IBM VisualAge to Create Java Applications
Javascript Programming (3rd Edition): Creating Scripts for Manipulating Data
Javascript Programming (3rd Edition): Creating User-Interactive Web Pages
JavaScript Programming (Second Edition)
JavaScript Programming v1.3
Java™ 2: Enterprise JavaBeans
Java™ 2: Security Fundamentals
JSP: Basic Web Site Development
JSP: Basic Website Development - 2nd Edition
Managing and Finalizing ASP.NET Web Applications
Managing Data Source Connections Using Microsoft® ADO.NET
Managing Exchange Server 2003 Access and Connectivity
Managing Exchange Server 2003 Access and Connectivity (Upgrading Your Skills)
Microsoft Project 2003: Web Access
Microsoft SQL Server 2000: Database Design
Microsoft SQL Server 2000: Querying with Transact-SQL
Microsoft SQL Server 2000: System Administration
Microsoft SQL Server 7.0 Database Design, Part One
Microsoft SQL Server 7.0 Database Design, Part Two
Microsoft SQL Server 7.0 System Administration, Part One
Microsoft SQL Server 7.0 System Administration, Part Two
Microsoft® Office Access 2003: Level 1
Microsoft® Office Access 2003: Level 2
Microsoft® Office Access 2003: Level 3
Microsoft® Office Access 2003: Level 4
New Features of Microsoft® SQL Server™ 2005 Analysis Services
Object-Oriented Programming Principles
Oracle 8i: Tuning and Troubleshooting, Part One
Oracle 8i: Tuning and Troubleshooting, Part Two
Oracle Database 10g: Automation and Globalization
Oracle Database 10g: Backing Up, Restoring, and Recovering Data
Oracle Database 10g: Data Management and Security Enhancements
Oracle Database 10g: Getting Started
Oracle Database 10g: Installing and Managing
Oracle Database 10g: Loading, Unloading, and Managing Undo Data
Oracle Database 10g: Managing Logical and Physical Structure
Oracle Database 10g: Managing Users, Security, and System Performance
Oracle Database 10g: Monitoring and Managing Memory and the Database
Oracle Database 10g: Monitoring and Managing Performance and Storage
Oracle Database 10g: Performance and Maintenance Enhancements
Oracle Database 10g: Performing Backups, and Restore and Recovery Operations
Oracle Database 10g: Using RMAN
Oracle Developer 2000: Advanced Forms Development, Part One
Oracle Developer 2000: Advanced Forms Development, Part Two
Oracle Developer 2000: Creating Functional Reports, Part One
Oracle Developer 2000: Creating Functional Reports, Part Two
Oracle Developer 2000: Introduction to Oracle Forms Design, Part One
Oracle Developer 2000: Introduction to Oracle Forms Design, Part Two
Oracle Developer 2000: PL/SQL Functions, Procedures, and Packages, Part One
Oracle Developer 2000: PL/SQL Functions, Procedures, and Packages, Part Two
Oracle Fundamentals (Second Edition)
Oracle Fundamentals, Part One
Oracle Fundamentals, Part Three
Oracle Fundamentals, Part Two
Oracle8i: Architecture and Administration, Part One
Oracle8i: Architecture and Administration, Part Three
Oracle8i: Architecture and Administration, Part Two
Oracle8i: Backup and Recovery
Oracle8i: Network and Distributed Administration, Part One
Oracle8i: Network and Distributed Administration, Part Two
Oracle8i: SQL, PL/SQL, and SQL*Plus, Part Four
Oracle8i: SQL, PL/SQL, and SQL*Plus, Part One
Oracle8i: SQL, PL/SQL, and SQL*Plus, Part Three
Oracle8i: SQL, PL/SQL, and SQL*Plus, Part Two
Oracle9i: Database Fundamentals I
Oracle9i: Database Fundamentals II
Oracle9i: Database Performance Tuning
Oracle9i: New Features for Administrators
Perl/CGI: Introduction
PHP 4: Introduction
Preparing and Deploying Applications with Visual Basic .NET
Preparing and Deploying Applications with Visual C#  .NET
Programming Microsoft® SQL Server™ 2005
Programming with Microsoft Visual Basic .NET - Part 1
Programming with Microsoft Visual Basic .NET - Part 2
Programming with Microsoft Visual Basic .NET - Part 3
Programming with Microsoft Visual Basic .NET - Part 4
Programming with Microsoft Visual Basic .NET - Part 5
Programming with the Microsoft.NET Framework (Microsoft Visual Basic .NET) - Part 1
Programming with the Microsoft.NET Framework (Microsoft Visual Basic .NET) - Part 2
Programming with the Microsoft.NET Framework (Microsoft Visual Basic .NET) - Part 3
Programming with the Microsoft.NET Framework (Microsoft Visual Basic .NET) - Part 4
R5 Domino Designer Fast Track, Part One
R5 Domino Designer Fast Track, Part Two
R5 Domino Designer Update
R5 Systems Administration Fast-Track, Part One
R5 Systems Administration Fast-Track, Part Two
Relational Database Design (Second Edition)
Relational Database Design: A Practical Approach
Securing and Managing COM+ Applications
SQL: Advanced Querying
SQL: Advanced Querying  — Second Edition — (Part1): Using Subqueries
SQL: Advanced Querying — Second Edition — (Part 2): Manipulating Tables
SQL: Advanced Querying — Second Edition — (Part 3): Viewing and Indexing Table Data
SQL: Fundamentals of Querying
SQL: Fundamentals of Querying Second Edition (Part1): Basic Querying
SQL: Fundamentals of Querying Second Edition (Part2): Organizing Data
SQL: Fundamentals of Querying Second Edition (Part3): Handling Multiple Tables
Technical Introduction to the Internet
Updating Your Data ETL Skills to  Microsoft® SQL Server™ 2005 Integration Services
Updating Your Reporting Skills to Microsoft® SQL Server™ 2005 Reporting Services
Upgrading from Microsoft®  Visual Basic®  6.0: Microsoft Visual Studio®  2005 Development Environment
Upgrading from Microsoft® Visual Basic® 6.0: Deploying .NET Framework Applications
Upgrading from Microsoft® Visual Basic® 6.0: Introduction to Object-Oriented Programming
Upgrading from Microsoft® Visual Basic® 6.0: Introduction to the Microsoft .NET Framework
Upgrading from Microsoft® Visual Basic® 6.0: Microsoft Visual Basic 2005 Language Enhancements
Upgrading from Microsoft® Visual Basic® 6.0: Upgrading Visual Basic 6.0 Applications
Using Advanced Microsoft® .NET Application Deployment Techniques
Using Advanced Microsoft® .NET Application Security Techniques
Using Advanced Microsoft® .NET Performance and Operational Techniques
Using Advanced Microsoft® .NET Scalable Data Management Techniques
VBScript: Introduction
Visual Basic .NET: Introduction
Visual Basic 6.0 Designing and Implementing Desktop Applications
Visual Basic 6.0 Introduction, Part One
Visual Basic 6.0 Introduction, Part One (For use with Screen Readers)
Visual Basic 6.0 Introduction, Part Two
Visual Basic 6.0 Introduction, Part Two (For use with Screen Readers)
Visual C#.NET: Advanced
Visual C#.NET: Introduction for Developers
Visual C++ 6.0: Desktop and Distributed Application Development with COM
Visual C++ 6.0: Desktop and Distributed Application Development with the Platform SDK
Visual C++ 6.0: Desktop Application Development with MFC
Visual Studio .NET: Introduction
Web Development with CSS
Web Service Architectures and Technologies
What's New in Microsoft® Visual Studio® 2005 for Existing Visual Studio .NET Developers