وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

GraphQL with iOS and SwiftUI: The Complete Developers Guide

سرفصل های دوره

Build GraphQL Apps in SwiftUI Using Apollo, NodeJS and MVVM Design Pattern


01 - Introduction
  • 001 Introduction
  • 002 About the Instructor
  • 003 Prerequisites
  • 004 Exercise Files

  • 02 - Understanding GraphQL
  • 001 What is GraphQL
  • 002 GraphQL vs REST
  • 003 Core Concepts
  • 004 Queries
  • 005 Resources Queries.html
  • 006 Mutations
  • 007 Resources Mutations.html
  • 008 Fragments
  • 009 Resources Fragments.html
  • 010 Subscriptions
  • 011 Resources Subscriptions.html

  • 03 - Country App
  • 001 What we will be building
  • 002 What is Apollo for GraphQL
  • 003 Installing Apollo CLI
  • 004 Resources - Installing Apollo CLI.html
  • 005 Adding Apollo Package to the SwiftUI App
  • 005 adding-apollo-package.zip
  • 006 Resource Adding Apollo Package to the SwiftUI App.html
  • 007 Downloading Schema and Adding Code Generation Script
  • 007 downloading-schema.zip
  • 008 UPDATE - Code Generation Script.html
  • 009 Resource Downloading Schema and Adding Code Generation.html
  • 010 Fetching All Countries
  • 010 fetching-all-countries.zip
  • 011 Displaying Countries in SwiftUI List
  • 011 displaying-countries-in-list.zip
  • 012 Implementing GetCountryByCode Query in GraphQL
  • 012 get-country-info-query.zip
  • 013 Displaying Country Info
  • 013 display-country-info.zip

  • 04 - Understanding MVVM Design Pattern
  • 001 What are Design Patterns
  • 002 What is MVVM
  • 003 Why MVVM
  • 004 MVVM Architecture and Web APIs
  • 005 Difference Between ViewModel and Model.html

  • 05 - Countries App - MVVM Design Pattern
  • 001 Agenda
  • 002 Implementing CountryListViewModel and CountryViewModel
  • 002 impl-country-list-view-model.zip
  • 003 Displaying Countries on Screen Using CountryListViewModel
  • 003 displaying-countries.zip
  • 004 Implementing CountryDetailViewModel
  • 004 country-detail-view-model.zip
  • 005 Displaying Country Details on the Screen
  • 005 country-details-on-screen.zip

  • 06 - Weather App
  • 001 What we will be building
  • 002 Resource.html
  • 003 Tour of the App
  • 003 WeatherApp-starter.zip
  • 004 Constructing GraphQL Query to Get Weather By City
  • 004 constructing-query.zip
  • 005 Implementing WeatherViewModel
  • 005 impl-view-model.zip
  • 006 Fetching the Weather
  • 007 Displaying Weather on Screen
  • 007 displaying-weather-on-screen.zip

  • 07 - GitHub App - Setup
  • 001 What we will be building
  • 002 Understanding GitHub GraphQL API
  • 003 Resource GitHub GraphQL API.html
  • 004 GitHubApp-starter-project.zip
  • 004 Tour of the Starter Project

  • 08 - GitHub App - Fetching and Displaying Latest Repositories
  • 001 Constructing GetAllRepositoriesForUser GraphQL Query
  • 001 GitHubApp-constructing-get-all-repositories-graphql.zip
  • 002 Generating GitHub Personal Access Token
  • 003 GitHubApp-sending-access-token-in-headers.zip
  • 003 Sending Access Code with GraphQL Request in Headers
  • 004 GitHubApp-impl-repo-repovm.zip
  • 004 Implementing RepositoryListViewModel and RepositoryViewModel
  • 005 Displaying List of All Latest Repositories
  • 005 GitHubApp-displaying-repo-list.zip
  • 006 Resources.html

  • 09 - GitHub App - Mutations
  • 001 Constructing the Create Repository Mutation Query
  • 001 construct-mutation-create-repository.zip
  • 002 Testing CreateRepository Mutation Query
  • 003 Resource Mutation Query and Query Variables.html
  • 004 Implementing AddRepositoryViewModel
  • 004 imple-add-repo-view-model.zip
  • 005 Integrating AddRepositoryScreen with AddRepositoryViewModel
  • 005 integrate-add-screen-with-vm.zip
  • 006 SOLUTION Integrating AddRepositoryScreen with AddRepositoryViewModel

  • 10 - GitHub App - Fetching and Displaying Top Repositories
  • 001 Constructing GraphQL Query for Top Repositories
  • 001 top-repo-graphql.zip
  • 002 Implementing getTopRepositoriesForUser in RepositoryListViewModel
  • 002 impl-top-repo-vm.zip
  • 003 Implementing RepositoryNode Protocol
  • 003 impl-repo-node.zip
  • 004 GitHubApp-final.zip
  • 004 Switching Views Between Latest Repositories and Top Repositories

  • 11 - Getting Started with Apollo Server
  • 001 Understanding the Apollo Server
  • 002 Exercise Files
  • 003 Installing Node and Required GraphQL Packages
  • 004 Fetching All Books (Query)
  • 004 fetching-all-books.zip
  • 005 Fetch Book by Id (Query)
  • 005 graphql-server-get-by-id.zip
  • 006 Automatically Restarting Server Using Nodemon
  • 007 Adding New Book (Mutation)
  • 007 add-book-mutation.zip
  • 008 Resources.html

  • 12 - Schema Basics
  • 001 Schema Definition Language
  • 002 Supported Types
  • 003 Query Driven Schema Design

  • 13 - Movies App - Displaying Movies
  • 001 What we will be building
  • 002 Tour of the Starter Project
  • 002 movies-app-starter.zip
  • 003 NOTE Running the Apollo Server Using NodeJS
  • 004 Constructing GetAllMovies Query
  • 004 movies-app-construct-query.zip
  • 005 Implementing MovieListViewModel and MovieViewModel
  • 005 movies-app-impl-viewmodel.zip
  • 006 Displaying Movies on the Screen
  • 006 movies-display-on-screen.zip
  • 007 Constructing GetAllMovies Query with Filter
  • 007 movies-graphql-genre-query.zip
  • 008 Constructing GetAllGenres GraphQL Query
  • 008 movies-graphql-genre-query.zip
  • 009 Implementing GenreListViewModel and GenreViewModel
  • 009 movies-app-genre-view-model.zip
  • 010 Implementing GenreSelectionView
  • 010 movies-imple-genre-selection-view.zip
  • 011 Filtering and Displaying Movies on the Screen
  • 011 movies-filter-movies.zip

  • 14 - Movies App - Adding New Movies
  • 001 Constructing Mutation to Add a New Movie
  • 001 constructing-mutation-add-new-movie.zip
  • 002 Implementing AddMovieViewModel
  • 002 impl-add-movie-view-model.zip
  • 003 Ignoring All Option in GenreSelectionView
  • 003 ignore-all-options-in-genre-selection-view.zip
  • 004 Registering with OMDB API
  • 005 Implementing Webservice to Fetch Movies by Name
  • 005 implement-web-service.zip
  • 006 Displaying Posters in LazyVStack
  • 006 displaying-posters-in-lazy-grid.zip
  • 007 Final-Movies-App.zip
  • 007 Saving New Movies to the GraphQL Server
  • 008 Constructing GraphQL Query to Delete a Movie
  • 008 delete-movie.zip
  • 009 Deleting Movie
  • 009 deleting-movie-from-ui.zip
  • 010 Deploying GraphQL Server to Heroku
  • 010 deployment.zip

  • 15 - Conclusion
  • 001 Next Steps
  • 002 Bonus Lecture.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 31037
    حجم: 1959 مگابایت
    مدت زمان: 459 دقیقه
    تاریخ انتشار: ۲ اسفند ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید