Preparing your future career......
Get in touch Your account

Request an instant information pack

Alternatively to speak to an Academy Assessor call: 01202 313500

Vendor Accredited


 
Certify by taking the included exams accredited by the likes of Oracle, Microsoft, CompTIA and CIW.
 
Single Sign On (SSO)


 
Single platform sign on with the ability to access learning anytime, from anywhere and on any device.
 
1-2-1 Tutor Support


 
Maximising engagement and outputs with dedicated 1-2-1 tutor support delivered by experienced mentors.
 
Behavioural Wrap


 
Couple award-worthy technical ability with the best professional habits to maximise business excellence.
 

ABOUT THE TRAINING ROOM FOR BUSINESS

The Training Room for Business is your market leading, online enabled and tutor supported skills pathway. Not your typical online training; a tailored education pathway that incubates your existing talent into an end-to-end, digital skills empowerment ecosystem.  

Our outcome-orientated approach is what makes us different. Over the past 3 years, we’ve helped over 12,000 delegates unlock new talent and thrive within industry. Our technical offerings, coupled with behavioural wraps to drive soft skills, forge true ‘client first’ employees.  

Our proven model of vendor accredited courses (from the likes of Oracle, CompTIA, Microsoft and CIW), 1-2-1 tutor support and soft skill behavioural wraps enables you to gain new skills, as well as retain existing talent to drive better outcomes for your business and partners alike.  

The Training Room Partner The Training Room Partner

Typical Transformation Pathway

 

Learner Journey

Cyber Security Technologist

Our Cyber Security Technologist pathway equips your employees with knowledge in crucial areas of Cyber Security technology. They will complete their learning through our state-of-the-art learning platform, structured in a way that ensures key deliverables are met. Our structured and guided learning approach ensures technical excellence. Throughout their learning, they will always have access to a dedicated and highly experienced mentor. 

Acquire the IT skills and knowledge you need for a promising future as a networking professional.

Globally Recognised
Earning their Network+ certification gives our delegates an internationally recognised credential. It also demonstrates their competencies in troubleshooting, configuring, and managing common network wireless and wired devices.

Units:
1. Introduction to Networks
2. The Open Systems Interconnection Specifications
3. Networking Topologies, Connectors, and Wiring Standards
4. The Current Ethernet Specifications
5. Networking Devices
6. Introduction to the Internet Protocol
7. IP Addressing
8. IP Subnetting, Troubleshooting IP, and Introduction to NAT
9. Introduction to IP Routing
10. Routing Protocols
11. Switching and Virtual LANs
12. Wireless Networking
13. Authentication and Access Control
14. Network Threats and Mitigation
15. Physical Security and Risk
16. Wide Area Networks
17. Troubleshooting Tools
18. Software and Hardware Tools
19. Network Troubleshooting
20. Management, Monitoring, and Optimisation

Gain the skills and knowledge required to join one of the fastest-growing IT fields with CompTIA Security+ certification.

High Demand
With the increasing number of security threats, you can enter a field where the need for security professionals and certified IT personnel is the largest of any IT specialty.

Globally Recognised
Security+ is a globally recognized credential. Security+ certified professionals currently work in 147 countries throughout the world.

Units:
1. Measuring and Weighing Risk
2. Monitoring and Diagnosing Networks
3. Understanding Devices and Infrastructure
4. Access Control, Authentication, and Authorization
5. Protecting Wireless Networks
6. Securing the Cloud
7. Host, Data, and Application Security
8. Cryptography
9. Malware, Vulnerabilities, and Threats
10. Social Engineering and Other Foes
11. Security Administration
12. Disaster Recovery and Incident Response
CompTIA CySA+ (Cyber Security Analyst)
The second certificate validates your skills and furthers your understanding of vulnerability management, threat management, security architecture, counter hacking skills and techniques.
Gain hands-on experience in CompTIA CySA+ CS0-001 certification exam with Cybersecurity Analyst (CySA+) course and performance-based labs. Performance-based labs simulate real-world, hardware, software & command line interface environments and can be mapped to any text-book, course & training. CompTIA Cybersecurity Analyst (CySA+) certification is designed for IT security analysts, vulnerability analysts, or threat intelligence analysts to configure and use threat detection tools; perform data analysis.
  • Assessing Information Security Risk
  • Analysing the Threat Landscape
  • Analysing Reconnaissance Threats to Computing and Network Environments
  • Analysing Attacks on Computing and Network Environments
  • Analysing Post-Attack Techniques
  • Managing Vulnerabilities in the Organization
  • Implementing Penetration Testing to Evaluate Security
  • Collecting Cybersecurity Intelligence
  • Analysing Log Data
  • Performing Active Asset and Network Analysis
  • Responding to Cybersecurity Incidents
  • Addressing Security Architecture Issues
