Discover Classes. Earn 10% Rewards.

Introduction to Angular is unfortunately unavailable

Thankfully we have 5 other Java Classes for you to choose from. Check our top choices below or see all classes for more options.

Java Private Tutoring

Noble Desktop

Boost your Java programming skills with personalized one-on-one instruction from industry experts. Perfect your coding abilities through tailored tutoring sessions.

(373) All levels 18 and older

Introduction to Programming with Java

Borough of Manhattan Community College @ Live Online

Become a skilled programmer with our comprehensive course on Java. Develop fundamental skills and create mobile and web applications using the Java platform. Enroll now for a virtual learning experience delivered via Zoom.

(178) Beginner 18 and older
$614

10 sessions

Attend
+6140 pts
Gift it!

Java Programming Level 2: Advanced Programming

ONLC Training Centers @ Online Classroom

Upgrade your Java programming skills with advanced techniques and concepts. Master complex topics and enhance your coding prowess with expert guidance.

(7) Advanced 18 and older
$995

2 sessions

Attend
+9950 pts
Gift it!

Java Programming Level 1: Introduction for Programmers

ONLC Training Centers @ Online Classroom

In this live, instructor-led training course, students who already have a programming background will learn to program in Java. Attendees will learn: how Java works and its place in the world of programming languages; to work with and manipulate strings; to perform math operations; to work with Java operators and loops; to gain a deeper understanding of Object Oriented Programming concepts; to make best use of the Java collections framework; best...

(7) Intermediate 18 and older
$1,195

3 sessions

Attend
+11950 pts
Gift it!

Java Programming Level 1: Introduction for Non-Programmers

ONLC Training Centers @ Online Classroom

Learn the fundamentals of Java programming and gain a strong foundation to further your skills in this introductory course for non-programmers. Explore Java syntax, control code, data types, and object-oriented principles, as well as GUI development and database connectivity. Ideal for new developers or those looking to transition to the Java platform.

(7) Beginner 18 and older
$1,595

4 sessions

Attend
+15950 pts
Gift it!
See all Java classes Online

Introduction to Angular

  • Intermediate
  • 18 and older
  • $2,195
  • Earn 21,950 reward points
  • Price Lock Guarantee
  • Live Instructor-Led Online Training
  • 24 hours over 3 sessions

Start Dates (0)

  • $2,195
  • 24 hours over 3 sessions
Showing 10 of 0

Class Description

Description

What you'll learn in this java class:

Explore the latest Angular features and advances, demonstrating how to solve the traditional challenges of JavaScript web application development.

This course provides indoctrination in the practical use of Angular and its umbrella of technologies that are on the leading edge of web development.

​​​​​

Skill-focused, Hands- on Learning: This class is “technology-centric”, designed to train attendees in essential Object Oriented, Java development skills, coupling the most current, effective techniques with the soundest industry practices. This course is about 50% hands-on lab and 50% lecture, with extensive exercises designed to reinforce fundamental skills and concepts learned in the lessons.

Angular is one of the most popular JavaScript frameworks for creating web and native mobile applications by implementing several features and capabilities:

  • Single Page Applications (SPAs) load a single HTML page that is dynamically updated based on user interaction. SPAs can communicate with the server-side to load data into the application without a full-page refresh.
  • Two-way data binding means that when the data store updates, the UI is immediately updated (and vice versa).
  • Modules divide code into reusable parts with related components, directives, pipes, and services grouped together and can be combined with each other to create an application.
  • Angular uses a dependency injection design pattern for services, increasing code efficiency and modularity.
  • Thanks to Angular's Model-View-* architecture, enforcing the Single Responsibility Principle (SRP) and Don't Repeat Yourself (DRY) techniques, coding is reduced into the smallest pieces possible.
  • The declarative user interface means the presentational logic in HTML is separated from the imperative logic and Angular’s data binding.
  • Angular is also easily integrated into other frameworks, such as Ionic.
