Web3, React & Node Developer Advocate
Tags: devrel, react, javascript, career
Published: 2019-11-02 19:57:21

---
title: Web3, React & Node Developer Advocate
published: true
description: My body of work as a React & NodeJS Developer Advocate
tags: devrel, react, javascript, career
cover_image: https://imgur.com/6qLWjsO.jpg
---

I've had the most amazing experience as a developer advocate working for the KendoReact team at Progress Software and more recently the Software Engineering department at Couchbase! I focus on JavaScript and Node technologies for fullstack web developers who work anywhere between the front end and the backend API, Couchbase is an amazing NoSQL database and a lot of my current content features it in some way as just one part of a larger ecosystem and ideas around using the right tools, frameworks, and libraries that you have at your disposal. My current team focuses on JavaScript, Java, ASP.Net, Python, and Go SDKs and tries to reach the developers that use these tools and provide them with learning materials, tutorials and quick-starts, demo applications and we will speak anywhere our fans of Couchbase and these technologies will have us!

Below are all of my blog articles, white-papers, conference talks, videos, podcasts, and workshops from 2018 through 2021.

Feel free to [download my resume](Eric-Bishard_Resume.pdf)!

## Streaming on Twitch

- [Twitch.com/httpJunkie](http://twitch.tv/httpjunkie)

## My Blog

- [A React State of Mind](http://reactstateofmind.com)

## Open Source Contributions

- [OttomanJS - Object Document Mapper (ODM) for Couchbase Document Database](https://ottomanjs.com/)

## Conferences

- [DevReach 2018, Sofia, BG](https://www.youtube.com/watch?v=MfAxhBMTkuQ)
- [What's New in Angular, Orlando, FL 2019](https://www.youtube.com/watch?v=iiEfXbp8E90)
- [Basic State Management using React Hooks, Orlando, FL 2019](https://www.youtube.com/watch?v=mSGd0NhMU1s)
- [React Live 2019, Amsterdam, NL](https://www.youtube.com/watch?v=-yj23RtyT-E)
- [React Loop 2019, Chicago, IL](https://www.youtube.com/watch?v=HuCWWvgizDg)
- [Silicon Valley Code Camp 2019, PayPal HQ, CA](https://youtube.com/watch?v=kwLdaicyBd8)
- DevReach 2019, Sofia, BG - Recorded but never shared by DevReach 😔
- [React Europe 2020 (Virtual Conf)](https://www.youtube.com/watch?v=d69FJiRwc1Y)
- [JavaScript & Friends 2020 (Virtual Conf)](https://www.youtube.com/watch?v=df9-sfx_wfY)
- [React Live NL 2020 (Virtual Conf)](https://www.youtube.com/watch?v=6cgvSmL2Dag)
- [Couchbase Connect 2020 (Virtual Conf)](https://www.youtube.com/watch?v=0FIVaXCh2E8)
- [City JS London 2021](https://www.youtube.com/watch?v=T54MYc43ZZM)
- [JavaScript & Friends 2021 (Virtual Conf)](https://www.youtube.com/watch?v=hHzr2UxLn8o&t=15633s)
- [A Better Developer Experience With Ottoman JS](https://www.youtube.com/watch?v=0FIVaXCh2E8)
- Built the Food Truck DApp for ETH Denver [food.ethdenver.com](https://food.ethdenver.com) which deployed tokens on Arbitrum testnet that conference attendees could use to redeem for meals from the ETH Denver food trucks (15K txns/Meals served)
- [ETH Dubai 2022](https://www.ethdubaiconf.org)
- [ChainLink's SmartCon 2022](https://www.youtube.com/watch?v=cMZkwMs_8i4)
- [Web3 Dubai 2022](https://smartcon.chain.link/agenda)
- [ETH Dubai 2023](https://www.ethdubaiconf.org)
- [ETH Dubai 2023](https://www.ethdubaiconf.org)
- [NAVH (Not Another Virtual Hackathon)](https://navhackathon.consensys.io)
- [ETH Global Waterloo 2023](https://ethglobal.com/events/waterloo2023)
- [ETH Global Paris 2023](https://ethglobal.com/events/paris2023)
-[Rare Evo Denver 2023](https://rareevo.io/)
- [ETH Global New York 2023](https://ethglobal.com/events/newyork2023)
- [ETH Global Istanbul 2023](https://ethglobal.com/events/istanbul)
- [ETH India 2023](https://www.youtube.com/watch?v=LraPCKD1q80)
- [ETH Denver 2024](https://www.youtube.com/watch?v=jd8f6ejUQSA)

{% youtube LraPCKD1q80 %}

## Conference Hosting

- [React Europe 2020 Q&A](https://www.youtube.com/watch?v=_ISAA_Jt9kI&t=1482s)
- [React Europe 2021 Host](https://www.youtube.com/watch?v=CUPzvJibdTQ)
- [ETH Dubai 2022](https://www.youtube.com/watch?v=ooYgIMlqITQ)
- [Web3 Dubai 2022](https://www.youtube.com/watch?v=_5ANA8ZNbFY)
- [ETH Dubai 2023](https://www.youtube.com/watch?v=_piuuViXjeg&list=PLVDXrfCK6ZXKEvZZxCofiNZ6FLvIyL9bO)

## Meetup Talks

- [A Modern ODM with Ottoman JS + Capella](https://www.youtube.com/watch?v=7HHPUUo-YrI)
- [React ATL October Meetup 2020](https://www.youtube.com/watch?v=jRf-ZIDUa2M)
- [The Product House (0xTPH) Web3 Fundamentals Learning Session: MetaMask Snaps](https://www.youtube.com/watch?v=pQKasfoJcHQ)

## Podcasts

- [Eat Sleep Code: Developer Digest 7](https://soundcloud.com/esc-podcast/developer-digest-7)
- [Eat Sleep Code: Future Tech Fanboys](https://soundcloud.com/esc-podcast/future-tech-fanboys)
- [HackerNoon: Document Databases vs Relational Databases](https://podcast.hackernoon.com/document-databases-vs-relational-databases/)

## Interviews

- [This Self-Taught Former Tesla Developer Talks Learning To Code](https://www.nocsdegree.com/this-self-taught-former-tesla-developer-talks-learning-to-code)

## Workshops

- [DevReach (Sofia, BG)](https://www.telerik.com/devreach/europe-2019/speakers/eric-bishard)
- [JavaScript & Friends (Virtual Conf) - Build a React From Scratch](https://www.javascriptandfriends.com/workshops)
- [React Live NL (Virtual Conf) - Build a React From Scratch](https://2020.reactlive.nl)
- [Web3 for React Devs Workshop With the MetaMask Team](https://www.youtube.com/watch?v=mkY0B35ljT0)
- [Onchain SVG NFT Tickets with React and Solidity](https://github.com/metamask/nft-tickets-workshop)
- [NextJS, MetaMask SDK & Onchain SVG NFT Tickets](https://github.com/MetaMask/web3-dubai-mm-workshop)
- [ETH Dubai 2023: Build your first DAPP with React, Solidity and MetaMask](https://www.youtube.com/watch?v=4O8z-wNVlak)
- Rare Evo (Denver August 2023)
(https://www.youtube.com/watch?v=xm_vqVXUYhI)
- [ETH Global SDK Workshop 2023: Tokyo, Lisbon, Waterloo, Paris, NYC, Istanbul, and India](https://www.youtube.com/watch?v=Y-njlhGmNMU)

{% youtube Rh8vCLpjjSA %}

## MetaMask Video Production 
- [ETH Denver 2023 ConsenSys Bounties](https://www.youtube.com/watch?v=e4Gps9xmJzE)
- [Interop Summit Sandboxed JS Oh Snap Its MetaMask](https://www.youtube.com/watch?v=oWsbGLiHEGM)
- [Beyond 4337 Panel (ETHCC Paris 2023)](https://www.youtube.com/watch?v=B1dwUFPRiwU)
- [MM API wallet_watchAsset](https://www.youtube.com/watch?v=Rh8vCLpjjSA)
- [ETH India 2023 Walkthrough](https://youtu.be/LraPCKD1q80)

Basic preview of some of the apps we've built in our workshops:

![React From Scratch Workshop Demo](https://imgur.com/qKPSrCy.gif)

## Webinars

- [KendoReact R1 2019 Release Webinar](https://www.youtube.com/watch?v=mymu5Xj1h38)
- [KendoReact R2 2019 Release Webinar](https://www.youtube.com/watch?v=FJr2eUT0tf0)
- [Kendo UI R3 2019 Release Webinar](https://www.youtube.com/watch?time_continue=3875&v=9UFwqe3_7DA)

## White-papers
- [Build World-Class Web Apps Using Node.js and Couchbase](https://resources.couchbase.com/c/build-worldclass-apps-using-nodejs-whitepaper?x=knVZ96#zoom=100)

## Tutorials

Below you will find tutorials I've written for the MetaMask docs. Tutorials sometimes find themselves in documentation or blogs. This category is developer content that found it's way into our official documentation at [MetaMask](https://docs.metamask.io/wallet/category/tutorials)

### MetaMask Docs

- [Create a React dapp with local state](https://docs.metamask.io/wallet/tutorials/react-dapp-local-state)
- [Create a React dapp with global state](https://docs.metamask.io/wallet/tutorials/react-dapp-global-state)
- [Wallet Interoperability](https://docs.metamask.io/wallet/concepts/wallet-interoperabilty/)
- [Connect to MetaMask](https://docs.metamask.io/wallet/how-to/connect)
  - [Vanilla TypeScript EIP-6963 Demo](https://github.com/MetaMask/vite-vanilla-ts-eip-6963)
  - [React TypeScript EIP-6963 Demo](https://github.com/MetaMask/vite-react-ts-eip-6963)

## DJ Sets

- [ConsenSys Retreat Palermo RaveU](https://www.mixcloud.com/jackmono/palermo-italy-raveu-stage-tech-house-mix)
- [ETH Denver 2023 SOZU House Party](https://www.mixcloud.com/jackmono/sozu-haus-bbq-at-eth-denver-2023-chilled-deep-house)
- [ConsenSys Block Party (ETH Denver 2023](https://www.mixcloud.com/jackmono/consensys-block-party-eth-denver-2023)
- [ETH Denver 2023 DJ Chill Room](https://www.mixcloud.com/jackmono/eth-denver-block-chain-party)
- [Consensys Hyperlink (ETH CC Paris Rooftop Set)](https://www.mixcloud.com/jackmono/paris-rooftop-set-la-terrasse)
- [Rare Evo (Denver 2023)](https://www.mixcloud.com/jackmono/rare-blue-mustang-set)
- [Crypto Rodeo (Permissionless II Austin, TX 2023)](https://www.mixcloud.com/jackmono/crypto-rodeo-2023-austin-tx)
- [Consensys Hyperlink Istanbul, Turkey 2023)](https://www.mixcloud.com/jackmono/rendezvous-istanbul/)

## Blogs

Below you will find (by category) blog posts written by myself during my time being a React and JavaScript Developer Advocate.

### Couchbase Blog

- [Fullstack React and GraphQL: Couchbase](https://blog.couchbase.com/fullstack-react-couchbase-1/)
- [Fullstack React and GraphQL: Express Server](https://blog.couchbase.com/fullstack-react-express-2/)
- [Fullstack React and GraphQL: Apollo Client](https://blog.couchbase.com/fullstack-react-apollo-3/)
- [FTS Flex Index vs GSI Indexes in Couchbase Server 6.6](https://blog.couchbase.com/fts-flex-indexes-in-couchbase-server-6-6/)
- [Learn NoSQL with Couchbase Playground](https://blog.couchbase.com/play-with-couchbase-in-the-cloud-for-free/)
- [A JSON Data Modeling Guide](https://blog.couchbase.com/a-json-data-modeling-guide/)
- [Introduction to Ottoman With Couchbase](https://blog.couchbase.com/introduction-to-ottoman-with-couchbase/)
- [Develop a User Profile Store with Node.js](https://blog.couchbase.com/develop-user-profile-store-session-store-node-js-video/)
- [JS & Friends 2020 Recap](https://blog.couchbase.com/better-development-experience-ottoman-js-video/)

### HackerNoon

- [How to Achieve Schema and Validation in NoSQL Using Ottoman and Couchbase](https://hackernoon.com/how-to-achieve-schema-and-validation-in-nosql-using-ottoman-and-couchbase-8n1z35cq)

### KendoReact.com

I had written about React Hooks on the [Telerik.com blog](https://telerik.com/blogs/) and once I had a gang of articles on the subject, I combined them all knowledge into a single resource with help from my amazing team on design, marketing, SEO, and getting it deployed onto the KendoReact.com website where it could better serve the React community and our customers who use React daily. It was an amazing idea and I owe that to my team for encouraging me and helping me to create this amazing resource on Hooks. It replaced the following articles:

- How to Use Basic React Hooks for State and Effects
- How to Use Basic React Hooks for Context
- How to Use Basic React Hooks for Reducers
- Everything You Need to Create a Custom React Hook
- Discovering React Hooks with KendoReact

Again, We rolled them all into one article and redirected each similar topic blog post to the applicable section of the new guide:

[React Hooks Guide by Eric Bishard](https://www.telerik.com/kendo-react-ui/react-hooks-guide/)

![React Hooks](https://www.reactstateofmind.com/5d2df025390025b20a69b6b6ae3fb77d/class-vs-functional-animation.gif)

On the KendoReact team I networked with many React influencers to collaborate on an article my [@KendoReact](https://twitter.com/kendoreact/) team where we ask 25 React developers about their tips on being productive in React.

![React Productivity](https://www.reactstateofmind.com/static/89add2770c19a91d6dbca66fe4d36df4/fc6d8/react-productivity.jpg)

- [25 React Best Practices and Productivity Tips](https://www.telerik.com/kendo-react-ui/react-best-practices-and-productivity-tips/)

### Dev.to

My favorite place to write, Dev.to has a massive built-in developer community and instant engagement on your blog topic if you are lucky! 
I’m working on a feature in my blog to allow viewers on my site to [jump to dev.to to leave their comments and engage](https://dev.to/httpjunkie/react-developer-advocate-1l4).
You know, lol a link!

- [Software Engineer to Developer Advocate](https://dev.to/httpjunkie/software-engineer-to-developer-advocate-4a8h)
- [Angular to React in 30 Days](https://dev.to/httpjunkie/angular-to-react-in-30-days-p5k)
- [Render React App with Express](https://dev.to/httpjunkie/render-react-app-with-express-10im)
- [Can I Use React Hooks Yet?](https://dev.to/httpjunkie/can-i-use-react-hooks-yet-35o9)
- [A Developers Guide to Getting Fit](https://dev.to/httpjunkie/a-developers-guide-to-getting-fit-pif)
- [Writing From a Beginner Developer's Perspective](https://dev.to/httpjunkie/writing-from-a-beginner-developers-perspective-30l0)
- [The Developers Guide To React Amsterdam](https://dev.to/httpjunkie/the-developers-guide-to-react-amsterdam-4h60)
- [Redirect with React Router and Hooks](https://dev.to/httpjunkie/programmatically-redirect-in-react-with-react-router-and-hooks-3hej)
- [React Accessibility Resources](https://dev.to/httpjunkie/react-accessibility-2d99)
- [Jumping into React or Hooks](https://dev.to/httpjunkie/learning-react-hooks-4edh)
- [A Guide to Learning React Hooks](https://dev.to/httpjunkie/a-guide-to-learning-react-hooks-58a0)
- [Preferred Color Scheme in React](https://dev.to/httpjunkie/preferred-color-scheme-in-react-47e3)
- [My Development Directory Structure](https://dev.to/httpjunkie/my-development-directory-structure-3p1g)
- [Be a Developer Advocate on Your Terms](https://dev.to/httpjunkie/be-a-developer-advocate-on-your-terms-35ib)
- [MetaMask and Web3 Resources](https://dev.to/httpjunkie/metamask-52bj)
- [Web3 Unleashed: The MetaMask API](https://dev.to/httpjunkie/web3-unleashed-the-metamask-api-1cnj)
- [MetaMask SDK Dev Guide](https://dev.to/metamask/metamask-sdk-dev-guide-4f6m)

### Telerik.com Articles

- [The Guide to Learning React Hooks (Examples & Tutorials)](https://www.telerik.com/kendo-react-ui/react-hooks-guide/)
- [Introducing Eric Bishard (Developer Advocate, KendoReact)](https://www.telerik.com/blogs/introducing-eric-bishard-developer-advocate-kendo-ui-for-react)
- [Hello, Create React App 2.0!](https://www.telerik.com/blogs/hello-create-react-app-2)
- [A React State of Mind (State of JavaScript Survey 2018)](https://www.telerik.com/blogs/a-react-state-of-mind-state-of-javascript-survey-2018)
- [KendoReact: Getting Started Blog Series (Parts 1 through 5](https://www.telerik.com/blogs/kendo-react-getting-started-blog-series)
- [How to Use Basic React Hooks for State and Effects](https://www.telerik.com/blogs/how-to-use-basic-react-hooks-for-state-and-effects)
- [How to Use Basic React Hooks for Context](https://www.telerik.com/blogs/how-to-use-basic-react-hooks-for-context)
- [How to Use Basic React Hooks for Reducers](https://www.telerik.com/blogs/how-to-use-basic-react-hooks-for-reducers)
- [Everything You Need to Create a Custom React Hook](https://www.telerik.com/blogs/everything-you-need-to-create-a-custom-react-hook)
- [Creating a Responsive Layout in React](https://www.telerik.com/blogs/creating-a-responsive-layout-in-react)
- [Creating a Responsive Grid in React](https://www.telerik.com/blogs/creating-a-responsive-grid-in-react)
- [Up and Running with React Form Validation](https://www.telerik.com/blogs/up-and-running-with-react-form-validation)
- [Get Lazy With React](https://www.telerik.com/blogs/get-lazy-with-react)
- [Let's Build a Sales Dashboard with React](https://www.telerik.com/blogs/lets-build-a-sales-dashboard-with-react)
- [A Look Back at React Amsterdam 2019](https://www.telerik.com/blogs/a-look-back-at-react-amsterdam-2019)
- [Tried & True Tips from 25 React Experts to Make You More Productive](https://www.telerik.com/kendo-react-ui/react-best-practices-and-productivity-tips/)

### Angular Blog

- [Creating a Successful Meetup at Your Company](https://blog.angular.io/creating-a-successful-meetup-at-your-company-33eaabbc66b5)

## Get in Touch

As a Developer Advocate, my job is to be available to developers, teach and learn in public alongside them. This means always having an open line of communication. I am best reached on Twitter [@httpJunkie](https://twitter.com/httpjunkie) or [LinkedIn](https://www.linkedin.com/in/eric-b/)! 

Please do not hesitate to reach out, developers, podcast hosts, conference or meetup organizers, or the average Joe/Jane, I'm here to help!