CompTIA PenTest+ (Penetration testing)
Learn the skills of penetration testing for passing the CompTIA Pentest+ PT0-001 exam with uCertify CompTIA PenTest+ PT0-001 course and performance-based labs. Performance-based labs simulate real-world, hardware, software & command line interface environments and can be mapped to any text-book, course & training. The Pentest+ course covers all the objectives of the CompTIA Pentest+ PT0-001 exam. It helps you to learn the concepts and topics of penetration testing such as planning and scoping a penetration testing assessment, exploiting wired and wireless networks, exploiting application-based vulnerabilities, performing post-exploitation techniques, understanding how to finalize a penetration test, and many more.
  • Introduction to Ethical Hacking and Penetration Testing
  • Planning and Scoping a Penetration Testing Assessment
  • Information Gathering and Vulnerability Identification
  • Social Engineering Attacks
  • Exploiting Wired and Wireless Networks
  • Exploiting Application-Based Vulnerabilities
  • Exploiting Local Host and Physical Security Vulnerabilities
  • Performing Post-Exploitation Techniques
  • Penetration Testing Tools
  • Understanding How to Finalize a Penetration Test

Infrastructure Technician

Our professional IT Infrastructure Technician pathway will develop knowledge and hands-on skills in crucial areas of technical infrastructure. Delegates will complete their learning through our state-of-the-art digital platform, with structured and guided learning to drive technical excellence. Throughout their learning, they will always have access to a dedicated and highly experienced mentor.

Gain thorough knowledge of an introduction to networks, networking topologies, connectors and wiring standards, IP addressing and IP subnetting, wide area networks.

Units:

  1. Network Theory: Networking Overview, Network Standards and the OSI Model Network Types, Identify Network Configurations, Data Transmission Methods
  2. Bounded Network Media: Copper Media Fiber Optic Media, Bounded Network Media Installation, Noise Control
  3. Unbounded Network Media: Wireless Networking, Wireless Network Devices And Components, Install a Wireless Network
  4. Network Implementations: Physical Network Topologies, Logical Network Topologies, Ethernet Networks, Network Devices VLANS
  5. TCP/IP Addressing and Data Delivery: The TCP/IP Protocol Suite, IPV4 Addressing, Default IP Addressing Schemes, Create Custom IP Addressing
    Schemes, IPV6 Address Implementation, Delivery Techniques
  6. Routing: Enable Static Routing, Implement Dynamic IP Routing
  7. TCP/IP Services: Assign IP Addresses, Domain Naming Services, TCP/IP Commands, Common TCP/IP Protocols
  8. WAN Infrastructure: WAN Basics, WAN Connectivity Methods, WAN Transmission Technologies, Unified CommunicationTechnologies
  9. Cloud and Virtualization Technologies: Virtualizations and Implementations, Cloud Computing
  10. Network Security Basics: Introduction to Network Security Vulnerabilities, Threats And Attacks, Authentication Methods, Encryption Methods
  11. Preventing Security Breaches: Physical Security Controls, Network Access Controls, Install and Configure Firewalls, Harden Networks, Intrusion Detection and Prevention, Educate Users
  12. Responding To Security Incidents: Incident Management and Response, Basic Forensic Concepts
  13. Remote Networking: Remote Network Architectures, Remote Access Networking Implementations, Virtual Private Networking, VPN Protocols
  14. Network Management: Network Monitoring Configuration Management, Documentation Network Performance Optimization
  15. Troubleshooting Network Issues: Network Troubleshooting Models, Network Troubleshooting Utilities, Hardware Troubleshooting Tools, Common  Connectivity Issues, Troubleshoot Security Configuration Issues, Troubleshoot Security Issues
  16. Appendix: Appendix A: Mapping Course Content To The Comptia Network+ Exam, Appendix B: Network Fault Tolerance And Disaster Recovery, Appendix C: Planning And Implementing a Soho Network, Appendix D: Legend For Icons Used In Network+ Figures
Gain the skills and knowledge required to join one of the fastest-growing IT fields with CompTIA Security+ certification.

High Demand
With the increasing number of security threats, you can enter a field where the need for security professionals and certified IT personnel is the largest of any IT specialty.

Globally Recognised
Security+ is a globally recognized credential. Security+ certified professionals currently work in 147 countries throughout the world.

Units:
1. Measuring and Weighing Risk
2. Monitoring and Diagnosing Networks
3. Understanding Devices and Infrastructure
4. Access Control, Authentication, and Authorization
5. Protecting Wireless Networks
6. Securing the Cloud
7. Host, Data, and Application Security
8. Cryptography
9. Malware, Vulnerabilities, and Threats
10. Social Engineering and Other Foes
11. Security Administration
12. Disaster Recovery and Incident Response

CompTIA Linux+ validates the competencies required of an early career system administrator supporting Linux systems. CompTIA Linux+ covers common tasks in major distributions of Linux, including the Linux command line, basic maintenance, installing and configuring workstations, and networking.

  • Preparing Your Environment
  • Sifting Through Services
  • Managing Files, Directories, and Text
  • Searching and Analyzing Text
  • Explaining the Boot Process
  • Maintaining System Startup and Services
  • Configuring Network Connections
  • Comparing GUIs
  • Adjusting Localization Options
  • Administering Users and Groups
  • Handling Storage
  • Protecting Files
  • Governing Software
  • Tending Kernel Modules
  • Applying Ownership and Permissions
  • Looking at Access and Authentication Methods
  • Implementing Logging Services
  • Overseeing Linux Firewalls
  • Embracing Best Security Practices
  • Analyzing System Properties and Remediation
  • Optimizing Performance
  • Investigating User Issues
  • Dealing with Linux Devices
  • Troubleshooting Application and Hardware Issues
  • Deploying Bash Scripts
  • Automating Jobs
  • Controlling Versions with Git
  • Understanding Cloud and Virtualization Concepts
  • Inspecting Cloud and Virtualization Services
  • Orchestrating the Environment

