Skip to main content
Skip table of contents

Public online class

Daily schedule

Please consult the class listing to confirm the times for your class. We typically schedule either three days of eight hours, or four days of six hours.

Please confirm the time zone of your class hours. It is easy to misread the time zone and arrive early or late.

Each day we will take a 1 hour break for lunch, at approximately 12:00pm in the class-listed time zone.

Student computer setup checklist

To prepare, please work through this checklist.

1. Computer

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

2. Connectivity

Because the online class uses a video and audio feed, please ensure your network connection is robust and that you have good bandwidth available. Use any common speed test tool like fast.com.

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.

3. 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).

4. Online meeting system

We usually use Microsoft Teams for the online meeting mechanism.

Please test your computer and network connectivity before class, using the same computer and network you plan to use during class.

When joining the online classroom you will be prompted to enter your name. Please enter the same name you used in your registration for the class, so that we can confirm which students have successfully arrived. Do not leave the name blank.

5. Headset, or speakers and microphone

Although online students often ask questions and get answers via text chat, complex questions are more easily asked via voice audio. Students who may want to participate in this way should ensure they have reasonable audio hardware. A headset with microphone tends to provide clear, feedback-free audio when asking a question. Video is also welcome for attendees asking questions.

6. Online IDE

We often use an online IDE during class to assist with your workshop coding exercises. We have other means available (screen sharing, etc.), but an online IDE is most convenient.

First, please set up an account (if you don't already have one) on GitHub. Log in to your GitHub account. You don't need to share or upload any code using GitHub, just have an account.

Second, go to StackBlitz, and log in. This login will work via your GitHub account, rather than a StackBlitz account per se.

We sometimes use other online IDE tools, which also work with a GitHub account.

7. Time zone

Although not strictly a computer readiness matter, we recommend that students carefully double check their time zone versus the time zone of the class. It is somewhat common for a student to unexpectedly find the class started an hour earlier or later than they thought. Our courses are generally taught in US Central time zone.

8. Second monitor (optional)

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

9. Development tool setup

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.

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 ).

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.

Angular CLI

For our Angular classes (i.e. not the older AngularJS), after you have successfully installed the current Node.js/npm, 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.

Help joining the online classroom

If you have difficulty with the conference software or any other aspect of entering the online classroom, please contact us at training.na@valiantys.com.

Help during class

For assistance during class (after you enter the online classroom successfully), contact the instructors using the classroom chat feature.

JavaScript errors detected

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

If this problem persists, please contact our support.