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

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
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

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

    45,900 تومان
    افزودن به سبد خرید