CompTIA Cloud+ validates the skills you need to maintain and optimize cloud infrastructure services. Cloud+ covers the increased diversity of knowledge, skills and abilities required of system administrators to validate what is necessary to perform effectively in data center jobs. CompTIA Cloud+ views cloud-based infrastructure services as an increasingly important piece of an organization’s IT systems.

  • An Introduction to Cloud Computing Configurations and Deployments
  • Cloud Deployments
  • Security in the Cloud
  • Implementing Cloud Security
  • Maintaining Cloud Operations
  • Disaster Recovery, Business Continuity, and Ongoing Maintenance
  • Cloud Management
  • Cloud Management Baselines, Performance, and SLAs
  • Troubleshooting
  • Troubleshooting Networking and Security Issues and Understanding Methodologies

CompTIA Server+ certified candidates can work in any environment because it is the only vendor-neutral certification covering the major server platforms. It is the only industry certification that covers the latest server technologies including virtualization, security and network-attached storage.

  • Server Hardware
  • Installing and Configuring Servers
  • Server Maintenance
  • Storage Technologies
  • Identifying Capacity and Fault Tolerance Requirements
  • Securing the Server
  • Securing Server Data and Network Access
  • Networking
  • Disaster Recovery
  • Troubleshooting Hardware and Software Issues
  • Troubleshooting Storage Issues

Network Specialist

Our IT Network Specialist pathway will develop and instil knowledge in crucial areas of Network technology. Delegates will complete their learning through our state-of-the-art digital platform, with structured and guided learning to drive technical excellence. Throughout their learning, they will always have access to a dedicated and highly experienced mentor.


As part of this unit, you’ll build an understanding of network infrastructures, network hardware and protocols & services. 

Units:

  1. Understanding Local Area Networking
  2. Defining Networks with the OSI Mode
  3. Understanding the Wired and Wireless Network
  4. Understanding Internet Protocol
  5. Implementing TCP/IP in the Command Line
  6. Working with Networking Services
  7. Understanding Wide Area Networks
  8. Defining Network Infrastructures and Network Security

Gain thorough knowledge of an introduction to networks, networking topologies, connectors and wiring standards, IP addressing and IP subnetting, wide area networks.

Units:

  1. Network Theory: Networking Overview, Network Standards and the OSI Model Network Types, Identify Network Configurations, Data Transmission Methods
  2. Bounded Network Media: Copper Media Fiber Optic Media, Bounded Network Media Installation, Noise Control
  3. Unbounded Network Media: Wireless Networking, Wireless Network Devices And Components, Install a Wireless Network
  4. Network Implementations: Physical Network Topologies, Logical Network Topologies, Ethernet Networks, Network Devices VLANS
  5. TCP/IP Addressing and Data Delivery: The TCP/IP Protocol Suite, IPV4 Addressing, Default IP Addressing Schemes, Create Custom IP Addressing
    Schemes, IPV6 Address Implementation, Delivery Techniques
  6. Routing: Enable Static Routing, Implement Dynamic IP Routing
  7. TCP/IP Services: Assign IP Addresses, Domain Naming Services, TCP/IP Commands, Common TCP/IP Protocols
  8. WAN Infrastructure: WAN Basics, WAN Connectivity Methods, WAN Transmission Technologies, Unified CommunicationTechnologies
  9. Cloud and Virtualization Technologies: Virtualizations and Implementations, Cloud Computing
  10. Network Security Basics: Introduction to Network Security Vulnerabilities, Threats And Attacks, Authentication Methods, Encryption Methods
  11. Preventing Security Breaches: Physical Security Controls, Network Access Controls, Install and Configure Firewalls, Harden Networks, Intrusion Detection and Prevention, Educate Users
  12. Responding To Security Incidents: Incident Management and Response, Basic Forensic Concepts
  13. Remote Networking: Remote Network Architectures, Remote Access Networking Implementations, Virtual Private Networking, VPN Protocols
  14. Network Management: Network Monitoring Configuration Management, Documentation Network Performance Optimization
  15. Troubleshooting Network Issues: Network Troubleshooting Models, Network Troubleshooting Utilities, Hardware Troubleshooting Tools, Common  Connectivity Issues, Troubleshoot Security Configuration Issues, Troubleshoot Security Issues
  16. Appendix: Appendix A: Mapping Course Content To The Comptia Network+ Exam, Appendix B: Network Fault Tolerance And Disaster Recovery, Appendix C: Planning And Implementing a Soho Network, Appendix D: Legend For Icons Used In Network+ Figures

Develop your knowledge and skills related to network fundamentals with the Cisco Certified Network Associate (CCNA - 200-301) exam. Learn about network access, IP connectivity, IP services, security fundamentals, and automation and programmability.

1. Network Fundamentals

2. Network Access

3. IP Connectivity

4. IP Services

5. Security Fundamentals

6. Automation and Programmability

