{"componentChunkName":"component---src-templates-single-blogpost-js","path":"/blog/design-and-create-a-website-using-adobe-xd-jamstack-css-react-gatsby-contentful-netlify","result":{"data":{"contentfulBlogPost":{"title":"Design and Create a Website Using Adobe XD / JAMStack / CSS / React / Gatsby / Contentful / Netlify","slug":"design-and-create-a-website-using-adobe-xd-jamstack-css-react-gatsby-contentful-netlify","id":"9467e107-a0bb-55de-8264-508ab99e0a30","createdAt":"23. Februar 2020","category":[{"title":"Gatsby","slug":"gatsby","id":"8d653418-2491-59d6-a2ef-367d1a6d0a28","blog_post":[{"title":"Gatsby blog with Contentful","slug":"gatsby-blog-with-contentful","image":{"fluid":{"src":"//images.ctfassets.net/843vngvcufpj/4Joi19CFYut4ELjuW2IWWh/15747b57ff62334f588f562983070117/gray-laptop-computer-showing-html-codes-in-shallow-focus-160107.jpg?w=800&q=50"}},"id":"4913bd1f-e26f-5532-b413-537104c7b156","createdAt":"18. März 2020","childContentfulBlogPostContentTextNode":{"childMarkdownRemark":{"excerpt":"1. Install dependencies In order to use Contentful as a CMS, the first step is to install the…"}}},{"title":"Protected Routes in Gatsby with @reach router","slug":"protected-routes-in-gatsby-with-reach-router","image":{"fluid":{"src":"//images.ctfassets.net/843vngvcufpj/1u4g6T8nqZJVOpuBQzLPYD/fe986d21e63c2d4554a3f3d3686475d5/apple-laptop-notebook-office-39284.jpg?w=800&q=50"}},"id":"c78e7029-9bbc-5638-9bd0-24e10ccb3b0b","createdAt":"16. April 2020","childContentfulBlogPostContentTextNode":{"childMarkdownRemark":{"excerpt":""}}},{"title":"Default props in React and Gatsby","slug":"default-props-in-react-and-gatsby","image":{"fluid":{"src":"//images.ctfassets.net/843vngvcufpj/5HHB28bEpN5I34ZZdu3T6r/ae699ca12a82905b64591a552b071664/person-using-black-and-white-smartphone-and-holding-blue-230544.jpg?w=800&q=50"}},"id":"dd733cf4-96d4-5258-8465-8424a9245301","createdAt":"16. April 2020","childContentfulBlogPostContentTextNode":{"childMarkdownRemark":{"excerpt":"props.children\nprops.data\nprops.pageContext (props)\n({data})\n(children)"}}},{"title":"Pagination in Gatsby","slug":"pagination-in-gatsby","image":{"fluid":{"src":"//images.ctfassets.net/843vngvcufpj/2l0S9S1tN4bZ6yNpESrHJp/4ee2c2d0852bdf66ec52fa211b2f8ecc/office-freelancer-computer-business-38547.jpeg_cs_srgb_dl_coffee-apple-iphone-smartphone-38547.jpg_fm_jpg?w=800&q=50"}},"id":"47c94369-be89-585d-957a-717b74b9bc27","createdAt":"16. April 2020","childContentfulBlogPostContentTextNode":{"childMarkdownRemark":{"excerpt":""}}},{"title":"Design and Create a Website Using Adobe XD / JAMStack / CSS / React / Gatsby / Contentful / Netlify","slug":"design-and-create-a-website-using-adobe-xd-jamstack-css-react-gatsby-contentful-netlify","image":{"fluid":{"src":"//images.ctfassets.net/843vngvcufpj/2K2zDzcVRSEKQJgKhcWRMm/08bcaae5aab53a1d68b3ddd02ea7eb96/fashion-art-coffee-macbook-pro-57690.jpg?w=800&q=50"}},"id":"9467e107-a0bb-55de-8264-508ab99e0a30","createdAt":"23. Februar 2020","childContentfulBlogPostContentTextNode":{"childMarkdownRemark":{"excerpt":"This web development course offers detailed step-by-step instructions on how to design and build a…"}}},{"title":"Gatsby .env variables","slug":"gatsby-env-variables","image":{"fluid":{"src":"//images.ctfassets.net/843vngvcufpj/6qDqC1LGYCDammzZ04iofw/d9964648daeed720f472c470ea025ae8/macbook-laptop-smartphone-apple-7358.jpg?w=800&q=50"}},"id":"d7a55f61-1fcd-5775-a255-d35ec2bfd36c","createdAt":"13. März 2020","childContentfulBlogPostContentTextNode":{"childMarkdownRemark":{"excerpt":"create 2 files in root folder .env.development\n.env.production Gatsby automatically detects in which…"}}},{"title":"Gatsby with Material UI and styled-components","slug":"gatsby-with-material-ui-and-styled-components","image":{"fluid":{"src":"//images.ctfassets.net/843vngvcufpj/5HHB28bEpN5I34ZZdu3T6r/ae699ca12a82905b64591a552b071664/person-using-black-and-white-smartphone-and-holding-blue-230544.jpg?w=800&q=50"}},"id":"1946258b-09cc-532f-a795-41d0f0ced3c1","createdAt":"18. März 2020","childContentfulBlogPostContentTextNode":{"childMarkdownRemark":{"excerpt":"1. Install dependencies 2. Update gatsby-config.js"}}},{"title":"Edit the default Theme in Material UI","slug":"edit-the-default-theme-in-material-ui","image":{"fluid":{"src":"//images.ctfassets.net/843vngvcufpj/3aWpunSqJ3zvCKn5Jw74bX/f9798361bc96ba1011ba2473b6520ca1/working-macbook-computer-keyboard-34577.jpg?w=800&q=50"}},"id":"c3f5d0b2-3680-5bdf-8c40-4e8955faffc8","createdAt":"18. März 2020","childContentfulBlogPostContentTextNode":{"childMarkdownRemark":{"excerpt":"1. Create a Theme object 2. Pass Theme object to the ThemeProvider 3. Create Layout Component and…"}}}]},{"title":"GraphQL","slug":"graphql","id":"8101a2c8-2d15-5297-bfd1-d213d77b9ce8","blog_post":[{"title":"Gatsby blog with Contentful","slug":"gatsby-blog-with-contentful","image":{"fluid":{"src":"//images.ctfassets.net/843vngvcufpj/4Joi19CFYut4ELjuW2IWWh/15747b57ff62334f588f562983070117/gray-laptop-computer-showing-html-codes-in-shallow-focus-160107.jpg?w=800&q=50"}},"id":"4913bd1f-e26f-5532-b413-537104c7b156","createdAt":"18. März 2020","childContentfulBlogPostContentTextNode":{"childMarkdownRemark":{"excerpt":"1. Install dependencies In order to use Contentful as a CMS, the first step is to install the…"}}},{"title":"Pagination in Gatsby","slug":"pagination-in-gatsby","image":{"fluid":{"src":"//images.ctfassets.net/843vngvcufpj/2l0S9S1tN4bZ6yNpESrHJp/4ee2c2d0852bdf66ec52fa211b2f8ecc/office-freelancer-computer-business-38547.jpeg_cs_srgb_dl_coffee-apple-iphone-smartphone-38547.jpg_fm_jpg?w=800&q=50"}},"id":"47c94369-be89-585d-957a-717b74b9bc27","createdAt":"16. April 2020","childContentfulBlogPostContentTextNode":{"childMarkdownRemark":{"excerpt":""}}},{"title":"Design and Create a Website Using Adobe XD / JAMStack / CSS / React / Gatsby / Contentful / Netlify","slug":"design-and-create-a-website-using-adobe-xd-jamstack-css-react-gatsby-contentful-netlify","image":{"fluid":{"src":"//images.ctfassets.net/843vngvcufpj/2K2zDzcVRSEKQJgKhcWRMm/08bcaae5aab53a1d68b3ddd02ea7eb96/fashion-art-coffee-macbook-pro-57690.jpg?w=800&q=50"}},"id":"9467e107-a0bb-55de-8264-508ab99e0a30","createdAt":"23. Februar 2020","childContentfulBlogPostContentTextNode":{"childMarkdownRemark":{"excerpt":"This web development course offers detailed step-by-step instructions on how to design and build a…"}}}]}],"content":{"childMarkdownRemark":{"html":"<p>This web development course offers detailed step-by-step instructions on how to design and build a website from scratch using technologies like Adobe XD, CSS, React, Gatsby, Netlify, and more.</p>\n<p>In this free course you will be using the JAMStack architecture, which relies on JavaScript, reusable APIs, and Markup. Why is this so awesome? </p>\n<p>One reason is that JAMStack sites generate pre-built files served over a CDN, which means your website will be 🔥 blazing fast. 🔥</p>\n<p>Another reason is that JAMStack is developer friendly, and tools like Gatsby make building sites fast, easy, and fun for all skill levels. If you want to learn more about the JAMStack architecture check out the following link: <a href=\"https://jamstack.org/\">https://jamstack.org/</a></p>\n<p>💥 DEMO SITE 💥</p>\n<p>🔗 <a href=\"https://modest-jennings-a3a908.netlif..\">https://modest-jennings-a3a908.netlif..</a>.</p>\n<p>📂 COURSE FILES 📂</p>\n<p>🔗 <a href=\"https://www.skillthrive.com/courses/d..\">https://www.skillthrive.com/courses/d..</a>.</p>\n<p>⚙️ HOST CODE FROM COURSE FILES ON NETLIFY ⚙️</p>\n<p>🔗 <a href=\"https://youtu.be/gLLVzhprtaA\">https://youtu.be/gLLVzhprtaA</a></p>\n<p>🎨 DESIGN 🎨</p>\n<p>Lesson 1: Install Adobe XD &#x26; Design Homepage Hero – 1:30</p>\n<p>🔗 Adobe XD: <a href=\"https://www.adobe.com/products/xd.html\">https://www.adobe.com/products/xd.html</a></p>\n<p>🔗 Google Fonts: <a href=\"https://fonts.google.com/\">https://fonts.google.com/</a></p>\n<p>Lesson 2: Design Homepage Cards &#x26; Card Grid Layout – 15:17</p>\n<p>Lesson 3: Design Footer &#x26; Blog Archive Page – 24:14</p>\n<p>Lesson 4: Design Individual Blog Page Template – 32:52</p>\n<p>Lesson 5: Design Contact Page – 43:30</p>\n<p>✏️ CONTENTFUL ✏️</p>\n<p>Lesson 6: Create Content Models in Contentful – 50:08</p>\n<p>🔗 Contentful: <a href=\"https://www.contentful.com/\">https://www.contentful.com/</a></p>\n<p>Lesson 7: Add Media &#x26; Content in Contentful – 01:01:33</p>\n<p>💻 BUILD &#x26; CODE 💻</p>\n<p>Lesson 8: Prepare Your Coding Environment – 01:11:08</p>\n<p>🔗 iTerm2: <a href=\"https://www.iterm2.com/\">https://www.iterm2.com/</a></p>\n<p>🔗 Node.js: <a href=\"https://nodejs.org/en/\">https://nodejs.org/en/</a></p>\n<p>🔗 Git: <a href=\"https://git-scm.com/book/en/v2/Gettin..\">https://git-scm.com/book/en/v2/Gettin..</a>.</p>\n<p>🔗 Gatsby CLI: <a href=\"https://www.gatsbyjs.org/docs/gatsby-..\">https://www.gatsbyjs.org/docs/gatsby-..</a>.</p>\n<p>🔗 Visual Studio Code: <a href=\"https://code.visualstudio.com/\">https://code.visualstudio.com/</a></p>\n<p>Lesson 9: Install the Contentful Source Plugin for Gatsby – 01:15:46</p>\n<p>🔗 Gatsby Contentful Source: <a href=\"https://www.gatsbyjs.org/packages/gat..\">https://www.gatsbyjs.org/packages/gat..</a>.</p>\n<p>🔗 Using Environment Variables in Gatsby: <a href=\"https://www.gatsbyjs.org/docs/environ..\">https://www.gatsbyjs.org/docs/environ..</a>.</p>\n<p>🔗 Gatsby Google Fonts Plugin: <a href=\"https://www.npmjs.com/package/gatsby-..\">https://www.npmjs.com/package/gatsby-..</a>.</p>\n<p>Lesson 10: Build the Nav Component – 01:22:47</p>\n<p>🔗 Browser Monads: <a href=\"https://www.npmjs.com/package/browser..\">https://www.npmjs.com/package/browser..</a>.</p>\n<p>Lesson 11: Style the Nav Component  – 01:30:37</p>\n<p>Lesson 12: Build the Featured Component – 01:34:15</p>\n<p>Lesson 13: Style the Featured Component  – 01:41:35</p>\n<p>Lesson 14: Build the Homepage Cards &#x26; Card Grid Layout  – 01:45:13</p>\n<p>Lesson 15: Style the Homepage Cards &#x26; Card Grid Layout  – 01:51:32</p>\n<p>Lesson 16: Build &#x26; Style the Footer – 01:55:16</p>\n<p>Lesson 17: Create the Blogs with the Create Page API  – 02:01:16</p>\n<p>Lesson 18: Build the Blog Template – 02:04:27</p>\n<p>🔗 Gatsby Transformer Remark: <a href=\"https://www.npmjs.com/package/gatsby-..\">https://www.npmjs.com/package/gatsby-..</a>.</p>\n<p>Lesson 19: Style the Blog Template – 02:14:41</p>\n<p>Lesson 20: Create the Blog Archive &#x26; Add Pagination– 02:20:23</p>\n<p>Lesson 21: Build the Blog Archive Template – 02:33:07</p>\n<p>Lesson 22: Style the Blog Archive – 02:46:35</p>\n<p>Lesson 23: Create the Category Pages with the Create Page API – 02:52:16</p>\n<p>Lesson 24: Build the Contact Page using Netlify Forms – 02:59:24</p>\n<p>🔗Netlify Forms: <a href=\"https://www.netlify.com/docs/form-han..\">https://www.netlify.com/docs/form-han..</a>.</p>\n<p>Lesson 25: Style the Contact Page – 03:05:53</p>\n<p>🚀 DEPLOY 🚀</p>\n<p>Lesson 26: Deploy the Site to Netlify &#x26; Setup a Build Webhook – 03:09:50 </p>\n<p>🌟 TOP RECOMMENDED COURSES 🌟</p>\n<p>CSS</p>\n<p>(Paid) Build Responsive Real World Websites with HTML5 and CSS3\n<a href=\"https://www.udemy.com/design-and-deve..\">https://www.udemy.com/design-and-deve..</a>.</p>\n<p>(Free) CSS Crash Course For Absolute Beginners\n<a href=\"https://www.youtube.com/watch?v=yfoY5..\">https://www.youtube.com/watch?v=yfoY5..</a>.</p>\n<p>JAVASCRIPT</p>\n<p>(Paid) The Complete JavaScript Course 2019: Build Real Projects!\n<a href=\"https://www.udemy.com/the-complete-ja..\">https://www.udemy.com/the-complete-ja..</a>.</p>\n<p>(Free) Learn JavaScript - Full Course for Beginners\n<a href=\"https://www.youtube.com/watch?v=PkZNo..\">https://www.youtube.com/watch?v=PkZNo..</a>.</p>\n<p>REACT</p>\n<p>(Paid) The Complete React Web Developer Course (with Redux)\n<a href=\"https://www.udemy.com/react-2nd-edition/\">https://www.udemy.com/react-2nd-edition/</a></p>\n<p>(Free) React JS Crash Course - 2019\n<a href=\"https://www.youtube.com/watch?v=sBws8..\">https://www.youtube.com/watch?v=sBws8..</a>.</p>\n<p>🔔 SUBSCRIBE 🔔</p>\n<p><a href=\"https://www.youtube.com/channel/UCvHK..\">https://www.youtube.com/channel/UCvHK..</a>.</p>\n<p>👋 FOLLOW US 👋</p>\n<p>INSTAGRAM: <a href=\"https://instagram.com/skillthrive/\">https://instagram.com/skillthrive/</a></p>\n<p>FACEBOOK: <a href=\"https://facebook.com/skillthrive/\">https://facebook.com/skillthrive/</a></p>","timeToRead":4}}},"allContentfulCategory":{"nodes":[{"title":"Google Tag Manager","slug":"google-tag-manager","id":"d0a285b4-b818-5612-8fdc-5f325aa48eb4"},{"title":"Axios","slug":"axios","id":"36071d22-d950-5e0e-8832-52a4f31016bf"},{"title":"Redux","slug":"redux","id":"89dcb61e-1b22-5795-9618-daa15e889512"},{"title":"Express","slug":"express","id":"eff898c7-be39-553c-a199-a8b67af03038"},{"title":"Node.js","slug":"node-js","id":"0c5ec24f-7db8-5e3c-bf01-d8dc8b8c4273"},{"title":"Git","slug":"git","id":"995d33c2-1a26-52b1-81b1-a7c5dfefbb4c"},{"title":"HTML","slug":"html","id":"368ff1b9-f81e-5748-8ea5-5c257ed913f9"},{"title":"GraphQL","slug":"graphql","id":"8101a2c8-2d15-5297-bfd1-d213d77b9ce8"},{"title":"Javascript","slug":"javascript","id":"c5c3bf5b-ef37-5b26-af84-dfb083fecabf"},{"title":"styled-components","slug":"styled-components","id":"f8aeb8c8-4780-5b97-a787-f278af851268"},{"title":"Material UI","slug":"material-ui","id":"9002ca9c-ae85-58b1-abd4-d467f490bec8"},{"title":"CSS","slug":"css","id":"334376eb-4c45-5412-8b19-80f1a16d19e5"},{"title":"Gatsby","slug":"gatsby","id":"8d653418-2491-59d6-a2ef-367d1a6d0a28"},{"title":"React","slug":"react","id":"0bdfb3a0-b67b-5b9a-802a-7182aa70702b"}]}},"pageContext":{"slug":"design-and-create-a-website-using-adobe-xd-jamstack-css-react-gatsby-contentful-netlify","title":"Design and Create a Website Using Adobe XD / JAMStack / CSS / React / Gatsby / Contentful / Netlify"}}}