- Expert Mentors
- Expert Mentors
- Learning Community
- Live Classes
- How it Works
- Become a Codementor
Kevin Farst is a software engineer with over 6 years of experience in web development. Working primarily as a full-stack Ruby on Rails developer, he has since switched to AngularJS, helping to build a large production application from the ground up. He has a passion for helping others and is dedicated to "paying back" those who have helped him develop his career by building the skills of others as a mentor and teacher. Additionally, Kevin has contributed to many open source projects and continues building his skills to in turn help others as the development landscape changes.
Students that have completed this course will be able to create a Single Page Application (SPA) with Angular ui-router module, routes and controllers.
Overview of AngularJS
⁃ What is Angular JS?
⁃ What problems was Angular designed to solve
⁃ A brief history of data-binding and web applications
⁃ Comparison of Angular to other modern front-end frameworks
⁃ Creating a New Angular Module
⁃ Retrieving an Existing Angular Module
⁃ Bootstrapping an Angular Module using the ng-app directive
⁃ Bootstrapping an Angular Module manually
⁃ Dependency Injection and Using Other Angular Modules
⁃ Methods for Structuring Angular Modules
⁃ Angular Module Lifecycle and the Digest Loop
The live Q&A session for this class will be held at 6PM PDT, July 14.
⁃ Introduction to Angular Controllers
⁃ Adding an Angular Controller to an HTML Element
⁃ The $scope variable and 2-way data binding using ng-model
Angular Services and Factories
⁃ Injecting Services Into Controllers
⁃ Using the Built-In Angular Services
⁃ Creating a new Angular Service using a Factor
⁃ Demonstration Wrapping the currency.js Library
⁃ Configuring services using Providers
The live Q&A session for this class will be held at 6PM PDT, July 21.
⁃ Introduction to Web Components
⁃ Creating a new Angular Directive
⁃ Structure of an Angular Directive Descriptor
⁃ The “link”, “compile”, and “controller” functions
⁃ Injecting Services into an Angular Directive
⁃ Using JQuery within an Angular Directive
⁃ Using Directives from Other Modules
⁃ Built-In Directives
⁃ Forms and Validation Directives
The live Q&A session for this class will be held at 6PM PDT, July 28.
Single Page Applications Using the ui-router Module
⁃ Module Config Functions
⁃ Configuring the ui-router using the $stateProvider
⁃ Angular ui-router States
⁃ Adding Routes using the Config Object
⁃ Using Templates in a Route
⁃ Using the ui-view Directive
⁃ Using the ui-sref Directive to Link to States
⁃ Adding a Controller to a State
⁃ Angular Named Views
A look toward the future: Angular 2 and typescript
The live Q&A session for this class will be held at 6PM PDT, Aug 4.
Touch base with your mentor every week and get the advice you need as you learn core concepts and work on exercises at your own pace.
Get practical coding experience through hands-on projects, with guidance given by your mentor during the weekly live Q&As.
Need to pause and think through a concept before moving forward? You can watch and review all prerecorded classes whenever you like. All live Q&A sessions will also be recorded for your convenience.
For only $99, you’ll get to learn AngularJS live with a real online mentor. This includes 4 prerecorded classes and 4 weekly live Q&A sessions with instant feedback and hands-on exercises. Having live interaction with a mentor makes learning much easier than just watching recorded video tutorials.
All sessions will be recorded and you‘ll have access to the recordings at any time. You can also ask questions in our Slack channel and get help from other members of the community.
Delayed Live Class is for those who couldn't make it for the live sessions. With Delayed Live Classes, you'll be able to watch recordings uploaded within 24 hours after each session, and have access to our Slack community to ask questions and discuss with your peers and the instructor.