Skip to main content
CF

Complete Angular 2 JS

18h 50m 51s
English
Free

Complete Angular 2 JS is a 213-lesson 18 hours 50 minutes self-paced course by Udemy. Welcome to the most comprehensive Angular 2 course available online!

Course facts

Lessons
213
Duration
18 hours 50 minutes
Level
All levels
Language
English
Updated
Instructor
Udemy
Price
Free

Welcome to the most comprehensive Angular 2 course available online! This course is designed to give you a complete understanding of Angular 2, from installation to deployment of mini projects. If you're ready to dive into the world of Angular 2, this course is for you.

What You Will Learn

This course will cover a wide range of topics to equip you with all the necessary skills to excel in Angular 2 development:

  • Components: Learn how to build the building blocks of any Angular application.
  • Directives: Understand the powerful ways to manipulate the DOM.
  • Services: Master the art of writing reusable business logic.
  • Forms: Gain proficiency in creating and managing reactive forms.
  • Authentication: Implement secure authentication mechanisms in your applications.

Hands-on Experience

By the end of the course, you will know how to deploy a fully-functional Angular application. But that's not all! You'll also learn how to leverage the Angular 2 CLI in real-world projects, ensuring you can quickly apply the knowledge you've gained.

Why Learn Angular 2?

Angular 2 is nearing its release phase, providing an opportunity for you to stay ahead in the tech landscape. Don't miss out on exploring its benefits and becoming one of the pioneering developers to implement its features.

Who teaches Complete Angular 2 JS? Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

What lessons are included in Complete Angular 2 JS?

  • Space or K: play or pause
  • J: rewind 10 seconds
  • L: forward 10 seconds
  • Left Arrow: rewind 5 seconds
  • Right Arrow: forward 5 seconds
  • Up Arrow: volume up
  • Down Arrow: volume down
  • M: mute or unmute
  • F: toggle fullscreen
  • T: toggle theater mode
  • I: toggle mini player
  • 0 to 9: seek to 0 to 90 percent of the video
  • Shift plus N: next video
  • Shift plus P: previous video
