This course starts from scratch, you neither need to know Angular 1 nor Angular 2! (Angular 4 simply is the latest version of Angular 2)
Join the most comprehensive and popular Angular course on Udemy, because now is the time to get started! 
From Setup to Deployment, this course covers it all! You'll learn all about ComponentsDirectivesServicesFormsHttp Access, Authentication, Optimizing an Angular App with Modules and Offline Compilation and much more - and in the end: You'll learn how to deploy an application!
But that's not all! This course will also show you how to use the Angular CLI and feature a complete project, which allows you to practice the things learned throughout the course!
And if you do get stuck, you benefit from an extremely fast and friendly support - both via direct messaging or discussion. You have my word! ;-)
Part 01 angular-2-and-nodejs-the-practical-guide [shivatechtutorial] Getting Started
Part 02 angular-2-and-nodejs-the-practical-guide [shivatechtutorial] NodeJS Basics
Part 03 angular-2-and-nodejs-the-practical-guide [shivatechtutorial] MongoDB Basics
Part 04 angular-2-and-nodejs-the-practical-guide [shivatechtutorial] Creating the Frontend with Angular 2
Part 05 angular-2-and-nodejs-the-practical-guide [shivatechtutorial] Connecting the Angular 2 Frontend with the NodeJS Backend
Part 06 angular-2-and-nodejs-the-practical-guide [shivatechtutorial] Users and Authentication
Part 07 angular-2-and-nodejs-the-practical-guide [shivatechtutorial] Error Handling
Part 08 angular-2-and-nodejs-the-practical-guide [shivatechtutorial] App Optimizations and Deployment
Part 09 angular-2-and-nodejs-the-practical-guide [shivatechtutorial] Creating a Custom Seed Project
Part 10 angular-2-and-nodejs-the-practical-guide [shivatechtutorial] Updating Angular 2