What Live Twitch Streams Have We Planned for You?
Lately, I have been facing the task of building a wedding site. An SPA that features personalization, dynamic exchange of data, must be mobile-first, and hosted for free. Sounds easy?
"It’ll be just a simple site, I can do it in a day." - Have you ever heard yourself saying that? It always starts like that, but you end up investing way more time mainly because you always get stuck on little details that take forever to solve. I have been playing with JAMstack for quite some time now, but there are still topics that constantly escape my attention. This time, with this website, I decided to go a different route.
Not long ago, my mate Ryan Overton joined my team. If you don’t know him, take a look at his profile on Dev.to. He is hosting a great Twitch show DevelopersGarage where he talks about the latest .NET bonbons he enjoys trying out. He helped me set up my Twitch profile, and he’s also keen on learning about JavaScript, so...
We Will Be Twitching
Regarding this website, I decided to discuss each part of it with field experts. I’ll ask them many amateur questions to see if they can teach me how to build the site properly. But! All these sessions will be LIVE, you can join and ask any questions! The plan is:
- January 22, 2020: Is JAMstack suitable for anything more than a landing page/microsite?
Am I actually heading down the right way, or should I use a different stack? Where are the limits of JAMstack?
Recordings: part 1, part2
- January 29, 2020: Static site and yet it moves!
How do I achieve personalization of the site when attendees don’t have any accounts? Can I personalize a static site?
Guest: Michael Kinkaid (CTO @ReasonOne)
Recordings: part 1, part 2, part 3, part 4
- February 5, 2020: DevOps platforms, how do I choose one?
Where can I deploy the site, and do I have to do it every time I change something? What are the differences between services, and how easy is it? Will my dollars stay in my pocket?
Guest: Sean Steefel (Sr. Automation Engineer @ Valorem Reply)
Recording
- February 12, 2020: Unit testing JavaScript and mocking services
I added a new feature to the site, and it broke everything. How do I ensure that what I’ve already implemented stays functional? Are tests important, or am I just wasting time?
Guest: Michal Vanzura (Senior QA Engineer @Kentico)
Recording
- February 20, 2020: React or Vue? Gatsby or Gridsome? Which JS framework is better? Which static site generator is easier to use? How do I decide?
Guest: Richard Shackleton (UI Architect @ Netconstruct), Ville Säävuori (Web Developer)
Recording
- February 26, 2020: DevOps—how do I actually set it up?
Build, deployment, content change, trigger, webhook, web service. How do I set it all up so I never have to touch it again?
Guest: Floyd May (Independent Consultant)
- March 6, 2020: Comparison of serverless function providers
Dynamic functionality needs to live somewhere. Where do I deploy these pieces of code, and how do the providers compare?
Guest: Michael Jolley (Developer Advocate @ Vonage)
- March 11, 2020: Static site and SEO
How does static site help SEO? What are the tools to ensure search engine robots index the site correctly and how can you increase your chances for a top position?
Gatsby + SEO video, Gatsby + HTML lang
- March 18, 2020: JAMstack and accessibility
Not all of your visitors are desktop users with perfect vision. Ensuring accessible websites for visitors with disabilities should be a standard part of project development for all agencies. But are there any gotchas when using JAMstack? What is the low hanging fruit in terms of accessibility?
- March 25, 2020: JAMstack and e-commerce, does this work?
Do you want to buy raffle tickets online?
- April 2, 2020: Static site and offline mode
How to ensure my site keeps working when the internet connection goes down? Should I care?
- Every Wednesday another topic, subscribe to both Twitch profiles to be up-to-date.
You can catch all of these sessions on my or Ryan’s Twitch profile (we co-host). All sessions start at 4 PM GMT+1 (EU), 10AM GMT-5 (New York), 8AM GMT-7 (Denver).
If you miss any of the sessions, you will find them on YouTube. Just keep checking this article, we’ll update the links every week. If we need to make a change to the schedule, we’ll tweet as well.