Angular 15 Masterclass with TypeScript, Firebase, & Material

所在平台: Udemy

课程主页: https://www.udemy.com/course/angular-all-you-need-to-know/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Angular 15 大师班(含 TypeScript、Firebase 和 Material) 课程概述: Angular 是构建单页面应用(SPA)或网页应用最流行的前端框架之一。若您希望成为成功的前端或全栈开发者,就需要掌握 Angular 技能。本课程旨在帮助您消除在学习 Angular 过程中可能遇到的困惑与挫折,通过有趣且易于理解的编码示例,让您轻松掌握 Angular 的概念。 课程内容: 在课程中,您将学习到: - 单页面应用的概念及使用 Angular 的好处 - TypeScript 及 ESNext (ECMAScript 2015 及其后续版本) - Angular 模块、@NgModule 装饰器及应用启动机制 - Angular 组件、@Component 装饰器、组件之间的通信与生命周期钩子 - 指令和 @Directive 装饰器,自定义结构性和属性指令 - 依赖注入、@Injectable 装饰器、服务、RxJS 可观察对象及 REST API 的 AJAX 调用 - 路由、子路由及路由守卫 - 管道 @Pipe,及创建自定义管道 - 模板驱动表单和响应式表单 - 自定义装饰器以及整合第三方库(如 Angular Material 和 Firebase) 在课程结束时,您将能够: - 自主构建完整的单页面应用 - 快速理解并修复常见的编译时和运行时错误 - 应用最佳实践构建 Angular 应用程序 本课程适合想快速学习如何构建 Angular SPA 的忙碌开发者,提供超过15小时的高质量内容,内容覆盖全面,节省您的学习时间。 课程对于前端开发者、后端开发者以及热爱新框架的开发者极具价值,并且不要求您拥有 TypeScript 或 Angular 的基础知识。 如您在课程中不满意,提供30天无条件退款保证。 授课师资: 讲师 Siddharth 是一位拥有6年以上专业经验的软件工程师,课程已吸引超过6万名学生参与。 快来加入我们,开始您的 Angular 学习之旅吧!

课程评论(0条)

课程详情

