Oasis Digital

Angular Boot Camp

Master Angular Faster

Google's Angular family of frameworks are extremely productive for complex "Single Page Apps". Angular can be tough to learn, and you need to learn it well to obtain all its benefits. We can't make it easy, but we can teach you - and we focus on real, complex data-centric applications.

Our curriculum covers the current Angular version, with ongoing updates; we currently teach with Angular 5 (beta) and Angular 4, with most of the content applicable back to Angular 2. We also offer occasional classes for AngularJS 1.x .

More than an Angular Class

Angular Boot Camp covers introductory through advanced Angular topics. It includes extensive workshop sessions, with hands-on help from our experienced developer-trainers. At the end of this class, students are usually able to use Angular to make an end-to-end, working application.

Our Office, Online, or Your Site

Our live, in-person class lasts 3 days, of 7-8 hours per day. We offer the class in San Francisco CA, San Jose CA, Washington DC, St. Louis MO, New York NY, London (UK), or at your site. The class is hands-on; less than 2/3rds of the content is lecture. We also offer an onlineedition of the class, sometimes on the same 3x8 schedule, sometimes on a 4 day (5-6 hours per day) schedule to more easily fit various time zones.

Angular 4 training, Angular 5 training

We offer two versions of the class: The Angular 2/4/5 class is suited for teams building with the current generation of Angular.

The AngularJS 1.x class prepares developers for the long-proven AngularJS, and includes preparation for an easier future upgrade. It focuses on AngularJS 1.5 / 1.6, with the improvements that arrived with those versions. We can also provide customized services for teams supporting older AngularJS applications.

Angular Boot Camp in Action

Why Angular Boot Camp?

At Oasis Digital our team of developers uses Angular every day on complex business applications. In the process of mastering these tools and teaching internally, we have learned to anticipate and answer questions, and to help developers through the challenge of learning quickly.

Unlike video or lecture-style courses, our courses include extensive, hands-on work; we provide multiple instructors to larger classes to ensure a great workshop experience. Even the online edition of the class is intensively "hands-on" from a distance.

Who Should Attend?

Angular Boot Camp is an excellent starting point for corporate developer teams as well as individual developers. We adjust the depth of the class to accommodate student knowledge.

Angular Beginners

Modest knowledge of HTML and JavaScript are sufficient to start at the beginning of the first day and learn Angular. Beginning developers usually become proficient enough to participate effectively in an Angular project.

Using Angular

Students already using Angular for weeks or months often comment that they learned countless important aspects in class that they had missed in their own study, frequently saying "ah, I wondered about that!" as the class proceeds.

Experienced with Angular

Even the most experienced Angular students often learn worthwhile new techniques and ways of explaining Angular to others. They ask excellent questions and get valuable tips on organizing complex Angular projects from our experienced instructors.

What About Non-Programmers?

Non-programmers, such as designers who know HTML and CSS, sometimes attend private classes; they may learn enough to assist with design on Angular projects, but won't keep up with the programming aspects of the class.

Proven Results

Since late 2013, we have trained 3000+ developers from hundreds of companies – including many Fortune 500 companies.

Public Angular Training

mapWe offer public in-person training inSan Francisco CA, San Jose CA, Washington DC, St. Louis MO, New York NY, London (UK), and possibly other cities in the future.

We also offer a live, instructor-led, online class.Students join via a screen- and video-sharing system. and are able to ask questions, get help, etc. in real time.

Please sign up or inquire below.

Ticket Cost

For public training costs, visit the list of public class dates and click TICKETS for the class you're interested in.

Corporate On-Site Angular Training

We offer the same training for a group of developers at your site. We adjust the content to match your environment (particular tools you plan to use with Angular) to increase the relevance of the class.

We can train up to 30 students at a time, with multiple instructors to ensure good workshop sessions. We can repeat the class as needed to accommodate larger teams. Please contact us (using the form, email, or phone number below) with questions, or to schedule.

