1 00:00:00,113 --> 00:00:05,071 [MUSIC] 2 00:00:05,071 --> 00:00:11,350 Hi there, this is James, in this workshop we'll be taking a look at the Angular CLI. 3 00:00:11,350 --> 00:00:12,710 So what's a CLI? 4 00:00:13,820 --> 00:00:15,910 The acronym stands for 5 00:00:15,910 --> 00:00:20,460 Command Line Interface, which is a fancy way of saying that a CLI 6 00:00:20,460 --> 00:00:24,970 is a collection of commands that you run from, well, from the command line. 7 00:00:26,030 --> 00:00:30,560 The Angular CLI allows you to easily create, modify, and 8 00:00:30,560 --> 00:00:35,250 serve angular app instead of being distracted by a web pack or type script 9 00:00:35,250 --> 00:00:41,110 configuration, the CLI enables you to stay focused on the development of your app. 10 00:00:41,110 --> 00:00:45,510 It’ll increase the quality of your code, and save you lots of time. 11 00:00:45,510 --> 00:00:50,170 The Angular CLI started out as a community ran open source project, but 12 00:00:50,170 --> 00:00:56,480 it’s now part of the core Angular platform, it supports Angular 2 and up. 13 00:00:56,480 --> 00:01:02,470 The latest version of the CLI at the time of this recording, supports Angular 5.1, 14 00:01:02,470 --> 00:01:07,540 but it doesn't support Angular JS or 1.x apps. 15 00:01:07,540 --> 00:01:10,680 So if you're still using the previous version of Angular, 16 00:01:10,680 --> 00:01:14,020 the Angular CLI won't be for you. 17 00:01:14,020 --> 00:01:17,800 The code that the CLI generates follows the recommended best 18 00:01:17,800 --> 00:01:22,020 practices documented in the official Angular Style Guide. 19 00:01:22,020 --> 00:01:26,700 So the CLI not only makes it easy to get up and running with using Angular, 20 00:01:26,700 --> 00:01:32,190 it also gives you a way to learn Angular's best coding practices. 21 00:01:32,190 --> 00:01:36,060 In this workshop you'll learn how to install the Angular CLI and 22 00:01:36,060 --> 00:01:37,950 use it to generate a new app. 23 00:01:37,950 --> 00:01:41,690 Then you'll learn how to use the CLI to serve your app locally so 24 00:01:41,690 --> 00:01:45,570 you can preview your app in a browser while you're developing it. 25 00:01:45,570 --> 00:01:50,550 We'll also see how you can use the CLI to generate new items for your app, 26 00:01:50,550 --> 00:01:54,564 and we'll finish up with building and deploying our app to GitHub pages. 27 00:01:55,630 --> 00:01:58,890 To get the most from this workshop you should be familiar with 28 00:01:58,890 --> 00:02:03,456 Angular concepts like components, services, and modules. 29 00:02:03,456 --> 00:02:06,030  You should also be comfortable with reading and 30 00:02:06,030 --> 00:02:11,060 writing TypeScript, which is a statically typed superset of JavaScript. 31 00:02:11,060 --> 00:02:15,200 And you should also have some experience with Git and GitHub and 32 00:02:15,200 --> 00:02:17,040 writing basic commands from the terminal. 33 00:02:18,230 --> 00:02:21,850 Ready to get started with learning about the Angular CLI? 34 00:02:21,850 --> 00:02:25,260 Let's start with installing the CLI in the next video.