Students will build custom components, using application routes, form validation, and unit-testing. The course starts with an introduction of Angular CLI and TypeScript. It then delves into component-driven development with Angular components, covering data-binding, directives, services, routing, HTTP, the RxJS library, forms unit testing and REST.

Course Outline

Part 1: Getting Started with Angular

1. Overview of Angular Architecture

  • Angular Versioning
  • Model-View-*
  • Data Binding
  • Components and Dependency Injection
  • Services and Events
  • Common Component Lifecycles and Hooks

2. TypeScript

  • Angular, ES6 and TypeScript
  • Transpilers
  • Typing and Classes
  • Abstract Classes and Interfaces
  • Annotations
    Exercise: Angular and ES6
  • Exercise: Angular and TypeScript

3. Bootstrapping with Angular CLI

  • Angular CLI Overview
  • New Projects with CLI
  • Testing and Generating with CLI
  • Angular Console

4. Angular Project Structure

  • Configuration Files
  • Top-Level Directories
  • Contents of app folder
  • Exercise: Creating Projects with Angular CLI

Part 2: Working with Angular

1. Components and Events

  • Data Binding and Components
  • Event Binding
  • Custom Events
  • Parent/Child Events
    Event
  • Emitter/emit()
  • Exercise: Nested Components
2. Third Party Libraries

  • Angular and the Need for Libraries
  • Options for adding Libraries
  • Working with npm install
  • Working with angular.json
  • ng2 Wrappers
  • Exercise: Nested Components

3. Dynamic Views

  • View Encapsulation
  • Structural/Attribute Directives
  • Conditional Styling
  • Exercise: Working with Directives

4. Pipes

  • Overview of Pipes
  • Built-in Pipes
  • Formatting and Conversions
  • Parameterizing Pipes
  • Pure vs. Impure Pipes
  • Customizing Pipes
  • Exercise: Built-in and Custom Pipes

Part 3: Angular Forms

1. Forms and the Forms API

  • Forms and NgModel
  • NG Form Groups
  • NG Form Validation
  • Model-Driven Reactive Forms
  • FormBuilder API
  • Reactive Form Validation
  • Exercise: Template-Driven Forms
  • Exercise: Reactive Forms

Part 4: Single Page Applications and Routes

1. Single Page Applications

  • Overview of the SPA Concept
  • Routing for Page Display
  • Working with ActivatedRouter
  • Location Strategies
  • Nested Routes
  • Exercise: Routing

2. Services and Dependency Injection

  • Angular’s DI Framework
  • Components and Injectables
  • Tree-shakeable providers
  • Service Interfaces and DI
  • Constructor Injection
  • Exercise: Services

3. Modules

  • Overview of Modules
  • Feature Modules
  • Feature Module Routing
  • Shared Modules
  • Exercise: Modules

Part 5: Using RESTful Services

1. Overview of REST

  • REpresentational State Transfer
  • REST and HTTP
  • REST/HTTP: Representation-Oriented
  • REST Design Principles

2. Angular and REST

  • REST in Angular
  • Promises, Observables, Subject
  • HttpClient and Observables
  • async Pipes and HttpClient Interceptors
  • Exercise: Working with a REST API

Part 6: Angular Best Practices

1. Angular Style Guide

  • Recent Angular Improvements
  • Upgrading Angular
  • Single Responsibility Principle
  • Naming Conventions
  • Coding Conventions
  • Application Structure
  • Routing

2. Taking the Next Step with Angular

  • Reactive Programming in Angular
  • Angular and Security
  • Further Enhancing the Interface
  • Testing Angular Applications
  • Optimizing Angular for the Enterprise
  • Maintaining State in Angular

Part 7: Additional Angular Topics (Time Permitting)

1. ES6+

  • ES6 Classes and Modules
  • ES6 Arrow Functions and Array Methods
  • ES6 Template Literals
  • ES6 Spread Operator, Rest Parameter and Destructuring
  • Exercise: Deep Dive into Object-Oriented ES6+