We teach Angular Boot Camp across the USA and around the world.

Private Class Cost

For on-site classes, contact us for pricing. We offer a flat price inclusive of instructor travel expenses.

What Do Our Students Say?

“Having more than one instructor and others who have used Angular was beneficial. Hearing real-world experiences is what I like in an on-site course.” -Glenn W.

“Angular Exposure from a skilled developer (not just a preacher).” -Elijah H.

“Great overview, easy-to-understand examples, very knowledgeable instructor who was able to answer just about everything we asked him. Never felt at any point that it was going too fast or too slow. Learned a ton of useful information without feeling overwhelmed.” -Phil J.

Knowledgeable and authoritative instructor. He has an engaging style and presents the material well.” -Joe W.

“The instructor was probably the best I have ever experienced.Deeply knowledgeable about all of the subject matter, able to answer every question (including a handful that he was uncertain about, he was able to derive and demonstrate in short order). Very well spoken.” -Daniel M.

“With a second instructor helping the students, things moved along.... Mixing lab work with lectures. There's no substitute for hands-on work.” -John S.

“Very knowledgeable instructors.” -Brad S.

“Very knowledgeable and friendly instructors.” -Peter C.

“Very responsive to the needs and questions of the attendees.” -Greg


Our instructors have extensive Angular development experience, so much so that we use the phrase "developer/instructor". Meet some of them here:

Kyle Cordes

Kyle has worked on web applications since the late 1990s, including line-of-business, low-level infrastructure, and enterprise data streaming systems. Kyle has led numerous projects with a wide variety of development tools and libraries. Kyle created Angular Boot Camp in late 2013.

Bill Odom

Bill has been a software designer, developer, or systems architect for over two decades. Most recently, Bill has served as a consultant and senior software developer for Fortune 1000 firms in the Midwest. He's been building web applications across a variety of platforms, tools, and technologies since the earliest days of the web.

Paul Spears

Paul leads the curriculum development process for Angular Boot Camp. He has an intense interest and passion for effective class structure, examples, and pedagogy. Paul leads software projects at Oasis Digital and works to spread state-of-the-art Angular techniques both in these projects and across the development community as a speaker and panelist.

John Baur

John leads development projects at Oasis Digital, and keeps a tight focus on regular delivery and team orchestration. His particular training interest is in sanding off the rough edges, reducing speed bumps that slow learning progress.

Jack Balbes

Jack's specialty is delivering working code to answer a question or launch a student's project, on the spot. Jack can do this online just as smoothly as in person, and is comfortable with even the most complex discussions and collaboration over a remote connection.

In larger classes, additional instructors ensure the workshops run smoothly and share the teaching load. All new instructors start by joining our most experienced instructors in classes, to build a common understanding across our training team and deliver great results from every instructor, in every class.

We're always eager to talk with potential new instructors - if yo have extensive experience with Angular, and are interested in working as an instructor, please contact us.

Class Topic Outlines

This class covers a wide variety of Angular features; we start with the basics, and quickly increase in depth. You will learn while building an Angular application.

Click below to see the full outline of the Angular 2/4/5 or AngularJS 1.x class.

Angular Topic Outline

Our approximate class outline is shown here. We vary the agenda and order, and reallocate the time among the topics, to meet student needs.

Versions Covered

Our Angular class is updated frequently, and primarily covers the current version of Angular. There are only minor differences in application code between Angular 2, 4, and 5.

This curriculum covers the basics well, and positions students to use Angular very effectively. We update and vary the topics, or reallocate the time among the topics, to meet student needs.

The contents from Other Angular features onward are used to answer questions that arise in class.

AngularJS 1.x Topic Outline

Our approximate class outline is shown here. We vary the agenda and order, and reallocate the time among the topics, to meet student needs.

Versions Covered

