290 likes | 299 Views
In this presentation on What is Angular, you will be introduced to Angular and some of the basic concepts to begin your Angular journey. Angular is a front-end JavaScript framework used to develop Web and Single-page applications. In this video we will cover the following topics: <br><br>1. Why Angular<br>2. What is Angular<br>3. Features of Angular<br>4. Angular Architecture<br>5. Advantages of Angular<br>6. Limitations of Angular<br>7. Angular Learning Curve<br>8. Companies using Angular<br><br>About Simplilearn Angular training course:<br>This Angular Certification Training Course will help you master front-end web development with Angular. Gain in-depth knowledge of concepts like facilitating the development of single-page web applications, dependency injection, typescript, components, and directives with this Angular Course.<br><br>Simplilearnu2019s Angular certification course helps you understand the design of single-page applications and how Angular facilities their development. This Angular certification provides knowledge of concepts such as TypeScript, Bootstrap Grid System, dependency injections, SPA, forms, pipes, promises, observables, and Angular class testing.<br><br>Angular Course Key Features<br>1. 100% Money Back Guarantee<br>2. 50 hours of blended learning<br>3. Three industry-based projects and 12 quizzes<br>4. Free introductory JavaScript course<br>5. Flexibility to choose classes<br><br>ud83dudc49Learn more at: https://bit.ly/2Druybm
E N D
What’s in for you? Why Angular? What is Angular? Features of Angular Angular Architecture Advantages of Angular Limitations of Angular Angular Learning Curve Companies Using Angular
Why Angular? Adds interactivity to the webpages
Why Angular? JavaScript developer Is JavaScript ideal for SPAs? NO Adds interactivity to the webpages
Why Angular? JavaScript developer Is JavaScript ideal for SPAs? Angular and JavaScript bring structure and consistency to web application development, and provides scalability and maintainability NO
What Is Angular? Angular is an open source, JavaScript framework It is completely written in TypeScript It uses HTML's syntax to express your application's components clearly Primarily aimed to develop Single Page Applications It is designed for web, desktop and mobile platforms Maintained by Google
Features of Angular Document Object Model (DOM) TypeScript Data binding Testing
Features of Angular DOM (Document Object Model) treats an XML or HTML document as a tree structure in which each node is an object representing a part of the document Document Object Model (DOM) TypeScript Data binding Testing
Features of Angular Document Object Model (DOM) Angular uses regular DOM. This will update the entire tree structure of HTML tags until it reaches the data to be updated. TypeScript Data binding Consider about 100s of updates on the same HTML page and the HTML block is replaced for each request Testing
Features of Angular Document Object Model (DOM) + TypeScript Angular is written in TypeScript. It is a superset of JavaScript and offers excellent consistency. TypeScript is installed as an NPM package, and thus can be installed with the following command: npm install -g typescript Data binding Testing
Features of Angular Document Object Model (DOM) Data binding allows an Internet user to manipulate Web page elements using a Web browser. It is used for Web pages that contain interactive components such as forms, calculators, tutorials, and games TypeScript Data binding Testing
Features of Angular Document Object Model (DOM) Data binding allows an Internet user to manipulate Web page elements using a Web browser. It is used for Web pages that contain interactive components such as forms, calculators, tutorials, and games TypeScript Angular uses two-way binding Data binding Testing
Features of Angular Document Object Model (DOM) TypeScript Angular uses Jasmine to run various tests The Jasmine framework allows various functionalities to write different kinds of tests cases Karma is the task-runner for the tests Data binding Testing
Angular Architecture Angular is a full-fledged MVC framework MVC is an architectural pattern that separates the application layer into Model, View and Controller Controller Model View
Advantages of Angular Angular8: Ivy renderer and Bazel were introduced Angular2: Incorporated the component based approach. Angular5,6: Angular CLI was optimized and the commands ng-update and ng-add were added Custom components Data binding Dependency injection Angular9: Came with better framework and Angular material. Included full switch to the Ivy renderer as a default compiler Angular 1: Built on JavaScript and completely based on controllers Angular4: Included router updation. Angular CLI 1.0 was introduced Angular7: Prompts were introduced which provide tips in CLI about the functions. Browser compatibility Testing Comprehensive
Limitations of Angular Steep learning curve Limited SEO options Migration Verbose and complex
Angular Learning Curve • Basic topics in Angular to be learnt are • Directives • Modules • Decorators • Components • Services • Dependency injection • Pipes, and Templates • Advanced topics include: • Change detection • Zones • AoT compilation • Rx.js • However, the learning curve is clear-cut with Angular development