Idea Showcase

For Free: Great Ideas. Lightly Used.

In total, I've written 604 essays, snippets, tutorials, podcasts, talks, and notes!

Filter:
  • talk thumbnail

    Talk What Works in AI UX - AGI House Hackathon talk

    AGI House @ 2024-09-14

    undefined undefined

  • talk thumbnail

    Talk ModCon Panel - Future of AI Software

    Modular ModCon @ 2023-12-08

    undefined undefined

  • talk thumbnail

    Talk One Year of ChatGPT

    Microsoft x Latent.Space event @ 2023-11-16

    undefined undefined

  • Talk Software 3.0 and the AI Engineer Landscape

    The talk form of my AI Eng blogpost, debuting a new chart of how I see the AI Eng landscape at a high level. Keynote at Infobip Shift 2023 pending.

  • talk thumbnail

    Talk Chains vs Agents - Langchain Webinar

    LangChain Webinar @ 2023-06-28

    I joined Harrison for the Langchain webinar showing my current state of thinking on agents. Video is not up yet but I am posting it here in case I forget. I joined Harrison for the Langchain webinar showing my current state of thinking on agents. Video is not up yet but I am posting it here in case I forget.

  • talk thumbnail

    Talk Running a $200k side hustle with Stripe Checkout

    Stripe Dev YouTube @ 2022-09-28

    In this live session, Shawn Wang joins Paul Asjes and Cecil Phillip to chat about how he uses Stripe Checkout in this side projects. We’ll dive into the integrations and discuss some of the decisions he had to make when it comes to accepting pay. In this live session, Shawn Wang joins Paul Asjes and Cecil Phillip to chat about how he uses Stripe Checkout in this side projects. We’ll dive into the integrations and discuss some of the decisions he had to make when it comes to accepting pay.

  • talk thumbnail

    Talk Paradigm Lost

    CascadiaJS @ 2022-09-01

    A talk covering why frontend vs backend is now insufficient for "full stack", and how 4 trends are taking over - local first, async, data, and AI are taking my attention. A talk covering why frontend vs backend is now insufficient for "full stack", and how 4 trends are taking over - local first, async, data, and AI are taking my attention.

  • Talk Bun vs Deno - New Runtimes for the Third Age of JS

    People are tearing up the foundations of JavaScript with new assumptions and a need for speed. Let’s look at the new kids on the block - Bun and Deno and explore how they might someday replace Node in your tech stack.

  • Talk Third Age of JavaScript - Three Years In

    I updated the epic Third Age talk for Reactathon 2022

  • talk thumbnail

    Talk Radiating Circles of DevX - Opening Keynote DevXConf Stage B

    Gitpod Youtube @ 2022-05-02

    DX expands outward from product to docs to content to community. Here's the full breakdown! DX expands outward from product to docs to content to community. Here's the full breakdown!

  • talk thumbnail

    Talk Temporal Series B Livestream

    Temporal Youtube @ 2022-02-16

    Our community livestream for our Series B Our community livestream for our Series B

  • Talk Temporal SDK Intros

    Full length SDK intro workshops for Temporal's main SDKs.

  • talk thumbnail

    Talk 7 minute intro to Temporal

    Temporal Youtube @ 2022-02-14

    I made the definitive intro to Temporal - picked up by the Register for our Series B funding announcement. I made the definitive intro to Temporal - picked up by the Register for our Series B funding announcement.

  • talk thumbnail

    Talk Temporal TypeScript SDK Full Workshop

    Temporal Youtube @ 2021-12-14

    Full length SDK intro workshops for TypeScript SDK Full length SDK intro workshops for TypeScript SDK

  • talk thumbnail

    Talk React Server Components in Next.js 12 with Shawn "swyx" Wang

    Zaiste Programming @ 2021-11-13

    A short live stream about React Server Components support in Next.js 12. Together with swyx, we will try to build a simple notes app using the most recent Next.js version. A short live stream about React Server Components support in Next.js 12. Together with swyx, we will try to build a simple notes app using the most recent Next.js version.

  • talk thumbnail

    Talk Mapping Developer Experience (ft. Silas Sao, Head of Experience Design, DataStax)

    Swyx Youtube @ 2021-10-28

    I chatted with Silas about how I'm looking at DX these days. We met at Kubecon and realized we were doing pretty similar things at our companies (which are closely related) so this is a honest discussion/session! I chatted with Silas about how I'm looking at DX these days. We met at Kubecon and realized we were doing pretty similar things at our companies (which are closely related) so this is a honest discussion/session!

  • talk thumbnail

    Talk Scaling and Measuring Developer Relations (with Sai Senthilkumar of Redpoint)

    Swyx Youtube @ 2021-09-25

    I was interviewed by Sai of Redpoint for about 150 founders and devrel folks based on these blogposts I was interviewed by Sai of Redpoint for about 150 founders and devrel folks based on these blogposts

  • talk thumbnail

    Talk React and the Meta of the Web with Sunil Pai

    Swyx Youtube @ 2021-09-20

    A wideranging podcast with Sunil covering the future of React, the Third Age of JavaScript, and the Meta of online discourse. A wideranging podcast with Sunil covering the future of React, the Third Age of JavaScript, and the Meta of online discourse.

  • Talk Temporal - React for the Backend

    swyx doing the podcast tour talking about everything Temporal!

  • Talk 7 Lessons to Outlive React

    There was a time before React, and there will be life after. If you tie yourself too closely to any technology, you might trap yourself and miss the next wave. Let's zoom out from the state management library du jour — what timeless lessons can we learn from React? In the talk I'll discuss lessons I've learned from studying React that I will take with me for the rest of my career.

  • talk thumbnail

    Talk The Coding Career Handbook with Educative

    Educative @ 2021-06-14

    Shawn talks about his work with the LearnInPublic movement and his own contributions to the Educative platform. Shawn talks about his work with the LearnInPublic movement and his own contributions to the Educative platform.

  • Talk How to Market Yourself (without Being a Celebrity)

    Discussing personal branding and developer marketing with LearnInPublic.

  • talk thumbnail

    Talk E2E Encryption Keyservers with Ashoat Tevosyan

    Swyx YouTube @ 2021-05-09

    A recording of one of the most interesting angel investing conversations I've had this year. A recording of one of the most interesting angel investing conversations I've had this year.

  • talk thumbnail

    Talk Side Projects on the Modern Web Podcast

    ModernWeb Podcast @ 2021-04-22

    In this episode, Lindsay Wardell and Hunter Miller talk side projects with Shawn Wang. We discuss the projects they do on the side, and what kind of side projects they enjoy working on. Shawn also talks about his book, "The Coding Career Handbook", and how it started as a side project as well. We also talk about the importance of writing your own blog posts, and sharing your experience and learning in public to help both yourself and others, rather than blogging for numbers. We wrap up with a discussion on being a part-time creator, and finding a company that supports their employees and match what you're looking to do. In this episode, Lindsay Wardell and Hunter Miller talk side projects with Shawn Wang. We discuss the projects they do on the side, and what kind of side projects they enjoy working on. Shawn also talks about his book, "The Coding Career Handbook", and how it started as a side project as well. We also talk about the importance of writing your own blog posts, and sharing your experience and learning in public to help both yourself and others, rather than blogging for numbers. We wrap up with a discussion on being a part-time creator, and finding a company that supports their employees and match what you're looking to do.

  • talk thumbnail

    Talk Grifters and Content Creation Traps

    Maksim Ivanov @ 2021-04-21

    We'll discuss how to grow and build your reputation online. Ethical ways to build your audience on Twitter. Things to avoid as a content creator. How to write things that matter. We'll discuss how to grow and build your reputation online. Ethical ways to build your audience on Twitter. Things to avoid as a content creator. How to write things that matter.

  • Talk Technical Community Builders

    Who builds developer communities, why are companies investing in them, and why now? I joined Idan Gazit and Brian Douglas to talk about my post on Technical Community Builders.

  • talk thumbnail

    Talk swyx on GraphQL

    GraphQL Guide @ 2021-04-12

    I chatted with Loren as part of the bonus features for the GraphQL Guide book. I chatted with Loren as part of the bonus features for the GraphQL Guide book.

  • talk thumbnail

    Talk State of Svelte

    CodingCat @ 2021-04-08

    I joined the CodingCat stream with Alex and Brittney to talk Svelte! I joined the CodingCat stream with Alex and Brittney to talk Svelte!

  • Talk Third Age of Javascript

    In this stream, we chat to Shawn Swyx Wang, developer, author of the Coding Career Handbook, and learn-in-public advocate. Come along and ask him your questions!

  • talk thumbnail

    Talk Scrimba Livestream - Q&A

    Scrimba @ 2021-02-25

    In this stream, we chat to Shawn Swyx Wang, developer, author of the Coding Career Handbook, and learn-in-public advocate. Come along and ask him your questions! In this stream, we chat to Shawn Swyx Wang, developer, author of the Coding Career Handbook, and learn-in-public advocate. Come along and ask him your questions!

  • talk thumbnail

    Talk Prerecording Conference Talks - 15 Tips to Make It Bigger and Better

    GDCFP Day @ 2021-02-20

    MI prepared this talk for Global Diversity CFP Day 2021 and here is the high quality backup for posterity! MI prepared this talk for Global Diversity CFP Day 2021 and here is the high quality backup for posterity!

  • talk thumbnail

    Talk Build and deploy dynamic Jamstack apps with AWS Amplify

    AWS Reinvent @ 2021-02-06

    Jamstack is a modern web development architecture built with JavaScript, APIs, and Markup. This new way of building websites and applications delivers performance, higher security, lower cost of scaling, and a better developer experience. In this session, you learn how to bring your Jamstack applications to life in record time when you develop and deploy with AWS Amplify. You also learn how to easily and quickly develop cloud-enabled applications with your choice of REST or GraphQL APIs, rapidly release new features, avoid downtime during application deployment, and handle the complexity of simultaneously updating the front end and backend of your applications. Jamstack is a modern web development architecture built with JavaScript, APIs, and Markup. This new way of building websites and applications delivers performance, higher security, lower cost of scaling, and a better developer experience. In this session, you learn how to bring your Jamstack applications to life in record time when you develop and deploy with AWS Amplify. You also learn how to easily and quickly develop cloud-enabled applications with your choice of REST or GraphQL APIs, rapidly release new features, avoid downtime during application deployment, and handle the complexity of simultaneously updating the front end and backend of your applications.

  • talk thumbnail

    Talk The Future of Dev Tools with Minko Gechev (Angular Core Team)

    Swyx YouTube @ 2020-12-16

    Minko has been working tirelessly for years on the Angular developer experience. We'll talk about the Language Server, Angular Schematics, and whatever else team Angular has been cooking up for developers! Minko has been working tirelessly for years on the Angular developer experience. We'll talk about the Language Server, Angular Schematics, and whatever else team Angular has been cooking up for developers!

  • talk thumbnail

    Talk Intro to Flutter and AWS Amplify

    AWS Twitch @ 2020-11-06

    A General intro to AWS Amplify and Flutter on the Amplify with Friends show on the official AWS twitch stream A General intro to AWS Amplify and Flutter on the Amplify with Friends show on the official AWS twitch stream

  • talk thumbnail

    Talk Intro to AWS Amplify and AppSync

    Singapore Serverless @ 2020-10-14

    A General intro to AWS Amplify and AppSync A General intro to AWS Amplify and AppSync

  • talk thumbnail

    Talk Lessons and Regrets from Shipping My $50000 Coronavirus Side Project

    JS.LA @ 2020-09-29

    This talk is about my personal journey shipping my side project, LearnInPublic.org, from April to July this year. It involves both technical and nontechnical takeaways, from coding and designing the landing page and ecommerce fulfilment, to writing and marketing the book, all as a solo dev. Shipping side projects for money is a dream for many dev and I wanted to share what I learned doing mine. This talk is about my personal journey shipping my side project, LearnInPublic.org, from April to July this year. It involves both technical and nontechnical takeaways, from coding and designing the landing page and ecommerce fulfilment, to writing and marketing the book, all as a solo dev. Shipping side projects for money is a dream for many dev and I wanted to share what I learned doing mine.

  • Talk The Operating System of You

    Developers are mostly humans that run the same "hardware". Therefore most performance differences, especially the ones we can control, are down to our "OS" - our conscious prioritization and processing - and "firmware" - our unconscious personality and reactions. What can we do to better take care of our "hardware", and what does running better "software" look like?

  • talk thumbnail

    Talk React Podcast

    React Podcast @ 2020-09-17

    swyx and Chantastic talk the state of React and the Coding Career Handbook. swyx and Chantastic talk the state of React and the Coding Career Handbook.

  • Talk Typesafe, Fullstack React

    A live coding talk given at React Global Summit 2020, with React, TypeScript GraphQL with an AWS Amplify backend.

  • Talk Growing a Meta-Language

    7 years after release, React reaches millions of developers and billions of users. Its ideas have influenced other frameworks, even those in other languages like Swift UI and Jetpack Compose. What’s next? The community has been hard at work innovating in React formats, metaframeworks, and developer tooling. This fits an established pattern of how developer languages grow, and likely forms a roadmap for React in the Third Age of JavaScript.

  • talk thumbnail

    Talk Growing a Meta-Language

    ReactRally @ 2020-08-15

    My React Rally 2020 talk on Dialects, Distros, Devtools, and the React SFC idea 7 years after release, React reaches millions of developers and billions of users. Its ideas have influenced other frameworks, even those in other languages like Swift UI and Jetpack Compose. What’s next? The community has been hard at work innovating in React formats, metaframeworks, and developer tooling. This fits an established pattern of how developer languages grow, and likely forms a roadmap for React in the Third Age of JavaScript.

  • talk thumbnail

    Talk JAMstack Chat with Amazon Pay India Team

    YouTube @ 2020-07-23

    A recorded casual chat I had with the Amazon Pay India team on JAMstack topics. The audience is a mix of technical and nontechnical team members, so this is a more high level/introductory overview. A recorded casual chat I had with the Amazon Pay India team on JAMstack topics. The audience is a mix of technical and nontechnical team members, so this is a more high level/introductory overview.

  • Talk What's New in React

    The React ecosystem is extremely fast moving and it can be hard to keep up. In 2019, the STAR thesis – Design Systems, Static Typing, Smart APIs, and Static/Server Rendering – mostly worked out. Is it over? What's next? Let's take stock of how React is evolving in 2020, and take some guesses at what you should be checking out and investing in.

  • talk thumbnail

    Talk Svelte Preprocessors and How to Write Them

    SvelteSociety @ 2020-06-11

    Svelte is a superset of HTML - but what if we don't want to write HTML? In this livecode talk we explore how Svelte preprocessors work, letting you write Sass, Pug, and even TypeScript inside of your Svelte comopnents! Svelte is a superset of HTML - but what if we don't want to write HTML? In this livecode talk we explore how Svelte preprocessors work, letting you write Sass, Pug, and even TypeScript inside of your Svelte comopnents!

  • talk thumbnail

    Talk Svelte for React Devs

    YouTube @ 2020-05-30

    A livecoded introduction to Svelte for React Devs A livecoded introduction to Svelte for React Devs

  • Talk Concurrent React From Scratch

    Cloning Concurrent React with React Fiber and discussing Time Slicing and Suspense

  • Talk Data Fetching For Developers Who Are New to Svelte And Wanna Learn To Do Other Stuff Good Too

    my first talk for svelte society online conf :)

  • talk thumbnail

    Talk Svelte and the Great Space Elevator

    SvelteSociety @ 2020-04-17

    Modern JS frameworks have run into a quandary - what we write is what we ship. Despite our best efforts at minifying and treeshaking, we cannot fight the fact that adding features means adding JS bundle size. This means we are often trading off user experience against developer experience for every fatiguing decision we make. But it doesn't have to be this way. As Tom Dale predicted, Compilers are the new Frameworks. Svelte is an exciting, newer JavaScript framework that was designed from the ground up with compilation and speed. In this talk, we'll look under its hood to understand how it works, so you know when and why you'd want to use it in future. Don't worry, it isn't Rocket Science! Modern JS frameworks have run into a quandary - what we write is what we ship. Despite our best efforts at minifying and treeshaking, we cannot fight the fact that adding features means adding JS bundle size. This means we are often trading off user experience against developer experience for every fatiguing decision we make. But it doesn't have to be this way. As Tom Dale predicted, Compilers are the new Frameworks. Svelte is an exciting, newer JavaScript framework that was designed from the ground up with compilation and speed. In this talk, we'll look under its hood to understand how it works, so you know when and why you'd want to use it in future. Don't worry, it isn't Rocket Science!

  • talk thumbnail

    Talk Open Source Your Knowledge

    BelgiumJS @ 2020-04-08

    We all believe in the power of open source for code. But when we open source our knowledge, we can get the same benefits and it will last longer than any line of code that we will ever write. NOTE - a written version of this is available in the Coding Career Handbook. We all believe in the power of open source for code. But when we open source our knowledge, we can get the same benefits and it will last longer than any line of code that we will ever write. NOTE - a written version of this is available in the Coding Career Handbook.

  • talk thumbnail

    Talk State of /r/ReactJS

    ThisDotMedia @ 2020-02-19

    Presenting Results from the 2019 /r/ReactJS survey Presenting Results from the 2019 /r/ReactJS survey

  • talk thumbnail

    Talk Intro to Svelte and Svelte Ecosystem

    JSandFriends @ 2020-02-19

    Svelte is an exciting, newer JavaScript framework that was designed from the ground up with compilation and developer experience in mind. Yet the compiler can be a black box - how can a tiny framework ship so many features? This talk is a deep dive into Svelte's compiler and runtime to demystify this brilliant approach to solving the tradeoff between DX and UX. Svelte is an exciting, newer JavaScript framework that was designed from the ground up with compilation and developer experience in mind. Yet the compiler can be a black box - how can a tiny framework ship so many features? This talk is a deep dive into Svelte's compiler and runtime to demystify this brilliant approach to solving the tradeoff between DX and UX.

  • talk thumbnail

    Talk Intro to Svelte Stores

    SvelteSociety @ 2020-01-08

    A proper introduction to Svelte Stores A proper introduction to Svelte Stores

  • talk thumbnail

    Talk Compile Svelte in Your Head (Lightning Talk)

    ReactKnowledgeable @ 2019-12-06

    A great way to break the black box of Svelte is to look at the compiled output. This helps you understand both the runtime and the compiler. a fuller discussion of this was done by Tan Li Hau https://lihautan.com/compile-svelte-in-your-head-part-1/

  • talk thumbnail

    Talk Intro to Netlify for React Devs

    ReactKnowledgeable @ 2019-12-05

    An intro to Netlify for the inaugural React + JAMstack Singapore meetup. undefined

  • talk thumbnail

    Talk The Rise of JAMStack

    Oredev @ 2019-11-07

    An introduction to the JAMstack from a historical perspective as the next evolution from LAMP and MEAN stacks 20 years ago, Michael Kunze coined the LAMP stack to describe the success of open source architecture on the web, but it also betrayed the server-centric world of the time. 5 years ago, Val Karpov described the MEAN stack as a JavaScript centric alternative straddling frontend and backend worlds. A lot has happened since then. React rose to dominance, AWS Lambda started the Serverless movement, the "API economy" arose to serve developers, and Static Site Generators came back in a big way. What is driving this new stack of Javascript, APIs, and Markup?

  • talk thumbnail

    Talk Introducing Svelte Site Generator

    SvelteSociety @ 2019-11-04

    A lightning talk for Svelte Society November A lightning talk for Svelte Society November

  • Talk STAR Apps

    A 1hr talk about Storybook, TypeScript, Apollo GraphQL, and React

  • talk thumbnail

    Talk Complete Intro to Netlify in 3.5 hours

    FreeCodeCamp @ 2019-10-07

    undefined undefined

  • Talk A Skeptic's Intro to the JAMstack

    An introduction to the JAMstack from a skeptical perspective

  • talk thumbnail

    Talk Introduction to TypeScript

    Netlify @ 2019-09-03

    a 1hr netlify workshop introducing people to TS TypeScript is a megatrend in JavaScript, going from 46% of npm survey respondents in 2018 to 62% in 2019. This is an introduction to TypeScript for those familiar with JavaScript with a Q&A at the end. A 1hr internal Netlify lunch & learn.

  • talk thumbnail

    Talk Programming TypeScript

    TypeScriptNYC @ 2019-08-07

    some notes from Programming TypeScript, a book report this is a book report version of some things i learned from reading Programming TypeScript https://twitter.com/swyx/status/1135525665971695617

  • Talk Learn In Public

    Developers are used to the idea of constant learning, especially in the fast moving Javascript ecosystem. But how often do we take a step back from learning to consider -how- we learn? In this talk we explore how Learning in Public can accelerate your career, bring value to your professional network, and ultimately make you a better developer, with examples all drawn from personal and other experience.

  • Talk Lunch & Learn - Develop, Test, and Deploy Serverless Functions

    This show-and-tell session will look at what you can do with serverless functions, how to get started creating and locally testing them with Netlify Dev, and finally deploying them as Netlify Functions with atomic deployments and instant rollbacks.

  • Talk JAMStack Jumpstart - Gatsby + Netlify

    A 3-4hr workshop to introduce JAMstack and get started with Gatsby and Netlify

  • Talk Adaptive Intent-based CLI State Machines

    Oclif does a lot of nice things, like offering flag and argument parsing, help documentation, and pluggability. That's good for the CLI developer. But what about the CLI user? Instead of viewing our CLI's as simple harnesses for procedure calls, how can we add an intelligent layer to interpret to user intent and guide them down a pit of success? How can we make our CLI's improve using information gained over time?

  • Talk Serverless GraphQL

    A basic talk on how serverless functions work with GraphQL

  • Talk JAMStack - The Total Victory of JavaScript

    An introduction to the JAMstack from a historical perspective and how it finally lets JS "win"

  • talk thumbnail

    Talk I can Babel Macros (and So Can You!)

    JSConfHI @ 2019-02-07

    An introduction to Babel Macros and how they can solve DX vs UX tradeoffs Babel macros are a new way to solve DX and UX tradeoffs by metaprogramming to write code the way that is best for you while delivering code that is best for the user. Case in point, JSX - but why stop there? In this talk we explore how I wrote babel-blade to solve the double declaration problem in clientside GraphQL libraries, and how to get started writing your first babel macro!

  • Talk Immutability is Changing

    Why Immutability in JS and why you shouldn't use Immutable.js to do it

  • talk thumbnail

    Talk A Gentle Introduction to React and TypeScript

    Real World React @ 2019-01-17

    a live coding demo of starting with typescript for react devs TypeScript is increasingly being adopted in React apps at scale, from AirBnb to Shopify to Atlassian. In this live coding talk, we walk through best practices and introduce everything you need to know to get started, WITHOUT getting lost in arcane generic type logic! The theme of this talk is showing how TypeScript (TS) tooling helps write and document apps at scale. We'll do: - a live coding demo of starting with typescript for react devs - end with some resources and discussions of pitfalls

  • talk thumbnail

    Talk React's New Defaults

    Bay Area React @ 2018-11-15

    a talk about the Why of Suspense, Time Slicing, and Hooks in React undefined

  • talk thumbnail

    Talk Why Contribute to Open Source?

    JAMstackConf @ 2018-11-03

    8 reasons to Contribute to Open Source, and how to Get Started (p.s. It doesn't have to be code) undefined

  • talk thumbnail

    Talk How Gatsby v2 Works

    ReactNYC @ 2018-10-03

    My talk about how React Static Site Generators should work My talk about how React Static Site Generators should work

  • Talk Babel ❤️ GraphQL

    Babel plugins can help solve DX and UX tradeoffs by metaprogramming to while delivering code that is why stop there? In this talk we explore how babel-blade solves the double declaration problem in all get started writing your first babel plugin!

  • Talk Why React is -NOT- Reactive

    diving into React's push-pull data flow and the importance of scheduling in React

  • talk thumbnail

    Talk Creating Create-React-App

    ReactNYC @ 2018-06-21

    diving into the history of CRA, how CRA works, and my experience making create-react-app-parcel undefined

  • talk thumbnail

    Talk React Suspense

    ReactNYC @ 2018-04-22

    a compendium of everything discussed about the React Suspense API undefined

  • talk thumbnail

    Talk Never Bundle React Again

    ReactNYC @ 2018-02-13

    a rehash of MJackson's React Rally 2017 talk but I am not very proud of it undefined

  • talk thumbnail

    Talk Contributing to React

    ReactNYC @ 2017-12-15

    My very first public talk at a meetup, on Contributing to React. This went really well and Dan Abramov even added it to the React docs to guide people! undefined

  • Talk Heaps

    Fullstack Academy @ 2017-09-29

    Bootcamp talk - guide to the Heap data structure and where they are used undefined

  • talk thumbnail

    Talk Crossbones

    Fullstack Academy @ 2017-09-29

    a React Native boilerplate for a hackathon undefined

  • talk thumbnail

    Talk React Trip Planner

    Fullstack Academy @ 2017-08-17

    a guided workshop on converting a vanilla JS app into React for the first time. undefined