CompTIA Linux+ validates the competencies required of an early career system administrator supporting Linux systems. CompTIA Linux+ covers common tasks in major distributions of Linux, including the Linux command line, basic maintenance, installing and configuring workstations, and networking.
  • Preparing Your Environment
  • Sifting Through Services
  • Managing Files, Directories, and Text
  • Searching and Analyzing Text
  • Explaining the Boot Process
  • Maintaining System Startup and Services
  • Configuring Network Connections
  • Comparing GUIs
  • Adjusting Localization Options
  • Administering Users and Groups
  • Handling Storage
  • Protecting Files
  • Governing Software
  • Tending Kernel Modules
  • Applying Ownership and Permissions
  • Looking at Access and Authentication Methods
  • Implementing Logging Services
  • Overseeing Linux Firewalls
  • Embracing Best Security Practices
  • Analyzing System Properties and Remediation
  • Optimizing Performance
  • Investigating User Issues
  • Dealing with Linux Devices
  • Troubleshooting Application and Hardware Issues
  • Deploying Bash Scripts
  • Automating Jobs
  • Controlling Versions with Git
  • Understanding Cloud and Virtualization Concepts
  • Inspecting Cloud and Virtualization Services
  • Orchestrating the Environment

Software Developer

Our professional Software Developer pathway will create and instil hands-on skills and required knowledge in cutting-edge areas of modern software development. Delegates will complete their learning through our state-of-the-art digital platform, with structured and guided learning to drive development experience. Throughout their learning, they will always have access to a dedicated and highly experienced mentor.

This course will help you build an understanding of these topics: Core Programming, Object-Oriented Programming, General Software Development, Web Applications, Desktop Applications, and Databases.

Lesson 1:
• Understanding Core Programming
• Understand computer storage and data types
• Understand computer decision structures
• Identify the appropriate method for handling repetition
• Understand error handling

Lesson 2:
• Understanding Object-Oriented Programming
• Understand the fundamentals of classes
• Understand inheritance
• Understand polymorphism
• Understand encapsulation

Lesson 3:
• Understanding General Software Development
• Understand Application Life Cycle Management
• Interpret application specifications
• Understand algorithms and data structures

Lesson 4:
• Understanding Web Applications
• Understand Web page development
• Understand Microsoft ASP.NET Web application development
• Understand Web hosting
• Understand Web services

Lesson 5:
• Understanding Desktop Applications
• Understand Windows Forms applications
• Understand console-based applications
• Understand Windows Services

Lesson 6:
• Understanding Databases
• Understand relational database management systems
• Understand database query methods
• Understand database connection methods

Gain hands-on expertise in CIW Advanced HTML5 and CSS3 Specialist exam by Advanced HTML5 and CSS3 Specialist course. CIW Advanced HTML5 and CSS3 Specialist exam is a vendor neutral, entry-level credential designed for IT, Software Developers, Marketing Professionals, Web Site Designers, and Graphic Artists to demonstrate advanced uses of the canvas element; identify program flow issues in relation to JavaScript-based applications; validate HTML5 code; and much more.

Lesson 1:
• HTML5 Essentials
• Introduction to HTML5 and CSS3
• Migration to Mobile Devices
• The Web Development Trifecta
• The Evolution of HTML5
• HTML5 Structure Elements
• Validating HTML5 Code
• HTML5 APIs

Lesson 2:
• Using Cascading Style Sheets (CSS) Technology
• Cascading Style Sheets (CSS)
• Style Guides
• CSS and HTML
• CSS Terms and Syntax
• Applying CSS Styles
• Page Layout with CSS
• CSS Positioning Schemes
• The CSS Box Model

Lesson 3:
• Introduction to CSS Version 3 (CSS3)
• Introduction to CSS3
• CSS3 Selectors and Properties
• CSS3 Background Properties
• CSS3 Border Properties
• CSS3 Font Properties
• CSS3 Text Effects

Lesson 4:
• Using Advanced CSS3 Techniques
• Introduction to Advanced CSS3 Techniques
• CSS3 2D and 3D Transformations
• CSS3 Transitions
• CSS3 Animations
• CSS3 User Interfaces
• Creating Menus and Buttons with CSS3

Lesson 5:
• Introduction to JavaScript
• HTML5 and JavaScript
• Introduction to Scripting
• JavaScript Characteristics
• JavaScript vs. Other Languages
• Embedding JavaScript into HTML5 Documents
• JavaScript and Common Programming Concepts
• Objects, Properties and Methods
• Variables
• Expressions and Operators

Lesson 6:
• JavaScript Events, Functions and Methods
• User Events and JavaScript Event Handlers
• Introduction to JavaScript Functions
• Defining a Function
• Calling a Function
• Methods as Functions
• Errors in JavaScript

Lesson 7:
• Using HTML5 APIs
• Introduction to HTML5 APIs
• Document Object Model (DOM)
• Common HTML5 APIs
• The Canvas API
• The Offline AppCache API
• The Geolocation API
• The Drag-and-Drop API
• The File API
• The History API
• Retrieving Data with XMLHttpRequest
• Manipulating Data with jQuery

Lesson 8:
• Developing HTML5 Forms
• Introduction to HTML5 Forms
• Cross-Browser Compatible HTML5 Forms
• HTML5 Form Input Types
• New Form Elements in HTML5
• HTML5 Global Attributes for Form Elements

Lesson 9:
• Completing, Submitting and Validating User Input Forms
• Improving Forms with HTML5
• HTML5 Attributes for the <form> Element
• HTML5 Attributes for the <input> Element
• Submitting Forms with the <button> Element
• Concepts and Techniques for Validating User Input
• Validating User Input with HTML5 Attributes
• Validating User Input with JavaScript