0:00 0:00
#Lesson TitleDuration
1Introduction 01:13
2What is in Angular2 01:56
3Creating an Angular 2 Project 03:28
4Editing our First App 07:38
5Understanding the Project Structure 02:25
6Why TypeScript? What is TypeScript? 06:41
7Getting Started with Components 04:14
8How an Angular 2 App gets started? 04:17
9Understanding AppModules 00:51
10Using Templates & Styles 03:32
11First Summary 06:59
12Creating a new Component 03:24
13About Unique Selectors 06:44
14Using multiple Components 11:23
15MUST WATCH - How to proceed with this Course? 06:37
16View Encapsulation and Styling 08:07
17Inserting Content with ng-content 05:39
18Databinding Overview 07:43
19String Interpolation 12:33
20Property Binding & Event Binding Overview 09:21
21Property Binding 03:16
22Binding to Custom Properties 05:10
23Event Binding 06:51
24Binding to Custom Events 05:20
25More Information on Property & Event Binding 05:59
26Two-Way Binding 13:31
27The Component Lifecycle 11:21
28Component Lifefcycle Usage Examples 07:14
29Template Access with Local References, ViewChild and ContentChild 01:48
30Project Setup 15:02
31IMPORTANT - Required Changes 13:36
32Creating the Header Component 04:50
33Creating the Recipes Component 02:21
34Creating Recipe Model & List Component 14:00
35Recipe Detail & Databinding 10:15
36Shopping List Component 02:59
37What are Directives? 04:21
38Attribute Directives 03:19
39Building a Custom Attribute Directive 06:30
40Element Interaction with HostListener & HostBinding 10:26
41Directive Property Binding 01:44
42ngIf 13:51
43ngFor 12:48
44ngSwitch 02:21
45Angular 2's De-Sugaring Mechanism 08:21
46Building a Custom Structural Directive 08:01
47Using NgModules 06:46
48Ingredients List with ngFor 09:33
49Custom Dropdown Directive 12:46
50Introduction 06:03
51Chrome Debugger & Sourcemaps 10:38
52Augury 02:52
53What are Services? 04:09
54Example - Logging Service 14:12
55What is Dependency Injection? 11:31
56Example - Injecting the Logging Service 10:28
57Multiple Instances vs One Instance 03:08
58Services & AppModules 05:00
59Using NgModules 07:00
60Injecting Services into Services 00:56
61Using Services for Cross-Component Interaction 04:32
62Course Project - Creating the Recipe Service 10:09
63Course Project - Creating the Shopping List Service 02:14
64Course Project - Cross-Service Communication 06:06
65Course Project - Cleanup 05:59
66Introduction to the Angular 2 Router 07:59
67Introduction to the Angular 2 Router 09:11
68Loading Routes 03:10
69Navigation with Links 07:12
70Understanding Navigation Paths 06:51
71Imperative Routing (Triggered in Code) 04:27
72Route Parameters 03:25
73Extracting Route Parameters 08:50
74Query Parameters 05:51
75Extracting Query Parameters 01:02
76Query Parameters and the routerLink Directive 01:43
77Child Routes 07:13
78Child Routes 06:09
79Required Adjustments in this Module 06:55
80Setting up Project Routes 05:49
81Adding Navigation 05:25
82Child Routes 11:53
83Adding Child Route Navigation 01:45
84Passing the Recipe ID (Route Parameters) 06:41
85Updating the Recipe Service 08:11
86Making it all Work 10:25
87Styling Active Links 08:03
88Cleanup 16:55
89Introduction to Forms in Angular 2 08:46
90Template-Driven Approach Basics 07:20
91Registering Controls (Template-Driven) 07:02
92Finishing Touches 07:37
93Submitting a Form and Using the Output (Template-Driven) 02:19
94Form Properties 01:56
95Input Validation (Template-Driven) 04:56
96Form State & CSS Classes (Template-Driven) 01:54
97Default Values with ngModel (Template-Driven) 02:58
98Two-Way Binding with ngModel (Template-Driven) 02:33
99Form Groups (Template-Driven) 04:43
100Radio Button Controls (Template-Driven) 01:59
101Using the Form State, Providing a better UX (Template-Driven) 02:06
102The Data-Driven Approach (Intro) 04:20
103Creating a Form (Data-Driven) 03:23
104Important Changes with AppModules 01:51
105Synchronizing HTML and the Angular 2 Form (Data-Driven) 03:38
106Submitting a Form and Using the Output (Data-Driven) 02:00
107Input Validation (Data-Driven) 03:12
108Using the Form State, Providing a better UX (Data-Driven) 01:47
109Form Groups (Data-Driven) 05:28
110Radio Buttons (Data-Driven) 02:14
111Form Arrays, Arrays of Control (Data-Driven) 04:09
112Creating a Form with the FormBuilder (Data-Driven) 02:28
113Creating Custom Validators (Data-Driven) 09:50
114Custom Asynchronous Validators (Data-Driven) 03:14
115Custom Asynchronous Validators (Data-Driven) 04:52
116Shopping List Form HTML Setup (Template-Driven) 07:02
117Adding & Editing Mode 03:08
118Submitting the Shopping List Form 02:24
119Selecting Items & Property Binding 01:41
120Displaying Data with ngModel 04:51
121Editing Items 06:27
122Deleting Items & Clearing the Form 03:22
123Editing & Adding Recipes (Intro) 02:57
124Recipe Form - Preparation - Fetching the Active Recipe 04:52
125Creating the Recipe Form with the Data-Driven Approach 02:10
126Synchronizing the HTML Code with the Form 06:47
127Submitting the Form and Editing Recipes 10:51
128Managing Recipe Ingredients 06:44
129What are Pipes? 06:19
130Using Pipes 05:44
131Parametrizing Pipes 01:44
132Pipe Documentation 02:13
133Chaining Pipes 03:30
134Custom Pipes 01:17
135Example - Creating a Filter Pipe 01:20
136Using NgModules 05:21
137'Pure' Pipe Limitations 06:27
138'Impure' Pipes 00:38
139The Async Pipe 01:47
140Required Adjustments in this Module 03:46
141Http & Observables 03:04
142Demo Data Source - Firebase Setup 03:01
143Sending a GET Request 03:28
144Using NgModules 07:34
145The Power of Observables Operators - Map (ping Data) 00:54
146The Power of Observables Operators - Map (ping Data) 04:21
147Retrieving and Transforming Data with Observables 06:55
148Using the Async Pipe 06:18
149Error Handling with Observables 03:29
150Wrap Up 04:54
151Http Intro & setup 00:36
152Storing Recipes on the Server (POST) 01:59
153Fetching Recipes (GET) and Changing the Storage Method (PUT) 08:39
154Finishing Touches & Bugfixes 04:10
155Differences between Course Videos and Angular 05:42
156NgModule Overview 05:32
157Required Adjustments in this Module 05:56
158Introduction 00:52
159Project Setup 00:58
160Setting up Routes 03:35
161Backend (Firebase) Setup 05:02
162User Signup 04:43
163User Signin & Managing the User State 05:32
164User Logout 05:40
165Protecting a Route from Unauthorized Access 02:47
166Finishing Touches 04:52
167Introduction 02:17
168Using Feature Modules 01:06
169Creating a Feature Module 03:50
170Creating a Feature Module for Child Routes 09:08
171Lazy Loading of Routes 03:50
172Implementing Lazy Loading 02:26
173Using Shared Modules 09:39
174Using a Core Module 05:56
175Understanding Module Encapsulation 03:11
176When to use which Module? 04:30
177Performance and File Size Improvements with Offline (Ahead-of-time) Compilation 02:32
178VIEW FIRST - About this Section 03:47
179About the New Project Structure (same Video as in Custom Project Module) 01:35
180Intro & What to Deploy 01:06
181Setting up an App for Deployment 03:57
182Deploying to Github Pages with the Angular 2 CLI 02:04
183Deploying to Github Pages Manually 02:42
184Deploying to AWS S3 05:04
185Intro 09:04
186Installation 01:20
187New Project - ng new and ng init 04:08
188Building your Project - ng build & ng serve 02:35
189Understanding the Project Structure 06:12
190Linting your Code - ng lint 01:04
191Unit Tests - ng test 02:02
192Managing Project Content - ng generate & ng destroy 06:54
193Putting it into Production - ng build and ng github-pages 04:02
194Learning More - ng --help and Wrap Up 01:55
195Intro 02:28
196Dependencies & Typings 08:52
197App Setup & Tsconfig 03:57
198Gulp 12:07
199Basic App Code 04:02
200Typings & External Files 03:25
201Setting up index.html 03:02
202Configuring SystemJS 06:52
203Development Workflow 05:31
204Linting with the official Styleguide 02:28
205Production Workflow (Bundling, Minification) 10:25
206Adding Third Party Packages 12:39
207Course Roundup 01:02
208Introduction 02:09
209Using Types 06:27
210Classes 04:47
211Interfaces 05:44
212Generics 02:44
213Wrap up & Modules 02:37

