Back to overview

Building Community and Innovation in Web Development with Kent C. Dodds

This episode flips the script and Shaundai Person interviews Kent C. Dodds to talk about his experience as a conference speaker, community builder, and educator, highlighting his contributions to web development and his vision for the future of the field.

In this enlightening conversation, Kent C. Dodds shares his transition from a full-stack web developer to a renowned educator and community influencer within the web development sphere. He recounts his initial steps into public speaking, his experiences with rejection and eventual success in the conference circuit, and the pivotal role these platforms have played in his career.

Kent also delves into his work on creating and promoting quality web development education through platforms like testingjavascript.com, epicreact.dev, and his involvement with the Remix community. The discussion further touches on his anticipation for the upcoming Epic Web Comp, his thoughts on the evolution of web technologies like React server components, and his commitment to fostering a supportive and collaborative community through in-person events.

Kent's story is not just about technical achievements but also about the power of community engagement and the impact of sharing knowledge and opportunities within the tech ecosystem.

Watch this episode.

Meet Kent at Epic Web Conf.


Host: Shaundai Person

Guests

Transcript

Shaundai: Hey Hey Kent, I'm really excited to get to watch you speak at the Epic Web Comp in April. So thank you for joining. I wanted to learn a little bit more about you, so welcome. And tell me a little bit about yourself for those who don't know you.

Kent: Yeah, thanks Shaundai. So this is kind of flipping the script a little bit. I know everybody's used to having me be the one interviewing, but I'm speaking. And so Shaundai, thank you so much. For those of you who don't know Shaundai, she's just an amazing, wonderful person that you should get to know better. But yeah, so for myself, I have a wife and five kids. I live in Utah with them and I am a full. stack web developer and my goal in life is to teach people how to build quality applications. I worked at a number of companies for a while and then went full -time teacher in like 2019 I think. And I created testing javascript .com, epicreact .dev, and then kentcdots .com, also actually a pretty cool app. And then finally Epic Web is what I'm working on now. And so I... Took a little break between Epic React and Epic Web to help build the remix community as a member of the remix team. That's where I get this cool sign behind me, the remix sign. But yeah, so I ran RemixConf a couple years, decided that I wanted to keep the conference stuff going, and so after I left Remix, I started planning Epic WebConf, and so that is what's going on now. So, super excited to... meet everybody over in Park City in April.

Shaundai: That's so cool. How did you get your start speaking at conferences?

Kent: Oh yeah, so I actually, I went to my first conference, it was NGConf here in Utah, and it was, my coworkers at Domo were putting that together, and so I show up and I'm like, wow, this is amazing. I definitely want to do this some more. And so I started applying to conferences, I got accepted to one in, Well, actually, I got rejected. It was Midwest JS. I got a rejection letter. I was kind of bummed, but you know, it's fine. I get rejected a lot from various things. And they actually reached out later and said, hey, we had a speaker back out. Would you be interested in speaking? And I said, yeah, that sounds great. So I got in like just barely. And that was just an awesome experience. And so I started applying to conferences a lot. and there was one conference, or like, I think it may have been even my second conference, I got accepted, and only after I got accepted did I realize it was in Sweden. And so,

Shaundai: I'm

Kent: I

Shaundai: gonna go.

Kent: was like, oh, I guess I'm going to Sweden now. And they had me, actually, this is so crazy, they had me give a three hour, not really talk, but like, not a workshop either. It was like a watch me code for three hours type thing. And I taught AngularJS to a crowd of like 300 people. for three hours. It was just, yeah, that was crazy. But then the next day I did like a regular 30 minute talk or whatever, or maybe it may have been an hour. And then the day after that, the next two days after that, I gave like a formal workshop. So I jumped into the speaking thing like really quick and I really took to it. So yeah, I've probably given well over 100 talks at. whether it be conferences and meetups over my career.

Shaundai: Wow, that's amazing. So if you could sum up maybe one or two learnings that you would like first time speakers to be able to know, what would you say?

Kent: I think the most important, one thing that seems to help speakers a lot is knowing that even seasoned speakers get a little bit nervous getting up in front of a bunch of people. And so like, even though I've practiced this and I'm really good at like getting up and having that energy and stuff, and I feel confident with my material, I still like my heart beats faster and I'm like having trouble breathing and all of those symptoms. I just get that nervous energy. before going up to speak. So I think that helps, you know, some speakers feel like they're not alone when they're just getting started. Another thing that helps a lot is just know it or just practice. Like you just have to practice your stuff. And the more time that you prepare and practice like in front of a mirror or like in front of your koala plushie or whatever it is. the better that experience is gonna go for you. And the more that you speak in general, the less time you have to practice just for like the speaker presence. You still have to, like every time you need to practice the material, but the more you speak, the less you have to focus on the process of speaking and you can focus more of your attention on what the actual outcomes you want from the talk are. So. As with many things, it gets better with experience.

Shaundai: That's awesome. So what are you speaking about at Epic Web Comp?

