Code GraphQL Application: Java Spring Boot 3 & Netflix DGS

所在平台: Udemy

课程主页: https://www.udemy.com/course/code-graphql-application-with-java-spring-boot-netflix-dgs/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:用Java Spring Boot 3和Netflix DGS构建GraphQL应用 课程概述:该课程通过超过4小时的最新技术更新和真实项目经验,带您进入一个GraphQL主宰的平行宇宙。您将学习如何: - 精准定义GraphQL模型 - 像武士一样设计数据库架构 - 灵活控制多个GraphQL服务 - 利用Flyway进行数据库迁移 - 构建令Linus Torvalds赞赏的查询和变更 - 像超级英雄一样解决N+1问题 - 使用动态过滤、排序和分页增强GraphQL查询的能力 - 通过GraphQL工具进行复杂性追踪和限制 - 使用自定义验证确保输入符合业务规则 - 专业地上传文件 - 像忍者一样更新现有数据 - 组合多个GraphQL服务 - 像魔术师一样从其他GraphQL及非GraphQL服务加载数据 - 使用数据加载器解决GraphQL的N+1问题 - 实现Apollo联合来组合多个GraphQL服务 别错过提升技能的机会,给同事留下深刻印象,成为办公室的GraphQL大师。立即注册,准备迎接一场终生难忘的旅程! 该课程将详细介绍GraphQL的基础知识,包括数据类型、架构和操作,使用Java Spring Boot和Netflix DGS框架轻松构建GraphQL Java应用。课程包括理论学习和PostgreSQL数据库的实际编码,提供完整的源代码以确保您始终与最新知识保持同步。 无论您是GraphQL新手,还是有兴趣实现自己的GraphQL服务器但感到难以入手的开发者,这门课程都是您的理想选择。课程涵盖GraphQL的基本概念,以及如何使用Java和PostgreSQL构建自己的GraphQL后端,确保每位学员都能顺利掌握技能。注册课程,亲自体验GraphQL的强大! 课程使用Spring Boot 3.x版本,尽管大部分代码仍然适用于2.x版本,但为了最佳学习体验,建议使用最新的3.x版本。

课程评论(0条)

课程详情

Latest UpdateWith more than 4 hours update of the latest and greatest tech updates, and a real-life project experience, you'll feel like you've been transported to a parallel universe where GraphQL rules all. You'll learn how to:Define GraphQL models like a bossCraft database schemas with the precision of a samuraiControl multiple GraphQL services with the flick of a wristTame database migration with Flyway, like a wild stallionBuild queries and mutations that would make Linus Torvalds nod in approvalTackle the N+1 problem like a superheroUse dynamic filtering, sorting, and pagination on GraphQL queries like a magicianTrace and limit complexities with GraphQL instrumentation like a detectiveValidate inputs with custom validations for business rules like a judgeUpload files like a proUpdate existing data with mutations like a ninjaCombine multiple GraphQL services like a superhero teamLoad data from other GraphQL and non-GraphQL services like a wizardSolve the GraphQL N+1 problem with data loaders like a detectiveImplement Apollo federation for combining multiple GraphQL services like a kingDon't miss out on the opportunity to level up your skills, impress your coworkers, and become the office GraphQL guru. Enroll now and get ready for the ride of a lifetime!What Is Graph?I am graph, I go to work on graph. It's everywhere, really. I have a sister. Both of us has same parents. Our mom has parents, which is our grandparents from mom's side. And so our dad, which means we have grandparents from dad's side. And together, this is he "myself" graph. Tweet something on twitter, and it's a graph. See: 8 people likes the tweet, and 3 people retweet my original tweet, so this is the graph.What Is QL?QL in GraphQL is shorthand for query language. If it seems familiar, you are right. SQL, or the structured query language, has the same shorthand. SQL used to read and manipulate data in database. During SQL read, we can select multiple columns as we need, from one table, or several connected tables, usually through foreign key. The same way with GraphQL. Like SQL, a single GraphQL query can return multiple columns from connected data. We can also use GraphQL to change or remove data.So What is GraphQL?GraphQL is a query language which uses graph concept. GraphQL is also a runtime that needs to be implemented on the backend, so the frontend application can use it as the query language. To implement graphql, we need runtime frameworks, which each programming language has their own implementation. GraphQL itself is a specification, means whatever the framework, it must comply to the graphql specification, so the user can use GraphQL without even need to know what the GraphQL backend language is.GraphQL is a service, where we need two items for creating Graphql backend. First, is the schema, which represents GraphQL structure. It is like database tables and relationships. Second is the resolver, which is logic for each field on schema to represents data. A resolver tells how and where to access certain field. For example, whether to get field's data from database, or text file.Some says GraphQL is "REST API killer", "The next REST API", et cetera.But what is GraphQL and why facebook, netflix, github, and some large names shift their technology to GraphQL? Is it true that GraphQL is "REST API killer"? Or the contrary, it is "REST API friend"? In this course, we will learn the GraphQL fundamentals, including data types, schemas, and graphql operations. We will learn using Java Spring Boot and Netflix DGS framework to easily build GraphQL Java application. In this course, we will not only learn theories, but do a hands-on coding using PostgreSQL as database.Complete source code is provided for the course, so you will always stay up-to-date and have reference in case you are having difficulty (believe me, GraphQL will not that hard). If you are new to GraphQL, or if you've been trying to find out how to implement your own GraphQL server (especally using Java), but sometimes feel like you still don't quite understand, then this GraphQL course is absolutely suitable for you! In this course, we will learn:What is GraphQLGraphQL schema, data types, and relationshipsCustom GraphQL data typesCreating your own GraphQL backend using Java Spring Boot and PostgreSQL databaseWe will learn using Netflix GraphQL framework (Netflix DGS)Securing GraphQL endpointand manymoreIf you ever writing REST API before, this course will expand your knowledge and see how easy you can implement GraphQL fundamental. It's not very different with REST API implementation, but at some aspects, it's more powerful.Take the course and experience yourself!Spring Boot VersionThis course uses Spring Boot version 3.x. Most of the code will still works with Spring Boot version 2.x, but for best learning experience, it is reccomended that you use latest Spring Boot version 3.x

课程标签

0人关注该课程

主题相关的课程