<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Kostas Mavropalias</title>
    <description>The latest articles on Forem by Kostas Mavropalias (@mavropalias).</description>
    <link>https://forem.com/mavropalias</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F126652%2F627e59ba-cab7-49b7-a9cc-9a07515c144a.jpeg</url>
      <title>Forem: Kostas Mavropalias</title>
      <link>https://forem.com/mavropalias</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mavropalias"/>
    <language>en</language>
    <item>
      <title>My Top JavaScript Techtalks of January</title>
      <dc:creator>Kostas Mavropalias</dc:creator>
      <pubDate>Sun, 02 Feb 2020 14:20:02 +0000</pubDate>
      <link>https://forem.com/mavropalias/my-top-javascript-techtalks-of-january-18f7</link>
      <guid>https://forem.com/mavropalias/my-top-javascript-techtalks-of-january-18f7</guid>
      <description>&lt;p&gt;I hope you enjoyed my &lt;a href="https://dev.to/mavropalias/my-top-react-techtalks-of-2019-485j"&gt;My Top React Techtalks of 2019&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Since I watch a lot of dev conference talks, I decided to follow up with monthly instalments of my top tech talks.&lt;/p&gt;

&lt;p&gt;January was a quiet month, as far as dev conferences go. So, I had the chance to catch up with JavaScript conferences from 2019 and watch many interesting talks.&lt;/p&gt;