Angular is one of the most popular front-end frameworks for building single-page applications or web apps with HTML, CSS, and TypeScript. So basically, if you want to become a successful front-end or a full-stack developer, that get hired, you need to have Angular as a skill under your belt.Learning Angular 2 or Angular 4/5/6/7/8/9/10/11/12/13/14 or Angular 15 or simply Angular(as the Angular team likes to call it) on your own can be confusing or frustrating at times. It might require you to browse through several tutorials, articles, YouTube videos, etc, and get a grip on it.If you want to get rid of going through all that trouble and just focus on learning Angular, this is THE course for you. In this course, I'll take you through an exciting journey of learning Angular concepts through fun and easy to understand coding examples.______________________________________________________________________________________________________________________________As the course progresses, you'll get familiar with:Single Page Applications and why should we use Angular to build themTypeScript and ESNext( ECMAScript 2015 or ES6 and later versions of it)Angular Modules, the @NgModule Decorator and Angular Application Bootstrap MechanismAngular Components, the @Component Decorator, component communication and LifeCycle HooksDirectives, the @Directive Decorator, and creating custom structural and attribute directives.Dependency Injection In Angular, the @Injectable Decorator, Services, RxJS Observables and making AJAX Calls to REST APIsRouting, Child Routing, and Route GuardsPipes the @Pipe Decorator, and creating custom pure pipes and impure pipes.Template Driven Forms and Reactive Forms in AngularCustom DecoratorsUsing third-party libraries like Angular Material, Firebase, etc.Section 1 - Single Page Applications, Why Angular and Project Setup:Course OverviewIntroduction to SPAWhat do we need Angular for?Setting up the Development Environment.Angular Application ArchitectureAngular CLIProject StructureSection 2 - TypeScript and ESNext:What is TypeScriptBasic Types in TypeScriptVariable Declarations using Let and ConstSpread and Destructure.ClassesInterfacesArrow FunctionsModulesfetch APIasync / awaitAngular Modules and Angular Components@NgModuleAngular Application Bootstrap Mechanism@ComponentData/Property BindingView EncapsulationInter-component Communication (@Input/@Output, Event Emitter)Template variables (ViewChild/ContentChild)Content Projection(ng-content)Templates - will be covered as part of componentsMetadata - basic overviewLifecycle hooksOrder and triggering of each hookHooks specific to Components and DecoratorsDependency Injection(Providers)Dependency Injection - Why?Dependency Injection - As a design patternDependency Injection - As a frameworkDependency Injection - What?Injectors and ProvidersHierarchical Dependency InjectionRoutingChild routesRoute paramsRoute Guards - CanActivate, CanActivateChild, CanDeactivate, Resolve, CanLoadServices(@Injectable)Service as a singleton, data sharing.HttpClient, HttpHeaders, HttpParamsObservables with Operators like the map, subscribe, catch, retry etcSubjectsSharing data across Components using ServiceDirectives(@Directive)Built-In Structural Directives - NgFor, NgIf, NgSwitchBuilt-In Attribute Directives - NgClass, NgStyle, NgNonBindableBuilding a Custom Structural DirectiveBuilding a Custom Attribute DirectivePipes(@Pipe)Build-in PipesBuilding Custom PipesPure and Impure PipeFormsTemplate Driven FormsReactive formsForm ValidationsCustom Synchronous form validationsCustom Asynchronous form validationsCustom DecoratorsMetadata - deep diveBuilding Custom Class DecoratorBuilding Custom Property DecoratorIntegrating with Third-Party LibrariesMaterial Design BootstrapAngular MaterialFirebase______________________________________________________________________________________________________________________________By the end of this course, you'll be able to: Build end-to-end Single Page Apps in Angular on your ownUnderstand and fix common compile-time and run-time errors in minutesUnderstand and implement clean and maintainable code like a professionalApply best practices when building Angular appsWe'll always start with the basics and go from there. Right from the beginning of the second module, you'll jump in and build your first Angular app within minutes.Angular 2 and all the later versions of Angular has been written in TypeScript. So, before getting started with Angular in section 3, you'll learn the fundamentals of TypeScript and object-oriented programming in section 2 to better understand and appreciate this powerful framework. Over the next 15 hours, you'll learn the essentials of building Single Page Applications(SPAs) with Angular: Displaying data and handling DOM eventsBuilding reusable componentsManipulating the DOM using directives(both Structural and Attribute)Transforming data using pipesBuilding template-driven and reactive forms Consuming REST APIs using HTTP services Handling HTTP errors properly Using Reactive Extensions and Observables Adding routing and navigation to adhere to the basics of a Single Page ApplicationBuilding real-time, server-less apps with Firebase Building beautiful UIs using Angular Material, and Material Design BootstrapSo, if you're a busy developer with limited time and want to quickly learn how to build SPAs with Angular, you're at the right place.All these topics are covered by over 15 hours of high-quality content. Taking this course is equivalent to going through hundreds of articles, tutorials, and videos on the web! Just that the content is laid out to cover all that you'll get to know during all that time! Once you go through the course(or just the preview videos), you'll know that the topics are explained in a clear and concise manner which is going to save you a lot of your precious time! This course is also packed with techniques and tips, that you can only learn from a seasoned developer. You'll see how we'll create a brand new Angular project with Angular CLI and build an application from A to Z, step-by-step.You'll also get to know ways to build a real-time SPA with Angular, Firebase, and Bootstrap. This application exhibits patterns that you see in a lot of real-world applications:Master/detailCRUD operationsInteraction with a data storeForms with custom validationAnd a lot more...!PREREQUISITESYou don't need familiarity with TypeScript or any previous versions of Angular. You're going to learn both TypeScript and Angular from scratch in this course.______________________________________________________________________________________________________________________________WHAT OTHER STUDENTS WHO HAVE TAKEN THIS COURSE SAY:"Explanation is crisp.. instructor is comfortable with the topic...examples used are good and easy to understand...various aspects of the code are explained...using MDB and material for angular both are covered for creating UI components...just only the full screen is shown at all times.. which makes things appear very small.screen highlight or zoom is not used while recording video.. rest all is great.. for learning angular" - Maneesh Parihar"內容詳細" - Huang JiaLin"That's a very comprehensive course on Angular that also teaches Angular Material and Firebase @Siddharth Ajmera: Thanks for this great course! As with so many other courses I would love to see some Summaries or cheatsheets as PDFs or foils and also I'd appreciate to see more schematics, graphs, and sketches." - He"講解詳細" -曾玟凱"This course was perfect for beginners like me. I learned so much from it. Thanks a lot Siddharth for such a good course. Looking forward to more courses from you. Can you please add a section that demonstrates building of an application end to end?" - ankita daur"Siddarth explained the course in a very simple manner and with simple examples. Would love more indepth on Angular Material and Firebase from him. Great course." - Kumar"There is so much information provided in this course. I was looking for custom Decorators and use cases where in they could be implemented to make the code cleaner. I found perfect examples on similar topics in this training. This course is great for beginners." - Kewal Shah______________________________________________________________________________________________________________________________30-DAY FULL MONEY-BACK GUARANTEEThis course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, follow along while coding, and if you are not happy for any reason, contact Udemy for a full refund within the first 30 days of your enrolment. All your money back, no questions asked. ABOUT YOUR INSTRUCTORSiddharth is a software engineer with more than 6 years of professional experience. He is the author of this course with more than 60,000 students in 192 countries. He has done his Bachelor of Engineering in Computer Science. He has worked on several Modern Web Applications. Chatbots, and frameworks. He writes articles about Angular, and Chatbots on Medium.What are the requirements?Basic familiarity with HTML, CSS, and JavaScriptNO knowledge of AngularJS or Angular is requiredWhat am I going to get from this course?Establish yourself as a skilled professional developerBuild real-world Angular applications on your ownTroubleshoot common Angular errorsMaster the best practicesWrite clean and elegant code like a professional developerWhat is the target audience?Developers who want to upgrade their skills and get better job opportunitiesFront-end developers who want to stay up-to-date with the latest technologyBack-end developers who want to learn front-end development and become full-stack developersHobbyist developers who are passionate about working with new frameworks

课程标签

0人关注该课程

主题相关的课程