Lesson 10:
• Designing for Mobile Devices
• Introduction to Mobile Design
• Mobile Web Sites vs. Mobile Apps
• Designing Web Sites for Mobile Devices
• Page Layout for Mobile Devices
• Navigation and Hyperlinks for Mobile Devices
• Images and Mobile Design
• Validating and Testing Mobile Web Pages
• Responsive Web Design

Lesson 11:
• Appendix A: CIW Advanced HTML5 And CSS3 Specialist Objectives and Locations

Lesson 12:
• Appendix B: Web Developer Resources
• A List Apart: For People Who Make Web Sites 
• W3Schools
• HTML Goodies: The Ultimate Web Resource
• Yahoo! List of Site Development Resources
• HTML5 Rocks: A Resource for Open Web HTML5 developers

Lesson 13:
• Appendix C: Works Consulted

Microsoft Python v3.6 or later
Gain hands-on expertise in the PCAP-31-02 and 98-381 certification exams with the Basics of Python Programming for 98-381 and PCAP-31-02 course and performance-based labs. Performance based labs simulate real-world, hardware, software & command line interface environments and can be mapped to any text-book, course & training. The complete cert guide covers all the objectives of the 98-381 exam and includes topics such as Python basics, data structures, functions in Python, modules in python, and many more. The course provides skills in all the basic and advanced concepts of Python programming with its interactive learning resources.

  • The Control Flow Tools in Python
  • Data Structures
  • Functions in Python
  • Modules in Python
  • Input and Output
  • Errors and Exceptions
  • Object Oriented Programming
  • What's Next in Python

1 - Advanced Class Design:
Reviewing OCA Concepts, Using instanceof, Understanding Virtual Method Invocation, Annotating Overridden Methods, Coding equals, hashCode, and toString, Working with Enums, Creating Nested Classes, Summary & Exam Essentials


2 - Design Patterns and Principles:
Designing an Interface, Introducing Functional Programming, Implementing Polymorphism, Understanding Design Principles, Working with Design Patterns, Summary & Exam Essentials
 

3 - Generics and Collections:
Reviewing OCA Collections, Working with Generics, Using Lists, Sets, Maps, and Queues, Comparator vs. Comparable, Searching and Sorting, Additions in Java 8, Summary & Exam Essentials

4 - Functional Programming:
Using Variables in Lambdas, Working with Built-In Functional Interfaces, Returning an Optional, Using Streams, Working with Primitives, Working with Advanced Stream Pipeline Concepts, Summary & Exam Essentials

5 - Dates, Strings, and Localization:
Working with Dates and Times, Reviewing the String class, Adding Internationalization and Localization, Summary & Exam Essentials

6 - Exceptions and Assertions:
Reviewing Exceptions, Creating Custom Exceptions, Using Multi-catch, Using Try-With-Resources, Rethrowing Exceptions, Working with Assertions, Summary & Exam Essentials

7 - Concurrency:
Introducing Threads, Creating Threads with the ExecutorService, Synchronizing Data Access, Using Concurrent Collections, Working with Parallel Streams, Managing Concurrent Processes, Identifying Threading Problems, Summary & Exam Essentials

8 - IO:
Understanding Files and Directories, Introducing Streams, Working with Streams, Interacting with Users, Summary & Exam Essentials

9 - NIO.2:
Introducing NIO.2, Interacting with Paths and Files, Understanding File Attributes, Presenting the New Stream Methods, Comparing Legacy File and NIO.2 Methods, Summary & Exam Essentials

10 - JDBC: 
Introducing Relational Databases and SQL, Introducing the Interfaces of JDBC, Connecting to a Database, Obtaining a Statement, Executing a Statement, Getting Data from a ResultSet, Closing Database Resources, Dealing with Exceptions, Summary & Exam Essentials

11 - Appendix A:
OCP 8 (1Z0-809), Upgrade from Java 7 (1Z0-810) & Upgrade from Java 6 or lower (1Z0-813)

12 - Appendix B:
Enhancing the Java Language, Formatting and Parsing, Applying Locks, Working with Directories, Summary & Exam Essentials

13 - Appendix C:
Method Details, Intrinsic Locks, Interface Details, Class ThreadLocalRandom, Class RandomAccessFile, Enum StandardOpenOption & Enum FileVisitResult

14 - Appendix D: How to Install JDK 8 (on Windows & Ubuntu):
Downloading JDK, Installing JDK on Microsoft Windows & Installing JDK on Ubuntu
 

1 - Introduction:
Who This Course Is For, What This Course Covers, How This Course Is Structured, What You Need To Use This Course & Conventions

2 - Introducing C#:
What is the .NET Framework?, What is C#? & Visual Studio 2017

3 - Writing a C# Program:
The Visual Studio 2017 Development Environment, Console Applications & Desktop Applications

4 - Variables and Expressions:
Basic C# Syntax, Basic C# Console Application Structure, Variables, Expressions & Exercises

5 - Flow Control:
Boolean Logic, Branching, Looping & Exercises

6 - More About Variables:
Type Conversion, Complex Variable Types, String Manipulation & Exercises

