Portfolio

Wrote a blog post on how to write and create an npm package with TypeScript and esbuild.
Made a short tutorial video on one way to do pagination with Apollo Client in a React app, in collaboration with the DX engineering and video teams at Apollo.
Made a short and sweet tutorial video on how to update the cache in Apollo Client in collaboration with the DX engineering and video teams at Apollo.
Read about our experience on Apollo's Education team with implementing Apollo Federation into Odyssey, the Apollo learning platform. https://utm.guru/udxbI
Official launch of Odyssey, Apollo's new learning platform https://odyssey.apollographql.com/
My first blog post! How to make a custom emmet snippet in VS Code https://janessagarrow.com/blog/how-to-make-a-code-snippet-in-vs-code/
A review of what I learned at Lambda School this week about JavaScript fundamentals https://janessagarrow.com/blog/week-5-javascript-fundamentals-part-i/
A review of what I learned about JavaScript classes and inheritance at Lambda School this week https://janessagarrow.com/blog/week-6-javascript-fundamentals-part-ii-and-sprint-challenge-3/
A review of Week 1 of my first Build Week at Lambda School https://janessagarrow.com/blog/week-7-build-week-part-i/
A review of the completion of a Build Week and JavaScript assessment at Lambda School https://janessagarrow.com/blog/week-8-build-week-part-ii-javascript-assessment-fun-side-project/
A review of what I learned at Lambda School about JavaScript and the DOM https://janessagarrow.com/blog/week-9-applied-javascript-dom/
A review of what I learned about components in JavaScript during Lambda School this week https://janessagarrow.com/blog/week-10-components-sprint-challenge/
A review of what I learned in Lambda School this week about React https://janessagarrow.com/blog/week-11-intro-to-react/
A review of what I learned about React side effects and styled-components at Lambda School this week https://janessagarrow.com/blog/week-12-side-effects-styled-components-sprint/
How to deploy a create-react-app site to Netlify https://janessagarrow.com/blog/deploy-create-react-app-with-netlify/
How to make a fully functional hamburger menu using only CSS and HTML https://janessagarrow.com/blog/pure-css-hamburger-menu/
A reflection of what I learned about Redux during Lambda School this week https://janessagarrow.com/blog/week-22-redux/
How to create a custom create-react-app template https://janessagarrow.com/blog/how-to-make-a-custom-create-react-app-template/
How to create a GraphQL wrapper for a REST API https://janessagarrow.com/blog/graphql-wrapper-for-rest-api/
How to add a live comments section to a Gatsby site https://janessagarrow.com/blog/adding-live-comments-to-your-gatsby-site/
How to create a custom plugin for a Gatsby site https://janessagarrow.com/blog/custom-plugins-with-gatsby/
An introduction to Theme UI https://janessagarrow.com/blog/intro-to-theme-ui/
A reflection of some of the lessons I learned as a Team Lead at Lambda School https://janessagarrow.com/blog/lessons-learned-as-a-team-lead-at-lambda-school/
How to deploy a subdirectory to Heroku https://janessagarrow.com/blog/how-to-deploy-a-subdirectory-to-heroku/
How to make a dark mode toggle with CSS https://janessagarrow.com/blog/css-dark-mode-toggle/
How I transitioned from linguist to web developer https://janessagarrow.com/blog/from-linguist-to-web-developer/
My "year in review" reflection of 2020 https://janessagarrow.com/blog/2020-review/
Introducing Odyssey, Apollo GraphQL's new learning platform! https://www.apollographql.com/blog/announcement/introducing-odyssey-the-apollo-learning-platform/
How we, the Education team, built Apollo GraphQL's learning platform, Odyssey. https://www.apollographql.com/blog/platform/how-we-built-odyssey/
How to create a draggable picture-in-picture React component with Framer Motion https://janessagarrow.com/blog/framer-motion-pip/
How to add page transitions to a Gatsby site using Framer Motion https://janessagarrow.com/blog/gatsby-framer-motion-page-transitions/
How to create layout animations using Gatsby and Framer Motion https://janessagarrow.com/blog/gatsby-framer-motion-animate-shared-layout/