Angular Boot Camp Preparation

for Private, Online Classes

Updated February 2026

Daily schedule

We typically schedule either three days of eight hours, or four days of six hours, with lunch at a time according to the customer group’s typical habits. We coordinate the schedule with each private group prior to class.

We ask that students start early to handle any emergencies, urgent emails, etc. if possible, so that we can begin promptly at the scheduled time.

Connectivity

Because the online class uses a video and audio feed, please ensure student network connections are robust and have good bandwidth available.

Ideally each student will set up and join from their PC development environment, then use screen-share features when in need of instructor assistance for coding workshops. Our instructors are very knowledgeable about Angular-related tooling, but of course they are unable to perform system administration changes on student computers.

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.

We sometimes ask students to use a "Cloud IDE" for easier initial setup and assistance by instructors.

Because the class is taught via video and audio over the Internet, and because installing or updating local tools can involve considerable download size, the class goes more smoothly if your network has ample bandwidth. We recommend turning off any bandwidth-throttle firewall settings.

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:

This usually works "out of the box" for personal computers and home networks, but corporate computers and networks sometimes are locked-down in ways that require IT assistance.

Shared conference facilities

Our class does not use traditional videoconferencing facilities. Rather, we use a software platform intended for each student, even in private online classes, to separately attend using their own computer, and separately receive assistance from our instructors.

Some private class customers have small groups of 2-3 students attend together, and work on the workshops together. This works well, as the student collaboration is improved.

Some private class customers have a large group of students all sit together in the same room, and watch the presentation on a single large screen or projector. We do not recommend this, as it generally interferes with one-on-one attention from our instructors as they attempt workshops. We have also found that classes conducted this way are less conducive to student questions.

Student computer setup

1. Computer

Each student should have their own computer; the class has frequent workshops, where students work with code, not only listen to a lecture.

We recommend that students prepare their computer prior to attending. Where possible 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. Class conference software readiness check

A link to join the class will be provided a few days prior to the class start date.

3. Online IDE

We often use an online IDE during class to assist with workshop coding exercises. We have other means available (like screen sharing, etc.), but an online IDE is most convenient. Each student should set up an account (if they don't already have one) on GitHub. Students don't need to use any GitHub features, create any repositories, etc.; just have an account.

4. Second monitor (optional)

The online classroom experience works well with a single monitor. However, we recommend that online students also use a second monitor if possible. With two monitors, students can simultaneously see the instructor's screen (or face), and their own workshop code.

5. Development tool setup

Node.js

Node.js is a JavaScript runtime environment used by a huge number of tools and frameworks, including Angular. It includes the npm and npx commands, which we'll use throughout the class.

You can download and install the current LTS (Long Term Support) version of Node.js from http://nodejs.org.

Linux users: we recommend installing Node using your package manager or via a tool like NVM or N.

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 plugins like the Angular DevTools during class.

Editor or IDE

We recommend the following editors/IDEs:

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.


Angular Boot Camp is a production of Oasis Digital, a Valiantys company.