7 - Functions:
Defining and Using Functions, Variable Scope, The Main() Function, Struct Functions, Overloading Functions, Using Delegates & Exercises

8 - Debugging and Error Handling:
Debugging in Visual Studio, Error Handling & Exercises

9 - Introducing to Object-Oriented Programming:
What is Object-Oriented Programming?, OOP Techniques, OOP in Desktop Applications & Exercises

10 - Defining Class:
Class Definitions in C#, System.Object, Constructors and Destructors, OOP Tools in Visual Studio, Class Library Projects, Interfaces Versus Abstract Classes, Struct Types, Shallow Copying versus Deep Copying & Exercises

11 - Defining Class Members:
Member Definitions, Additional Class Member Topics, Interface Implementation, Partial Class Definitions, Partial Method Definitions, Example Application, The Call Hierarchy Window & Exercises

12 - Collections, Comparisons, and Conversions:
Collections, Comparisons, Conversions & Exercises

13 - Generics:
What are Generics?, Using Generics, Defining Generic Types, Variance & Exercises

14 - Additional C# Techniques:
The :: Operator and the Global Namespace Qualifier, Custom Exceptions, Events, Expanding and Using Cardlib, Attributes, Initializers, Type Inference, Anonymous Types, Dynamic Lookup, Advanced Method Parameters, Lambda Expressions & Exercises

15 - Basic Desktop Programming:
XAML, The Playground, Control Layout & The Game Client

16 - Advanced Desktop Programming:
Creating and Styling Controls, WPF User Controls, The Main Window, Putting it All Together & Exercises

17 - Basic Cloud Programming:
The Cloud, Cloud Computing, and the Cloud Optimized Stack, Cloud Patterns and Best Practices, Using Microsoft Azure C# Libraries to Create a Storage Container & Creating an ASP.Net 4.7 Web Site that uses the Storage Container

18 - Advanced Cloud Programming and Deployment:
Creating an ASP.NET Web API, Deploying and Consuming an ASP.NET Web API on Microsoft Azure, Scaling an ASP.NET Web API on Microsoft Azure &Exercises

19 - .Net Standard and .Net Core:
Cross?Platform Basics and Key “Must Know” Terms, What is .Net Standard, and Why Is It Needed?, Referencing and Targeting Frameworks, What Is .Net Core?, Building and Packaging a .Net Standard Library, Building a .Net Core Application with Visual Studio & Porting from .Net Framework to .Net Core

20 - ASP.Net and ASP.Net Core:
Overview of Web Applications, Which ASP.NET to Use and Why, Using ASP.NET Web Forms, Creating ASP.NET Core Web Applications & What You Learned In This Lesson

21 - Files:
File Classes for Input and Output, Streams, Monitoring the File System & Exercises

22 - XML and JSON:
XML Basics, JSON Basics, XML Schemas, XML Document Object Model, Converting XML to JSON, Searching XML with XPath & Exercises

23 - LINQ:
LINQ to XML, LINQ Providers, LINQ Query Syntax, LINQ Method Syntax, Ordering Query Results, Understanding the Orderby Clause, Querying a Large Data Set, Using Aggregate Operators, Using the Select Distinct Query, Ordering by Multiple Levels, Using Group Queries, Using Joins & Exercises

24 - Databases:
Using Databases, Installing SQL Server Express, Entity Framework, A Code First Database, But Where Is My Database?, Navigating Database Relationships, Handling Migrations, Creating and Querying XML from an Existing Database & Exercises

25 - Windows Communication Foundation:
What Is WCF?, WCF Concepts, WCF Programming & Exercises

26 - Universal Apps:
Getting Started, Windows Universal Apps, 0App Concepts and Design, App Development, Common Elements of Windows Store Apps, The Windows Store & Exercises
#

Gain hands-on expertise in Oracle Java SE 8 Programmer I exam certification exam by Oracle Java SE 8 Programmer I course. Oracle Java SE 8 Programmer I exam is designed to certify the competency of Java professionals in developing Java applications, mastering Java data types, operators and decision control structures, and understanding OOPs concepts of Java.

Lesson 1:
• Packaging, Compiling, and Interpreting Java Code
• The Java Platform
• Understand Packages
• Understand Package-Derived Classes
• Understand Class Structure
• Compile and Interpret Java Code
• Certification Summary
• Two-Minute Drill

Lesson 2:
• Programming with Java Statements
• Understand Assignment Statements
• Create and Use Conditional Statements
• Create and Use Iteration Statements
• Create and Use Transfer of Control Statements
• Certification Summary
• Two-Minute Drill

Lesson 3:
• Programming with Java Operators and Strings
• Understand Fundamental Operators
• Use String Objects and Their Methods
• Use StringBuilder Objects and Their Methods
• Test Equality Between Strings and Other Objects
• Certification Summary
• Two-Minute Drill

Lesson 4:
• Working with Basic Classes and Variables
• Understand Primitives, Enumerations, and Objects
• Use Primitives, Enumerations, and Objects
• Certification Summary
• Two-Minute Drill

Lesson 5:
• Understanding Methods and Variable Scope
• Create and Use Methods
• Pass Objects by Reference and Value
• Understand Variable Scope
• Create and Use Constructors
• Use the this and super Keywords
• Create Static Methods and Instance Variables
• Certification Summary
• Two-Minute Drill

