Skip to main content
Skip table of contents

Private/corporate in-person class

Daily schedule

The daily class schedule is typically from 9 AM to 5 PM, with lunch at a time according to the customer group’s typical habits. We ask that students arrive early to handle any emergencies, urgent emails, etc., if possible, so that we can start the content promptly at 9 AM.

Our trainer(s) will usually arrive at your site the first day at approximately 8:15 - 8:30 AM to set up or answer questions from early students.

Our trainer(s) have ample content to fill all day and more and are happy with as little as 45 minutes for lunch if lunch is on-site.

Some private class organizations choose to provide lunch for the students and instructors to minimize class downtime.

Classroom equipment and preparation

Room capacity

Please ensure the room can accommodate:

  • Your students

  • Your instructor(s), 1 or 2 depending on class size

  • Valiantys also sometimes sends an additional instructor-in-training

Projector

Our instructor(s) will arrive with necessary adapters to plug in to a projector using HDMI or VGA. HDMI is strongly preferred where possible.

The projector is used mostly for showing and explaining source code. It is most helpful to have a high resolution (1920x1080) projector, meaning one that projects at that resolution rather than only accepting data at that resolution then scaling down to a lower resolution for display.

We can successfully teach the class with a low resolution (VGA) projector, but it is a more tedious experience for the students.

Extra monitor

Some instructors will request an external monitor at the instructor station. If needed, we will request it prior to the class.

Whiteboard

Wall mount preferred, with markers and an eraser.

Connectivity / computer setup checklist

1. Student computers

Angular Boot Camp is interactive, with numerous workshops where students write code. Please set up each student with their own computer, or at most have groups of 2 share a computer.

We recommend that students prepare their computer prior to attending. At various times during class, the instructor(s) will help with any remaining setup problems, but that takes time that could otherwise be spent working with Angular.

2. Connectivity

Please have whatever network access credentials, ports, etc. available so that our instructors(s) can access the Internet. A "guest" network is ideal; we do not need to access customer network resources.

The class materials are provided in a downloadable ZIP file, at the start of class. If students can access these preparation notes, they should be able to access the ZIP file.

For many class topics, we work with both Angular itself and the Angular ecosystem. To access these things, students should have network access and local computer permissions needed to:

If your network requires specific settings to access these resources through a network firewall or proxy server, please ensure that at least one student or readily-available IT support professional knows the settings that are required and is available to assist as necessary. This can save hours of instructional time.

Some customers with particularly restricted network and computer permissions set up temporary "disposable" computers or virtual machines suitable for less restricted access than their normal computers.

When teaching the topics which access resources over the Internet (such as automated package dependency management), the class goes much more smoothly if the supplied network has ample bandwidth to allow all students to download at the same time. We recommend turning off any bandwidth throttle firewall settings.

3. Node.js and npm

Node.js is a JavaScript runtime environment used by many Angular-related tools. Please download and install Node.js from the Node.js web site. The Node.js installer also includes npm. We recommend installing the LTS (Long Term Support) version of Node.js.

Linux users: we recommend you install Node.js using your package manager or using a tool like NVM or N.

4. Angular CLI

For our Angular classes (i.e. not the older AngularJS), please install the Angular CLI. This installation process is occasionally prone to difficulty. Being ready with it prior to class can avoid delays.

For the occasional student computer where attempts to install the CLI are unsuccessful, it is possible to learn Angular extensively and experience most of the class material without the CLI.

5. Web browser

Please install Google Chrome for use in class. While Angular works well with all major browsers, we use the Chrome developer tools and occasionally plugins (such as the Angular DevTools and the Redux DevTools).

6. Editor or IDE

We recommend the following editors/IDEs:

These tools are easy to install and have excellent support for JavaScript and related technologies.

It is possible to participate in the class effectively using any other programmer's editor or IDE. We recommend students avoid simple editors like Windows Notepad, as they don't have features like syntax highlighting and code indentation.

We do not recommend attempting to use a visually oriented web development tool.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.