&lt;p&gt;The following are my favorites:&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/jsheroes/2019/serverless-can-do-that" rel="noopener noreferrer"&gt;1. Serverless can do that?!&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/jsheroes/2019/serverless-can-do-that" rel="noopener noreferrer"&gt;&lt;br&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2FfNKT6GMUxBY%2Fhq1.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
As a frontend developer you might think - why would I even care about servers? 🤔 See how empowering serverless can be.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/jsconf-us/2019/staying-confident-without-feeling-like-an-imposter" rel="noopener noreferrer"&gt;2. Staying confident without feeling like an imposter&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/jsconf-us/2019/staying-confident-without-feeling-like-an-imposter" rel="noopener noreferrer"&gt;&lt;br&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2Fpp1_19Sslxw%2Fhqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
"I often worry that my colleagues are smarter than me and one day they'll discover how incompetent I really am." Explore techniques to build confidence as a developer.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/international-javascript-conference/2019/the-html-treasure-hunt-from-javascripter-to-front-end-superhero-in-29-minutes" rel="noopener noreferrer"&gt;3. The HTML Treasure Hunt: from JavaScripter to Front End Superhero in 29 Minutes&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/international-javascript-conference/2019/the-html-treasure-hunt-from-javascripter-to-front-end-superhero-in-29-minutes" rel="noopener noreferrer"&gt;&lt;br&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2F7isB3f9ajHc%2Fhqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
How much do you know about HTML’s semantics? A co-editor of the HTML spec will take you on a magical treasure hunt around HTML.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/jsnation/2019/10-thing-i-learned-making-the-fastest-js-server-runtime-in-the-world" rel="noopener noreferrer"&gt;4. 10 thing I learned making the fastest JS server runtime in the world&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/jsnation/2019/10-thing-i-learned-making-the-fastest-js-server-runtime-in-the-world" rel="noopener noreferrer"&gt;&lt;br&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2FJUJ85k3aEg4%2Fhq2.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Top #10 things I've learned while putting JavaScript on the top of server-side benchmarks.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/international-javascript-conference/2019/future-ethics" rel="noopener noreferrer"&gt;5. Future Ethics&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/international-javascript-conference/2019/future-ethics" rel="noopener noreferrer"&gt;&lt;br&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2FMBSFnd5GXnc%2Fhq3.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Understand the moral challenges that lie ahead for technologists, and how to create more thoughtful, ethical products for future generations.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-india/2019/you-belong-here" rel="noopener noreferrer"&gt;6. You Belong Here&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-india/2019/you-belong-here" rel="noopener noreferrer"&gt;&lt;br&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2FIJh92pdf6XE%2Fhq3.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Learn about the characteristics of thriving open source communities and how to create a healthy, welcoming community of your own.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/jsnation/2019/building-fast-angular-applications-from-end-to-end" rel="noopener noreferrer"&gt;7. Building Fast Angular Applications from End-to-End&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/jsnation/2019/building-fast-angular-applications-from-end-to-end" rel="noopener noreferrer"&gt;&lt;br&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2FgL8LD67xKNk%2Fhq3.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Explore many of Angular features and improvements in the pipeline that allow anyone to build and deploy performant apps with very little overhead.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/jsnation/2019/controlling-a-swarm-of-drones-with-nodejs" rel="noopener noreferrer"&gt;8. Controlling a swarm of drones with NodeJS&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/jsnation/2019/controlling-a-swarm-of-drones-with-nodejs" rel="noopener noreferrer"&gt;&lt;br&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2F00AgiZDxg-0%2Fhq2.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
See how to control multiple drones using JavaScript. With the help of Node.js we'll send commands to the drones and read back their telemetry.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/jsnation/2019/immer-immutability-and-the-wonderful-world-of-proxies" rel="noopener noreferrer"&gt;9. Immer, Immutability and the Wonderful World of Proxies&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/jsnation/2019/immer-immutability-and-the-wonderful-world-of-proxies" rel="noopener noreferrer"&gt;&lt;br&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2F4Nb9Gwp2L24%2Fhq3.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
JavaScript Proxies are fun and powerful, but you should probably never use them! Learn why. Plus, see how Immer makes working with immutability easy, &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/full-stack-fest/2019/rust-webassembly-and-the-future-of-serverless" rel="noopener noreferrer"&gt;10. Rust, WebAssembly, and the future of Serverless&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/full-stack-fest/2019/rust-webassembly-and-the-future-of-serverless" rel="noopener noreferrer"&gt;&lt;br&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2FCMB6AlE1QuI%2Fhq2.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Learn about Rust, WebAssembly, serverless technologies, and how it all fits together.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/jsheroes/2019/its-my-third-party-and-ill-cry-if-i-want-to" rel="noopener noreferrer"&gt;11. It’s My (Third) Party, and I’ll Cry if I Want To&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/jsheroes/2019/its-my-third-party-and-ill-cry-if-i-want-to" rel="noopener noreferrer"&gt;&lt;br&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2FcOXl_q8JgjI%2Fhq3.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Understand the performance impact of external fonts, analytics, ads, tracking, and more.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/jsheroes/2019/oh-the-management-mistakes-you-will-make" rel="noopener noreferrer"&gt;12. Oh, the Management Mistakes You Will Make!&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/jsheroes/2019/oh-the-management-mistakes-you-will-make" rel="noopener noreferrer"&gt;&lt;br&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2FlEQfKWdUHXY%2Fhq3.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
This talk breaks down the transition from being a Senior Engineer at a company to becoming a new manager.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/jsnation/2019/testing-tools-and-their-friends" rel="noopener noreferrer"&gt;13. Testing Tools and Their Friends&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/jsnation/2019/testing-tools-and-their-friends" rel="noopener noreferrer"&gt;&lt;br&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2FOYUdlXY1joQ%2Fhq1.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Tools that supercharge unit, integration, and end-to-end tests, with a focus on Cypress.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/jsnation/2019/turbo-charging-2d-on-the-web" rel="noopener noreferrer"&gt;14. Turbo charging 2D on the web&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/jsnation/2019/turbo-charging-2d-on-the-web" rel="noopener noreferrer"&gt;&lt;br&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2F98Psw5-Qkrc%2Fhq2.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Learn the alternative ways of presenting 2D content in the browser (CSS, Canvas, WebGL), along with the pros and cons of each one.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/css-minsk-js/2019/remembrance-of-tags-past" rel="noopener noreferrer"&gt;15. Remembrance of Tags Past&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/css-minsk-js/2019/remembrance-of-tags-past" rel="noopener noreferrer"&gt;&lt;br&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2FtyXFXvM_8ZU%2Fhq2.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
In the 30 years since the Web's creation, the list of HTML tags has slowly grown. This talk is a fascinating journey through the evolution of the web and HTML.&lt;/p&gt;

