POPULARITY
In this episode, Michael talks with Adam Jahr, Founder of Vue Mastery, all about creating technical content - and how this is relevant for you as a developer.Tune in and figure out how Adam founded Vue Mastery, what his biggest learnings from his Coding Bootcamp times were and learn key tips that can set your content apart from others!And as a bonus - learn what creating content, regardless the format, has to do with Harry Potter or Lord of the Rings.Ready? Then wait no furtherEnjoy the Episode!Our GuestAdam JahrVue MasteryAdam on XVueMastery on YouTubeChapters(00:00) - Welcome to DejaVue (01:03) - Why creating technical content is key (02:16) - What is Vue Mastery? (05:52) - Biggest learnings from Coding Bootcamp times (09:46) - Getting in touch early with the Vue community (15:03) - Splitting time between marketing and creating content (18:40) - Importance of different Creators and learning Formats (20:07) - How to reach and teach developers (31:41) - The same framework applied to sales (33:19) - Applying it to your own stuff (34:44) - A glimpse down the rabbit hole (39:22) - Creating an open loop (43:32) - Music Production and Sourdough (47:47) - Show them the "Why" (52:45) - Isolating focus (58:26) - Magic Move and Animations (01:03:18) - Where can we follow you Adam? (01:04:19) - Wrapping up Links and ResourcesJoin Vue.js Amsterdam 2025* and get 10% off with code DEJAVUEHero's JourneyVue MasteryMichael's Composable Design Course (out now!)DejaVue Episode #020 - Documentation and Migration: From Vue 2 to Vue 3 (with Natalia Tepluhina)Your HostMichael ThiessenTwitterYouTubeWebsite---Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.
Steve talks with Adam Jahr of Vue Mastery about online Vue training. They talk about the history of Vue Mastery, how it is structured, and the details of what goes into making the fantastic, professional-looking videos they create. The Magic Of Vue Mastery with Adam Jahr - VUE 205 | YouTube Video Sponsors Chuck's Resume Template Developer Book Club starting with Clean Architecture by Robert C. Martin Become a Top 1% Dev with a Top End Devs Membership Links VoV 108: Inside Vue 3 with Gregg Pollack Vue Mastery Vue Mastery Courses Twitter: @AdamJahr Twitter: @VueMastery Picks Adam - The White Lotus | Official Website for the HBO Series | HBO.com Adam - VueFire
Lindsay talks with John Lim about Progressive Web Apps - what they are, and how to utilize them in a Vue application. They talk about John's work in the construction industry with Vue, and how he started working with Vue applications and writing articles at Vue Mastery. They then dive into PWAs, how best to implement one, and what drawbacks exist in the ecosystem today. They also discuss using Firebase with PWAs for real-time features like notifications. Panel LIndsay Wardell Guest John Lim
In this week's show, Phil talks to Ben Hong, a Vue.js Core Team Member and a Staff Developer Experience Engineer at Netlify as well as a Google Developer Expert in Web Technologies & Map Platforms. He has spoken, taught and Emc'ed around the world at events such as VueConfUS, Vue Toronto and O'Reilly's Fluent Conf. He is also a lead instructor at Vue Mastery, one of the premier learning platforms for the Vue.js community. Ben discusses the value in investing in yourself with a growth mind-set. He also talks about why we should always appreciate our personal career path, and the experiences that make it unique. KEY TAKEAWAYS: TOP CAREER TIP Always invest in yourself with a growth mind-set. Look for methods and ways to improve and develop in your own time, as every time your move forward, you add value to your career as a whole. WORST CAREER MOMENT After completing a project, Ben was suddenly asked about which direction he wished to go next, and could not answer. This taught him the value in focusing on specific skills and directions. CAREER HIGHLIGHT Getting the opportunity to join his current development team. For a long time, Ben had wished to reintroduce UX design to his portfolio, and this gave him the opportunity to do so. THE FUTURE OF CAREERS IN I.T Ben is excited about the popularity of open source, and the wealth of ideas happening right now on the web. The possibilities are seemingly endless. THE REVEAL What first attracted you to a career in I.T.? – Ben read an HTML book when young, and was instantly excited by the possibilities. What's the best career advice you received? – Listen, learn, and then become the person that people come to with questions. What's the worst career advice you received? – That his dream career path was not possible. What would you do if you started your career now? – Ben would have taken much better notes! What are your current career objectives? Content generation, and empowering others to build incredible things. What's your number one non-technical skill? – Relationship building. How do you keep your own career energized? – Ben ensures that he associates with communities who understand the burnout that can blight many IT careers. What do you do away from technology? – Playing the ukulele. FINAL CAREER TIP Never hesitate to invest in yourself, as no one can ever take away the knowledge you gain or the experiences you have. BEST MOMENTS (4:19) – Ben - “You are getting the compound interest from skills at a much faster pace. This is key to long term sustainability when it comes to a career in IT” (10:24) – Ben - “That cluster of ideas, discussions and debates – that is what excites me. There's a lot to come and it's far from over” (12:49) – Ben – “By building relationships with people so they trust you, it does a lot for the impact and influence that you can have” (15:51) – Ben – “Coding problems aren't hard. People problems are hard” ABOUT THE HOST – PHIL BURGESS Phil Burgess is an independent IT consultant who has spent the last 20 years helping organizations to design, develop, and implement software solutions. Phil has always had an interest in helping others to develop and advance their careers. And in 2017 Phil started the I.T. Career Energizer podcast to try to help as many people as possible to learn from the career advice and experiences of those that have been, and still are, on that same career journey. CONTACT THE HOST – PHIL BURGESS Phil can be contacted through the following Social Media platforms: Twitter: https://twitter.com/_PhilBurgess LinkedIn: https://uk.linkedin.com/in/philburgess Instagram: https://instagram.com/_philburgess Website: https://itcareerenergizer.com/contact Phil is also reachable by email at phil@itcareerenergizer.com and via the podcast's website, https://itcareerenergizer.com Join the I.T. Career Energizer Community on Facebook - https://www.facebook.com/groups/ITCareerEnergizer ABOUT THE GUEST – BEN HONG Ben Hong is a Vue.js Core Team Member and a Staff Developer Experience Engineer at Netlify as well as a Google Developer Expert in Web Technologies & Map Platforms. He has spoken, taught and Emc'ed around the world at events such as VueConfUS, Vue Toronto and O'Reilly's Fluent Conf. He is also a lead instructor at Vue Mastery, one of the premier learning platforms for the Vue.js community. CONTACT THE GUEST – BEN HONG Ben Hong can be contacted through the following Social Media platforms: Twitter: https://twitter.com/bencodezen LinkedIn: https://www.linkedin.com/in/bencodezen/ Website: https://www.bencodezen.io/
Steve talks to David Chuka, a developer from Nigeria, about his recent blog post for Vue Mastery that covers the new features that are currently available in the beta version of Nuxt 3 that was recently released. In addition, David brings the dad jokes to add to Steve's amazing dad joke repertiore, and they talk about a great place to get web animations for those that need them. Panel Steve Edwards Guest David Chuka Sponsors Top End DevsCoaching | Top End Devs Links Nuxt 3 is here! What does that mean for you? | Vue Masteryframework/packages/kit at main · nuxt/framework · GitHubLinkedIn: David (Chuka) NwadiogbuGitHub: David Chuka ( ChuckD30 )Twitter: DC. ( @CNwadiogbu ) Picks David- LottiePlayer Vue Component - npmDavid- LottieFilesSteve- Orion Browser by Kagi Special Guest: David Chuka.
In this episode, we chat with Ben Hong from Netlify about the challenges of providing amazing developer experience for a wide variety of technical stacks. How do you consistently provide incredible DX to everyone when what you build isn't tied to a single platform? How do you properly think of such systems? Ben gives us insights on how the DX team works at Netlify, and how a culture of curiosity and experimentation allows them to stay in touch with the JAMstack community.Ben Hong is a Staff Developer Experience Engineer at Netlify, one of the most popular serverless platform to build and deploy web apps. He's also very present in the Vue.js community, as a member of the core team and as a Vue Mastery instructor.Ben Hong: @bencodezen / bencodezen.ioSarah Dayan: @frontstuff_io / sarahdayan.devAlgolia: @algolia / algolia.comNetlify: @netlify / netlify.com
Lindsay, Steve, and Luke Diebold discuss SEO in Nuxt with Anamol Soman. We talk about how he got started with Vue, and his initial blog posts on Nuxt. We dive into SEO, what it is and why it's important, and how to integrate plugins with Nuxt to improve search engine optimization. We also discuss some of the difficulties developers run into with optimizing their sites. Panel Lindsay Wardell Luke Diebold Steve Edwards Guest Anamol Soman Sponsors Dev Influencers Accelerator Links Building Scalable Applications with Quasar – VUE 146 | Devchat.tv Vue Mastery Make your Nuxt.js Application SEO Friendly JSJ 476: Understanding Search Engines and SEO (for devs) – Part 1 | Devchat.tv JSJ 477: Understanding Search Engines and SEO (for devs) – Part 2 | Devchat.tv Anamol Soman - Medium Meta Tags and SEO - NuxtJS Netlify Analytics Fathom Analytics LinkedIn: Anamol Soman Picks Lindsay- Slidev Luke- Metabase Contact Lindsay: Twitter: Lindsay Wardell ( @lindsaykwardell ) Contact Luke: Twitter: Luke Diebold ( @LukeDiebold ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards
Lindsay, Steve, and Luke Diebold discuss SEO in Nuxt with Anamol Soman. We talk about how he got started with Vue, and his initial blog posts on Nuxt. We dive into SEO, what it is and why it's important, and how to integrate plugins with Nuxt to improve search engine optimization. We also discuss some of the difficulties developers run into with optimizing their sites. Panel Lindsay Wardell Luke Diebold Steve Edwards Guest Anamol Soman Sponsors Dev Influencers Accelerator Links Building Scalable Applications with Quasar – VUE 146 | Devchat.tv Vue Mastery Make your Nuxt.js Application SEO Friendly JSJ 476: Understanding Search Engines and SEO (for devs) – Part 1 | Devchat.tv JSJ 477: Understanding Search Engines and SEO (for devs) – Part 2 | Devchat.tv Anamol Soman - Medium Meta Tags and SEO - NuxtJS Netlify Analytics Fathom Analytics LinkedIn: Anamol Soman Picks Lindsay- Slidev Luke- Metabase Contact Lindsay: Twitter: Lindsay Wardell ( @lindsaykwardell ) Contact Luke: Twitter: Luke Diebold ( @LukeDiebold ) Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards
Overview: Testing isn’t something that many people enjoy doing, but Jessica Sachs is an exception. Jessica is the tech lead on the component testing team (which spans across four time zones and is fluent in 8 languages) at Cypress, and she is so excited about the developments that have been taking place in this space. In today’s episode Jessica explains the four main steps involved in component testing, the first thing she does when making something testable and why your answer should always be a hard yes if you are asked whether you do TDD. Jessica is also writing a course for Vue Mastery, and she shares with us what the course entails and how it will help alleviate a problem that people in her position regularly encounter. You’ll also hear Jessica and the panels’ thoughts on XPath, E to E tests, and Internet Explorer, and we end off with a wide range of unusual picks for the week! Key Points From This Episode: - How Jessica and the panel feel about test writing. - Jessica’s current role at Cypress.io, and the most euphoric moment of her career. - The four steps involved in component testing. - Real World Testing; an explanation of the course Jessica is writing for Vue Mastery. - A common problem that testers encounter. - Why Jessica doesn’t mock the Vuex, router or any plugin. - The first thing Jessica does when making something testable. - Making code more testable; what Jessica looks for. - Approaches to writing E to E tests. - Why XPath was invented and why it’s such a mess. - Jessica’s first code language (an obscure one that she is proud of!). - One of the toughest interview questions Jessica has been asked. - What your answer should always be when someone asks, “Do you do TDD?” - Where the strength of Cypress component testing lies. - Diversity in Jessica’s team. - Why Cypress isn’t going to support Internet Explorer. - This week’s picks; including drunk darts, anti-static hair brushes, and a show about creating animals. Tweetables: - “Getting the component first mounted is the biggest hurdle. I can't stress that enough.” — @jessicasachs [0:05:13] - “The situation you find yourself in is that of many developers, where you inherit an application where the person wasn't thinking about testability. And that's not an uncommon scenario. That's pretty normal.” — @jessicasachs [0:11:32] - “I don't mock the Vuex router, the Vuex or router, or any plugin. I just treat it like it's real. I find that mocking both removes you from what will actually happen in production, as well as makes your test really coupled to the source code.” — @jessicasachs [0:13:15] - “The first thing with making things testable; anything that's a side effect that executes immediately when you import it needs to be a function.” — @jessicasachs [0:15:28] Resources mentioned - Cypress (https://www.cypress.io/) - Vueconf US (http://vueconf.us/) - New Creation Soda (https://newcreationsoda.com) - Brush with Bamboo (https://zerowastestore.com/products/bamboo-hair-brush) (ZeroWasteStore) - Gravity Maze: Falling Marble Logic Maze Game (https://www.thinkfun.com/products/gravity-maze), ThinkFun - Clubhouse Games (Nintendo Switch) (https://www.nintendo.com/games/detail/clubhouse-games-51-worldwide-classics-switch/) - Vue Mastery (https://www.vuemastery.com/) - Vue Styleguidist (https://vue-styleguidist.github.io/) - Vue i18n (https://vue-i18n.intlify.dev/) - What Query Selector Should I Use?, Kent C. Dodds (Testing Library) (https://kentcdodds.com/blog) - Vite (https://vitejs.dev/) - Enjoy the Vue on Twitter (https://twitter.com/enjoythevuecast?lang=en) - Enjoy the Vue (https://enjoythevue.io/) Special Guest: Jessica Sachs.
In this episode, Lindsay, Steve, and Austin talk with Gregg Pollack of Vue Mastery about his course with Evan You on the new reactivity model in Vue 3. We also discuss the Composition API, and whether it is the right decision to use. At the end, we discuss marketing and building up an audience for your own video courses. Panel Steve Edwards Lindsay Wardell Austin Gil Guest Gregg Pollack "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links Vue 3 Overview - Vue 3 Deep Dive with Evan You | Vue Mastery Why the Composition API - Vue 3 Essentials | Vue Mastery Creating the Best Video Programming Tutorials | Vue Mastery Reflect - JavaScript | MDN Proxy - JavaScript | MDN Picks Gregg Pollack: Follow Gregg on Twitter > @greggpollack, email: gregg@vuemastery.com Westworld Star Trek: Picard Austin Gil: Follow Austin on Twitter > @Stegosource JSDoc @ts-check jsconfig.json Lindsay Wardell: Follow Lindsay on Twitter > @Yagaboosh Deno 1.0 10 Things I Regret About Node.js - Ryan Dahl Steve Edwards: Follow Steve on Twitter > @wonder95 Pink Floyd: A Momentary Lapse of Reason Follow Views on Vue on Twitter > @viewsonvue
In this episode, Lindsay, Steve, and Austin talk with Gregg Pollack of Vue Mastery about his course with Evan You on the new reactivity model in Vue 3. We also discuss the Composition API, and whether it is the right decision to use. At the end, we discuss marketing and building up an audience for your own video courses. Panel Steve Edwards Lindsay Wardell Austin Gil Guest Gregg Pollack "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links Vue 3 Overview - Vue 3 Deep Dive with Evan You | Vue Mastery Why the Composition API - Vue 3 Essentials | Vue Mastery Creating the Best Video Programming Tutorials | Vue Mastery Reflect - JavaScript | MDN Proxy - JavaScript | MDN Picks Gregg Pollack: Follow Gregg on Twitter > @greggpollack, email: gregg@vuemastery.com Westworld Star Trek: Picard Austin Gil: Follow Austin on Twitter > @Stegosource JSDoc @ts-check jsconfig.json Lindsay Wardell: Follow Lindsay on Twitter > @Yagaboosh Deno 1.0 10 Things I Regret About Node.js - Ryan Dahl Steve Edwards: Follow Steve on Twitter > @wonder95 Pink Floyd: A Momentary Lapse of Reason Follow Views on Vue on Twitter > @viewsonvue
Sponsored By: Show Notes [00:01:00] Jack fills us in on what his first front-end framework was and how he got into the Vue community. [00:2:48] Jack tells us the reasons why Vue was the best choice and Ben chimes in as well to tell us. [00:06:20] Tessa wonders with a team that is so design heavy, did Jack find the designers were also empowered to make changes if everything looked more like HTML and CSS if they had a JSX file. [00:07:35] Chris wonders since Jack seems to like Typescript as well, how has his journey been and what were the reasons that he brought TypeScript into Vue. Also, did he do it right from the start or at some point afterwards, and he explains. [00:12:53] Tessa asks Jack if it was always a question of TypeScript vs no TypeScript or did anybody want to test something else like Flow? [00:14:24] There are some advantages to the JavaScript application, particularly in Vuex. He explains the “non-sunshine and roses” parts of using TypeScript. [00:18:42] Speaking of documentation, Jack explains if he’s found when using TypeScript with Vue it has affected onboarding, whether to make it more complex or more structured for people who are new to play. [00:21:55] For the downsides of using JavaScript, Jack and Ben explain if they see any of those getting better with Vue3 or the next version of Vuex. [00:27:34] Tessa wonders how does Jack think the transition will go from Vue2 to Vue3, especially if TypeScript is kind of implemented and he is intrigued about it. [00:29:41] Tessa wonders if there are any kinds of tools that are good to work with TypeScript. Picks of the week: [00:34:50] Tessa has three picks: watch the “Super-sized Psychtacular Binge-a-thon” on USA Network. Her second pick is “Turnip Prophet” for Animal Crossing. Her third pick is Sony is giving away the “Uncharted Collection” and “Journey” for free through May 5th. [00:36:39] Chris has three picks: A show called, “Don’t Trust the B----in Apartment 23.” His second pick is a dessert making show called,” Zumbo’s Just Desserts.” His third pick is he’s been doing a lot of hiking and he has some tips to make hiking more interesting: Read a book called, “Identifying and Harvesting Edible and Medicinal Plants in Wild (and Not So Wild) Places.” Also, get a Jewelry Loupe to identify plants, especially when they’re in bloom. [00:39:13] Jack has three picks: If you’re considering TypeScript in Vue or if you’ve already gotten started with it, check out the template interpolation setting in Vetur. His second pick is to watch a show called, “Unorthodox” on Netflix. His third pick is a video game called, “Factorio.” [00:41:11] Ben has four picks: His first pick is Jack’s talk on TypeScript and Vue @ Politico found on Vue Mastery. His second pick is Tessa, who is Turnip Queen, and introduced him to “Turnip Prophet.” His Third pick is playing “Pictionary” online with friends. His fourth pick is, “Nailed It,” a baking show on Netflix. Resources mentioned Jack Koppa Twitter (https://twitter.com/jackpkoppa?lang=en) Jack Koppa GitHub (https://github.com/jackkoppa) “Psych Binge-a-thon”-USA Network (https://www.usanetwork.com/psych/blog/biggest-psych-binge-a-thon-ever-coming-this-april) Turnip Prophet (https://turnipprophet.io/) "Uncharted Collection" (https://www.playstation.com/en-us/games/uncharted-the-nathan-drake-collection-ps4/) Journey (https://www.playstation.com/en-us/games/journey-ps4/) “Don’t Trust the B----in Apt 23”-Hulu (https://www.hulu.com/series/45ad58c6-79e6-4f6c-bb9a-7a7079251834) “Zumbo’s Just Desserts”-Netflix (https://www.netflix.com/title/80204927?source=35) “Identifying and Harvesting Edible and Medicinal Plants in Wild (and Not So Wild) Places" (https://www.amazon.com/Identifying-Harvesting-Edible-Medicinal-Plants/dp/0688114253/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1588287043&sr=8-2) Jewelry Loupes (https://www.amazon.com/Best-Sellers-Arts-Crafts-Sewing-Jewelry-Loupes/zgbs/arts-crafts/8090802011) Vue template Interpolation in Vetur (https://vuejs.github.io/vetur/interpolation.html) “Unorthodox”-Netflix (https://www.netflix.com/title/81019069) "Factorio" (https://store.steampowered.com/app/427520/Factorio/) Jack Koppa-Typescript and Vue @Politico (https://www.youtube.com/watch?v=barrBizAqt0) "Nailed It!" (https://www.netflix.com/title/80179138?source=35) Games to play on Zoom for Long-Distance Fun (https://www.elitedaily.com/p/6-games-you-can-play-on-zoom-for-long-distance-fun-22659780) Sponsor: Linode (https://promo.linode.com/vue/) Special Guest: Jack Koppa.
Shownotes [00:03:38] Maria explains the resources that people should know about, tools, and techniques in the accessibility space. [00:08:55] Color issues are touched on with accessibility tools and how to deal with it. An app called, “Color Oracle,” is brought up to help for the color impaired. [00:12:44] Chris mentions a utility that is very useful called, CUID, which generates unique ideas. [00:16:12] A trick is explained that is very useful if you don’t want attributes to be passed and a Chrome extension called Vimium is mentioned. [00:23:00] Maria saw a really great talk at an Accessibility Conference by CB Averitt that you should check out. [00:28:21] Chrome has an extension called, Focus Indicator, that Maria says, “It’s really cute.” Hear what it does. [00:29:57] The topic of accessibility “faux pas” of touch devices is discussed. [00:36:35] If you’re having to retrofit an app with accessibility find out where you can start and where are places you can go to get easy wins. [00:41:13] Accessible design from the beginning was touched on earlier, but now the discussion is on the bigger picture with layouts. [00:44:37] Screen readers and compatibility is touched on as well as WCAG resources which have really good coding examples. [00:47:33] If you want to see a cool YouTube series go check out Rob Dodson’s “A11ycasts!” Picks of the week: [00:50:05] Ari has two picks: A song called “The Light,” by The Album Leaf. Also, a song called, “Da Funk,” by Daft Punk. [00:50:33] Chris has two picks: A game called, “Disco Elysium,” and to protect against the COVID-19 virus using scarves and bandanas instead of surgical masks. [00:54:40] Elizabeth’s pick is a keyboard shortcut on VS code, Ctrl+G, on Mac and Windows. [00:56:57] Maria’s pick is that she let her dog lead her on a walk recently and he led them to a secret new dog park inside their neighborhood and it has changed her life! [00:58:01] Ben has two picks: Check out Maria’s talk at VueConf on Vue Mastery and the tv show, “Survivor” Season 33: Millennials Vs. Gen-X. Resources: Maria Lamardo's Twitter (https://twitter.com/marialamardo?lang=en) Maria Lamardo's Linkedin (https://www.linkedin.com/in/marialamardo) Pendo (https://www.pendo.io/) Color Oracle (https://colororacle.org/) Vimium (https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb?hl=en) Cuid (https://github.com/ericelliott/cuid) Focus Indicator (https://chrome.google.com/webstore/detail/focus-indicator/heeoeadndnhebmfebjccbhmccmaoedlf?hl=en-US) CB Averitt (https://www.deque.com/blog/author/cb/) Vue Enterprise Boilerplate base-link component (https://github.com/chrisvfritz/vue-enterprise-boilerplate/blob/master/src/components/_base-link.vue) GitHub Ally Organization () Rob Dodson-A11ycasts on YouTube (https://www.youtube.com/playlist?list=PLNYkxOF6rcICWx0C9LVWWVqvHlYJyqw7g) Vue School-Web Accessibility with Maria (https://vueschool.io/courses/web-accessibility-fundamentals) “The Light” by The Album Leaf (https://open.spotify.com/album/1nNiEgpGPe2Sxy9fCxlIYW?highlight=spotify:track:3YlJKAnvDjHNFjFVy2MXMG) “Da Funk” by Daft Punk (https://open.spotify.com/album/5uRdvUR7xCnHmUW8n64n9y?highlight=spotify:track:0MyY4WcN7DIfbSmp5yej5z) Disco Elysium (https://store.steampowered.com/app/632470/Disco_Elysium/) VS Code shortcut (https://code.visualstudio.com/docs/getstarted/tips-and-tricks) Web Accessibility Talk at VueConf with Maria (https://www.youtube.com/watch?v=mHubDB6DIfE) “Survivor”-Season 33 (https://www.cbs.com/shows/survivor/episodes/33/) Sponsor: Linode (https://promo.linode.com/vue/) Special Guest: Maria Lamardo.
JavaScript Remote Conf 2020 May 14th to 15th - register now! In this episode of Views on Vue, guest, Matt Brophy of Urban Outfitters speaks about how they do progressive form enhancement, and also dynamic Vuex modules for dynamic pages. Panel Lindsay Wardell Austin Gil Steve Edwards Guest Matt Brophy Sponsors Cloudways | Use promo code "DEVCHAT" for 30% off for 3 months on all plans ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Vue Mastery ValidityState Instance-Aware Vuex Modules Part 1 Instance-Aware Vuex Modules Part 2 Instance-Aware Vuex Modules Part 3 vuex-helpers Picks Matt Brophy: The Outsider Thursday Boots Austin Gil: Multi Charging Cables Lindsay Wardell: AlpineJS 10% Happier Steve Edwards: Steven Wright Special (1985) Follow Views on Vue on Twitter > @viewsonvue
JavaScript Remote Conf 2020 May 14th to 15th - register now! In this episode of Views on Vue, guest, Matt Brophy of Urban Outfitters speaks about how they do progressive form enhancement, and also dynamic Vuex modules for dynamic pages. Panel Lindsay Wardell Austin Gil Steve Edwards Guest Matt Brophy Sponsors Cloudways | Use promo code "DEVCHAT" for 30% off for 3 months on all plans ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Vue Mastery ValidityState Instance-Aware Vuex Modules Part 1 Instance-Aware Vuex Modules Part 2 Instance-Aware Vuex Modules Part 3 vuex-helpers Picks Matt Brophy: The Outsider Thursday Boots Austin Gil: Multi Charging Cables Lindsay Wardell: AlpineJS 10% Happier Steve Edwards: Steven Wright Special (1985) Follow Views on Vue on Twitter > @viewsonvue
We're back with This Month in Vue: Holiday Edition. Continue listening for some special Vue.js treats and surprises from the month of December.
In this episode of the Modern Web podcast, join our our host, Rob Ocel (@robocell), as he sits down with special guests, Adam Jahr (@AdamJahr) and Gregg Pollack (@greggpollack) from Vue Mastery. Guests: Adam Jahr (@AdamJahr) - Instructor at Vue Mastery Gregg Pollack (@greggpollack) - Instructor at Vue Mastery This episode is sponsored by NativeScript & This Dot Labs.
Sponsors: Netlify Sentry use the code “devchat” for 2 months free on Sentry’s small plan CacheFly Panel Divya Sasidharan Chris Fritz Charles Max Wood Special Guest: Dobromir Hristov Episode Summary In this episode of Views on Vue, the panelists talk to Dobromir Hristov, a frontend developer from Bulgaria working for hypefactors. Dobromir is also the organizer of VueJS Bulgaria and he created a Vue Beginners Workshop to increase the size of Vue community in Bulgaria. Dobromir describes the workshop’s development stage and his preparation process for the curriculum. He explains that for this workshop, they targeted developers with very little JavaScript experience. The workshop is also available on GitHub for people to check out and contribute. The panel then compares different workshop styles and best methods to keep the audience interested in the workshop content. Dobromir then gives details on the setup and concept of his workshop. He explains that he used Game of Thrones as the concept which the audience really enjoyed. He then describes what he would do differently next time. The panel talks about best practices and tips to prepare a good workshop and share anecdotes about their experiences addressing an audience in a workshop. Links Vue.js Dobromir’s Twitter Dobromir's GitHub Dobromir's Medium Dobromir's Workshop on GitHub VueJS Bulgaria Vuelidate Error Extractor Vue.js Beginners Workshop Facebook Dobromir's Blog Post: A brief review of Vue learning resources — State of 2018 Slides VueSchool Dopamine Vue Mastery Intro To Vue Chris' Slides Sarah Drasner Project voice from diaphragm https://twitter.com/mhartington https://www.facebook.com/ViewsonVue/ https://twitter.com/viewsonvue Picks: Divya Sasidharan: Summerland by Hannu Rajaniemi Making and Breaking the Grid: A Graphic Design Layout Workshop by Timothy Samara Sarah Soueidan Chris Fritz: https://opencollective.com/vuejs http://www.vueconf.us/workshops/ https://www.patreon.com/vuevixens Charles Max Wood: Fart Bomb Charles' GitHub: New devchat.tv Build on Eleventy Dobromir Hristov: Testing Vue.js Applications by Edd Yerburgh Testing Vue.js components with Jest by Alex Morales Ditto Keyboard App Gyazo Slides
Sponsors: Netlify Sentry use the code “devchat” for 2 months free on Sentry’s small plan CacheFly Panel Divya Sasidharan Chris Fritz Charles Max Wood Special Guest: Dobromir Hristov Episode Summary In this episode of Views on Vue, the panelists talk to Dobromir Hristov, a frontend developer from Bulgaria working for hypefactors. Dobromir is also the organizer of VueJS Bulgaria and he created a Vue Beginners Workshop to increase the size of Vue community in Bulgaria. Dobromir describes the workshop’s development stage and his preparation process for the curriculum. He explains that for this workshop, they targeted developers with very little JavaScript experience. The workshop is also available on GitHub for people to check out and contribute. The panel then compares different workshop styles and best methods to keep the audience interested in the workshop content. Dobromir then gives details on the setup and concept of his workshop. He explains that he used Game of Thrones as the concept which the audience really enjoyed. He then describes what he would do differently next time. The panel talks about best practices and tips to prepare a good workshop and share anecdotes about their experiences addressing an audience in a workshop. Links Vue.js Dobromir’s Twitter Dobromir's GitHub Dobromir's Medium Dobromir's Workshop on GitHub VueJS Bulgaria Vuelidate Error Extractor Vue.js Beginners Workshop Facebook Dobromir's Blog Post: A brief review of Vue learning resources — State of 2018 Slides VueSchool Dopamine Vue Mastery Intro To Vue Chris' Slides Sarah Drasner Project voice from diaphragm https://twitter.com/mhartington https://www.facebook.com/ViewsonVue/ https://twitter.com/viewsonvue Picks: Divya Sasidharan: Summerland by Hannu Rajaniemi Making and Breaking the Grid: A Graphic Design Layout Workshop by Timothy Samara Sarah Soueidan Chris Fritz: https://opencollective.com/vuejs http://www.vueconf.us/workshops/ https://www.patreon.com/vuevixens Charles Max Wood: Fart Bomb Charles' GitHub: New devchat.tv Build on Eleventy Dobromir Hristov: Testing Vue.js Applications by Edd Yerburgh Testing Vue.js components with Jest by Alex Morales Ditto Keyboard App Gyazo Slides
Panel: Joe Eames John Papa Eric Dietrich Special Guest: Peter Mbanugo In this episode, the panel talks with Peter Mbanugo who is a software developer, tech writer, and maker of Hamoni Sync. He currently works with Field Intelligence, where he helps build logistic and supply chain apps. He also gets involved in design research and customer support for these products. He's also a contributor to Hoodie and a member of the Offline-First community. You can follow him on Twitter. Show Topics: 0:00 – Advertisement – Kendo UI 1:12 – Eric: You, Peter, write a really interesting article. How did you come to write that blog? Tell me about yourself. 1:29 – (Peter talks about his blog and his current projects.) 2:18 – Eric: Tell us about the blog! 2:25 – Peter: I talk about real-time synchronization and why you need it for data. You can use the websocket API and other applications. 3:29 – Panel: Let’s take a step back. It could be helpful to know: what problem were you trying to solve with real-time data? 4:14 – Panel: So multiple client browsers? You are editing in one browser and the data is showing up in the other? You mentioned websockets and others – could you talk about WHY you didn’t go with the other ones? 4:45 – (Peter answers the question.) 6:08 – Panel: So you created Hamoni Sync, and when did you start it? 6:20 – Peter: Yes, and I wrote it in March. I used real-time systems. 6:52 – Panel: What does it mean? 6:55 – (Peter answers.) 7:07 – Panel: Looks like it’s reasonably priced, too. 7:33 – Panel: Let me ask you this. How easy is it to get up and running using this on a Vue project? 7:45 – Peter. 8:34 – Panel: You have to install through your dashboard, then... 8:46 – Peter. 8:53 – Panel: You mentioned earlier that you shouldn’t websocket API right now? 9:04 – Peter: Not all users would have a browser that would support that. 9:39 – Panel: Hamoni handles all of that for you, which is nice. So it has a simple API to use. You started in March – is this your fulltime job...or? 10:08 – Peter: I started a new job 2 months ago, so now it’s part-time. 10:20 – Panel: You can use with any JavaScript library? 10:24 – Peter. 10:31 – Panel: Why did you do a tutorial in Vue and not in Angular or React? 10:37 – Peter: I do have one in React, and then... 10:54 – Panel: How do you like Vue so far? 10:55 – Peter. 11:15- Panel: The simplicity of Vue and you can take an older app and you can switch it over and not worry about jQuery and just go from there. Angular one days and instead of Angular 2+ or 6 now – Vue is an easy upgrade transition for sure. 11:47 – Peter. 11:51 – Panel: Walk us through how an app would work with this? 12:09 – Peter: When you connect you... 12:40 – Panel: What server is the data going to? 12:46 – Peter. 12:51 – Peter: I have a cloud service. 13:00 – Panel: How do they still get performance if there are a lot of people on at the same time? 13:06 – Peter. 13:17 – Panel: It handles all of the scaling? 13:23 – (Panelist walks through the process.) 13:44 – Peter: No scaling issues, yet. 14:05 – Peter: I haven’t launched, yet, through Product Hunt. 14:20 – Peter: The plan is to do that next month or middle of next month? 14:33 – Panel: Maybe once this podcast launches – that’s cool. What other apps can use real-time? Like a chat room is obvious when they are learning with socket IO. Is this beyond Vue? 15:07 – Peter: Yeah, in general it could be used for real-time chat applications and... 15:21 – Panel: Stock market updates? 15:28 – Peter: Yes. No, not animals. Maybe games for multi-player games. For chat room application. 18:45 – Panel: Demopuppy.com 19:11 – Advertisement – Get A Coder Job! 20:00 – Peter: Related to the blog we have covered it well. Why you would use real-time and the different ways you can do it with websocket. 20:23 – Panel: You are in Nigeria? 20:24 – Peter: Yes. 20:27 – Panel: How is Vue.js in Nigeria – do you have Meetups? 20:44 – Peter: I think the tech scene is doing quite well. Mainly Angular and others use other frameworks. 22:08 – Panel: Conference and asking for people to contribute? (Yes.) That sounds great for an active community. Getting hard jobs in tech is hard but maybe hard in specific places. 22:39 – Peter: It is great the great one for React b/c of the popularity in React. React or Angular; one of the two. 23:12 – Panel: If you know your stuff you are good to go? 23:19 – Peter: Yes. Microsoft’s .NET is quite stable. 23:37 – Panel: You are starting a startup is that common in Nigeria? 23:49 – Peter: The startup is small actually. 24:37 – Panel: Are you in the capitol? (Yes.) There is a misconception there that people think you have to be in the California or bay area, and you can see that it’s not true. You can create cool things no matter where you are! 25:08 – Peter: It’s great to see the diversity. 25:14 – Panel: I think it’s cool what you are doing. I am glad you wrote an article. What is HospitalRun? 25:42 – Peter: It’s a hospital management system to work offline first. To use them in remote areas where there is no connectivity. 27:08 – Panel: It’s an opensource project – Hospital.io. You are more the maintainer of the frontend right? 28:05 – Peter: Yes. 28:11 – Panel: A lot of hospitals are using this and need contributors and if you want to have a real difference check it out. What do you do as the maintainer are you reviewing code requests? 28:40 – Peter. 28:56 – Panel: Ember.js? 29:00 – Peter: No, I am being dumped into Ember into the deep-end. 29:20 – Panel: I think we are going to go to our picks now? How can 29:30 – Peter: Twitter and email. Check out the show notes! 29:50 – Panel: Picks! 29:58 – Advertisement – Fresh Books! DEVCHAT code. 30-day trial. Links: Vue React Angular JavaScript DevChat TV Can I Use Websocket? Demopuppy.com HospitalRun.io What are the best tools for automating social media growth? Peter Mbanugo’s Twitter Peter Mbanugo’s Email: p.mbanugo@yahoo.com Peter’s blogs Vue Mastery Hoodie Meetups Hamoni Sponsors: Fresh Books Cache Fly Kendo UI Get A Coder Job! Picks: Joe Dungeon and Dragons recordings coming soon on YouTube Blog - Good Bye Redux John Talk like a pirate day I Can Use Product Hunt Vue Mastery Peter Hoodie Vue Dev Tools Ego is the Enemy Eric Halt and Catch fire Vue.JS in Action
Panel: Joe Eames John Papa Eric Dietrich Special Guest: Peter Mbanugo In this episode, the panel talks with Peter Mbanugo who is a software developer, tech writer, and maker of Hamoni Sync. He currently works with Field Intelligence, where he helps build logistic and supply chain apps. He also gets involved in design research and customer support for these products. He's also a contributor to Hoodie and a member of the Offline-First community. You can follow him on Twitter. Show Topics: 0:00 – Advertisement – Kendo UI 1:12 – Eric: You, Peter, write a really interesting article. How did you come to write that blog? Tell me about yourself. 1:29 – (Peter talks about his blog and his current projects.) 2:18 – Eric: Tell us about the blog! 2:25 – Peter: I talk about real-time synchronization and why you need it for data. You can use the websocket API and other applications. 3:29 – Panel: Let’s take a step back. It could be helpful to know: what problem were you trying to solve with real-time data? 4:14 – Panel: So multiple client browsers? You are editing in one browser and the data is showing up in the other? You mentioned websockets and others – could you talk about WHY you didn’t go with the other ones? 4:45 – (Peter answers the question.) 6:08 – Panel: So you created Hamoni Sync, and when did you start it? 6:20 – Peter: Yes, and I wrote it in March. I used real-time systems. 6:52 – Panel: What does it mean? 6:55 – (Peter answers.) 7:07 – Panel: Looks like it’s reasonably priced, too. 7:33 – Panel: Let me ask you this. How easy is it to get up and running using this on a Vue project? 7:45 – Peter. 8:34 – Panel: You have to install through your dashboard, then... 8:46 – Peter. 8:53 – Panel: You mentioned earlier that you shouldn’t websocket API right now? 9:04 – Peter: Not all users would have a browser that would support that. 9:39 – Panel: Hamoni handles all of that for you, which is nice. So it has a simple API to use. You started in March – is this your fulltime job...or? 10:08 – Peter: I started a new job 2 months ago, so now it’s part-time. 10:20 – Panel: You can use with any JavaScript library? 10:24 – Peter. 10:31 – Panel: Why did you do a tutorial in Vue and not in Angular or React? 10:37 – Peter: I do have one in React, and then... 10:54 – Panel: How do you like Vue so far? 10:55 – Peter. 11:15- Panel: The simplicity of Vue and you can take an older app and you can switch it over and not worry about jQuery and just go from there. Angular one days and instead of Angular 2+ or 6 now – Vue is an easy upgrade transition for sure. 11:47 – Peter. 11:51 – Panel: Walk us through how an app would work with this? 12:09 – Peter: When you connect you... 12:40 – Panel: What server is the data going to? 12:46 – Peter. 12:51 – Peter: I have a cloud service. 13:00 – Panel: How do they still get performance if there are a lot of people on at the same time? 13:06 – Peter. 13:17 – Panel: It handles all of the scaling? 13:23 – (Panelist walks through the process.) 13:44 – Peter: No scaling issues, yet. 14:05 – Peter: I haven’t launched, yet, through Product Hunt. 14:20 – Peter: The plan is to do that next month or middle of next month? 14:33 – Panel: Maybe once this podcast launches – that’s cool. What other apps can use real-time? Like a chat room is obvious when they are learning with socket IO. Is this beyond Vue? 15:07 – Peter: Yeah, in general it could be used for real-time chat applications and... 15:21 – Panel: Stock market updates? 15:28 – Peter: Yes. No, not animals. Maybe games for multi-player games. For chat room application. 18:45 – Panel: Demopuppy.com 19:11 – Advertisement – Get A Coder Job! 20:00 – Peter: Related to the blog we have covered it well. Why you would use real-time and the different ways you can do it with websocket. 20:23 – Panel: You are in Nigeria? 20:24 – Peter: Yes. 20:27 – Panel: How is Vue.js in Nigeria – do you have Meetups? 20:44 – Peter: I think the tech scene is doing quite well. Mainly Angular and others use other frameworks. 22:08 – Panel: Conference and asking for people to contribute? (Yes.) That sounds great for an active community. Getting hard jobs in tech is hard but maybe hard in specific places. 22:39 – Peter: It is great the great one for React b/c of the popularity in React. React or Angular; one of the two. 23:12 – Panel: If you know your stuff you are good to go? 23:19 – Peter: Yes. Microsoft’s .NET is quite stable. 23:37 – Panel: You are starting a startup is that common in Nigeria? 23:49 – Peter: The startup is small actually. 24:37 – Panel: Are you in the capitol? (Yes.) There is a misconception there that people think you have to be in the California or bay area, and you can see that it’s not true. You can create cool things no matter where you are! 25:08 – Peter: It’s great to see the diversity. 25:14 – Panel: I think it’s cool what you are doing. I am glad you wrote an article. What is HospitalRun? 25:42 – Peter: It’s a hospital management system to work offline first. To use them in remote areas where there is no connectivity. 27:08 – Panel: It’s an opensource project – Hospital.io. You are more the maintainer of the frontend right? 28:05 – Peter: Yes. 28:11 – Panel: A lot of hospitals are using this and need contributors and if you want to have a real difference check it out. What do you do as the maintainer are you reviewing code requests? 28:40 – Peter. 28:56 – Panel: Ember.js? 29:00 – Peter: No, I am being dumped into Ember into the deep-end. 29:20 – Panel: I think we are going to go to our picks now? How can 29:30 – Peter: Twitter and email. Check out the show notes! 29:50 – Panel: Picks! 29:58 – Advertisement – Fresh Books! DEVCHAT code. 30-day trial. Links: Vue React Angular JavaScript DevChat TV Can I Use Websocket? Demopuppy.com HospitalRun.io What are the best tools for automating social media growth? Peter Mbanugo’s Twitter Peter Mbanugo’s Email: p.mbanugo@yahoo.com Peter’s blogs Vue Mastery Hoodie Meetups Hamoni Sponsors: Fresh Books Cache Fly Kendo UI Get A Coder Job! Picks: Joe Dungeon and Dragons recordings coming soon on YouTube Blog - Good Bye Redux John Talk like a pirate day I Can Use Product Hunt Vue Mastery Peter Hoodie Vue Dev Tools Ego is the Enemy Eric Halt and Catch fire Vue.JS in Action
Panel: Divya Sasidharan Charles Max Wood Joe Eames Chris Fritz Erik Hanchett John Papa Special Guest: No Guest(s) In this episode, the panel talks amongst themselves on the topic: how does one contribute to opensource work? They discuss their various ways that they contribute, such as speaking at conferences, recording videos for YouTube, podcasting, among others. Check-out today’s episode to get some insight and inspiration of how YOU can contribute to YOUR community! Show Topics: 1:31 – Erik: Contributing to opensource – and being a good resource for the community. Contributing and still making a living. If people want to make this more sustainable and doing work for the community. 2:26 – Chuck: What do you been by “contributing” – because people could think that “code contributions” would be it. 2:50 – Erik: Answering people’s questions in a chat, code contributions, or doing a podcast or doing a blog posts. I think there are a lot of ways to contribute. Really anything to make their lives and work easier. 3:33 – Panelist: Can we go around and ask the panel individually what THEY do? It could be as simple as mentoring someone at your work. I’m curious to see what the panelist members have done. Sometimes you can get paid for those contributions. 4:40 – Panelist: I am super scared to contribute source code. I really love organizing things: Meetups, conferences, etc. That’s my favorite sort of work. It is also terrifying, though, too. Educational content and organizing conferences are my favorite ways to contribute. 6:10 – Panelist: Why is that attractive for you? 6:22 – Panelist: That’s a good question. I’ve already started planning for the 2022 conference. It’s very physical – there are people that are present. Very direct interaction. My second favorite is sometimes I will teach at local boot camp, and the topic is about interviewing. There is interaction there, too. 8:32 – Panelist: Why do you think organizing conferences is useful? 8:46 – Panelist: Top way is that I will hear stories after the fact. “Oh I came to the conference, met this person, and now I have a new job that pays 30% more...thank you!” Stories like that are rewarding. It’s a ripple effect. A conference the main thing you are putting out there are videos (main product) going to YouTube. The people that are there, at the conference, are interacting people and they are making friends and making contacts. It inspires them to do better. John Papa just goes out there to talk into the hallway. You can talk to Chris Fritz in the hall. Make yourself available. You are the celebrities and people want to meet you. 12:20 – Panel talks about how desperate they are to talk to Chris. 12:36 – Panelist: Going to conferences and meeting other people. 13:08 – Panelist: Taking part of conferences in other ways. That’s something that you do Divya Sasidharan? 13:33 – Divya: It depends on your personality. You get to speak as a speaker, because you get visibility fast. I don’t think you don’t have to speak if you don’t want to speak. Anything within your community that is beneficial. Or the one-to-one interactions are great. Having a conversation with another person that cannot respond. It’s nice to give a speech because it’s a one-way conversation. I like the preparation part of it. The delivery is the nerves, afterwards is a high because it’s over with. I really like writing demos. For the demos I put in a lot of time into it. It gives me the space and time constraint to work on those demos. 16:10 – Do you like the preparation or the delivery? 16:20 – Preparation part that I do not like as much because it is nerve-wrecking, and then the anticipation to go up there on stage. 16:55 – Panelist: I am nervous until when it starts. Once I start talking – well that’s it! Can’t go back now. 17:26 – John: I have given a few talks at a conference. 17:39 – Panelist: Doing good and contributing. I knew John Papa when he was in Microsoft in 2000/2001. I read about it. Everyone knew about him. It would be so GREAT to meet John Papa, and now we are friends! We get to talk about personal stuff and I learn from him. 18:42 – Chris: I have had moments like that, too. Act like they are a normal person. 19:01 – Chuck: After I walk off the stage people want to talk to me afterwards. 19:24 – John: For my personal style, I learn about talking at conferences. I spend a lot of times building a demo. I don’t spend a lot of times with decks. I work on the code, the talk separately. I whip that up quickly, so I don’t This is the story I am going to tell – that’s what I tell myself before I do a talk at a conference. Afterwards, people come up to you years later – and they give you these awesome feedback comments. It’s a huge reward and very fulfilling. There was someone in this world you were able to impact. That’s why I like teaching. I watch the sessions on YouTube. I want to have deep conversations with people. You are missing out if you aren’t talking to people at the conference. 23:26 – Panelist: Yeah, I agree. I do a lot of YouTube videos. I write a blog for a few years on Node and such. Then I got into videos, and helping new developers. Videos on Vue.js. Like you, Joe, I try to combine the two. If I can help myself, and OTHERS, that is great. I promote my own courses, my own affiliate links. It’s really fun talking in front of a video camera. Talking through something complex and making it simple. 24:52 – Panelist: Creating videos vs. speaking at a conference. 25:02 – Panelist: My bucket list is to do my conferences. I want to start putting out proposals. Easiest thing for me is to make videos. I used to do 20 takes before I was happy, but now I do one take and that’s it. 256:00 – Sounds like lower effort. You don’t have to ask anyone for permission to do a YouTube video. 26:21 – Panelist: Even if you are a beginner, then you can probably help others, too. At first, you feel like you are talking to yourself. If anything else, you are learning and you are getting experience. The ruby ducky programming. Talking to something that cannot respond to you. 27:11 – Like when I write a... 27:29 – Check out duck punching, and Paul Irish. 28:00 – Digital Ocean 28:42 – The creativity of doing YouTube videos. Is that rewarding to be creative or the organization? What part do you like in the creation process? 29:23 – I think a blog you have text you can be funny you can make the text interesting. With videos it’s a whole new world of teaching. YouTubers teaching certain concepts. There are other people that have awesome animations. If I wanted to talk about a topic and do something simple or talk outside – there are a ton of different ways 31:10 – Panelist: Some times I just want to go off and be creative; hats-off to you. 31:28 – Panelist: I have tried to do a course with time stamps and certain 32:00 – D: Do you have a process of how you want to create your videos – what is your process? 32:22 – Panelist: I have a list of topics that I want to talk about. Then when I record it then I have a cheat sheet and I just go. Other people do other things, though. Like sketches and story boarding. 33:16 – D: Fun, fun, function. He has poster boards that he holds up and stuff. 33:36 – Panelist: People who listen to this podcast might be interested in podcasting? 33:54 – Panelist: Anyone who runs a podcast, Chuck? 34:16 – Chuck: When I started podcasting – I initially had to edit and publish – but now I pay someone to do it. It is a lot more work than it is. All you have to do is record and have a decent microphone, and put it out there. 35:18 – Panelist: It’s a labor of love. You almost lost your house because at first it wasn’t profitable. 35:45 – Chuck: Yeah for the most part we have it figured it out. Even then, we have 12 shows on the network on DevChat TV. 3 more I want to start and I want to put those on YouTube. Some people want to be on a new show with me. We will see. 36:37 – Chuck: I have a lot of people who asked about Python. We all come together and talk about what we are doing and seeing. It’s the water cooler discussion that people can hear for themselves. The conversation that you wish you could have to talk to experts. 38:03 – Podcasts provide that if you cannot get that at a conference? 38:16 – Conference talks are a little bit more prepared. We can go deeper in a podcast interview, because we can bring them back. You can get as involved as you want. It’s also 38:53 – Chuck: Podcasting is good if there is good content and it’s regular. 39:09 – Panelist: What is GOOD content? 39:20 – Chuck: There are different things people want. Generally they want something like: Staying Current Staying on the Edge When you go into the content it’s the host(s). I identify the way this host says THIS a certain way or that person says something THAT Way. That is all community connection. We do give people an introduction to topics that they might not hear anywhere else. With a Podcast if something new comes up we can interview someone THIS week and publish next week. Always staying current. 41:36 – Chuck: A lot of things go into it and community connection and staying current. 41:52 – Panelist: How to get started in EACH of the things we talked about. How do we try to get paid for some of these things? So we can provide value to communities. Talking about money sometimes is taboo. 43:36 – Panelist: Those are full topics all in by themselves. 43:55 – Chuck: Sustainability – let’s talk about that. I think we can enter into that 44:15 – Panelist: How do you decide what’s for free and what you are charging? How do you decide? 44:55 – Joe: I think one thing to start off is the best way to operate – do it because you feel like it needs to be done. The money follows. The minute you start solving people’s problems, money will follow. It’s good to think about the money, but don’t be obsessed. React conference. The react team didn’t want to do the conference, but it’s got to happen. The money happened afterwards. The money follows. Look for opportunities. Think ahead and be the responsible one. 47:28 – Panelist: If you want to setup a Meetup then go to... 47:45 – Panelist: I bet if you went to a Meet up and said you want to help – they would love that. 47:59 – Panelist: Yes, do something that is valuable. But events you will have a budget. Is it important to have money afterwards or try to break even? 48:38 – Joe: I think having money after the conference is just fine. The #1 thing is that if you are passionate about the project then you will make decisions to get that project out there. I can’t spend 500+ hours on something that it won’t help me pay my mortgage. 51:29 – Panelist: It’s not greedy to want money. 51:46 – Panelist: It’s a very thankless job. Many people don’t know how much effort goes into a conference. It’s a pain. People like Joe will put in 90 hours a week to pull off a conference. It’s a very, very difficult job. 53:42 – Panelist: Question to Divya. 54:00 – Divya: I have only been speaking for about a year now. For me, I feel this need to speak at different events to get my name out there. You wan the visibility, access to community and other benefits. These things trump the speaker’s fee. As I get more experience then I will look for a speaker’s fee. This fee is a baseline to make sure that you are given value for your time and effort. Most conferences do pay for your hotel and transportation. 56:58 – Panelist: How much is worth it to me to go and speak? Even if at the lower level; but someone who is a luminary in the field (John Papa). But for me it’s worth it. I am willing to spend my own dime. 58:14 – Panelist: John? 58:37 – John: You learn the most when you listen. I am impressed on your perspectives. Yes, early on you’ve got to get your brand out there. It’s an honor to speak then I’m honored. Do I have time? Will my family be okay if I am gone 3-4 days? Is this something that will have an impact in some way? Will I make connections? Will I be able to help the community? There is nothing wrong with saying I need to be paid X for that speech. It’s all of the blood, sweat, and tears that go into it. 1:01:30 – Panelist chimes in. I run conferences we cannot even cover their travel costs. Other conferences we can cover their travel costs; and everything in-between. There is nothing wrong with that. 1:02:11 – You have to be financially sound. Many of us do workshops, too. 1:02:59 – How do you get paid for podcasting? 1:03:11 – Chuck: I do get crap for having ads in the podcast. Nobody knows how much editing goes into one episode. It takes money for hosting, and finding guests, and it costs through Zoom. The amount of time it takes to produce these 12 shows is time-consuming. If you want to get something sponsored. Go approach companies and see. Once you get larger 5-10,000 listeners then that’s when you can pay your car payment. It’s a labor of love at first. The moral is that you WANT to do what you are doing. 1:06:11 – Advertisement. Links: The First Vue.js Sprint – Summary Conferences You Shouldn’t Miss The Expanse Handling Authentication in Vue Using Vuex Sponsors: Kendo UI Digital Ocean Code Badge Cache Fly Picks: Chris Vue Mastery Expanse TV Show Divya Disenchantment Handling Authentication in Vue Using VueX Joe Keystone Habits Charles The Traveler’s Gift The Shack Money! John Framework Summit Angular Mix
Panel: Divya Sasidharan Charles Max Wood Joe Eames Chris Fritz Erik Hanchett John Papa Special Guest: No Guest(s) In this episode, the panel talks amongst themselves on the topic: how does one contribute to opensource work? They discuss their various ways that they contribute, such as speaking at conferences, recording videos for YouTube, podcasting, among others. Check-out today’s episode to get some insight and inspiration of how YOU can contribute to YOUR community! Show Topics: 1:31 – Erik: Contributing to opensource – and being a good resource for the community. Contributing and still making a living. If people want to make this more sustainable and doing work for the community. 2:26 – Chuck: What do you been by “contributing” – because people could think that “code contributions” would be it. 2:50 – Erik: Answering people’s questions in a chat, code contributions, or doing a podcast or doing a blog posts. I think there are a lot of ways to contribute. Really anything to make their lives and work easier. 3:33 – Panelist: Can we go around and ask the panel individually what THEY do? It could be as simple as mentoring someone at your work. I’m curious to see what the panelist members have done. Sometimes you can get paid for those contributions. 4:40 – Panelist: I am super scared to contribute source code. I really love organizing things: Meetups, conferences, etc. That’s my favorite sort of work. It is also terrifying, though, too. Educational content and organizing conferences are my favorite ways to contribute. 6:10 – Panelist: Why is that attractive for you? 6:22 – Panelist: That’s a good question. I’ve already started planning for the 2022 conference. It’s very physical – there are people that are present. Very direct interaction. My second favorite is sometimes I will teach at local boot camp, and the topic is about interviewing. There is interaction there, too. 8:32 – Panelist: Why do you think organizing conferences is useful? 8:46 – Panelist: Top way is that I will hear stories after the fact. “Oh I came to the conference, met this person, and now I have a new job that pays 30% more...thank you!” Stories like that are rewarding. It’s a ripple effect. A conference the main thing you are putting out there are videos (main product) going to YouTube. The people that are there, at the conference, are interacting people and they are making friends and making contacts. It inspires them to do better. John Papa just goes out there to talk into the hallway. You can talk to Chris Fritz in the hall. Make yourself available. You are the celebrities and people want to meet you. 12:20 – Panel talks about how desperate they are to talk to Chris. 12:36 – Panelist: Going to conferences and meeting other people. 13:08 – Panelist: Taking part of conferences in other ways. That’s something that you do Divya Sasidharan? 13:33 – Divya: It depends on your personality. You get to speak as a speaker, because you get visibility fast. I don’t think you don’t have to speak if you don’t want to speak. Anything within your community that is beneficial. Or the one-to-one interactions are great. Having a conversation with another person that cannot respond. It’s nice to give a speech because it’s a one-way conversation. I like the preparation part of it. The delivery is the nerves, afterwards is a high because it’s over with. I really like writing demos. For the demos I put in a lot of time into it. It gives me the space and time constraint to work on those demos. 16:10 – Do you like the preparation or the delivery? 16:20 – Preparation part that I do not like as much because it is nerve-wrecking, and then the anticipation to go up there on stage. 16:55 – Panelist: I am nervous until when it starts. Once I start talking – well that’s it! Can’t go back now. 17:26 – John: I have given a few talks at a conference. 17:39 – Panelist: Doing good and contributing. I knew John Papa when he was in Microsoft in 2000/2001. I read about it. Everyone knew about him. It would be so GREAT to meet John Papa, and now we are friends! We get to talk about personal stuff and I learn from him. 18:42 – Chris: I have had moments like that, too. Act like they are a normal person. 19:01 – Chuck: After I walk off the stage people want to talk to me afterwards. 19:24 – John: For my personal style, I learn about talking at conferences. I spend a lot of times building a demo. I don’t spend a lot of times with decks. I work on the code, the talk separately. I whip that up quickly, so I don’t This is the story I am going to tell – that’s what I tell myself before I do a talk at a conference. Afterwards, people come up to you years later – and they give you these awesome feedback comments. It’s a huge reward and very fulfilling. There was someone in this world you were able to impact. That’s why I like teaching. I watch the sessions on YouTube. I want to have deep conversations with people. You are missing out if you aren’t talking to people at the conference. 23:26 – Panelist: Yeah, I agree. I do a lot of YouTube videos. I write a blog for a few years on Node and such. Then I got into videos, and helping new developers. Videos on Vue.js. Like you, Joe, I try to combine the two. If I can help myself, and OTHERS, that is great. I promote my own courses, my own affiliate links. It’s really fun talking in front of a video camera. Talking through something complex and making it simple. 24:52 – Panelist: Creating videos vs. speaking at a conference. 25:02 – Panelist: My bucket list is to do my conferences. I want to start putting out proposals. Easiest thing for me is to make videos. I used to do 20 takes before I was happy, but now I do one take and that’s it. 256:00 – Sounds like lower effort. You don’t have to ask anyone for permission to do a YouTube video. 26:21 – Panelist: Even if you are a beginner, then you can probably help others, too. At first, you feel like you are talking to yourself. If anything else, you are learning and you are getting experience. The ruby ducky programming. Talking to something that cannot respond to you. 27:11 – Like when I write a... 27:29 – Check out duck punching, and Paul Irish. 28:00 – Digital Ocean 28:42 – The creativity of doing YouTube videos. Is that rewarding to be creative or the organization? What part do you like in the creation process? 29:23 – I think a blog you have text you can be funny you can make the text interesting. With videos it’s a whole new world of teaching. YouTubers teaching certain concepts. There are other people that have awesome animations. If I wanted to talk about a topic and do something simple or talk outside – there are a ton of different ways 31:10 – Panelist: Some times I just want to go off and be creative; hats-off to you. 31:28 – Panelist: I have tried to do a course with time stamps and certain 32:00 – D: Do you have a process of how you want to create your videos – what is your process? 32:22 – Panelist: I have a list of topics that I want to talk about. Then when I record it then I have a cheat sheet and I just go. Other people do other things, though. Like sketches and story boarding. 33:16 – D: Fun, fun, function. He has poster boards that he holds up and stuff. 33:36 – Panelist: People who listen to this podcast might be interested in podcasting? 33:54 – Panelist: Anyone who runs a podcast, Chuck? 34:16 – Chuck: When I started podcasting – I initially had to edit and publish – but now I pay someone to do it. It is a lot more work than it is. All you have to do is record and have a decent microphone, and put it out there. 35:18 – Panelist: It’s a labor of love. You almost lost your house because at first it wasn’t profitable. 35:45 – Chuck: Yeah for the most part we have it figured it out. Even then, we have 12 shows on the network on DevChat TV. 3 more I want to start and I want to put those on YouTube. Some people want to be on a new show with me. We will see. 36:37 – Chuck: I have a lot of people who asked about Python. We all come together and talk about what we are doing and seeing. It’s the water cooler discussion that people can hear for themselves. The conversation that you wish you could have to talk to experts. 38:03 – Podcasts provide that if you cannot get that at a conference? 38:16 – Conference talks are a little bit more prepared. We can go deeper in a podcast interview, because we can bring them back. You can get as involved as you want. It’s also 38:53 – Chuck: Podcasting is good if there is good content and it’s regular. 39:09 – Panelist: What is GOOD content? 39:20 – Chuck: There are different things people want. Generally they want something like: Staying Current Staying on the Edge When you go into the content it’s the host(s). I identify the way this host says THIS a certain way or that person says something THAT Way. That is all community connection. We do give people an introduction to topics that they might not hear anywhere else. With a Podcast if something new comes up we can interview someone THIS week and publish next week. Always staying current. 41:36 – Chuck: A lot of things go into it and community connection and staying current. 41:52 – Panelist: How to get started in EACH of the things we talked about. How do we try to get paid for some of these things? So we can provide value to communities. Talking about money sometimes is taboo. 43:36 – Panelist: Those are full topics all in by themselves. 43:55 – Chuck: Sustainability – let’s talk about that. I think we can enter into that 44:15 – Panelist: How do you decide what’s for free and what you are charging? How do you decide? 44:55 – Joe: I think one thing to start off is the best way to operate – do it because you feel like it needs to be done. The money follows. The minute you start solving people’s problems, money will follow. It’s good to think about the money, but don’t be obsessed. React conference. The react team didn’t want to do the conference, but it’s got to happen. The money happened afterwards. The money follows. Look for opportunities. Think ahead and be the responsible one. 47:28 – Panelist: If you want to setup a Meetup then go to... 47:45 – Panelist: I bet if you went to a Meet up and said you want to help – they would love that. 47:59 – Panelist: Yes, do something that is valuable. But events you will have a budget. Is it important to have money afterwards or try to break even? 48:38 – Joe: I think having money after the conference is just fine. The #1 thing is that if you are passionate about the project then you will make decisions to get that project out there. I can’t spend 500+ hours on something that it won’t help me pay my mortgage. 51:29 – Panelist: It’s not greedy to want money. 51:46 – Panelist: It’s a very thankless job. Many people don’t know how much effort goes into a conference. It’s a pain. People like Joe will put in 90 hours a week to pull off a conference. It’s a very, very difficult job. 53:42 – Panelist: Question to Divya. 54:00 – Divya: I have only been speaking for about a year now. For me, I feel this need to speak at different events to get my name out there. You wan the visibility, access to community and other benefits. These things trump the speaker’s fee. As I get more experience then I will look for a speaker’s fee. This fee is a baseline to make sure that you are given value for your time and effort. Most conferences do pay for your hotel and transportation. 56:58 – Panelist: How much is worth it to me to go and speak? Even if at the lower level; but someone who is a luminary in the field (John Papa). But for me it’s worth it. I am willing to spend my own dime. 58:14 – Panelist: John? 58:37 – John: You learn the most when you listen. I am impressed on your perspectives. Yes, early on you’ve got to get your brand out there. It’s an honor to speak then I’m honored. Do I have time? Will my family be okay if I am gone 3-4 days? Is this something that will have an impact in some way? Will I make connections? Will I be able to help the community? There is nothing wrong with saying I need to be paid X for that speech. It’s all of the blood, sweat, and tears that go into it. 1:01:30 – Panelist chimes in. I run conferences we cannot even cover their travel costs. Other conferences we can cover their travel costs; and everything in-between. There is nothing wrong with that. 1:02:11 – You have to be financially sound. Many of us do workshops, too. 1:02:59 – How do you get paid for podcasting? 1:03:11 – Chuck: I do get crap for having ads in the podcast. Nobody knows how much editing goes into one episode. It takes money for hosting, and finding guests, and it costs through Zoom. The amount of time it takes to produce these 12 shows is time-consuming. If you want to get something sponsored. Go approach companies and see. Once you get larger 5-10,000 listeners then that’s when you can pay your car payment. It’s a labor of love at first. The moral is that you WANT to do what you are doing. 1:06:11 – Advertisement. Links: The First Vue.js Sprint – Summary Conferences You Shouldn’t Miss The Expanse Handling Authentication in Vue Using Vuex Sponsors: Kendo UI Digital Ocean Code Badge Cache Fly Picks: Chris Vue Mastery Expanse TV Show Divya Disenchantment Handling Authentication in Vue Using VueX Joe Keystone Habits Charles The Traveler’s Gift The Shack Money! John Framework Summit Angular Mix
Panel: Chris Fritz Joe Eames Divya Sasidharan Erik Hanchett Special Guests: Gregg Pollack & Adam Jahr In this episode, the Views on Vue panel talks to Gregg Pollack and Adam Jahr about teaching Vue, community building, and the Vue News Podcast. Gregg is passionate about teaching online, being a father, and self-awareness and leadership development with startups. Adam teaches alongside Gregg at Vue Mastery, where they strive to be the ultimate resource for Vue developers. They talk about what made them decide to create Vue Mastery, the evolution of the Vue community, the story of Code School, and more! In particular, we dive pretty deep on: Gregg and Adam intro Vue Mastery Founded Vue Mastery together What made you decide to get into the Vue space and teaching people about Vue? Came from Code School Laracasts and RailsCasts Passion for open source and teaching Wanted to build Vue Mastery in a way that supports the community Do you see parallels between the Code School community and the Vue community? Seeing the community evolve The necessity of teachers to push Vue forward The story of Code School Official Vue News Podcast Rails for Zombies Creating partnerships Merger with Pluralsight Producing mostly video content now Why did you choose video? Humans are visual creatures Gamification with Vue Mastery Want to have a reason for people to come back to your sight One new video a week And much, much more! Links: Vue Mastery Vue Code School Laracasts RailsCasts Official Vue News Podcast Rails for Zombies Pluralsight @greggpollack greggpollack.com Gregg’s GitHub Gregg’s Pluralsight @AdamJahr adamjahr.com Adam’s GitHub Adam’s Medium @VueMastery Sponsors Kendo UI Digital Ocean FreshBooks Picks: Chris Thorsten Lünborg, Sarah Drasner, Pratik Patel, Gusto, Tray Lee, Deanna Leavitt, and Joe Eames Sebastian Deterding Nonviolent Communication by Marshall B. Rosenberg Difficult Conversations by Douglas Stone Divya Sherlock TagUI Erik After 5 years and $3M, here's everything we've learned from building Ghost Gregg 13 Reasons Why Alone: A Love Story The Landmark Forumhttp://www.landmarkworldwide.com/the-landmark-forum Adam CMTY Tig
Panel: Chris Fritz Joe Eames Divya Sasidharan Erik Hanchett Special Guests: Gregg Pollack & Adam Jahr In this episode, the Views on Vue panel talks to Gregg Pollack and Adam Jahr about teaching Vue, community building, and the Vue News Podcast. Gregg is passionate about teaching online, being a father, and self-awareness and leadership development with startups. Adam teaches alongside Gregg at Vue Mastery, where they strive to be the ultimate resource for Vue developers. They talk about what made them decide to create Vue Mastery, the evolution of the Vue community, the story of Code School, and more! In particular, we dive pretty deep on: Gregg and Adam intro Vue Mastery Founded Vue Mastery together What made you decide to get into the Vue space and teaching people about Vue? Came from Code School Laracasts and RailsCasts Passion for open source and teaching Wanted to build Vue Mastery in a way that supports the community Do you see parallels between the Code School community and the Vue community? Seeing the community evolve The necessity of teachers to push Vue forward The story of Code School Official Vue News Podcast Rails for Zombies Creating partnerships Merger with Pluralsight Producing mostly video content now Why did you choose video? Humans are visual creatures Gamification with Vue Mastery Want to have a reason for people to come back to your sight One new video a week And much, much more! Links: Vue Mastery Vue Code School Laracasts RailsCasts Official Vue News Podcast Rails for Zombies Pluralsight @greggpollack greggpollack.com Gregg’s GitHub Gregg’s Pluralsight @AdamJahr adamjahr.com Adam’s GitHub Adam’s Medium @VueMastery Sponsors Kendo UI Digital Ocean FreshBooks Picks: Chris Thorsten Lünborg, Sarah Drasner, Pratik Patel, Gusto, Tray Lee, Deanna Leavitt, and Joe Eames Sebastian Deterding Nonviolent Communication by Marshall B. Rosenberg Difficult Conversations by Douglas Stone Divya Sherlock TagUI Erik After 5 years and $3M, here's everything we've learned from building Ghost Gregg 13 Reasons Why Alone: A Love Story The Landmark Forumhttp://www.landmarkworldwide.com/the-landmark-forum Adam CMTY Tig
Covering everything from Rails for Zombies to Code School to Vue Mastery, we talk with one of the original online tutorial creators, Gregg Pollack, and how he decided to invest in the Vue.js community and a new front-end open source project. Gregg also throws in a number of great suggestions for folks that have thought about creating their own tutorials and why CTOs might choose Vue JS among the frameworks out there.
Covering everything from Rails for Zombies to Code School to Vue Mastery, we talk with one of the original online tutorial creators, Gregg Pollack, and how he decided to invest in the Vue.js community and a new front-end open source project. Gregg also throws in a number of great suggestions for folks that have thought about creating their own tutorials and why CTOs might choose Vue JS among the frameworks out there.