Lesson 6:
• Programming with Arrays
• Work with Java Arrays
• Work with ArrayList Objects and Their Methods
• Certification Summary
• Two-Minute Drill

Lesson 7:
• Understanding Class Inheritance
• Implement and Use Inheritance and Class Types
• Understand Encapsulation Principles
• Advanced Use of Classes with Inheritance and Encapsulation
• Certification summary
• Two-Minute Drill

Lesson 8:
• Understanding Polymorphism and Casts
• Understand Polymorphism
• Understand Casting
• Certification Summary
• Two-Minute Drill

Lesson 9:
• Handling Exceptions
• Understand the Rationale and Types of Exceptions
• Understand the Nature of Exceptions
• Alter the Program Flow
• Recognize Common Exceptions
• Certification Summary
• Two-Minute Drill

Lesson 10:
• Programming with the Date and Time API
• Understand the Date and Time API
• Certification Summary
• Two-Minute Drill

Lesson 11:
• Understanding Lambda Expressions
• Write Lambda Expressions
• Certification Summary
• Two-Minute Drill

Lesson 12:
• Appendix A: Class Relationships
• Understand Class Compositions and Associations
• Class Compositions and Associations in Practice
• Appendix Summary

Lesson 13:
• Appendix B: Java SE 8 Packages
• Core Packages
• Integration Packages
• User Interface Packages
• Security Packages

Web Development

Our full-stack web development pathway will provide powerful knowledge and hands-on skills in crucial areas of web development, covering front and back-end ability. Delegates will complete their learning through our state-of-the-art digital platform, with structured and guided learning to drive excellence. Throughout their learning, they will always have access to a dedicated and highly experienced mentor.

Internet Business Associate
• Internet connection methods, internet protocols, the Domain Name System (DNS), cloud computing and mobile devices
• Basic functions of web browsers, the components of web addresses and browser use in the business world
• How browser plug-ins and add-ons can improve your web-browsing experience, and how you will use browsers to download and manage files

Network Technology Associate
• Essential networking technologies and skills, including TCP/IP, stable network creation, wireless networking, mobile devices and
network troubleshooting*
• Different types of transmission media
• Functions, features and technologies associated with internet services, such as cloud computing

Site Development Associate
• Develop web sites using Hypertext Markup Language version 5 (HTML5) and Cascading Style Sheets (CSS)
• Write code manually, as well as use graphical user interface (GUI) authoring tools, insert images, create hyperlinks, and add tables, forms, video, and audio to your web pages

*It is important to note that although all browsers are supported, knowledge of Internet Explorer will be particularly beneficial. TCP/IP is geared towards the Windows Operating System, however is accessible for Mac users. Please speak directly to your tutor should you have any queries.
CIW Advanced HTML5 & CSS3 Specialist
HTML5 - Hypertext Markup Language version 5 / CSS3 - Cascading Style Sheets version 3
• Builds upon your manual coding skills
• How to develop web documents
• Create web pages using the HTML5 structure elements
• Embed video and audio
• Develop cross-browser user-input forms
• Use CSS3 to position and format content and to create effects such as transformations, transitions and animation
CIW JavaScript Specialist
• Design client-side, platform-independent solutions that greatly increase the value of your web site by providing interactivity and interest
• How to use JavaScript to communicate with users
• Modify the Document Object Model (DOM)
• Control program flow
• Validate forms, animate images, create cookies, change XHTML on the fly, and communicate with databases
Gain the skills and confidence of open source, cross-platform and how to enhances the performance of websites.
Learn the skills of Web development with the PHP and MySQL Web Development course and performance lab. Lab simulates real-world, hardware, software and command line interface environments and can be mapped to any text-book, course and training. The PHP and MySQL training course and lab provide knowledge on topics such as Web application security, MySQL administration, networks and protocol functions; image generation, debugging and logging; authentication and personalization. Cover all necessary topics ready for the 20461 exam​.
Great websites cannot be built without a great User Interface. This module introduces UI/UX principles in planning and producing such interfaces. This module pairs up with the React stage of the course, which is a framework for building user interfaces. From wire-framing and prototyping to understanding user needs and behaviour, you will be well prepared to design and create great applications that users will want to come back to.
  • Introduction to User Interface Design
  • User Interface Design Process
  • User-Centered Web Design
  • User Interface Design Principles and Legal Guidelines
  • Color, Typography, Layout and Wireframing
  • Designing a Basic Web Site
  • Navigation Concepts
  • Designing and Developing a Professional Web Site
  • Site Publishing, Maintenance, Security, and SEO Strategies
Welcome
  • Setting up your environment, Installing visual studio code, Installing Node.js and yarn
Hello React
  • Setting up a web server, Setting up Babel, Exploring JSX, JSX expressions, conditional rendering in JSX, ES6 Aside: const and let, Arrow functions, Events and attributes
React Components
  • ES6 classes: Part 1, Part 11, Creating a React Component, Nesting Components, Component Props, Events and Methods, Method Binding, What is Component State?, Adding State to Counter App, Alternative setState Syntax, Build it: Adding state to VisibilityToggle, Indecision State: Part 1 and Part 11, Summary: Props vs. State
Stateless Functional Components
  • The Stateless Functional Component, Default Prop Values, React Dev Tools, Removing Individual Options, Lifecycle Methods, Saving and Loading Options Data, Saving and Loading the Count