&lt;p&gt;Follow me on &lt;a href="https://twitter.com/mavropalias" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, or &lt;a href="https://www.facebook.com/kostas.mavropalias.9" rel="noopener noreferrer"&gt;Facebook&lt;/a&gt;, for more JavaScript and React talks.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>techtalks</category>
    </item>
    <item>
      <title>My Top React Techtalks of 2019</title>
      <dc:creator>Kostas Mavropalias</dc:creator>
      <pubDate>Sat, 14 Dec 2019 16:46:49 +0000</pubDate>
      <link>https://forem.com/mavropalias/my-top-react-techtalks-of-2019-485j</link>
      <guid>https://forem.com/mavropalias/my-top-react-techtalks-of-2019-485j</guid>
      <description>&lt;p&gt;Are you curious to know what happened in 2019 in the React world, that you should know about?&lt;/p&gt;

&lt;p&gt;I watch &lt;em&gt;a lot&lt;/em&gt; of dev conference talks. They're a great way to learn new things and stay up-to-date in my career as a developer.&lt;/p&gt;

&lt;p&gt;In 2019, there were 23 React conferences—with ~500 talks (~180 hours)—and I covered all of them, on &lt;a href="https://hero35.com"&gt;Hero35&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The following talks are the ones that I enjoyed the most, due to their fascinating content and/or high educational value, captivating delivery, and clear audio quality. I added a short description on each one.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-conf/2019/building-mobile-first-web-animations-in-react"&gt;1. Building mobile-first web animations in React&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-conf/2019/building-mobile-first-web-animations-in-react"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZGVHwVDg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/laPsceJ4tTY/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Learn how to create smooth, performant animations and interactions, that look and feel native-like.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-conf/2019/react-is-fiction"&gt;2. React is Fiction&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-conf/2019/react-is-fiction"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cSk1vZkk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/kqh4lz2Lkzs/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
How many times have we used a design pattern, just because we’ve been conditioned to use it? Jenn gives a thought-provoking, interdisciplinary talk that questions our assumptions and challenges us to break the rules.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-conf/2019/using-hooks-and-codegen"&gt;3. Using hooks and codegen&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-conf/2019/using-hooks-and-codegen"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mor244SU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/cdsnzfJUqm0/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Tejas gives a compelling, real-world, case study of how TypeScript and GraphQL helped his company overcome issues with legacy code, iterate faster, and provide more value to their users.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-conf/2019/lets-program-like-its-1999"&gt;4. Let's Program Like It's 1999&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-conf/2019/lets-program-like-its-1999"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WzEmfkdj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/vG8WpLr6y_U/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
As the web turns 30, Lee takes us back to its inflection point in 1999, with PHP and the LAMP stack, followed by a journey of the abstractions, syntax, and mental models that brought us here.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-conf/2019/building-the-new-facebook-with-react-and-relay-part-b"&gt;5. Building the new Facebook with React and Relay - Part B&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-conf/2019/building-the-new-facebook-with-react-and-relay-part-b"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fupK_XwZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/KT3XKDBZW7M/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
How does app performance look at scale? Ashley dives deep into the details of how they rebuilt Facebook.com and achieved super-fast rendering times and network transfers.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-conf/2019/building-a-custom-react-renderer"&gt;6. Building a Custom React Renderer&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-conf/2019/building-a-custom-react-renderer"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tZ8WN2HS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/CGpMlWVcHok/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
It is important to understand the abstractions that we use (watch “Requisite React”). This is a deep dive into React’s architecture. Watch Sophie build a simple version of React DOM.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-conf/2019/accessibility-is-a-marathon-not-a-sprint"&gt;7. Accessibility is a marathon, not a sprint&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-conf/2019/accessibility-is-a-marathon-not-a-sprint"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kbRgxVNs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/ONSD-t4gBb8/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Learn how to get started with accessibility, with common tools, patterns and starter-tips. Brittany explains how our users actually need a11y more than we think, and shows how to make it part of our regular workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-india/2019/react-collaborate-and-listen"&gt;8. React, Collaborate and Listen&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-india/2019/react-collaborate-and-listen"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jaS7axVL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/KYdy0VK-nbc/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Inspiring talk about the web as a platform, React and its community, their future, and inclusivity.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-boston/2019/building-the-dark-mode-of-your-dreams-with-color-science"&gt;9. Building the Dark Mode of Your Dreams with Color Science&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-boston/2019/building-the-dark-mode-of-your-dreams-with-color-science"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uE0-mDzL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/UbTZ9qSqimo/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Information-rich talk on color science, with practical examples on how to design a dark mode.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-boston/2019/sacr-bleu-the-trials-of-internationalising-your-"&gt;10. Sacré Bleu! The Trials of Internationalising Your ẨṔṔŁîÇåŤḯṏÑ�&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-boston/2019/sacr-bleu-the-trials-of-internationalising-your-"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--m2JA1Hik--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/sqk1wGw6BeE/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Everything you didn't know you wanted to know about internationalization. Design your app to be language, region, and culture independent.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-boston/2019/saving-the-web-16-milliseconds-at-a-time"&gt;11. Saving the Web 16 Milliseconds at a Time&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-boston/2019/saving-the-web-16-milliseconds-at-a-time"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--s21riLjj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/UGRNoYuEDLk/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
This talk is all about performance, after the initial page load. Learn cool tips about animations, accordions, and more.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-boston/2019/a-guided-tour-of-react-hooks"&gt;12. A Guided Tour of React Hooks&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-boston/2019/a-guided-tour-of-react-hooks"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--B681tL9j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/ApIiM8pL-kI/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Excellent introduction to Hooks, for beginners.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-boston/2019/foundations-of-design-systems"&gt;13. Foundations of Design Systems&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-boston/2019/foundations-of-design-systems"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pwh-MmSV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/pXb2jA43A6k/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Comprehensive talk on design systems. Learn what they are and what it takes to build one.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-live/2019/navigating-the-hype-driven-frontend-development-world"&gt;14. Navigating the Hype-Driven Frontend Development World&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-live/2019/navigating-the-hype-driven-frontend-development-world"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EcCN_DQO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/usH0QXrbfGg/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
FOMO. Fear-Of-Missing-Out. New libraries, JS features, framework versions… the list goes on and on. Kitze talks about pragmatism into the fast-paced world of app development.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-live/2019/animating-an-svg-cat-with-reactjs"&gt;15. Animating an SVG cat with React.js&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-live/2019/animating-an-svg-cat-with-reactjs"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gh9cE6G_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/7bw56feIdh4/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
SVG components are powerful. Elizabet shows how to prepare an SVG in Sketch, convert it to a JSX React component, and animate it with Framer Motion. It's surprisingly simple.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-live/2019/state-management-with-react-hooks"&gt;16. State Management with React Hooks&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-live/2019/state-management-with-react-hooks"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NMoVIauN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/-yj23RtyT-E/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
See how React state management has evolved over the years. Learn how to build an accessible To-Do app with useReducer(), useState(), and React Context to manage state.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-rally/2019/human-react"&gt;17. Human React&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-rally/2019/human-react"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3aDwXeOi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/sZPxFKRTW94/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
React is a great tool. But what really matters are the people that use our apps and the ways we can enrich their lives. React is also a large community that we need to fight to keep it welcoming, diverse, and inclusive.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-rally/2019/weaving-tapestries-of-code"&gt;18. Weaving Tapestries of Code&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-rally/2019/weaving-tapestries-of-code"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JLcTDvWt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/M5tyaBBqKIw/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Jen takes us on a ‪fascinating‬ journey though computer science's history and pre-history. Learn how weaving helped kick-start the computing revolution.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-rally/2019/off-balance-interactive-storytelling-with-react"&gt;19. Off Balance: Interactive Storytelling with React&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-rally/2019/off-balance-interactive-storytelling-with-react"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--whruhUiV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/CqQX_pIAJug/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
This is an advanced talk about SVGs, shapes, animations and orchestration. It is also a talk about architecture, abstractions and building tools that open up new possibilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-rally/2019/frontend-application-bundles-the-docker-of-frontend"&gt;20. Frontend Application Bundles: The Docker of Frontend&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-rally/2019/frontend-application-bundles-the-docker-of-frontend"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0ivRM3XP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/9WaqB90kWwc/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Glen gives a fascinating talk on container technology and how that translates to the frontend.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-loop/2019/typescript-seeing-past-the-hype"&gt;21. TypeScript: Seeing Past the Hype&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-loop/2019/typescript-seeing-past-the-hype"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--s5HJAsac--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/veXkJq0Z2Qk/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Matthew shows concrete, pragmatic, examples of how TypeScript can help us write better code, refactor easily and avoid errors. He also shows the pain points of learning, and using TypeScript.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/reacteurope/2019/scheduling-is-the-future"&gt;22. Scheduling is the Future&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/reacteurope/2019/scheduling-is-the-future"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ENRSNGfs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/Iyrf52cwxQI/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Raw speed is good, but not enough. A scheduler allows us to improve the perceived performance of our apps, despite its overhead. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-finland/2019/the-untouchable-web"&gt;23. The Untouchable Web&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-finland/2019/the-untouchable-web"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vh9hMC_0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/LhKglxQT4sU/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Rick demonstrates the difficulties of providing consistent interactions across platforms, and discusses where React Native space is headed.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-finland/2019/mind-reading-with-adaptive-and-intelligent-uis-in-react"&gt;24. Mind Reading with Adaptive and Intelligent UIs in React&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-finland/2019/mind-reading-with-adaptive-and-intelligent-uis-in-react"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DazhkJoE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/ppvi09LIUnU/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
What if you could predict user behavior? Smart UIs help understand your users, and adapt the experience around their personal needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-finland/2019/mobx-the-journey"&gt;25. MobX - The Journey&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-finland/2019/mobx-the-journey"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fsCFupuk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/MIh1qSHi_Fc/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
The creator of MobX talks about his journey with the library and open source, reactive programming, client-side state management and learning new things.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/react-amsterdam/2019/requisite-react"&gt;26. Requisite React&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/react-amsterdam/2019/requisite-react"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FWd3bM_6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/tO8qHlr6Wqg/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
Kent talks about how important it is to understand the abstractions that we use (Hooks, Suspense, JSX, etc), if we want to level up our abilities, speed and skills. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hero35.com/js-kongress/2019/independent-deployment-of-the-frontend-with-docker-and-kubernetes"&gt;27. Independent deployment of the frontend with Docker and Kubernetes&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://hero35.com/js-kongress/2019/independent-deployment-of-the-frontend-with-docker-and-kubernetes"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NBiHCY98--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.ytimg.com/vi/ZuzSEQGE9qM/hqdefault.jpg"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
A real-life use case for micro-frontends and motivation for adopting them.&lt;/p&gt;




