The Modern GraphQL Bootcamp (with Node.js and Apollo)

4.6 (3535)
Обучение платное
23.5 часа курса
Курс от Udemy
Чему вы научились?
Learn and master GraphQL by building real-world Node applications.
Use Prisma v1 to store and access data from a production database.
Use Apollo Client to communicate with GraphQL from your web app.
Learn how to deploy and test your GraphQL applications.
Test your skills and gain confidence by completing more than 80 coding challenges.
Get access to a free 110-page PDF guide with lecture notes, code samples, and documentation links.
О курсе

Do you want to learn GraphQL and keep your Node.js skills up-to-date and relevant?

GraphQL is quickly changing how Node.js developers write their APIs and backend applications. It offers a much-needed replacement to the traditional REST HTTP API. It’s by far the most exciting change we’ve seen to Node.js development in a long time. Goodbye Express. Hello GraphQL.

Who should learn GraphQL? Anyone building backend applications with Node.js!

In this class, you’ll learn how to use GraphQL to replace the standard Express HTTP API, as well as support features like authentication, real-time applications, and more. GraphQL can be used with any client that has internet access, whether it’s a web app, mobile app, or server-side application.

Big and small companies, from Twitter and Facebook to Yelp and Twitch, are switching from frameworks like Express to GraphQL.

I designed this class to give you the skills and real-world experience needed to build and launch your own GraphQL apps.

To kick the class off, we’ll answer a few important questions. What is GraphQL? Why is it useful? How is GraphQL going to help me build better applications with Node.js?

Next, you’ll master the fundamentals of GraphQL by building out a blogging application. You’ll learn about GraphQL schemas, data types, queries, mutations, subscriptions, and many other fantastic GraphQL features.

From there, you’ll set up advanced features like authentication, database storage, production deployment, automated test suites, and more.

Throughout the course you’ll learn how to:

  • Model your application data using schemas
  • Create queries and subscriptions allowing clients to access data in the database
  • Create mutations allowing clients to create and change data in the database
  • Query and change your data from the browser by making requests with Apollo Client
  • Work with the Prisma ORM (v1) to communicate with your database via a GraphQL API
  • Deploy your GraphQL applications to production
  • Secure your application data with an authentication system
  • Write an automated test suite for your application
  • Learn GraphQL by Writing Code

    This course was designed to be interactive, with more than 80 challenges along the way to get you writing code and solving problems on your own. This will give you the real-world skills and experience needed to write GraphQL applications once you’re done with the class.

    Everything you need comes in one easy-to-use package.

    There’s no need to worry whether you’re learning the right skills to land that GraphQL job or launch that GraphQL app. I’ve mapped out everything you need to know in an interactive, easy-to-follow package designed to get you up and running in a couple of weeks.

    Get access to fast support if you get stuck.

    There’s nothing worse than getting stuck ten hours into a course and not getting the help you need to continue. Getting stuck is part of the learning process. That’s why I’m here to answer every single question.

    I guarantee this is the most up-to-date and engaging GraphQL course available, and it comes with a Udemy 30-day money-back guarantee.

    The first videos are available as a free preview, so I’ll see you inside the class!

    - Andrew Mead

    Course Overview
    In this first section, we’re going to explore what you’ll learn in this course. You’ll learn why GraphQL is a great language to know, and you’ll explore what’s covered in the class.
    Welcome to the Class!
    Grab the PDF Guide
    Why GraphQL?
    Installing Node.js and VSC
    GraphQL Basics: Schemas and Queries
    In this section, you’re going to start exploring GraphQL. You’ll learn how to query data via the query operation, and you’ll learn how to change data using the mutation operation.
    Section Intro: GraphQL Basics: Schemas and Queries
    In this section, you’ll learn how to work with arrays in GraphQL. This lesson covers arrays where the array elements are scalar values such as string, numbers, or booleans.
    What is a Graph?
    In this lesson, you’re going to learn how to think in graphs. This will set us up to work with a GraphQL API in the next lesson.
    GraphQL Queries
    In this video, you’re going to make your very first GraphQL query. Queries are used to fetch data from a GraphQL API.
    Nested GraphQL Queries
    Setting up Babel
    In this lesson, you’re going to set up Babel. This will allow you to take advantage of all the latest JavaScript features such as the ES6 import/export syntax.
    ES6 Import/Export
    In this video, you’re going to learn about JavaScript modules. JavaScript modules make it easy to share code between files, allowing us to create more advanced applications without messy code.
    • Development: A basic understanding of Node and JavaScript is required.
    • Hardware: A computer with an internet connection (Windows, macOS, or Ubuntu).
    Andrew Mead
    Andrew Mead
    A Full-stack Developer & Teacher
    Курсы Udemy подойдут для профессионального развития. Платформа устроена таким образом, что эксперты сами запускают курсы. Все материалы передаются в пожизненный доступ. На этой платформе можно найти курс, без преувеличений, на любую тему – начиная от тьюториала по какой-то камере и заканчивая теоретическим курсом по управлению финансовыми рисками. Язык и формат обучения устанавливается преподавателем, поэтому стоит внимательно изучить информацию о курсе перед покупкой.
    Комментарии (3535)
    Похожие курсы
    Как и любой другой веб-сайт, konevy использует файлы cookie. Эти файлы используются для хранения информации, включая предпочтения посетителей и страницы веб-сайта, которые он/она посещал. Информация используется для того, чтобы подстроить содержимое нашей страницы под тип браузера пользователя и другие параметры и таким образом улучшить его пользовательский опыт. Для получения более подробной информации о файлах cookie, пожалуйста, прочтите статью «Что такое файлы cookie»