Microservices with Node JS and React

所在平台: Udemy

课程主页: https://www.udemy.com/course/microservices-with-node-js-and-react/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用 Node JS 和 React 的微服务 课程概述:本课程深入探讨事件驱动架构、服务器端渲染与 React,以及可扩展的生产级代码等核心概念。微服务是构建和扩展应用程序的最佳解决方案,但网上关于复杂问题的资源却很少,因此我创建了本课程来填补这个空白。该课程将全面解决与微服务相关的主要挑战,从数据复制的问题到令人困惑的无序事件流,每一个主要的微服务构建挑战都将在这里得到探讨。 本课程不仅关注微服务的基础知识,还是全栈开发世界的完美入门。您将从前端开始,使用 Hooks 组装 React 应用,到后端的数据库设计和部署策略,每一步都详细讲解,并通过大量图例确保每个步骤都清晰易懂。课程将着重讲解微服务的复杂问题,这些是您日常工作中可能遇到的困难。您将亲自体验这些难题,并用简单易懂的策略解决它们。 课程运作方式:本课程不依赖现成的微服务框架,而是使用最少的库,尽可能多地编写自定义代码,从而让您直面微服务的挑战和复杂性,尤其是在处理异步事件时。 课程中使用的技术:我们将构建一个全栈应用,前端使用 React 和 Next JS,后端使用 Node 和 Express,各服务的数据存储在 Mongo 数据库或 Redis中。整个应用将在 Docker 容器中运行,并在 Kubernetes 集群中部署。几乎所有代码都采用 TypeScript 编写。无需担心陌生技术,因为本课程假设您仅了解 JavaScript 和 Express 的基础知识,您将学习所需的一切。 完成此课程后,您将能够: - 架构一个多服务应用程序 - 判断您的应用是否适合微服务方法 - 理解并解决服务之间的异步事件通信的挑战 - 使用 Docker 和 Kubernetes 将多服务应用部署到任何云服务提供商 - 组织和增强大型项目中代码的可重用性 您将学习的内容非常丰富,部分内容包括: - 实践创建适用于各种应用领域的可扩展微服务的模式 - 使用 Hooks 和 Next JS 构建服务器端渲染的 React 应用 - 自定义实现一个事件总线 - 可选地通过云服务提供商运行开发环境 - 确保来自不同 API 的结构一致的响应 - 了解不同服务之间的最佳通信实践 - 使用 Kubernetes 部署和扩展您的服务 - 记录和强制执行跨微服务共享事件的结构约束 - 使用基于 JWT 的身份验证限制对 API 的访问 如果我在学习微服务时有这样一门课程,那将是多么美好!这门课程专注于最难的部分,提供清晰的解释,并讨论不同设计选项的优缺点。立即注册,与我一起掌握微服务!

课程评论(0条)

课程详情

Event-Based Architecture? Covered! Server side rendering with React? Yep. Scalable, production-ready code? Its here!This course requires you to download Docker Desktop from Docker. If you are a Udemy Business user, please check with your employer before downloading software.Microservices are the number one solution for building and scaling out apps that are intended to grow. Just one little issue: there are few resources online that delve into the most complex and nasty issues around them! I built this course to fix that. This course tackles every major issues around microservices head on. From challenges with data replication to confusing unordered event streams, every major challenge of building microservices is covered. Beyond focusing on the basics of microservices, this course is a perfect introduction to the world of full-stack development. You will work all the way from the frontend, assembling a React app using Hooks, to the backend, including database design and deployment strategies. Every step along the way is covered in tremendous detail, with ample diagrams to ensure every step is crystal clear.Many other resources show only the easiest, simplest apps written with microservices. This course does the opposite: we focus on the most challenging aspects of microservices, challenges that you will likely encounter every single day. You will see these difficulties first hand, then solve them with easy-to-understand strategies.How This Course WorksThis course doesn't focus on using an off-the-shelf microservices framework. Many exist, but they hide the inner workings and challenges of microservices away from you. Instead, we will be using a minimal number of libraries, and write as much custom code as possible. This will expose you to challenging problems and clever solutions when handling subjects like async events!What Technology You'll UseBecause we are building a full stack application, we will use a variety of technologies. On the frontend, we'll use React and Next JS to present content to users. Each service is created using Node and Express. Data for each service is held in either a Mongo database or Redis. The entire app is deployed and runs in Docker containers executed in a Kubernetes cluster. Finally, almost all of the code in this course is written with Typescript.This is a scary list of technologies! Not familiar with some of these? No problem! The course is built assuming that you only know the basics of Javascript and Express. No other knowledge is needed - you will learn everything you need to know.What You'll Be Able to DoBy the time you complete this course, you will be able to:Architect a multi-service applicationDetermine whether your app is a good fit for a microservices approachUnderstand and solve the challenges in async, event-based communication between servicesUse Docker and Kubernetes to deploy a multi-service app to any cloud providerOrganize and enhance the reusability of code in large projectsWhat You'll LearnAn absolute incredible number of topics are covered in this course. Here is a partial list of what you'll do:Practice patterns to create scalable microservices for a variety of app domainsBuild a Server-Side-Rendered React app using Hooks and Next JSWrite a custom implementation of an event busOptionally, run a development environment through a cloud providerGuarantee consistently structured responses from your different API'sSee best practices in communication between different servicesConfigure and scale your services using Kubernetes DeploymentsDocument and enforce structure constraints on events shared across microservicesLimit access to your APIs using JWT-based authenticationAnd much more!This is the course I wish I had when I was learning microservices. A course that focuses on the hardest parts, gives clear explanations, and discusses the pros and cons of different design options. Sign up today and join me in mastering microservices!

课程标签

0人关注该课程

主题相关的课程