Webpack
  • What is Webpack?, Avoid Global Modules, Installing & Configuring Webpack, ES6 Import/export, Default Exports, Importing npm Modules, Setting up Babel with Webpack, Once Component per file, Source Maps with Webpack, Webpack Dev Server, ES6 class properties
Using a Third-Party Component
  • Section Intro: Using a Third-Party Component, Passing Children to Component, Setting up React-Modal, Bonus: Refactoring Other Stateless Functional Components
Styling React
  • Section Intro: Styling React, Setting up Webpack with SCSS, Architecture and header Styles, Reset that $#!*, Theming with Variables, Big Button & Options List, Styling the Options List, Styling Option Item, Styling React-Modal, Mobile Considerations, Bonus: Favicon
React-Router
  • Section Intro: React Router, Server vs. Client Routing, Setting Up Budget App, React-Router 101, Setting up a 404, Linking Between Routes, Organizing Our Routes, Query Strings and URL Parameters, Build It: Router for Portfolio Site
Redux
  • Section Intro: Redux, Why Do We Need Something Like Redux?, Setting up Redux, Dispatching Actions, Subscribing and Dynamic Actions, ES6 Object Destructuring, ES6 Array Destructuring, Refactoring and Organizing, Reducers, Working with Multiple Reducers, ES6 Spread Operator in Reducers, Spreading Objects, Wrapping up Our Reducers, Filtering Redux Data, Sorting Redux Data
React with Redux
  • Section Intro: Connecting React and Redux, Organizing Redux, The Higher Order Component, Connecting Store and Component with React-Redux, Rendering Individual Expenses, Controlled Inputs for Filters, Dropdown for Picking SortBy, Creating Expense Add/Edit Form, Setting up a Date Picker, Wiring up Add Expense, Wiring up Edit Expense, Redux Dev Tools, Filtering by Dates
Testing your application
  • Section Intro: Testing React Components, Setting up Jest, Testing Expenses Action Generators, Testing Filters Action Generators, Testing Expenses Selector, Testing Filters Reducer, Testing Expenses Reducer, Snapshot Testing, Enzyme, Snapshot Testing with Dynamic Components, Mocking Libraries with Jest, Testing User Interaction, Test Spies, Testing Add Expense Page, Testing Edit Expense Page, Testing Expense List Filters, Testing Expense List Filters: Part II
Deploying your apps
  • Section Intro: Deploying Your Apps, Installing Git, What is Git?, Integrating Git into Our Project, Setting up SSH and Github, Production Webpack, Creating Separate CSS Files, A Production Web Server with Express, Deploying with Heroku, Regular vs Development Dependencies, New Feature Workflow, Build It: Adding Total Selector, Build It: Adding Summary Component
Firebase 101
  • Section Intro: Firebase 101, Getting Firebase, Writing to the Database, ES6 Promises, Promises with Firebase, Removing Data from Firebase, Updating Data, Fetching Data From Firebase, Array Data in Firebase: Part I, Array Data in Firebase: Part II
Firebase with Redux
  • Section Intro: Firebase with Redux, Asynchronous Redux Actions, Testing Async Redux Actions: Part I, Testing Async Redux Actions: Part II, Creating a Separate Test Database, Heroku Environment Variables, Fetching Expenses: Part I, Fetching Expenses: Part II, Remove Expense, Update Expense
Firebase Authentication
  • Section Intro: Firebase Authentication, Login Page and Google Authentication, Logging Out, Redirecting Login or Logout, The Auth Reducer, Private Only Routes, Public Only Routes, Private Firebase Data, Data Validation and Deployment
Styling Budget App
  • Section Intro: Styling Budget App, Styling Login Page, Styling Buttons, Styling Summary Area, Styling List Filters, Styling Inputs, Styling Expense Form, Styling Expenses List: Part I, Styling Expenses List: Part II, Adding Loader, Babel Polyfill, Final Deployment
What Now?
  • Section Intro: What Now?, Creating the Final Boilerplate, Budget App Enhancements, Indecision App Enhancements, New App Idea: Blog, Until Next Time

Included with all of the above:

IT technicians and engineers are highly skilled in IT and infrastructure. Why? Because they’ve been trained, well educated and put their learning into practice.
These same people are typically less skilled at dealing with customers and developing relationships. Why? Because they’ve likely never been trained or practiced that art.
Helpdesk Habits is your complete customer serve empowerment and certification programme. Designed specifically by professionals, for professionals. Perfect for all IT pros, MSPs and corporate service desks.

  • Turn your helpdesk agents and engineers into empathetic, customer retaining superheroes
  • Help them to develop new and better habits through continuous, practical reminders
  • Inspire your team to develop new skills and ways of working
  • Help your whole company to appreciate they’re being looked after and developed
  • Great upskilling for experienced team members
  • Perfect onboarding for new recruits

What you’ll get:

  • A single, flexible resource to allow your agents to develop and grow
  • Add to your duty as an employer, to develop and retain your staff
  • Usage as a focal point for discussion in 1:1’s and team meetings
  • Great customer service becomes ‘the new normal’ in your business
  • Referrals, word of mouth and retention increase as your team become CS and IT superheroes

For more information, please contact your dedicated Client Director: Owen Mills – owen.mills@thetrainingroom.com