What courses are similar to Complete Angular 2 JS?

More courses by Udemy

Frequently asked questions

What are the prerequisites for enrolling in this Angular 2 course?
Before enrolling in this Angular 2 course, it is recommended that you have a basic understanding of JavaScript, HTML, and CSS. Familiarity with TypeScript is beneficial, as the course covers why TypeScript is used and what it is. A grasp of modern web development concepts will help in comprehending the material more effectively.
What projects will I work on during the course?
Throughout the course, you will work on deploying a fully-functional Angular application. The lessons guide you through creating components, directives, services, and forms, culminating in a mini project that integrates these elements. The course also emphasizes using the Angular 2 CLI to streamline development processes in real-world scenarios.
Who is the target audience for this Angular 2 course?
This course is ideal for web developers who want to expand their skill set with Angular 2, especially those interested in mastering the framework's architecture and building dynamic web applications. It suits both beginners in Angular and those who have experience in earlier versions of Angular seeking to update their skills.
How does the depth of this course compare to other Angular courses?
With 213 lessons, this course offers extensive coverage of Angular 2, from basic concepts to advanced topics such as authentication and custom directives. It provides a thorough understanding of Angular 2's architecture, deployment, and application development, making it more comprehensive than many other introductory courses.
Does the course cover deployment to specific platforms?
The course does not focus on deployment to specific platforms in detail. Instead, it provides a general understanding of deploying fully-functional Angular applications, equipping you with the skills to adapt to various environments and deployment targets.
How much time should I expect to commit to completing this course?
The course comprises 213 lessons, and while the exact runtime isn't specified, prospective students should be prepared to invest significant time to fully engage with the material, complete exercises, and apply concepts in practical projects. A dedicated approach will ensure a thorough comprehension of Angular 2.
Will the skills learned in this course be applicable to other frameworks or technologies?
Yes, the skills learned in this course, such as mastery of components, directives, and services, are transferable to other JavaScript frameworks and modern web development technologies. Understanding Angular 2's architecture and development strategies will provide a strong foundation for learning subsequent versions of Angular and other frameworks.