&lt;p&gt;I share my favourite talks on &lt;a href="http://twitter.com/mavropalias"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.facebook.com/kostas.mavropalias.9"&gt;Facebook&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;What is your favourite React talk of the year?&lt;/p&gt;

</description>
      <category>techtalks</category>
      <category>javascript</category>
      <category>react</category>
      <category>ux</category>
    </item>
    <item>
      <title>Introducing Hero35, the best way to find &amp; watch techtalks</title>
      <dc:creator>Kostas Mavropalias</dc:creator>
      <pubDate>Thu, 31 Oct 2019 05:47:44 +0000</pubDate>
      <link>https://forem.com/mavropalias/introducing-hero35-the-best-way-to-find-watch-techtalks-409n</link>
      <guid>https://forem.com/mavropalias/introducing-hero35-the-best-way-to-find-watch-techtalks-409n</guid>
      <description>&lt;p&gt;Introducing &lt;a href="https://hero35.com"&gt;Hero35.com&lt;/a&gt;, the best way to find &amp;amp; watch developer conferences and conference talks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hero35 contains ALL 64 React conferences around the world, with their 1429 talks and 829 heroes (speakers) to a total of 594 hours of content. More conferences are added, as they happen.&lt;/p&gt;

&lt;p&gt;We started with our beloved React and its surrounding ecosystem. More stacks—frontend, backend, machine learning, &amp;amp; mobile—are on the way.&lt;/p&gt;