Our AngularJS 1.x class covers primarily versions 1.5-1.6. For private class teams working on older projects with large amounts of 1.2-1.4 code, contact our customer service team for a customized offering to meet your need.

This curriculum covers the basics well, and positions students to use AngularJS 1.x very effectively. We update and vary the topics, or reallocate the time among the topics, to meet student needs.

The contents from Other AngularJS features onward are used to answer questions that arise in class.

You can also review an example transcript of Angular Boot Camp from early 2014, but the class contents have been updated substantially to keep up with AngularJS versions since then.

Prerequisites and Equipment

Students should have experience with HTML, JavaScript, and jQuery or another DOM manipulation library, for example by having worked in server-side web development (in Java, JSP, PHP, ASP, etc.) in the past.

Students should bring a laptop computer, with Chrome and their preferred editor or IDE.


Q: How strictly does the class stick to a set curriculum?
A: We have a set of topics which we always cover, but we also adjust the content to match student needs and questions. If you have a tough Angular question, it is likely that one of the instructors will have a helpful answer.
Q: Is the onilne class the same as the in-person class?
A: The class contents are the same. We strive to recreate the "magic" from our in-person classes online, by helping students with their workshop Angular applications via an online IDE. Still, there are certain unavoidable advantages to attending in person. You can learn more from our blog post about online-vs-in-person.
Q: Should our team attend a public class, or a private on-site class?
A: We offer group discounts for 4 or more tickets; but if your have 6 or more developers it may be more economical to bring an instructor to you for a private on-site class. Please contact us for pricing. Also, in a private class the instructor can tailor the class topics to your team's needs, and discuss your specific use cases in more depth.
Q: Is a more advanced class available?
A: Angular Boot Camp covers introductory through intermediate topics deeply, plus advanced topics for students who are ready. For more extensive advanced material, contact us. We can arrange a followup, deeper dive in advanced topics for your developers. Our private classes are "calibrated" to the knowledge your team already has.
Q: Can I receive a Certificate of Completion?
A: Yes, we can issue you a certificate on request; please inquire by email after your class is complete.
Q: Is an AngularJS 1.x class still available?
A: We started teaching Angular 2 in late 2015, and keep up with each new version since then, as they are very similar. We also still offer occasional classes covering AngularJS 1.x, which is very different from the newer versions. See the upcoming class date list and choose whichever fits your needs.
Q: Does the class cover server-side API / data services?
A: We touch briefly on service API design for easy interoperation with Angular, but development of such services doesn't fit in this very busy three days. We are considering adding a class about those topics, and Oasis Digital developers are available to consult or assist with that outside the scope of the class.
Q: Does the class cover NodeJS?
A: We discuss Node, and assist students in installing Node; Node is used in much of the development tooling for Angular and other JavaScript frameworks. Students occasioanlly workw ith a small Node program for a simple build process, but development of Node services is outside the scope of the class.
Q: Does the class cover HTML and CSS?
A: Students should already be familar with HTML and CSS, but we teach aspects of HTML and CSS as needed, in the context of the HTML DOM which Angular manipulates.
Q: How about code review and project assistance?
A: Our private Angular Boot Camp classes often include additional days of customized training, with code review and project launch or design assistance. For details, contact us.

Oasis Digital Public Class Dates

Over 3000 students taught since 2013. We offer public classes in-person in various cities, and online. Click TICKETS for pricing or to sign up.

Class list loading

The list of upcoming classes is now loading.

Please contact us if the list does not appear.

Deeper help

Code Review and Development Assistance

In addition to Angular Boot Camp, Oasis Digital offers a full spectrum of software development and consulting services:

  • Add-on code review / consulting days
  • Customized training, for more specific help
  • Short-term consulting for specific problems
  • Provide a developer to help your team/project
  • Launch your project with a rapidly developed MVP
  • Build an application for your organization

Oasis Digital also offers other, non-Angular classes. Please see our training page for details.