Hands-On Full-Stack Web Development with GraphQL and React :: Build Scalable Full-Stack Applications While Learning to Solve Complex Problems with GraphQL.
Combining React, one of the most widely used JavaScript frameworks, and GraphQL, the modern way of querying an API, two revolutionary technologies will give you a future-proof and scalable stack you can start building your business around. This book will guide you in implementing applications by usi...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing Ltd,
2019.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Combining React, one of the most widely used JavaScript frameworks, and GraphQL, the modern way of querying an API, two revolutionary technologies will give you a future-proof and scalable stack you can start building your business around. This book will guide you in implementing applications by using React, Apollo, Node.js and SQL. |
Beschreibung: | The React file structure |
Beschreibung: | 1 online resource (455 pages) |
Bibliographie: | Includes bibliographical references. |
ISBN: | 9781789135763 1789135761 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1086081373 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 190216s2019 enk o 000 0 eng d | ||
040 | |a EBLCP |b eng |e pn |c EBLCP |d TEFOD |d CHVBK |d TEFOD |d OCLCF |d OCLCQ |d UKAHL |d OCLCQ |d N$T |d K6U |d NLW |d OCLCO |d OCLCQ |d OCLCO |d UKMGB |d NZAUC |d OCLCQ |d OCLCO | ||
015 | |a GBC216738 |2 bnb | ||
016 | 7 | |a 019253773 |2 Uk | |
020 | |a 9781789135763 |q (electronic bk.) | ||
020 | |a 1789135761 |q (electronic bk.) | ||
020 | |z 9781789134520 |q print | ||
035 | |a (OCoLC)1086081373 | ||
037 | |a F3710CE1-48B6-43AF-8A4C-DE7C0E3B0F03 |b OverDrive, Inc. |n http://www.overdrive.com | ||
050 | 4 | |a QA76.9.U83 |b G74 2019eb | |
050 | 4 | |a QA76.76.A63 | |
082 | 7 | |a 005.3 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Grebe, Sebastian. | |
245 | 1 | 0 | |a Hands-On Full-Stack Web Development with GraphQL and React : |b Build Scalable Full-Stack Applications While Learning to Solve Complex Problems with GraphQL. |
260 | |a Birmingham : |b Packt Publishing Ltd, |c 2019. | ||
300 | |a 1 online resource (455 pages) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
588 | 0 | |a Print version record. | |
505 | 0 | |a Cover; Title Page; Copyright and Credits; www.PacktPub.com; Contributors; Table of Contents; Preface; Chapter 1: Preparing Your Development Environment; Application architecture; The basic setup; Installing and configuring Node.js; Setting up React; Preparing and configuring webpack; Render your first React component; Rendering arrays from React state; CSS with webpack; Event handling and state updates with React; Controlling document heads with React Helmet; Production build with webpack; Useful development tools; Analyzing bundle size; Summary; Chapter 2:Setting up GraphQL with Express.js | |
505 | 8 | |a Node.js and Express.jsSetting up Express.js; Running Express.js in development; Routing in Express.js; Serving our production build; Using Express.js middleware; Installing important middleware; Express Helmet; Compression with Express.js; CORS in Express.js; Combining Express.js with Apollo; Writing your first GraphQL schema; Implementing GraphQL resolvers; Sending GraphQL queries; Using multiples types in GraphQL schemas; Writing your first GraphQL mutation; Back end debugging and logging; Logging in Node.js; Debugging with Postman; Summary; Chapter 3: Connecting to The Database | |
505 | 8 | |a Using databases in GraphQLInstalling MySQL for development; Creating a database in MySQL; Integrating Sequelize into our stack; Connecting to a database with Sequelize; Using a configuration file with Sequelize; Writing database models; Your first database model; Your first database migration; Importing models with Sequelize; Seeding data with Sequelize; Using Sequelize with Apollo; Global database instance; Running the first database query; One-to-one relationships in Sequelize; Updating the table structure with migrations; Model associations in Sequelize; Seeding foreign key data | |
505 | 8 | |a Mutating data with SequelizeMany-to-many relationships; Model and migrations; Chat model; Message model; Chats and messages in GraphQL; Seeding many-to-many data; Creating a new chat; Creating a new message; Summary; Chapter 4: Integrating React into the Back end with Apollo; Setting up Apollo Client; Installing Apollo Client; Testing the Apollo Client; Binding the Apollo Client to React; Using the Apollo Client in React; Querying in React with the Apollo Client; Apollo HoC query; The Apollo Query component; Mutations with the Apollo Client; The Apollo Mutation HoC | |
505 | 8 | |a The Apollo Mutation componentUpdating the UI with the Apollo Client; Refetching queries; Updating the Apollo cache; Optimistic UI; Polling with the Query component; Implementing chats and messages; Fetching and displaying chats; Fetching and displaying messages; Sending messages through Mutations; Pagination in React and GraphQL; Debugging with the Apollo Client Developer Tools; Summary; Chapter 5: Reusable React Components; Introducing React patterns; Controlled components; Stateless functions; Conditional rendering; Rendering child components; Structuring our React application | |
500 | |a The React file structure | ||
520 | |a Combining React, one of the most widely used JavaScript frameworks, and GraphQL, the modern way of querying an API, two revolutionary technologies will give you a future-proof and scalable stack you can start building your business around. This book will guide you in implementing applications by using React, Apollo, Node.js and SQL. | ||
504 | |a Includes bibliographical references. | ||
650 | 0 | |a Application program interfaces (Computer software) |0 http://id.loc.gov/authorities/subjects/sh98004527 | |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 0 | |a Web applications. |0 http://id.loc.gov/authorities/subjects/sh2012001728 | |
650 | 0 | |a JavaScript (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh96004880 | |
650 | 6 | |a Interfaces de programmation d'applications. | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 6 | |a Applications Web. | |
650 | 6 | |a JavaScript (Langage de programmation) | |
650 | 7 | |a APIs (interfaces) |2 aat | |
650 | 7 | |a Web programming. |2 bicssc | |
650 | 7 | |a Web services. |2 bicssc | |
650 | 7 | |a Programming & scripting languages: general. |2 bicssc | |
650 | 7 | |a Computers |x Web |x Web Programming. |2 bisacsh | |
650 | 7 | |a Computers |x Programming Languages |x JavaScript. |2 bisacsh | |
650 | 7 | |a Application program interfaces (Computer software) |2 fast | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a JavaScript (Computer program language) |2 fast | |
650 | 7 | |a Web applications |2 fast | |
776 | 0 | 8 | |i Print version: |a Grebe, Sebastian. |t Hands-On Full-Stack Web Development with GraphQL and React : Build Scalable Full-Stack Applications While Learning to Solve Complex Problems with GraphQL. |d Birmingham : Packt Publishing Ltd, ©2019 |z 9781789134520 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2018980 |3 Volltext |
938 | |a Askews and Holts Library Services |b ASKH |n AH35897579 | ||
938 | |a ProQuest Ebook Central |b EBLB |n EBL5675593 | ||
938 | |a EBSCOhost |b EBSC |n 2018980 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1086081373 |
---|---|
_version_ | 1816882485175255040 |
adam_text | |
any_adam_object | |
author | Grebe, Sebastian |
author_facet | Grebe, Sebastian |
author_role | |
author_sort | Grebe, Sebastian |
author_variant | s g sg |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.9.U83 G74 2019eb QA76.76.A63 |
callnumber-search | QA76.9.U83 G74 2019eb QA76.76.A63 |
callnumber-sort | QA 276.9 U83 G74 42019EB |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Cover; Title Page; Copyright and Credits; www.PacktPub.com; Contributors; Table of Contents; Preface; Chapter 1: Preparing Your Development Environment; Application architecture; The basic setup; Installing and configuring Node.js; Setting up React; Preparing and configuring webpack; Render your first React component; Rendering arrays from React state; CSS with webpack; Event handling and state updates with React; Controlling document heads with React Helmet; Production build with webpack; Useful development tools; Analyzing bundle size; Summary; Chapter 2:Setting up GraphQL with Express.js Node.js and Express.jsSetting up Express.js; Running Express.js in development; Routing in Express.js; Serving our production build; Using Express.js middleware; Installing important middleware; Express Helmet; Compression with Express.js; CORS in Express.js; Combining Express.js with Apollo; Writing your first GraphQL schema; Implementing GraphQL resolvers; Sending GraphQL queries; Using multiples types in GraphQL schemas; Writing your first GraphQL mutation; Back end debugging and logging; Logging in Node.js; Debugging with Postman; Summary; Chapter 3: Connecting to The Database Using databases in GraphQLInstalling MySQL for development; Creating a database in MySQL; Integrating Sequelize into our stack; Connecting to a database with Sequelize; Using a configuration file with Sequelize; Writing database models; Your first database model; Your first database migration; Importing models with Sequelize; Seeding data with Sequelize; Using Sequelize with Apollo; Global database instance; Running the first database query; One-to-one relationships in Sequelize; Updating the table structure with migrations; Model associations in Sequelize; Seeding foreign key data Mutating data with SequelizeMany-to-many relationships; Model and migrations; Chat model; Message model; Chats and messages in GraphQL; Seeding many-to-many data; Creating a new chat; Creating a new message; Summary; Chapter 4: Integrating React into the Back end with Apollo; Setting up Apollo Client; Installing Apollo Client; Testing the Apollo Client; Binding the Apollo Client to React; Using the Apollo Client in React; Querying in React with the Apollo Client; Apollo HoC query; The Apollo Query component; Mutations with the Apollo Client; The Apollo Mutation HoC The Apollo Mutation componentUpdating the UI with the Apollo Client; Refetching queries; Updating the Apollo cache; Optimistic UI; Polling with the Query component; Implementing chats and messages; Fetching and displaying chats; Fetching and displaying messages; Sending messages through Mutations; Pagination in React and GraphQL; Debugging with the Apollo Client Developer Tools; Summary; Chapter 5: Reusable React Components; Introducing React patterns; Controlled components; Stateless functions; Conditional rendering; Rendering child components; Structuring our React application |
ctrlnum | (OCoLC)1086081373 |
dewey-full | 005.3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.3 |
dewey-search | 005.3 |
dewey-sort | 15.3 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06444cam a2200721 i 4500</leader><controlfield tag="001">ZDB-4-EBA-on1086081373</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu---unuuu</controlfield><controlfield tag="008">190216s2019 enk o 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">EBLCP</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">EBLCP</subfield><subfield code="d">TEFOD</subfield><subfield code="d">CHVBK</subfield><subfield code="d">TEFOD</subfield><subfield code="d">OCLCF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UKAHL</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">N$T</subfield><subfield code="d">K6U</subfield><subfield code="d">NLW</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">UKMGB</subfield><subfield code="d">NZAUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBC216738</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">019253773</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781789135763</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1789135761</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781789134520</subfield><subfield code="q">print</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1086081373</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">F3710CE1-48B6-43AF-8A4C-DE7C0E3B0F03</subfield><subfield code="b">OverDrive, Inc.</subfield><subfield code="n">http://www.overdrive.com</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.9.U83</subfield><subfield code="b">G74 2019eb</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.76.A63</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.3</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Grebe, Sebastian.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Hands-On Full-Stack Web Development with GraphQL and React :</subfield><subfield code="b">Build Scalable Full-Stack Applications While Learning to Solve Complex Problems with GraphQL.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing Ltd,</subfield><subfield code="c">2019.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (455 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover; Title Page; Copyright and Credits; www.PacktPub.com; Contributors; Table of Contents; Preface; Chapter 1: Preparing Your Development Environment; Application architecture; The basic setup; Installing and configuring Node.js; Setting up React; Preparing and configuring webpack; Render your first React component; Rendering arrays from React state; CSS with webpack; Event handling and state updates with React; Controlling document heads with React Helmet; Production build with webpack; Useful development tools; Analyzing bundle size; Summary; Chapter 2:Setting up GraphQL with Express.js</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Node.js and Express.jsSetting up Express.js; Running Express.js in development; Routing in Express.js; Serving our production build; Using Express.js middleware; Installing important middleware; Express Helmet; Compression with Express.js; CORS in Express.js; Combining Express.js with Apollo; Writing your first GraphQL schema; Implementing GraphQL resolvers; Sending GraphQL queries; Using multiples types in GraphQL schemas; Writing your first GraphQL mutation; Back end debugging and logging; Logging in Node.js; Debugging with Postman; Summary; Chapter 3: Connecting to The Database</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Using databases in GraphQLInstalling MySQL for development; Creating a database in MySQL; Integrating Sequelize into our stack; Connecting to a database with Sequelize; Using a configuration file with Sequelize; Writing database models; Your first database model; Your first database migration; Importing models with Sequelize; Seeding data with Sequelize; Using Sequelize with Apollo; Global database instance; Running the first database query; One-to-one relationships in Sequelize; Updating the table structure with migrations; Model associations in Sequelize; Seeding foreign key data</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Mutating data with SequelizeMany-to-many relationships; Model and migrations; Chat model; Message model; Chats and messages in GraphQL; Seeding many-to-many data; Creating a new chat; Creating a new message; Summary; Chapter 4: Integrating React into the Back end with Apollo; Setting up Apollo Client; Installing Apollo Client; Testing the Apollo Client; Binding the Apollo Client to React; Using the Apollo Client in React; Querying in React with the Apollo Client; Apollo HoC query; The Apollo Query component; Mutations with the Apollo Client; The Apollo Mutation HoC</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">The Apollo Mutation componentUpdating the UI with the Apollo Client; Refetching queries; Updating the Apollo cache; Optimistic UI; Polling with the Query component; Implementing chats and messages; Fetching and displaying chats; Fetching and displaying messages; Sending messages through Mutations; Pagination in React and GraphQL; Debugging with the Apollo Client Developer Tools; Summary; Chapter 5: Reusable React Components; Introducing React patterns; Controlled components; Stateless functions; Conditional rendering; Rendering child components; Structuring our React application</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">The React file structure</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Combining React, one of the most widely used JavaScript frameworks, and GraphQL, the modern way of querying an API, two revolutionary technologies will give you a future-proof and scalable stack you can start building your business around. This book will guide you in implementing applications by using React, Apollo, Node.js and SQL.</subfield></datafield><datafield tag="504" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application program interfaces (Computer software)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh98004527</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Web applications.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2012001728</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">JavaScript (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh96004880</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Interfaces de programmation d'applications.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Applications Web.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">JavaScript (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">APIs (interfaces)</subfield><subfield code="2">aat</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Web programming.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Web services.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programming & scripting languages: general.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Web</subfield><subfield code="x">Web Programming.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Programming Languages</subfield><subfield code="x">JavaScript.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application program interfaces (Computer software)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">JavaScript (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Web applications</subfield><subfield code="2">fast</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Grebe, Sebastian.</subfield><subfield code="t">Hands-On Full-Stack Web Development with GraphQL and React : Build Scalable Full-Stack Applications While Learning to Solve Complex Problems with GraphQL.</subfield><subfield code="d">Birmingham : Packt Publishing Ltd, ©2019</subfield><subfield code="z">9781789134520</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2018980</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH35897579</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest Ebook Central</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL5675593</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">2018980</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-on1086081373 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:29:21Z |
institution | BVB |
isbn | 9781789135763 1789135761 |
language | English |
oclc_num | 1086081373 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (455 pages) |
psigel | ZDB-4-EBA |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Packt Publishing Ltd, |
record_format | marc |
spelling | Grebe, Sebastian. Hands-On Full-Stack Web Development with GraphQL and React : Build Scalable Full-Stack Applications While Learning to Solve Complex Problems with GraphQL. Birmingham : Packt Publishing Ltd, 2019. 1 online resource (455 pages) text txt rdacontent computer c rdamedia online resource cr rdacarrier Print version record. Cover; Title Page; Copyright and Credits; www.PacktPub.com; Contributors; Table of Contents; Preface; Chapter 1: Preparing Your Development Environment; Application architecture; The basic setup; Installing and configuring Node.js; Setting up React; Preparing and configuring webpack; Render your first React component; Rendering arrays from React state; CSS with webpack; Event handling and state updates with React; Controlling document heads with React Helmet; Production build with webpack; Useful development tools; Analyzing bundle size; Summary; Chapter 2:Setting up GraphQL with Express.js Node.js and Express.jsSetting up Express.js; Running Express.js in development; Routing in Express.js; Serving our production build; Using Express.js middleware; Installing important middleware; Express Helmet; Compression with Express.js; CORS in Express.js; Combining Express.js with Apollo; Writing your first GraphQL schema; Implementing GraphQL resolvers; Sending GraphQL queries; Using multiples types in GraphQL schemas; Writing your first GraphQL mutation; Back end debugging and logging; Logging in Node.js; Debugging with Postman; Summary; Chapter 3: Connecting to The Database Using databases in GraphQLInstalling MySQL for development; Creating a database in MySQL; Integrating Sequelize into our stack; Connecting to a database with Sequelize; Using a configuration file with Sequelize; Writing database models; Your first database model; Your first database migration; Importing models with Sequelize; Seeding data with Sequelize; Using Sequelize with Apollo; Global database instance; Running the first database query; One-to-one relationships in Sequelize; Updating the table structure with migrations; Model associations in Sequelize; Seeding foreign key data Mutating data with SequelizeMany-to-many relationships; Model and migrations; Chat model; Message model; Chats and messages in GraphQL; Seeding many-to-many data; Creating a new chat; Creating a new message; Summary; Chapter 4: Integrating React into the Back end with Apollo; Setting up Apollo Client; Installing Apollo Client; Testing the Apollo Client; Binding the Apollo Client to React; Using the Apollo Client in React; Querying in React with the Apollo Client; Apollo HoC query; The Apollo Query component; Mutations with the Apollo Client; The Apollo Mutation HoC The Apollo Mutation componentUpdating the UI with the Apollo Client; Refetching queries; Updating the Apollo cache; Optimistic UI; Polling with the Query component; Implementing chats and messages; Fetching and displaying chats; Fetching and displaying messages; Sending messages through Mutations; Pagination in React and GraphQL; Debugging with the Apollo Client Developer Tools; Summary; Chapter 5: Reusable React Components; Introducing React patterns; Controlled components; Stateless functions; Conditional rendering; Rendering child components; Structuring our React application The React file structure Combining React, one of the most widely used JavaScript frameworks, and GraphQL, the modern way of querying an API, two revolutionary technologies will give you a future-proof and scalable stack you can start building your business around. This book will guide you in implementing applications by using React, Apollo, Node.js and SQL. Includes bibliographical references. Application program interfaces (Computer software) http://id.loc.gov/authorities/subjects/sh98004527 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Web applications. http://id.loc.gov/authorities/subjects/sh2012001728 JavaScript (Computer program language) http://id.loc.gov/authorities/subjects/sh96004880 Interfaces de programmation d'applications. Logiciels d'application Développement. Applications Web. JavaScript (Langage de programmation) APIs (interfaces) aat Web programming. bicssc Web services. bicssc Programming & scripting languages: general. bicssc Computers Web Web Programming. bisacsh Computers Programming Languages JavaScript. bisacsh Application program interfaces (Computer software) fast Application software Development fast JavaScript (Computer program language) fast Web applications fast Print version: Grebe, Sebastian. Hands-On Full-Stack Web Development with GraphQL and React : Build Scalable Full-Stack Applications While Learning to Solve Complex Problems with GraphQL. Birmingham : Packt Publishing Ltd, ©2019 9781789134520 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2018980 Volltext |
spellingShingle | Grebe, Sebastian Hands-On Full-Stack Web Development with GraphQL and React : Build Scalable Full-Stack Applications While Learning to Solve Complex Problems with GraphQL. Cover; Title Page; Copyright and Credits; www.PacktPub.com; Contributors; Table of Contents; Preface; Chapter 1: Preparing Your Development Environment; Application architecture; The basic setup; Installing and configuring Node.js; Setting up React; Preparing and configuring webpack; Render your first React component; Rendering arrays from React state; CSS with webpack; Event handling and state updates with React; Controlling document heads with React Helmet; Production build with webpack; Useful development tools; Analyzing bundle size; Summary; Chapter 2:Setting up GraphQL with Express.js Node.js and Express.jsSetting up Express.js; Running Express.js in development; Routing in Express.js; Serving our production build; Using Express.js middleware; Installing important middleware; Express Helmet; Compression with Express.js; CORS in Express.js; Combining Express.js with Apollo; Writing your first GraphQL schema; Implementing GraphQL resolvers; Sending GraphQL queries; Using multiples types in GraphQL schemas; Writing your first GraphQL mutation; Back end debugging and logging; Logging in Node.js; Debugging with Postman; Summary; Chapter 3: Connecting to The Database Using databases in GraphQLInstalling MySQL for development; Creating a database in MySQL; Integrating Sequelize into our stack; Connecting to a database with Sequelize; Using a configuration file with Sequelize; Writing database models; Your first database model; Your first database migration; Importing models with Sequelize; Seeding data with Sequelize; Using Sequelize with Apollo; Global database instance; Running the first database query; One-to-one relationships in Sequelize; Updating the table structure with migrations; Model associations in Sequelize; Seeding foreign key data Mutating data with SequelizeMany-to-many relationships; Model and migrations; Chat model; Message model; Chats and messages in GraphQL; Seeding many-to-many data; Creating a new chat; Creating a new message; Summary; Chapter 4: Integrating React into the Back end with Apollo; Setting up Apollo Client; Installing Apollo Client; Testing the Apollo Client; Binding the Apollo Client to React; Using the Apollo Client in React; Querying in React with the Apollo Client; Apollo HoC query; The Apollo Query component; Mutations with the Apollo Client; The Apollo Mutation HoC The Apollo Mutation componentUpdating the UI with the Apollo Client; Refetching queries; Updating the Apollo cache; Optimistic UI; Polling with the Query component; Implementing chats and messages; Fetching and displaying chats; Fetching and displaying messages; Sending messages through Mutations; Pagination in React and GraphQL; Debugging with the Apollo Client Developer Tools; Summary; Chapter 5: Reusable React Components; Introducing React patterns; Controlled components; Stateless functions; Conditional rendering; Rendering child components; Structuring our React application Application program interfaces (Computer software) http://id.loc.gov/authorities/subjects/sh98004527 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Web applications. http://id.loc.gov/authorities/subjects/sh2012001728 JavaScript (Computer program language) http://id.loc.gov/authorities/subjects/sh96004880 Interfaces de programmation d'applications. Logiciels d'application Développement. Applications Web. JavaScript (Langage de programmation) APIs (interfaces) aat Web programming. bicssc Web services. bicssc Programming & scripting languages: general. bicssc Computers Web Web Programming. bisacsh Computers Programming Languages JavaScript. bisacsh Application program interfaces (Computer software) fast Application software Development fast JavaScript (Computer program language) fast Web applications fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh98004527 http://id.loc.gov/authorities/subjects/sh95009362 http://id.loc.gov/authorities/subjects/sh2012001728 http://id.loc.gov/authorities/subjects/sh96004880 |
title | Hands-On Full-Stack Web Development with GraphQL and React : Build Scalable Full-Stack Applications While Learning to Solve Complex Problems with GraphQL. |
title_auth | Hands-On Full-Stack Web Development with GraphQL and React : Build Scalable Full-Stack Applications While Learning to Solve Complex Problems with GraphQL. |
title_exact_search | Hands-On Full-Stack Web Development with GraphQL and React : Build Scalable Full-Stack Applications While Learning to Solve Complex Problems with GraphQL. |
title_full | Hands-On Full-Stack Web Development with GraphQL and React : Build Scalable Full-Stack Applications While Learning to Solve Complex Problems with GraphQL. |
title_fullStr | Hands-On Full-Stack Web Development with GraphQL and React : Build Scalable Full-Stack Applications While Learning to Solve Complex Problems with GraphQL. |
title_full_unstemmed | Hands-On Full-Stack Web Development with GraphQL and React : Build Scalable Full-Stack Applications While Learning to Solve Complex Problems with GraphQL. |
title_short | Hands-On Full-Stack Web Development with GraphQL and React : |
title_sort | hands on full stack web development with graphql and react build scalable full stack applications while learning to solve complex problems with graphql |
title_sub | Build Scalable Full-Stack Applications While Learning to Solve Complex Problems with GraphQL. |
topic | Application program interfaces (Computer software) http://id.loc.gov/authorities/subjects/sh98004527 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Web applications. http://id.loc.gov/authorities/subjects/sh2012001728 JavaScript (Computer program language) http://id.loc.gov/authorities/subjects/sh96004880 Interfaces de programmation d'applications. Logiciels d'application Développement. Applications Web. JavaScript (Langage de programmation) APIs (interfaces) aat Web programming. bicssc Web services. bicssc Programming & scripting languages: general. bicssc Computers Web Web Programming. bisacsh Computers Programming Languages JavaScript. bisacsh Application program interfaces (Computer software) fast Application software Development fast JavaScript (Computer program language) fast Web applications fast |
topic_facet | Application program interfaces (Computer software) Application software Development. Web applications. JavaScript (Computer program language) Interfaces de programmation d'applications. Logiciels d'application Développement. Applications Web. JavaScript (Langage de programmation) APIs (interfaces) Web programming. Web services. Programming & scripting languages: general. Computers Web Web Programming. Computers Programming Languages JavaScript. Application software Development Web applications |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2018980 |
work_keys_str_mv | AT grebesebastian handsonfullstackwebdevelopmentwithgraphqlandreactbuildscalablefullstackapplicationswhilelearningtosolvecomplexproblemswithgraphql |