&lt;p&gt;All events &amp;amp; talks are neatly presented, organized, categorized, tagged, curated and searchable.&lt;/p&gt;

&lt;p&gt;No time to waste? Check out the talks that I personally &lt;a href="https://hero35.com/curated-conference-talks"&gt;curate&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Looking for your thing? Check out all &lt;a href="https://hero35.com/topic/accessibility"&gt;accessibility&lt;/a&gt;, &lt;a href="https://hero35.com/topic/css"&gt;CSS&lt;/a&gt;, &lt;a href="https://hero35.com/topic/graphql"&gt;GraphQL&lt;/a&gt;, &lt;a href="https://hero35.com/topic/mobx"&gt;MobX&lt;/a&gt;, &lt;a href="https://hero35.com/topic/nextjs"&gt;NextJS&lt;/a&gt;, &lt;a href="https://hero35.com/topic/react-native"&gt;React Native&lt;/a&gt;, &lt;a href="https://hero35.com/topic/redux"&gt;Redux&lt;/a&gt;, or &lt;a href="https://hero35.com/topic/typescript"&gt;TypeScript&lt;/a&gt; talks. These are only 8 of the &lt;em&gt;619&lt;/em&gt; topics that we cover, so far!&lt;/p&gt;

&lt;p&gt;In a discovery mood? Use the powerful search to find &lt;em&gt;anything&lt;/em&gt; … “hooks 2019”, “react native performance”, “graphql”, “redux vs mobx”, “a11y”, "concurrent mode", "Dan Abramov" … you can search across all talk fields.&lt;/p&gt;




