|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/the-complete-rxjs-course/
课程评论:没有评论
课程名称:完整的RxJS课程 概述:在这门现代而全面的课程中,学习并掌握极受欢迎的反应式JavaScript库RxJS。创建这门课程的原因是,讲师在开始学习RxJS时感到相当陌生,经常无法理解背后的机制,而文档往往不足以帮助他全面理解如何以及何时使用某个操作符。经过多年的实践和专业经验,这些概念逐渐明朗。此课程旨在减轻初学者的学习负担,以尽可能简化RxJS库的概念,并降低掌握这一强大而受欢迎库的难度。即使对RxJS已有一些了解的学习者也能够从中受益。 这门课程与其他在线RxJS教程的不同之处在于,讲师曾在成功企业的生产环境中实际使用RxJS,通过其实践经验的视角,学生将学到那些官方文档中没有直接提到的知识。课程将直接切入主题,在几小时内提供所有重要细节。通过生动的图表和比喻,讲解所有RxJS元素的行为,帮助学生简单理解其背后的逻辑。 课程中将使用最新版本的RxJS,确保学习者不接触过时的概念。课程设计了与真实生活情况相关的练习,使学生在实际背景下掌握最重要的RxJS元素。每个主要部分之後还将有小测验供学习者解答。 重点内容包括基本概念、Observables(可观察对象)、Subscriptions(订阅)、Observers(观察者)、创建操作符和可管道操作符。课程将从RxJS的基础知识入手,逐步讲解Observables的功能和行为及其内部机制。接着研究Subscriptions的管理和最佳实践,探索不同的Observer函数及其在各种用例中的应用。此外,还将学习创建操作符和可管道操作符的主要内容,最后了解Subjects(主题),它们类似于更乐于分享的可观察对象。 让我们开始反应式编程的旅程吧!
Learn and master the extremely popular reactive JavaScript library RxJS in this modern and up-to-date complete course.Why did I create this courseWhen I first started my personal RxJS journey it felt quite intimidating, I didn't really understand what was happening behind the scenes and often the documentation was not enough for me to fully understand how I could use a certain operator and when to use it.However, eventually things started to click in my mind, after some practice and many years of professional experience with RxJS.Through this course I want to lower this barrier of entry for beginners by simplifying the RxJS library concepts as much as possible and to reduce the amount of effort needed to properly learn the powerful & extremely popular RxJS library. People that already have some knowledge of RxJs can also benefit from this course.A couple of reasons why this course is different from any other RxJS tutorial online:This course will be taught by an instructor that has actually used RxJS professionally in a production environment of a thriving company. By learning RxJS through the perspective of my practical experience you will also learn things that are not directly found in the official documentation.In this course we will be going straight to the point, by giving you all the juicy details in the span of a couple of hours.We'll be using interesting diagrams & analogies to explain the behaviors of all the RxJS elements and make it simple to understand what is going on.In this course you will be using the latest RxJS version available so you will not be learning about outdated concepts in RxJS. You can expect exercises that are connected to real life situations so that you get a real grip on the most important RxJS elements in a practical context. There will also be quizzes for you to solve after each major section.In terms of operators we will focus on the most important ones that are used daily in real life so that we won't waste any extra time or energy on the less important ones.These are some of the topics we will cover in this course:Fundamental conceptsObservablesSubscriptionsObserversCreation operatorsPipeable operatorsSubjectsWe will "kick-off" this course by starting with the foundation of RxJS by going through the fundamental concepts on which the RxJS library is built upon. You can't build a house without a solid foundation!Then we'll go through the basics of Observables, how they function & behave, but also we'll take a look at what's happening inside. You'll be quite surprised that it's not some random magic!After that we'll look at Subscriptions, what they are, how to manage them and which approach is the best and why.Throughout this course we'll also explore the whole variety of different Observer functions and how we can use them for different use cases.And of course we will also be taking a look at the most important creation & pipeable operators. Creation operators do some of the heavy lifting for us while the Pipeable operators are more into transforming & influencing data flows.We'll wrap up the course by checking out the Subjects which are like the more sharing family member of the Observable.Let's get Reactive!(Some icons used in this course were made by Freepik - Flaticon)(Free stock videos by Videezy)