Oasis Digital

Angular Boot Camp

Master AngularJS Faster

Google's AngularJS is an extremely productive framework for complex “Single Page Apps”. AngularJS 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.

AngularJS Class, Our Office or Your Site

Angular Boot Camp covers introductory and intermediate content. At the end of this class, each student should be able to use AngularJS to make an end-to-end, working application.

Our class lasts 3 days, of 7-8 hours per day. The class is hands-on; less than 2/3rds of the content is lecture. It focuses on AngularJS 1.2-1.4, and prepares students for Angular 2.0.

We offer the class in San Francisco CA, St. Louis MO, or at your site.

Watch a Few Minutes

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 online or lecture-style courses, our courses include extensive, hands-on work; we send multiple instructors to larger classes to ensure a great workshop experience.

Who Should Attend?

Angular Boot Camp is an excellent starting point for corporate teams as well as individual developers. We adjust the depth of the course 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 students 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 course 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.

Proven Results

Since late 2013, we have trained hundreds of developers from dozens of companies – over half from Fortune 500 companies.

Public Training

We offer public training at our office in St. Louis, MO (home of the Gateway Arch ), in San Francisco, CA, other locations may be added later.

mapPlease sign up or inquire at the end of this page. When planning your visit to St. Louis, our travel page may be helpful. The San Francisco location is near numerous hotels.

Cost

For public training costs, visit the list of public class dates and click on the date you're intersested in.

Corporate On-Site Training

We offer the same training for a group of developers at your site. We can adjust the content to match your environment (particular tools you plan to use with AngularJS) 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.

So far we have taught this class from coast to coast in the USA; we are also willing to travel around the world.

Cost

For on-site classes, contact us for pricing. In the US, we offer a flat price inclusive of all 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

Instructors

Lead instructors:

Kyle Cordes has worked on web applications since the late 1990s, including both line-of-business and interactive data streaming. Kyle has led numerous projects with a wide variety of web application development tools and libraries, including the holy grail of common code between a web page and backend server.

Bill Odom has been a software designer, developer, or systems architect for over two decades. For the last several years, he’s 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 joined Oasis Digital several years ago, and was involved from the very beginning of our journey to AngularJS. He has personally taught and mentored numerous new members of our team including (for extra challenge) several waves of interns.

Our assistant instructors are Oasis Digital team members: developers who use AngularJS intensely. Assistant instructors teach some topics and assist with workshops.

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

Class Outline and Agenda

This class covers a wide variety of AngularJS features. First you will learn all the AngularJS basics, then you will build an AngularJS application.

The class is organized approximately as follows; but we often vary the agenda and order, or reallocate the time among the topics, to meet student needs.

Angular Versions Covered

As of Spring 2015, the class primarily covers AngularJS versions 1.3 and 1.4. We mention key restrictions for applications still using version 1.2, and prepare students for upcoming features of Angular 2.0.

We believe this curriculum covers the basics well, and positions students to use AngularJS very effectively.

For a much more detailed understanding of the class materials, review an example transcript of Angular Boot Camp from early 2014.

Equipment

Please bring:

  • Laptop (Windows, Linux, or Mac).
  • Chrome (web browser). AngularJS works well with all major browsers, but we use the Chrome debugging tools in the class.
  • Text editor or JavaScript-capable IDE.

Student Prerequisites

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.

FAQs

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 readily adjust the content to match student needs and questions. If you have a tough AngularJS question, it is likely that one of the instructors will have a helpful answer.
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 write a very small Node program for a simple build process, but development of Node services is beyond 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: Is a more advanced class available?
A: Angular Boot Camp covers introductory through intermediate topics deeply, plus a few advanced topics. For more extensive advanced material, contact us. We can arrange a followup, deeper dive in advanced topics for your developers.

Deeper Help for Your Team

This class is our best way to teach Angular; you can go beyond the class though, and get more help from Oasis Digital. Oasis Digital can send an Angular expert developer to assist your team, or make one available remotely. Either the exact instructor who taught your team, or someone similarly qualified, may be available. Contact us (information at the bottom of the page) for details.

Public Class Dates

(over 30 past classes)St. Louis and elsewherecompleted
March 11-13, 2015San Franciscocompleted
March 25-27, 2015St. Louis, MOcompleted
May 5-7, 2015San Franciscocompleted
May 26-28, 2015St. Louis, MOcompleted
July 8-10, 2015San FranciscoRegister
August 10-12, 2015St. Louis, MORegister
September 8-10, 2015San FranciscoRegister
October 5-7, 2015Washington DCRegister
November 16-18, 2015St. Louis, MORegister

Special offer for selected St. Louis classes: includes a ticket to a St. Louis Cardinals game at Busch Stadium, one evening after class!

Contact Us

Oasis Digital Solutions Inc.
St. Louis, MO 63131-1863 USA
+1.636.281.8657 (voice)
+1.636.489.2750 (fax)
Request Training Information
Our training mailing list will inform you of any upcoming course dates.