Kent: So I'm actually, my talk is still kind of up in the air. I have a couple of ideas though. So years ago, DHH gave a talk about Rails when Rails wasn't even really a thing on many people's radar and the talk was building a blog in 15 minutes. So I think the talk was only 15 minutes long and he said, we're gonna build a blog and I'm gonna do it live right in front of you. And that was like a lot of people's first introduction to Rails. And like a big part of what Rails is, is code generation. And so like, he was like, all right, now we need a post. And so, you know, right in the terminal, you know, make me a post and it made the database model migrations and all of that stuff and even a UI for it and everything. And it just like blew everybody's minds that this sort of thing was possible. And now that like, with the tools that we have now, there are actually quite a few tools that are kind of similar in that way. But I think that the Epic stack could benefit from some, code generation stuff like that. And so I have been toying with the idea of adding that to the Epic stack and then announcing it in that way at the conference. So that may happen. The challenge there is I have to build that and I'm not sure that I have enough time to do that. Because I've got my Epic React workshop series that I'm working on right now. So there could be something around that. Also, I am really interested in React server components right now. I'm investing a lot of time in understanding that to the level where I can help people understand it and teach that. And so I could talk something about the future of React and server components and things. The future of React is so good. The server components are, it's understandable that people don't understand it, but it is like once we figure out, how to talk about it properly and once there's more experience in the world with that, it really is a game changer. So definitely thinking about that a little bit too. But I could also just do something a little bit more like let's talk about community and how to be a good citizen of this ecosystem. And so yeah, still a little bit up in the air for me.

Shaundai: That's the cool thing about it. It's not really a problem, but it's a nice problem to have is that you have so many great things that you could talk about technically or all of the things that you've learned from building a community, speaking at conferences. So the world is your oyster.

Kent: Thanks.

Shaundai: As the conference organizer, is there anything specific that you want attendees to get out of the conference itself?

Kent: Yeah, so I really, my goal for the conference is, well, to take a step back. The reason that I love conferences so much is because it gives you an opportunity to break that virtual barrier that we have. So there could be people that you know of, but you've never talked with, or even people that you have talked with online, that once you meet them in person, it completely changes your experience of interacting with that person even online. And you just get to know their mannerisms more and you get to just know them as a person, they become just a much more real person to you. And so that's only the sort of thing that you can do when you meet them in person. It definitely helps to transition from like, oh, I talk to you on Twitter sometimes to, oh, I talk to you on video chat. That is a significant difference. But then going from I talk to you on video to I talk to you in person, it just changes things about your relationship. And that change enables things like good networking for career opportunities, which I actually, I got my job at PayPal because of a relationship I developed at a conference. It also allows you to collaborate on interesting software and open source related stuff too. And so I just find that, by bringing people together, really awesome and magical things happen that we want to have happen to make the world a better place. And so my goal as the conference organizer is to create a space where that sort of thing can happen. And I want that to happen in Utah because I know that like Utah is just a fabulous place. People love it here. I love it here and I want more people to see how great it is. And I... It also gives me an opportunity to make space for people in the community that I think need more visibility. And like certainly I bring people in who are my friends that have plenty of visibility and they also help to draw people to the conference too. And so there's obviously all of that too. But everybody, every one of the speakers at this year's event was handpicked by me. I reached out to each person. I didn't get everybody that I wanted on that stage, but I did get a lot of the people that I wanted on that stage, and I invited them personally because I just feel like they have something important that I want them to share. So there is an aspect to this that's a little selfish in that I have messages that I want to get out into the world, and so I can run a conference and make that happen.

Shaundai: I love that. It's like you're scaling yourself through community, through

Kent: Mm.

Shaundai: conferences. So that's awesome. Okay, awesome. Speaking of community and people, what would you hope that people come up and talk to you about or ask you about during the conference?

Kent: Yeah, I really want to, well, so first of all, we're multi -faceted people. We're not just about tech, and that's one of the cool things about being at a conference is that you get to see the other sides of people. And so I definitely want to hear about people's personal interests. I love to talk with people about my family and my faith, and also my snowboarding and riding one wheels and all of those things that make us more than one dimensional. But I do like to hear about people's tech. And I wanna hear about the tech stack that you're using and the things that you love about it and the things that are challenging with it. And I definitely appreciate when people come and say, hey, thank you for your course because it helped me get this promotion or whatever. Please do tell me that. It really fires me up. So those sorts of things are the kinds of things I'd love to talk with people about. I wanna hear what they're working on. And so yeah. Definitely, if you got anything out of the rest of these other interviews with speakers, hopefully one thing that you got was the speakers want to talk to you. So don't be nervous coming up to talking to and talking with us. We absolutely are hoping that you do that. So I hope to talk with all of you soon.

Shaundai: Vickers love that. Awesome. Anything else that you want to add?

Kent: No, that's it. I think thanks Shaundai for interviewing me for this. For those of you who are listening, Shaundai had no idea that we were going to do this. I just messaged you on Twitter, like, hey, could you really quick just hop in this riverside with me? So thank you, Shaundai. You did a great job as an interviewer. And thank you all. I hope to see you in April.

Shaundai: Thank you.

Kent: Bye.

Shaundai: Bye.

Sweet episode right?

You will love this one too.

See all episodes

Featured episode

Harnessing Real-time Experiences with Sunil Pai

Season 5 Episode 20 — 10:34
Sunil Pai