&lt;p&gt;If you enjoy watching dev conference talks, you probably know:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;How educational they are&lt;/li&gt;
&lt;li&gt;How much they help us stay up to date with our favorite tech stacks&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You should also know, how hard it is to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Keep up with conferences. There are so many! Just for React, there have been 24 conferences in &lt;a href="https://hero35.com/year/2019"&gt;2019&lt;/a&gt; alone! 😳&lt;/li&gt;
&lt;li&gt;Determine which talks are really worth spending our precious little time to watch. Only in 2019, there have been 359 React talks (151 hrs! 😱), and counting.&lt;/li&gt;
&lt;li&gt;Find more talks from your favorite speaker across conferences, filter by topic, see what's popular, etc.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Together with &lt;a href="https://twitter.com/agalioti"&gt;@agalioti&lt;/a&gt;, we built Hero35 to solve for all the above, and so much more.&lt;/p&gt;

&lt;p&gt;Hero35 came online on October 12th, after months of development, and is now in Alpha.&lt;/p&gt;

&lt;p&gt;We have grand plans and we want to get the community involved as much as possible. Our hope is that you'll embrace it and help it grow.&lt;/p&gt;

&lt;p&gt;You can sign up (free) to vote on talks, save them to watch later, get access to our confs &amp;amp; talks newsletter, plus so much more coming up (like a personal content feed that matches your favorite stacks/topics).&lt;/p&gt;

&lt;p&gt;All members that sign up during our Alpha and Beta phases, will be eligible for free account benefits post-Beta (details to be announced during Beta).&lt;/p&gt;

&lt;p&gt;🔥 &lt;strong&gt;Sign up &amp;amp; upvote your favorite talks: &lt;a href="https://hero35.com"&gt;https://hero35.com&lt;/a&gt;&lt;/strong&gt; 🔥&lt;/p&gt;

&lt;p&gt;We'd LOVE to hear your thoughts, ideas, or feedback. Our Twitter DMs are open, or you can email us at &lt;a href="mailto:hi@hero35.com"&gt;hi@hero35.com&lt;/a&gt;. You're welcome to &lt;a href="https://github.com/mavropalias/heroes/issues"&gt;create a GitHub issue&lt;/a&gt;, if you find something wrong with the site or content.&lt;/p&gt;

&lt;p&gt;Follow us on Twitter: &lt;a href="https://twitter.com/Hero35Official"&gt;@Hero35Official&lt;/a&gt;, &lt;a href="https://twitter.com/agalioti"&gt;@agalioti&lt;/a&gt;, &lt;a href="https://twitter.com/mavropalias"&gt;@mavropalias&lt;/a&gt;. The &lt;a class="comment-mentioned-user" href="https://dev.to/hero35official"&gt;@hero35official&lt;/a&gt;
 account tweets new conferences and curated talks.&lt;/p&gt;

&lt;p&gt;Thank you!&lt;/p&gt;

&lt;p&gt;PS: Why do we call it Hero35? We think that the people that dedicate their time to prepare and deliver conference talks are real community heroes. Thus, we named the site HERO35, in their honor.&lt;/p&gt;

&lt;p&gt;PPS: If you're curious, Hero35's stack is: React, Nextjs, TypeScript, Firebase Firestore, Firebase Functions, Algolia Search. We spent a lot of time developing a powerful backend system, which allows us to add content quickly. The source code of the client app is available here: &lt;a href="https://github.com/mavropalias/heroes"&gt;https://github.com/mavropalias/heroes&lt;/a&gt; (we don’t accept PRs, currently).&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>techtalks</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
