Angular JS Training
Knowing AngularJS can get you a job or improve the one you have. It's a skill that will put you more in demand in the modern web development industry, and make your web software life easier, that's why it's so popular and backed by Google.
- Properly separate the model, view, and controller layers of your application and implement them using AngularJS
- Master AngularJS expressions, filters, and scopes
- Build Angular forms
- Elegantly implement Ajax in your AngularJS applications
- Write AngularJS directives
- Unit test and end-to-end test your AngularJS applications
- Developing attractive UI using Bootstrap.
- Use Web Storage for offline applications
- Use all of the new HTML5 form elements
- Install Node.js
- Learn how Node.js is architected to allow high scalability with asynchronous code
- Create basic web applications with Node.js
- Build an https server using the core modules in Node.js
- Introduction to AngularJS
- What does AngularJS do for me?
- Who controls AngularJS?
- How can I get AngularJS?
- Our first AngularJS application
- A basic application
- Using angular-seed
- The pieces of the puzzle
- Two-way data binding
- Directives
- How it fits together
- How much of the page is an Angular application?
- Model, View, Controller from the AngularJS Perspective
- Controllers
- Where Controllers fit in, and what they do, from Angular’s perspective
- Managing Scope
- Setting up Behavior
- Building a basic controller
- A more advanced controller
- Models
- How to create a model
- Explicit models
- Implicit models
- Views
- Angular’s take on the View: a little bit different
- Tying a View to a Controller
- Tying a View to a model
- Expressions
- Expressions are lightweight code snippets
- Expression capabilities
- Limitations
- Filters
- Standard filters
- Writing your own filter
- Tying filters together
- Scopes
- What are scopes
- What do scopes provide?
- Scope lifecycle
- Scopes as glue between controller and view
- Scope hierarchies
- Scope and events
- Angular Forms
- Angular forms vs HTML forms
- Angular form controls
- Form events
- The form controller
- Form validation
- CSS classes for form data
- Ajax, Data, and Angular
- High level interactions with servers
- Low-level server interactions with $https
- The deferred/promises API
- RestAngular
- Cache setting in angularJS
- Directives
- Teaching HTML new tricks
- Binding text and attributes
- Directive processing lifecycle
- DOM Processing
- Compilation
- Linking
- A basic directive
- Directives and scopes
- Creating reusable directives
- Turning directives into components
- Testing in Angular
- Unit testing
- Working with Dependency Injection
- Other unit testing issues
- Introduction to Karma
- Working with Jasmine
- End-to-end testing
- Angular’s E2E testing framework
- Commands and expectations
- Controlling what happens before and after the test
- Running a scenario
- AngularJS best practices
- AngularJS Design Patterns
- Angular-UI modules
- Working with Tools
- Yeoman
- Grunt
- bower
- What Is Bootstrap?
- Bootstrap File Structure
- Basic HTML Template
- Global Styles
- Default Grid System
- Fluid Grid System
- Bootstrap CSS
- Typography
- Code
- Tables
- Forms
- Buttons
- Images
- Icons
- Bootstrap Layout Components
- Dropdown Menus
- Button Groups
- Buttons with Dropdowns
- Navigation Elements
- Navbar
- Pagination
- Introduction
- Foundation
- The Node.js framework
- Installing Node.js
- Using Node.js to execute scripts
- Node Projects
- The Node Package Manager
- Creating a project
- The package.json configuration file
- Global vs. local package installation
- Automating tasks with Gulp.
- https
- The https protocol
- Building an https server
- Rendering a response
- Processing query strings
- Using Representational State Transfer
- Configuring TLS
- File System
- Synchronous vs. asynchronous I/O
- Path and directory operations
- __dirname and __filename
- Asynchronous file reads and writes
- Buffers, Streams, and Events
- Using buffers for binary data
- Flowing vs. non-flowing streams
- Streaming I/O from files and other sources
- Processing streams asynchronously
- Configuring event handlers
- Express
- The model-view-controller pattern
- Defining Jade and Handlebars templates
- Building a front-end controller
- Defining routes
- Creating actions
- Configuring Express to use Handlebars
- Using REST
- Reading POST data
- Building Handlebars helpers
- Adding middleware
- Data Sources
- How Node.js connects to databases
- RDBMS databases and NoSQL databases
- Connecting to RDBMS and NoSQL databases
- Performing CRUD operations