2. Sass and SCSS for Angular and Material

  • Variables
  • Nesting
  • Partials
  • Import
  • Mixins
  • Extend/Inheritance Operators
Audience/Prerequisites

In order to be successful in this class, incoming attendees are required to:

  • Have current, hands-on experience in developing basic web applications
  • Be versed in HTML5, CSS3 and JavaScript.
  • This is an introductory level Angular development course but an intermediate level web development class, designed for experienced web developers that need to further extend their skills in web development.

In this class, you will learn how to:

  • Use Angular and why. What is Angular?
  • Use Angular to reduce the amount of code that you must write to add rich functionality to both existing and new web pages
  • Use TypeScript and why it is useful, and how to use it with Angular
  • Facilitate development and deployment using Angular CLI
  • Work with the various aspects of the Angular architecture to implement clean, responsive web interfaces
  • Use Routers to support navigation within a Single Page Application
  • Use Angular so it works unobtrusively and performs well
  • Work with the Ahead of Time compiler including its impact of developers and the development process
  • Facilitate testing and running Angular applications using various tools and techniques
  • Use Angular with HTTP to support JSON, REST, and other services

Remote Learning

This course is available for "remote" learning and will be available to anyone with access to an internet device with a microphone (this includes most models of computers, tablets). Classes will take place with a "Live" instructor at the date/times listed below.

Upon registration, the instructor will send along additional information about how to log-on and participate in the class.

Refund Policy

Virtual Training

  • Participants who cancel less than 7 business days before the start of class, or do not attend class without prior written notice will forfeit their tuition.
  • If a participant requests to reschedule their class within 7 business days, their tuition will not be refundable, and a $200 administrative fee is required to enroll in a new session.
  • Participants are eligible for a tuition refund only when requested more than 7 business days before class starts.

In-Person Training

  • Participants who cancel less than 12 business days before the start of class, or do not attend class without prior written notice will forfeit their tuition.
  • If a participant requests to reschedule their class within 12 business days, their tuition will not be refundable, and a $200 administrative fee is required to enroll in a new session.
  • Participants are eligible for a tuition refund only when requested more than 12 business days before class starts.

Please note:

  • All training (virtual or in person) must be rebooked for a new class date starting no later than one year of the date of the originally scheduled class.
  • If you do not rebook your class within one year of the originally scheduled class, your credit will be forfeited.
  • You may use the credit for a different course modality, including self-paced learning, if available.
  • Partner-delivered courses may be subject to different cancellation terms.

For questions please contact us via email at [email protected]

Substitute Participants

Substitute participants are permitted at no extra cost for the course and date of the original registration. If the substitution results in a change of course and/or date it will be deemed a request to reschedule training. Please see the section above for rescheduling fees payable.

In any event where a customer wants to cancel their enrollment and is eligible for a full refund, a 5% processing fee will be deducted from the refund amount.

Reviews of Classes at ASPE Inc. (1)

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 21950 points. Earn 10% back in reward points!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

ASPE Inc.

ASPE is a national leader in providing skills-based training solutions on the Systems/Software Development Lifecycle, Security, and IP Telephony. Based in Cary NC, ASPE offers both public and on-site delivery solutions. ASPE's On-site Delivery Practice focuses on delivering tailored or customized courses...

Read more about ASPE Inc.

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified Online educator.

ASPE Inc.

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Coding Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

  • Price Lock Guarantee

    Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!

  • Earn 10% Reward Points

    Maximize your savings with every purchase. Unlock rewards on every transaction, ensuring you get the most value out of your experience!

  • No Added Fees

    Enjoy hassle-free transactions without worrying about additional charges. With us, what you see is what you pay - no surprises!

  • Curated Courses

    Discover a curated selection of courses handpicked by experts in the field. Dive into quality content that suits your learning needs and interests!

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...