The user interface is the single most important part of your application, because to users, it IS the application. Nothing else matters. In this course, you learn how to deliver an easy, effective, efficient, and maintainable UI using Angular.
At the core of any Angular project is how the user interacts with the application. In this course, Constructing a User Interface with Angular, you’ll learn how to deliver an easy, effective, efficient, and maintainable UI. First, you’ll learn the different elements involved in an Angular UI. Next, you’ll explore how to structure and develop an interface using those elements. Finally, you’ll discover how to do everything you need while maintaining performance and a loosely coupled architecture. When you’re finished with this course, you’ll have the knowledge and skills to help you as you move forward to Angular Awesomeness!
What will I learn in this course?
You will learn how to design UI in Angular that is effective, efficient, and maintanable.
What do I need to know before starting the course?
You don't need to be an Angular expert but after only brief introductory material, we will be diving right into Angular-based UI.
What version do I need?
For this course on Angular UI Design, you should be familiar with Angular 2 or better.
What is UI?
The User Interface is often considered the most important part of an application because, to users, it IS the application.
Course Overview Hi! My name is David Mann, and welcome to my course, Constructing a User Interface with Angular. I'm the cofounder of a software startup, and between that and my day job as a contract developer, I've created several large Angular applications. One of the things I've learned about building those applications is that Angular's an even more impressive framework than it appears on the surface. There's so much to it. So many little nooks and crannies that take a while to learn, but once you do, it's like the world is your oyster. You can deliver better applications more quickly and with less code. We're focused almost exclusively on elements that impact the user interface in this course, but not how to design that interface, rather, how to write the code to deliver it. We look at lots of code, but I'm as interested in teaching you the concepts and what's possible as I am in teaching you syntax. Some of the major topics that we'll cover include querying the UI, how to connect to the DOM elements we need to manipulate. Once we have access to those items, we'll see how we can manipulate them easily and without destroying the loose coupling we want to maintain as a good practice, dynamically creating components and forms based on runtime requirements, and doing all of this while maintaining good performance. We'll also look at why Angular and jQuery are mutually exclusive, meaning if you've decided that Angular is the right framework for a project, you've also decided that jQuery is not. Coming into the course, I expect that you're at least somewhat familiar with Angular 2 or better. You don't need to have a lot of experience as you'll be exposed to everything as we go, but a basic exposure to the constructs of the framework will be helpful. By the time we're done, you'll have a solid understanding of all of the Angular elements involved in the UI layer and how to make your UI pop. Are you ready to jump in and see what the Angular UI is all about? Let's go! It's time to learn everything you need to know about constructing a user interface with Angular from Pluralsight.