A weekly exploration into the people who make Angular what it is.
JavaScript Remote Conf 2020 May 13th to 15th - register now! Michael Hladky is a developer from Vienna. He's a consultant and trainer on Angular. He loves RxJS. He got into Angular on version 1.2 or so. He built a bunch of applications in AngularJS and the patterns he invented to gain performance now show up in the current versions of Angular. We dive into how he got into Angular and his history with the framework. Host: Charles Max Wood Joined By Special Guest: Michael Hladky Sponsors Sentry Cachefly "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Picks Charles Max Wood: Generation Z Unfiltered Shift
Philippe De Ryck is a web security expert out of Belgium. Philippe trains developers on building secure apps. Philippe started coding in high school and worked on system administration projects. He then went onto get a PhD in security. Along with security he also worked on development so when he is working with clients he can go through the code and point out security problems. Philippe also gives some tips to those who want to get started on security consulting. Philippe says its a mindset and a person just needs to dive in and start reading books and blogs about it to develop the approach. Host: Charles Max Wood Joined By Special Guest: Philippe De Ryck Sponsors Sentry | Use the code “devchat” for $100 credit Cachefly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links AiA 268: Secure Angular Apps with Philippe De Ryck https://pragmaticwebsecurity.com Picks Charles Max Wood: Security Engineering Book Anova Culinary Sous Vide Precision Cooker Nano Masterbuilt Smoke Hollow SH19079518 Digital Electric Smoker Philippe De Ryck: https://www.foodpairing.com/en/home https://letsencrypt.org/ https://www.chefsteps.com/
Dave Cooper is a Data Analyst at E Database Marketing from London, UK. Host: Aaron Frost Joined By Special Guest: Dave Cooper My Angular Story is produced by DevChat.TV in partnership with Hero Devs. Sponsors Sentry | Use the code “devchat” for $100 credit Cachefly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Dave's Twitter Dave's LinkedIn https://www.npmjs.com/package/data-mocks Picks Aaron Frost: Survivor - TV Show Dave Cooper: Become a locksmith
Zama Khan Mohammed is a Software Architect, building Enterprise Web Applications with more than 7 years of experience. He currently works at Tekzenit. Aaron and Zama discuss how many developers are actually self-taught and whether it is advisable to attend a Bootcamp. He has recently authored a book "Angular Projects: Build Nine Real-world Applications from Scratch Using Angular 8 and TypeScript" which is available at Amazon. Zama talks about the 9 projects he covers in his book. Host: Aaron Frost Joined By Special Guest: Zama Khan Mohammed My Angular Story is produced by DevChat.TV in partnership with Hero Devs. Sponsors Sentry | Use the code “devchat” for $100 credit Cachefly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Zama's LinkedIn npx Zama Khan Mohammed Angular Projects: Build Nine Real-world Applications from Scratch Using Angular 8 and TypeScript Picks Zama Khan Mohammed: https://developer.chrome.com/devsummit/
Tracy Lee is a Google Developer Expert, and Co-Founder of This Dot Labs and This Dot Media joins Aaron on this week's My Angular Story to share her coding journey. Tracy majored in marketing and was interested in coding because her boyfriend was a developer. She also loves building communities and has helped build 12 companies in the past 14 years. Her main interests are coding in Angular, React, Ember, Artificial Intelligence, Augmented Reality and Machine Learning. In her free time, she runs Venture Hacked with the mission to help create relationships between startups and investors as well as give talks at conferences on her coding adventures and enjoys pairing with friends. Host: Aaron Frost Joined By Special Guest: Tracy Lee My Angular Story is produced by DevChat.TV in partnership with Hero Devs. Sponsors Sentry | Use the code “devchat” for $100 credit Cachefly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Tracy's Twitter Tracy's LinkedIn Picks Aaron Frost: CBS Survivor Tracy Lee: Scanwich (Scandinavian Sandwitch)
Martina Kraus is a Google Developer Expert, consultant, and trainer. She joins Aaron on this week's My Angular Story to share her experiences with the Angular community. Both Aaron and Martina agree that Angular community is very accepting and friendly. Martina mentions that her Angular Conference experience was the ngVikings and she felt very included and welcome the whole time she was there. Martina also shares her Google Developer Experience as well. Martina believes developers should work on improving their strengths. For example, if a developer does not like to give talks at the conferences then maybe she should focus on writing blog pieces instead. Martina then talks about some of the things she is excited about in Angular right now. One of them is Angular Ivy and Martina is currently in the process of writing a blog piece on Angular Ivy. Aaron and Martina both agree that developers should try the Ivy update and see if their app works. Host: Aaron Frost Joined By Special Guest: Martina Kraus My Angular Story is produced by DevChat.TV in partnership with Hero Devs. Sponsors Sentry | Use the code “devchat” for $100 credit Cachefly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Martina's Twitter Martina's LinkedIn Picks Aaron Frost: Control Value Accessor Interface in Angular Pinewood Derby Hero Devs Scholarship Program https://www.youtube.com/watch?v=nlD9JYP8u5E Martina Kraus https://www.preethikasireddy.com/ Find something that scares you and do it
Juan Stoppa, Head Of Development at Wealth Dynamix, joins Aaron Frost in this week's My Angular Story. Juan is originally from Argentina and he is currently based in London. Host: Aaron Frost Joined By Special Guest: Juan Stoppa My Angular Story is produced by DevChat.TV in partnership with Hero Devs. Sponsors Sentry | Use the code “devchat” for $100 credit Cachefly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Juan's Twitter Juan's LinkedIn FormQL Picks Juan Stoppa: Visual Studio Online TypeScript 3.7 Aaron Frost: Zone.js Hero Devs Scholarship Program
William Grasel,Tech Lead, Google Developer Expert and Software Engineer from São Paulo, Brazil joins Aaron Frost in this week's My Angular Story. William has been working with Angular since 2013. He originally started with Backbone.js and Angular.js and eventually migrated to Angular. Aaron and William talk about what it takes to be a Google Developer Expert (GDE) and William's experience becoming one. William defines his expertise in Angular as Reactive programming and RxJS. Host: Aaron Frost Joined By Special Guest : William Grasel My Angular Story is produced by DevChat.TV in partnership with Hero Devs. Sponsors Sentry | Use the code “devchat” for $100 credit Cachefly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links William's Twitter Picks Aaron Frost: Roadtrips Laffy Taffy Jokes William Grasel: The Last of Us Infrastructure Code
James Spivey, the Director of Engineering at Shutterstock joins Aaron Frost in this week's My Angular Story to talk about his journey as a developer and how he started using Angular. Aaron and James talk about James' work at Shutterstock as well as his working experience with Angular. Aaron asks James to put him through a mock interview and asks him how to do compound selectors in NgRx. James encourages Aaron to ask him to define "compound selectors". They then talk about how James seems himself as a manager and how the leadership culture should be at a company especially in "inclusivity". Aaron mentions that inclusivity may not have a checkbox but its really important to behave in an inclusive manner. Host: Aaron Frost Joined By Special Guest : James Spivey My Angular Story is produced by DevChat.TV in partnership with Hero Devs. Sponsors Sentry | Use the code “devchat” for $100 credit Cachefly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links James Spivey Twitter Picks Aaron Frost Devon Lİndsey's Suit James Spivey https://bazel.build/
Thomas Burleson, Solutions Architect focusing on React and Angular from West Des Moines, Iowa joins Aaron Frost in this week's My Angular Story. Thomas shares his journey as a developer and how he was introduced to Angular. Thomas and Aaron also talk about the evolution of the Angular community. Thomas was an Applied Physics major in college and when he failed a programming class he never thought he would be a developer. But then he wanted to know what was behind the software he was using and he taught himself how to code. Thomas then shares some tips on what abilities you need possess if you want to become a developer, one of which is the ability to sit in front of a computer 10-12 hours a day. The second one is to be willing to put in the time to learn. Finally Aaron asks him Thomas how to get out of a "quicksand" situation where you cannot drop the things you are working on but would like to change your project or position. Thomas outlines some cases why one can find themselves in a quicksand situation and what to do about it. Host: Aaron Frost Joined By Special Guest : Thomas Burleson My Angular Story is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry | Use the code “devchat” for $100 credit Cachefly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links AiA 135 Angular Flex Layouts with Thomas Burleson Thomas Burleson Twitter Thomas Burleson LinkedIn https://material.angularjs.org/latest/ Picks Aaron Frost Angular vs. React: Change Detection Jennifer Wadella Thomas Burleson https://github.com/immerjs/immer Maxim Koretskyi
My Angular Story is celebrating its 100th episode today with hosts Aaron Frost and Charles Max Wood. Charles and Aaron tell their stories of how they got into Angular. They compare React and AngularJS. They also talk about the evolution of My Angular Story and how the show helped Charles learn more Angular. My Angular Story paved the way for more other Angular podcasts such as Angular Air. Charles and Aaron invite community to tweet to them if they are more agnostic or if they are more framework specific. They also talk about Charles' new book "The MaxCoders Guide To Finding Your Dream Developer Job" that was published on Amazon and became a #1 New Release in several Career and Job Hunting lists. In the book Charles gives a step by step guide on how to find a job as a developer that you will love. One of the tips Charles gives is to specialize, whatever you want to be working on be the expert or the "go to guy" in that area. So if you are working in Angular learn everything there is to know about Angular. Host: Aaron Frost Joined By Special Guest : Charles Max Wood My Angular Story is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry | Use the code “devchat” for $100 credit Adventures in DevOps Podcast Cachefly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Charles Max Wood Twitter Aaron Frost Twitter Picks Charles Max Wood: The MaxCoders Guide To Finding Your Dream Developer Job by Charles Max Wood The Bishop's Wife- Christmas Movie Holiday Inn - Christmas Movie Aaron Frost: Angular 9 People Who Like Musicals - Next year's ng-conf will have a musical theme Chloe Condon
Today Aaron Frost welcomes a very cool guest on My Angular Story, Aaron Ma who is an 11 year old software and hardware developer. Aaron mainly focuses on on web development, self driving cars, flying cars, robotics, Python, C++ and machine learning. Aaron started programming at the age of 5 by teaching himself HTML by watching YouTube videos. He then continued with an Introduction to CSS course. Aaron's father who is a full stack developer also encouraged and helped in his coding journey. Aaron Frost asks Aaron if he can remember what he learned from the first HTML video he watched and whether he thought it was hard to learn. Aaron Frost asks Aaron for tips on how parents can teach their kids how to program. Because Aaron has such an extensive background with programming already at age 11, Aaron Frost also wants to know how much and how Aaron's dad was involved with Aaron's learning process. Aaron Frost then wants to know how Aaron taught himself TensorFlow as well as what the developer community can do to support young developers such as himself. Finally Aaron Frost wants to know more about Aaron's interest in self-driving vehicles and whether he considers getting good grades a priority. Host: Aaron Frost Joined By Special Guest : Aaron Ma My Angular Story is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry | Use the code “devchat” for $100 credit Adventures in DevOps Podcast Cachefly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Aaron's LinkedIn Aaron's Website Aaron's Twitter
"The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is available on Amazon. Get your copy here today only for $2.99!
Ado Kukic has been a professional developer since the age of 15. He is a developer Evangelist Lead at Auth0 working remotely out of Las Vegas, Nevada. Aaron and Ado talk about Ado's introduction to Angular and his work at Auth0. Ado has been working wth Angular for the last 7 years. His day to day work at Auth0 is focused on getting out into the developer community talking to developers about authentication access management and securing their applications securing their Angular applications. Host: Aaron Frost Joined By Special Guest: Ado Kukic My Angular Story is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan DevEd Podcast CacheFly _______________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood will be out on November 20th on Amazon. Get your copy on that date only for $2.99 _______________________________________________________ Links Ado's LinkedIn https://auth0.com/blog/the-worlds-first-rxjs-conference-just-happened-in-vegas/ Garret Reisman Keynote Speaker Ado's Twitter Picks Aaron Frost: RxJS Live: Conference RxJS Live London Ado Kukic: ng-Conf ng-vegas 2015
My Angular Story hosts Stephen Cooper,Developer at G-Research from London. Joe Eames guest hosts this week's show to talk about Stephen's journey as an Angular developer and latest contribution to Angular. In college, Stephen majored in Math and Computer Science and felt that he enjoyed Computer Science aspect more. At G-Research,which is an algorithmic trading platform, Stephen works as a programmer in quantitative research and analysis. Stephen explains where Angular fits in that context. Joe and Stephen discuss how much math is necessary for working as a developer and Stephen mentions while his background may have helped him in getting the job, he doesn't use math that much in his daily work. Joe then asks Stephen about the talk he gave at AngularConnect which was Stephen's first major conference talk. Stephen talks about how he prepared for it and the blog piece he wrote about it at dev.to My Journey to AngularConnect 2019. Host: Joe Eames Joined By Special Guest: Stephen Cooper Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan Adventures in .NET CacheFly ________________________________________________________________________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood will be out on November 20th on Amazon. Get your copy on that date only for $1. ________________________________________________________________________________________________________________________ Links https://dev.to/cooperdev/my-journey-to-angularconnect-2019-238b Stephen's Twitter Stephen's LinkedIn Building with Ivy: rethinking reactive Angular | Mike Ryan | #AngularConnect 2019 Picks Joe Eames: Miniature Wargaming Painting Stephen Cooper: https://dev.to/
Aaron Frost talks to Kevin A. McGrail, Director of Business Growth at InfraShield on this week's My Angular Story. Kevin specializes in cyber security and e-mail security. At InfraShield they specialize in cyber physical security in critical infrastructures. Kevin explains what cyber physical security entails and how it is different than IT security. It includes both information security and operational security including a wide spectrum from computer access to building access. Bridging both physical and cyber space security requires Kevin to use a lot of Angular but Angular is only one of the 40 languages Kevin uses in his job. Kevin gives examples of cyber security breaches he runs into and the number one failure he sees all the time is that there is a lack of process that goes from development to QA and then to production. He often asks his clients " if there is a security issue in your code and i give you a one line code of patch for it, how long will it take you to deploy that to production"? and the shorter the answer to that the better the client is in their cyber security implementation. One of the other issue Kevin runs into often is when clients fork their Angular and then they are hesitant to update their Angular version because of all the security patches they have in place. So that becomes a catch 22 example so Kevin warns against forking Angular because it becomes a big security risk. Kevin goes on to share some of the other common mistakes that companies make that puts at them risk for security. Host: Aaron Frost Joined By Special Guest: Kevin A. McGrail My Angular Story is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan Adventures in DevOps CacheFly Links Kevin's LinkedIn Picks Aaron Frost: https://www.npmjs.com/package/angular-prerender Kevin A. McGrail: Learn about regular expressions - Global regular expression (GREP)
This week My Angular Story welcomes Brad McAlister, Software Engineering Lead at Sapphire Digital. Sapphire Digital does healthcare transparency software for insurance companies. Brad works on a product called Smart Shopper which gives the costs of treatment options for same procedures at different hospitals. Brad and Aaron discuss healthcare costs specifically how complicated it is. Brad talks about how SmartShopper works. They then talk about Brad's NG-Conf appearances and the Angular meet-ups he has started. Before he was a developer, Brad worked in IT for 12 years. He learned HTML very early on but he got side-tracked into web hosting rather than web development. He made the transition to development eventually and has been with Sapphire Digital for the past 5 years. Brad and Aaron talk about what is important for the Angular community and Brad shares there should be a balance between being on the "bleeding edge" of technologies and always falling back on what you know. Aaron asks Brad for an example of something Brad learned to do differently in the past 12 months. Brad then talks about the projects he is working on right now and what he is planning to work on in the future. Host: Aaron Frost Joined By Special Guest: Brad McAlister My Angular Story is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan Adventures in Blockchain CacheFly Links Brad's LinkedIn Brad's Twitter SmartShopper Picks Aaron Frost: TypeScript 3.7 optional chaining feature Brad McAlister: Nx Adventures in Angular
This week My Angular Story welcomes Philip Fulcher, Software Engineer at Hach. Philip gave his first talk at Angular Denver 2019 on Intro to Bazel with Bonnie Brennan Aaron wonders why despite years of developers experience, Philip never gave a talk at a conference before this year. Philip and Aaron discuss some of the best practices of giving a talk at a conference,one of which is not running over the talk's time limit. They also talk about what it takes to get accepted to talk at a conference. Philip mentions he just submitted a proposal to give a talk in JSConf Hawaiʻi which takes place on February 5th-7th 2020 in Honolulu, Hawaiʻi. One of the interesting tips Philip shares about giving talks at conferences is how often times you will not be the person that knows the most about that subject in the room. But giving a talk gives you a chance for people to come ask you questions and therefore meeting people that you might collaborate or ask for advice from in the future. Host: Aaron Frost Joined By Special Guest: Philip Fulcher My Angular Story is produced by DevChat.TV in partnership with Hero Devs Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan Adventures in Blockchain CacheFly Links Philip's LinkedIn Philip's Twitter Hach Angular Denver 2019 JSConf Hawaiʻi Picks Aaron Frost: Being Nice to new people on StackOverflow Philip Fulcher: Watching Formula 1 Racing Formula 1: Drive to Survive Shift+F1 Podcast
Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan The Freelancers Show My JavaScript Story CacheFly Host: Aaron Frost Joined By Special Guest: Jennifer Wadella Episode Summary This week, My Angular Story welcomes Jennifer Wadella, Founder of Kansas City Women in Technology and JavaScript Developer at Bitovi. Jennifer is also a regular host on the Adventures in Angular Podcast as well as an international speaker and a kombucha brewer. Jennifer talks about her journey as a developer and their meetups in to help support and increase female presence in developer world. Coding & Cocktails and Coding & Cupcakes are two of the regular web development meetups held by Kansas City Women in Technology. Coding&Cupcakes is an introductory session for girls to learn to code. Jennifer talks about how most parents thinks of bringing their sons along when they hear coding instead of their daughters and what they are doing to break that stigma. Coding & Cocktails are web development classes for women learning code where women developers can get together and share cocktails, dinner and web development tips. Links AiA 234: Control Value Accessors on Reactive Forms with Jennifer Wadella Adventures in Angular Podcast Jennifer's LinkedIn Jennifer's Twitter Bitovi Kansas City Women in Technology Picks Jennifer Wadella prAna Halle Pants - Women's https://github.com/johnpapa/angular-styleguide Aaron Frost NG Bolivia 2019 Jorge Cano 2019 UtahJS Conference
Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan The Freelancer's Show Podcast My JavaScript Story Podcast CacheFly Host: Aaron Frost Joined By Special Guest: Tomas Trajan Episode Summary Tomas Trajan joins Aaron Frost to talk about his journey as a developer consultant. Tomas is a Software Consultant and a Google Developer Expert for Angular based out of Zürich, Switzerland. Tomas and Aaron mention that they are both drop-outs from college and share different sources of self-learning. They both agree they did not learn programming in school. Tomas shares some of the more interesting jobs he did such as selling websites door to door to local businesses. Aaron shares similar stories from his own friends circle. Tomas tells some of the more funny and stressful experiences he had while selling websites. Tomas took a year off traveling with his girlfriend where they traveled without much planning visiting many countries in South East Asia. He talks about some of the funnier instances they had during these travels. Aaron then asks Tomas about some of the challenges he faced when he was learning Angular especially when he was learning Observables. Links AiA 233: Getting Serious with Schematics with Tomas Trajan Tomas LinkedIn Tomas Twitter Angular Zürich https://github.com/tomastrajan/angular-ngrx-material-starter Picks Aaron Frost: People who help their customers get off Internet Explorer Custom Slugbug Car Game - The Game Tomas Trajan: NgRx 8 Angular Elements
Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan CacheFly Host: Aaron Frost Guest Host: Ryan Frost Joined By Special Guest: Brandon Roberts Episode Summary Brandon Roberts is a Google Developer Expert in Angular and Web Technologies. He specializes in NgRx and has recently joined Narwhal Technologies after working in the Angular team at Google. He joins Aaron Frost at Angular Denver to talk about how he got into Angular. Links NgRx: A Reactive State of Mind (Two Day Workshop) https://www.ng-conf.org/2019/speakers/brandon-roberts/ Brandon Roberts – Medium Brandon (@brandontroberts) | Twitter Picks: Aaron Frost: NOVA: Black Hole Apocalypse | Netflix Brandon Roberts: https://nx.dev/angular Ryan Frost: Fgtv - YouTube
Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan CacheFly Host: Aaron Frost Guest Hosts: Ryan Connor Frost and Joe Eames Joined By Special Guest: Sam Julien Episode Summary Sam Julien, R&D Content Engineer at Auth0 joins Aaron Frost at Angular Denver. Sam shares his story of how he got into Angular with us. Sam started building websites at 12 years old. Even though he wanted to major in Computer Science and become a developer, because he didn't want to take math classes he majored in Religion instead. While he was working in finance, he wanted to pursue becoming a developer and got his first job as a contractor. Check out Sam's video course on transitioning from AngularJS to Angular. Links MAS 043: Sam Julien Sam's LinkedIn Sam's Twitter Auth0 https://www.upgradingangularjs.com/ Talks - Sam Julien Angular Denver Picks Aaron Frost: Model 3 | Tesla Ryan Connor Frost: Fortnite Joe Eames: Twice As Clever | Board Game Sam Julien: Keyboard Maestro Automators - Relay FM Mac Power Users
Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan CacheFly Host: Aaron Frost Joined By Special Guest: Craig Spence Episode Summary Craig Spence joins Aaron Frost at Angular Denver to share his journey as an Angular developer. After switching majors from Music to Multimedia Systems Engineering in university, Craig interned for Weta Digital and there he realized how powerful the web was. He then started working for Trade Me, an eBay like website in New Zealand where people buy and sell all kinds of things . There he worked in a team migrating the website from AngularJS to Angular. Craig shares his experiences and many crises they faced during this transition and explains how they resolved them. He currently works as a Senior Engineer at Spotify in Sweden. Links AiA 251: AngularJS to Angular Migration with Craig Spence Craig's LinkedIn Craig's Twitter Trade Me Spotify Angular Denver CoffeeScript
Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan CacheFly Host: Charles Max Wood Episode Summary Charles talks about his journey as a podcaster and his mission with Devchat.tv. Devchat.tv is designed to home podcasts that speak to all developer communities. Charles also plans Devchat.tv to host shows for technologies that are on the verge of a breakthrough and will be a lot more widely available in the near future such as Artificial Intelligence (AI), Internet of Things (IoT), Virtual Reality (VR) and Augmented Reality (AR). There are new shows being added continuously to reach out to new communities, some examples of which are: a Data Science show, a DevOps show and an Open Source show. As a kid, Charles would record his own shows on a tape recorder. He was always interested in technology. While studying Computer Engineering at Brigham Young University, he worked in the University's Operations Center. Upon graduation, he started working for Mozy where he was introduced to podcasts. Listen to the show to find out the rest of Charles' story, some of the lessons and tips he learned throughout his journey and the evolution of the shows on Devchat.tv. If there isn't a show for your community and you would like there one to be, reach out to Charles. Also if there was a podcast about a programming related subject that ended abruptly and you would like it to continue, reach out to Charles. Devchat.tv would like to host these podcasts. Links Charles' Twitter EverywhereJS JavaScript Community EverywhereRB Ruby and Rails Community Find Your Dream Job As A Developer Devchat.tv on Facebook Devchat.tv Picks EverywhereJS JavaScript Community EverywhereRB Ruby and Rails Community Netlify Eleventy https://github.com/cmaxw/devchat-eleventy
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan CacheFly Host: Aaron Frost Joined By Special Guest: Brad Green Episode Summary Brad Green is an engineering director at Google. He has been managing the Angular team for the past 12 years. Brad talks about his Angular journey and explains how having a supportive Angular community outside of Google has helped them with the Angular development inside Google and especially finding new team members for the Angular team. Brad talks about what he has learned over the past 12 years on building such a popular product and how he got Google to support it. He also talks about how he came about using the phrase "You can sit with us". Brad has recently made a decision to leave Google and so he and Aaron discuss what is next for Brad and what this means for the Angular community. Links Brad's LinkedIN Brad's Twitter Brad's Blog AngularJS by by Brad Green, Shyam Seshadri Angular JS: Up and Running by Brad Green and Shyam Seshadri
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan CacheFly Host: Aaron Frost Joined By Special Guest: James Henry Episode Summary James Henry is an Angular architect at Nrwl and a Most Valuable Professional (MVP) for TypeScript at Microsoft. James got introduced to developing when he started editing his Myspace page at age fifteen. He then bought a PHP for Dummies book and started learning PHP language. He has been working working with Angular since 2012. Currently James is working on Nrwl Connect to be able to provide more support Nrwl customers. James recently moved to Toronto from London and will be traveling and attending conferences around Canada and United States in the upcoming months. Links James LinkedIN James Twitter James GitHub Nrwl Nrwl Connect https://typescriptcourses.com Jeffrey Way Prettier
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Aaron Frost Joined By Special Guest: Christoffer Noring Episode Summary Christoffer Noring is a Google Developer Expert and the author of RxJS 5 Ultimate, Learning Angular and Architecting Angular Applications with Redux, RxJS, and NgRx books. Links Christoffer's LinkedIN Christoffer's Twitter Christoffer Noring – Medium Christoffer Noring - Amazon.com
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Joined By Special Guest: Jesse Sanders Episode Summary Charles Max Wood is LIVE from the podcast booth with Jesse Sanders at the ng-conf. Jesse is the founder/CEO of BrieBug Software and an Angular Google Developer Expert (GDE). Jesse talks about the importance of end to end testing which was also the subject of his speech at ng-conf. Links Adventures in Angular 169: NGRX Entities with Jesse Sanders Jesse's ng-conf Talk Jesse's LinkedIN Jesse's Twitter cypress.io ng-conf https://www.briebug.com/ 3-Day Angular Bootcamp by BrieBug BrieBug Blog
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Joined By Special Guests: Eric Simons, Albert Pai and Tomek Sulkowski Episode Summary Do you want to send your code to space? Find out how with Charles Max Wood, Eric Simons, Albert Pai and Tomek Sulkowski coming to you live from the podcast booth at ng-conf 2019. They talk about new happenings at StackBlitz (in astronaut suits!) and how you can send your apps and websites to space! Eric and Albert talk about how they met and decided to co-found companies like Thinkster and StackBlitz together. Thinkster has been since acquired by Joe Eames whom they have met at a podcast at Devchat.tv. Listen to the show to hear more about their upcoming projects at StackBlitz as well as their favorite parts of ng-conf and how they spend their time when they aren't busy with StackBlitz. Links ng-conf 2019
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Joined By Special Guests: Ely Lucas and Mike Hartington Episode Summary Coming to you live from the podcast booth at ng-conf 2019 is Charles Max Wood with Ely Lucas and Mike Hartington. Ely and Mike both work at Ionic, an app developer platform that helps developers build and deploy cross-platform apps. A heated discussion on who had the beard first (Jeff Cross or Mike Hartington) ensues, (spoiler alert it's Jeff Cross because he is OLDER than Mike Hartington) as they try to find out who is running the @HartingtonBeard Twitter account. Ely and Mike talk about what they have been working on at Ionic, and the 4.0 release of Ionic Framework. This is Ely's first time at ng-conf and Mike's first time giving a talk at it. They talk about how the conference has evolved for the better and what their favorite parts of the conference are. Links My JavaScript Story 080: Ely Lucas My Angular Story 053: Ely Lucas Adventures in Angular 226: Ionic with Mike Hartington Views on Vue 034: Mike Hartington & Michael Tintiuc : “Ionic and Vue” My Angular Story 050: Mike Hartington Adventures in Angular 150: What’s New with Ionic with Mike Hartington My Angular Story 003 Mike Hartington Ionic Ely Lucas’ Twitter Ely Lucas’ LinkedIn Ely Lucas’ GitHub Mike Hartington's Twitter Mike Hartington's LinkedIn Mike Hartington's Website Ionic 4.0 @HartingtonBeard @JeffCrossBeard ng-conf 2019
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Joined By Special Guests: Brian Love and Kevin Schuchard Episode Summary This episode comes to you live from the podcast booth at ng-conf 2019 where Brian Love and Kevin Schuchard are talking to Charles Max Wood about their experiences at ng-conf. Currently Brian is a Software Architect and a Google Developer Expert in Angular and Kevin is a Senior Software Engineer Technical Lead at BrieBug. Kevin and Brian discuss their favourite parts of the ng-conf 2019 and mention talks they have enjoyed, one of which is A is for Angular by Jo Hanna Pearce. Links Adventures in Angular 221: Angular Schematics from the Ground Up with Brian Love & Kevin Schuchard Brian Love’s Website Brian Love’s Twitter Kevin Schuchard’s Website Kevin Schuchard’s Twitter BrieBug DigitalGlobe A is for Angular by Jo Hanna Pearce ng-conf 2019
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Joined By Special Guest: Alex Eagle Episode Summary This episode of My Angular Story comes to you live from the podcast booth at ng-conf 2019 where Charles hosts Alex Eagle from the Google Angular team. Listen to Alex on the podcast Adventures in Angular on this episode and on the podcast JavaScript Jabber on this episode. This is Alex’s fourth time at ng-conf where he is one of the speakers. Check out Alex’s talk here. Alex explains what Bazel is and where it’s heading. He talks about the upcoming Angular 8 release and also how he spends his free time when he is not working. Links My Angular Story 027: Alex Eagle Adventures in Angular 177: Angular’s BuildTools Convergence with Alex Eagle JavaScript Jabber 167: TypeScript and Angular with Jonathan Turner and Alex Eagle Alex's Talk at ng-conf https://bazel.build/ Angular 8 Release ng-conf 2019 Alex’s Medium Alex’s Twitter
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Special Guest: Shawn Clabough Episode Summary In this episode of My Angular Story, Charles hosts Shawn Clabough, Information Systems Manager and Senior Developer at Washington State University. Listen to Shawn on the podcast JavaScript Jabber on this episode. Shawn got interested in computers in high school. His first computer was a TRS-80. Upon graduating from Washington State University, he worked as an assistant buyer at a computer chain store before going back to university to receive further education as a programmer. He then got a job at the University of Idaho where he worked in web application development for 17 years before switching to Washington State University. Currently he is a senior developer and a developer manager at Washington State University. Shawn also works as a custom .NET application development consultant. Links JavaScript Jabber 258: Development in a Public Institution with Shawn Clabough Shawn's GitHub Shawn’s Twitter Shawn's LinkedIn Pathfinder Roleplaying Game https://www.facebook.com/DevChattv Picks Shawn Clabough: UtahJS Slack Group Utah .Net Slack Group Boise Code Camp Visual Studio 2019 Launch Event – Visual Studio Time Bandits The Movie (1981) Charles Max Wood: if you want to be a host on a podcast on devchat.tv on any of the below topics, contact Charles Max Wood Open Source Sustainability and Maintainability AI & Machine Learning Data Science Augmented Reality & Virtual Reality & Mixed Reality Internet of Things (IoT) Python .Net If you are interested in becoming a sponsor for any of the above topics or the existing podcasts on devchat.tv, contact Charles Max Wood If you are interested in being represented by Charles Max Wood for a sponsorship contract for a podcast in any of the above topics, contact Charles Max Wood If you were listening to a podcast in any of the above topics or any other programming related subject that ended abruptly within the last 6 months and would like it continued please contact Charles Max Wood. We would like to host these shows on devchat.tv. Most of time time podcasts stop being recorded due to lack of time or lack of money. Become a Podwrench Beta User! If you would like to host a podcast but do not want to do it on devchat.tv then Podwrench is for you! Podwrench is a complete podcasting system that allows you to manage your podcast and sponsorship contracts all in one place! Please contact Charles Max Wood for more info.
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Special Guest: Chaz Gatian Episode Summary In this episode of My Angular Story, Charles hosts Chaz Gatian, Principal Architect at Hyland. Listen to Chaz on the podcast Adventures in Angular here. Chaz’s father was a programmer as well so he wanted to major in Computer Science. When he graduated from college, he didn’t have a very high GPA so got an internship at a startup so he could learn web development. He then re-applied to Hyland after developing himself as a programmer for 4 years, and got a job as a developer. Chaz believes the key to being a good programmer lies in adapting it as a lifestyle. Being a member of the developer community, following podcasts and watching YouTube videos regularly will help a programmer be better. Finally, Chaz talks about how he got into Angular, projects he struggled with and how he got through them as well as what he is working on currently. Links Adventures in Angular: 10 Lessons Learned in Enterprise Angular Development with Chaz Gatian Chaz's Twitter Chaz's GitHub Chaz's Medium Chaz's LinkedIn Chaz Gatian – Angular In Depth single-spa buzzsprout https://devchat.tv/my-angular-story/ Picks Chaz Gatian: single-spa GraphQL Inspector Web Accessibility Guide Charles Max Wood: MicroConf Podcast Booths in Conferences- NG-Conf
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Guest: Ward Bell Episode Summary In this episode of My Angular Story, Charles hosts Ward Bell, President/Co-Founder of IdeaBlade and Microsoft Regional Director in San Francisco. Ward is also a regular panelist on the podcast Adventures in Angular. Ward got interested in computers in high school through IBM’s high school partnership program. Upon graduation he got a job at the Cornell University Medical School as a programmer in New York City. While attending university and then graduate school, he worked as a consultant in the financial district as a programmer, coding in APL. He then decided to be a developer full time and started working for General Electric (GE). Working for GE gave Ward the opportunity to see the business side of developing and he learned that adding value to the business side as a developer was crucial. Ward then co-founded IdeaBlade, delivering development solutions to companies across many industries. During this time, he started working with Angular and later on led the Angular documentation effort. Links Ward's Twitter Ward's GitHub Real Talk JavaScript IBM P-TECH Weill Cornell Medicine - Cornell University The Movie Hidden Figures APL General Electric IdeaBlade AiA: NgRx Tips & Tricks with Adrian Fâciu AiA: NGRX Entities with Jesse Sanders AiA: NGRx with Mike Ryan https://devchat.tv/adv-in-angular/ https://www.facebook.com/DevChattv https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Ward Bell: Still Alice by Lisa Genova
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Guest: Adrian Fâciu Episode Summary In this episode of My Angular Story, Charles hosts Adrian Fâciu, a system architect from Romania working for Visma Software. Listen to Adrian on the podcast Adventures in Angular here. Adrian got interested in coding through playing video games in high school. He took coding classes in school but believes that for developers, school only teaches problem solving skills. Real life coding skills are improved by talking to other developers and by trial and error. For example, when he was tackling a particularly difficult project at work, he started attending JavaScript meetups in his local community to connect with other developers. Adrian was able to gain experience in Angular by switching to a different project at his company. He believes that when developers feel stuck, they should communicate this to their employers because most companies will give them chances to work on different products in order to keep them employed. Aside from coding, Adrian also writes blog posts on Angular In Depth. Links Adventures in Angular: NgRx Tips & Tricks with Adrian Fâciu Adrian’s Medium Adrian’s Twitter Adrian’s GitHub Adrian’s Blog Post Adrian’s Article: Testing NgRx Effects https://devchat.tv/adv-in-angular/ https://www.facebook.com/DevChattv https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Adrian Fâciu: revo.js Conference Charles Max Wood: Podfest Charles' Personal Blog https://www.netlify.com
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Guest: Joe Eames Episode Summary In this episode of My Angular Story, Charles Max Wood hosts Joe Eames, CEO of Thinkster.io and organizer of many different conferences, two of which are the AngularJS conference, ng-conf, and the WordPress developer conference, LoopConf. Joe is a front end web developer and an educator. He has authored over 10 Pluralsight.com courses. He is also a panelist on the JavaScript Jabber podcast and the Adventures in Angular podcast on DevChat.TV. Joe talks about his passion project, being on the organization team of Framework Summit, a two-day conference focused on all front end JavaScript frameworks, the first of which was held in Utah in October 2018. It was a great success and he and the rest of the organization team will be looking to repeat it in January of 2020. Another conference Joe was involved in organizing was React Conf 2018 which took place in October in Henderson, Nevada. He is in the process of organizing the React Conf 2019 with the rest of the organization team. Aside from organizing conferences Joe’s second passion is education. He has started up a podcast called Dev Ed Podcast. Joe has recently become the CEO of Thinkster.io. Thinkster.io is a unique platform where learners can really master web development with a lot of hands on training. Joe wants developers to be able to learn how to "generate" solutions to problems. He explains the concept of “interleaving” while learning a subject which helps students retain more and learn faster. Links https://webflow.com/ https://devchat.tv/my-angular-story/mas-049-joe-eames/ https://twitter.com/josepheames https://medium.com/@josepheames https://github.com/joeeames https://thinkster.io/ https://reactrally.com https://github.com/sveltejs/svelte https://github.com/stimulusjs/stimulus https://www.ng-conf.org/ https://twitter.com/loopconf http://www.pluralsight.com/author/joe-eames https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast https://www.frameworksummit.com/ https://conf.reactjs.org/ Dev Ed Podcast Picks Joe Eames: Gizmo Board Game Chronicles of Crime Board Game Deep Space D-6 Board Game https://boardgamegeek.com/ Charles Max Wood: Villainous Board Game Pandemic Legacy Season 2 Board Game Splendor Board Game Harry Potter: Hogwarts Battle Board Game
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Guest: Daniel Muller Episode Summary In this episode of My Angular Story, Charles hosts Daniel Muller, who is a member of the NRWL team and who has developed Angular Console. Listen to Daniel on the podcast Adventures in Angular here. Daniel went to university intending to be a doctor, but when he arrived at Carnegie Mellon University he decided to major in Human Computer Interaction. He then started to work as a programmer in various internships. His dream job had always been to work for Google which he did before working as a consultant at NRWL. Links Adventures in Angular 212: “Angular Console” with Dan Muller Daniel's LinkedIN Daniel's Twitter Daniel's Medium Carnegie Mellon University https://devchat.tv/my-angular-story/ https://www.facebook.com/DevChattv Picks Daniel Muller: Jason Jean Demolition Man by Alfred Bester Charles Max Wood: City of San Francisco Code BEAM SF 2019 - Code Sync
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyteoffers a $1000 signing bonus CacheFly Host: Charles Max Wood Guest: Neil Brown Episode Summary In this episode of My Angular Story, Charles hosts Neil Brown, a research fellow at Kings College in London where he works in computing education. He helps people teach “how to program” more effectively and efficiently. Check out his social media pages and his research via the web. Listen to Neil on the podcast Adventures in Angular here and on the podcast Ruby Rogues here. Links Adventures in Angular 202: “Programming education/education research” with Neil Brown Ruby Rogues 257: Learning and Training with Neil Brown Neil's Podcast Neil's Article Neil's Twitter Tips for Teaching Programming with Dr. Neil Brown BlueJ https://devchat.tv/my-angular-story/ https://www.facebook.com/DevChattv Picks Neil Brown: Flash Boys by Michael Lewis Charles Max Wood: Taking time off when burnt out Podcast management software (side project Charles has been working on) Talking to people in a constructive manner to work through issues
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Guest: Pete Bacon Darwin Episode Summary In this episode of My Angular Story, Charles hosts Pete Bacon Darwin, a stay at home dad and a self-employed developer contracted to Google from London, UK. Pete is an Angular Developer, known for maintaining AngularJS. Listen to Pete on the podcast Adventures in Angular here. Links Adventures in Angular 168: Angular Connect with Peter Bacon Darwin Pete's Twitter http://www.bacondarwin.com Pete's GitHub Pete's LinkedIN https://devchat.tv/my-angular-story/ https://www.facebook.com/DevChattv Picks Pete Bacon Darwin: What Doesn't Kill Us by Scott Carney Charles Max Wood: 165 Best Keto Dairy Free Recipes – Low Carb Cholesterol Clarity by Jimmy Moore and Eric Westman
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan CacheFly Host: Charles Max Wood Guest: Juan Herrera Episode Summary In this episode of My Angular Story, Charles hosts Juan Herrera, Google Developer Expert in Web Technologies and Angular. Listen to Juan on the podcast Adventures in Angular here. Juan started programming at age 14 with a mentor. By the time he started college he already knew most of basic programming concepts. For beginner coders Juan recommends finding a mentor through twitter and just pinging them with questions. Charles also recommends sending them a Starbucks card and then asking them for coding advice over virtual coffee. For people who cannot afford a computer science degree in university, Juan recommends online courses or programs that do not charge a tuition but take a percentage of the paycheck upon employment after graduation. Juan offers many more tips on how to start a programming career and how create and run programming communities correctly. Links Adventures in Angular 220: Creating a Great Community with Juan Herrera Juan's Twitter Holberton | School of Engineering NG-Colombia NG-Rome Juan's Medium Juan's LinkedIN https://devchat.tv/my-angular-story/ https://www.facebook.com/DevChattv Picks Juan Herrera: She Codes Angular (Medellín, Colombia) | Meetup Charles Max Wood: Notion The 12 Week Year Book The Dev Rev
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Special Guest: Miško Hevery Episode Summary In this episode of My Angular Story, Charles hosts Miško Hevery, creator of Angular and Senior Computer Scientist at Google. Miško was introduced to computers when his father brought a Sinclair ZX Spectrum home for them to play with. When they moved to the United States from Czech Republic, Miško attended Rochester Institute of Technology and studied Computer Engineering. After working for companies such as Adobe, Sun Microsystems, Intel, and Xerox, he joined Google where created the Angular framework. For more on the story of how Miško created AngularJS, listen to the ‘Birth of Angular’ episode on the Adventures in Angular podcast here. Miško is currently working on Angular Ivy at Google and plans to restart a blog in the future. Links Adventures in Angular: The Birth of Angular JavaScript Jabber: Dependency Injection in JavaScript with Vojta Jína & Misko Hevery Miško's Twitter Miško's GitHub Miško's Medium Miško's LinkedIn How to Talk so Kids Will Listen and Listen so Kids Will Talk https://devchat.tv/my-angular-story/ Picks Miško Hevery: Prusa3D - 3D Printers from Josef Prusa Charles Max Wood: The Kingfountain Series by Jeff Wheeler
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Special Guest: Asim Hussain Episode Summary In this episode of My Angular Story, Charles hosts Asim Hussain, EMEA Regional Lead for Developer Relations at Microsoft and founder of CodeCraft. Listen to Asim on the podcast Adventures in Angular here. When Asim was 11 years old, his father bought a computer and Asim wrote his first program in Basic. Since then, Asim has been developing for about 20 years, has been working with Angular for about 5 years, and runs the website codecraft.tv. Asim has migrated from AngularJS to Angular and has shared a course on AngularJS Migration on codecraft.tv. Check out Asim’s free Angular book and his other courses here. Listen to the show to find out more about Asim’s current work on bringing machine learning APIs into the browser natively and other exciting projects. Links Adventures in Angular 201: AI & Angular with Asim Hussain codecraft.tv AngularJS Migration Free Angular book Asim's Twitter Asim's GitHub Asim's Medium Asim's LinkedIn https://devchat.tv/my-angular-story/ Picks Asim Hussain: The Power of Vulnerability by Brene Brown Charles Max Wood: Purple Seat Cushion modern medicine inflatable donut cushion
Panel: Charles Max Wood Guest: Sharon DiOrio This week on My Angular Story, Charles speaks with Sharon DiOrio who is a lead software engineer at Achievement Network (ANet) and lives in Massachusetts! Chuck and Sharon talk about how she got into programming, her education, career highlights, and more! Check it out. In particular, we dive pretty deep on: 0:00 – Advertisement: Get A Coder Job! 0:41 – Chuck: Say “hello!” You were on episode 2 back in the day! 1:16 – Chuck: Can you tell people what you are up to? 1:19 – Sharon: The Angular landscape has changed quite a bit in the past 4 years. I am still using Angular! 1:37 – Chuck: It’s nice to hear people’s backgrounds and their thought process. Let’s talk about your story. To start out how did you get into programming? 2:03 – Sharon: I have a Bachelor’s of Fine Arts. The web wasn’t a thing, yet, and it wasn’t an option. 4:04 – Chuck: How did you go from there to Angular and JavaScript? 4:12 – Sharon: I have a soft spot in my heart for Code Fusion. I did Code Fusion and PHP and that paid the bills for a long time. In the mid-2000’s that some of this stuff was going away and the idea of “old is new.” What is going to be my evolution of a developer? The frameworks (at this time) were starting to mature. 8:01 – Chuck: You run an Angular Meetup, so how did that get started? 8:05 – Sharon shares her story. 9:25 – Chuck: I would like to find a group that does this or that – and people find their niche and get together. If it grows great – if not then you begin some great friendships. I would like room for more intimate Meetups. 10:18 – Chuck. 10:23 – Sharon. 10:27 – Chuck: You spoke at NG-Conf in 2014 and what are your tips for people who want to speak at these conferences. 10:50 – Sharon: Get experience talking in front of large audiences before the ACTUAL conference! Also, start with Meetups! 12:29 – Chuck: Just the practice of building good habits and making sure that you are really prepared. Don’t they offer coaching now? 12:45 – Sharon: Yep! 12:53 – Chuck: What other things have you done with Angular? 13:01 – Sharon: I have been mostly in applications. Then I moved into educational technology. 13:55 – Chuck: Yep I identify with that a lot – getting a better career, making a better life for yourself, etc. 14:15 – Sharon: Yep! 15:34 – Chuck: I have seen things like Common Core and seeing what my kids are doing in school. 16:00 – Sharon: Most of the criticisms that people have about Common Core are... 16:35 – Sharon: I have been working in the educational space, too, yes! I have been here for 3 years now and I have “tenure” in technology. 17:18 – Chuck: What are the things that you are most proud of? 17:21 – Sharon answers the question. 19:37 – Chuck: We have shows on React, Angular and others. It’s interesting to see how people are assessing these things. 19:56 – Sharon: Yeah the landscaping is so different from not that long ago! 20:10 – Chuck. 21:03 – Sharon: Yeah our management is using version 6. I am going to do it and not tell them. 21:35 – Chuck: Anything else that you want to shout-out about? 21:37 – Sharon: How you get answers to questions will shift in your life. Learning how to ask a question well is underestimated – it’s an art. What to provide, so you know exactly what to provide to him/her. 22:21 – Chuck: Yeah my brothers 22:47 – Sharon: My father told me the same thing: you need to speak well and write well. No matter what field you are going into. Also, empathy and soft skills are great skills to have, too. 23:35 – Chuck: It is easy to work on the technology b/c it’s either right or wrong. 23:48 – Sharon: I would love to see people wanting those skills within job posts. 24:20 – Chuck: I agree! It makes a big difference. Let’s do picks! 24:35 – Fresh Books! END – CacheFly Links: jQuery Angular JavaScript Vue React Chuck’s Twitter Chuck’s E-mail: chuck@devchat.tv JSJ 335 episode AiA 002 episode Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Chuck Interview Cake – use our code, please. Marathon (John Sonmez, friend) – St. George Marathon McKirdy Trained Garmin Watches Sharon Brave Browser DevChat TV Programming for people who didn’t go the traditional way!
Panel: Charles Max Wood Guest: Joel Tanzi This week on My Angular Story, Charles speaks with Joel Tanzi who is a software engineer who currently resides in the Kansas City, Missouri metropolis. He has a degree from KU in computer engineering. They discuss how Joel made a career change in his mid-thirties and hasn’t looked back since! Listen to today’s episode to hear more about Joel’s background and current projects! In particular, we dive pretty deep on: 0:00 – Advertisement: Get A Coder Job! 0:51 – Chuck: I am talking with Joel – introduce yourself, please! 1:00 – Joel: I am an Angular developer on the front end. I am employed with a company and working on a new app that has to do with security. I am building the front end to that product. I was studying computer engineering at KU, and Angular is my favorite. 2:00 – Chuck: How did you get into programming? 2:04 – Joel: I have always been fascinated with computers. I struggled with mathematics and science in primary school and so I steered away from those topics; therefore my first degree is English literature. Then I fell intro IT support accidentally. Back in 2006 I went through my 2nd layoff in my career. My friend asked whether or not I would go back to school, so I did! I went to get my engineering degree and relocated to KU. It took 9 years to get my 2nd degree, because I was working fulltime. When I was graduating I talked to an instructor; he mentioned JavaScript at that time. It was exploding in the world at that time. Then I got my first job downtown Kansas City. I haven’t looked back ever since. Have you heard about Knockout? I don’t get the impression that Knockout is popular anymore? (Chuck: No it’s not popular anymore.) I learned Angular and what I like the most about it is that I love how flexible and robust it was/is. 6:32 – Chuck: You found JavaScript and then found Angular – first people to get to Ionic from Angular. How did you get to that point? 6:54 – Joel: Good question! I was fairly new to that job. People already had exposure to it throughout the team/team members. 7:57 – Chuck: How was your transition from Angular 1 to Angular 2? 8:04 – Joel: I was never married to it. I do think that Angular 2 was a major step-up for me and was an important change that needed to happen. It was based on the same concepts. 8:39 – Chuck: What work in Angular are you most proud of? 8:42 – Joel: I think the application I am working on now b/c it looks THE best! Among other things, too. I volunteer through an organization that puts together tech projects for local governments. I got involved with them b/c I wanted more real world experience. It revolves around city streetlights. 11:03 – Chuck: Yeah, Code for America I’ve heard before! Sounds neat! 11:18 – Joel: I would recommend it especially if you are trying to break-into the field. I think community outreach is honorable and it shows initiative. 12:06 – Chuck: Yeah I need to put this into my Get A Coder job 12:23 – Joel: I have met coders within this realm and it’s a great networking opportunity! 12:35 – Chuck: What are you working on now? 12:37 – Joel: WordPress development! 13:46 – Joel (continues): Most lawyers don’t have a website b/c they don’t want to dabble with the technology. 13:59 – Chuck: Cool! I think it’s important to note that your 1st degree was literature and you went back to school. For my mom she went back, too. Were you older than the other students? 14:35 – Joel: I have a lot of things that went my way, which I was very blessed. The law firm that I worked for they had a huge support for people getting their degrees. They also gave me the flex hours, too! I am glad that I had that set-up and I know I was extremely blessed to have that support. It’s hard for people to work fulltime and to go to school – it’s definitely a challenge! I am stoked about veterans getting into the coder field and people with diverse backgrounds into this field; it’s very neat! 18:23 – Chuck: How old were you when you made that career change? 18:36 – Joel: In my mid/late thirties! 18:39 – Chuck: People think that they CAN’T go back to school b/c they are too “old” – when that’s not the case! I encourage people to give it a shot. 19:33 – Joel: There is never a better time to get into this work than now. 20:39 – Chuck: Where can people find you online? 20:45 – Joel: At my website – Stringly Typed! My LinkedIn! 21:45 – Fresh Books! END – CacheFly Links: jQuery Angular JavaScript Vue React Chuck’s Twitter Chuck’s E-mail: chuck@devchat.tv Joel’s LinkedIn Stringly Typed Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Joel Tanzi Code America Operation Code RxJS Chuck Max Wood Mastodon HubSpot
Panel: Charles Max Wood Guest: Ryan Chenkie This week on My Angular Story, Charles speaks with Ryan Chenkie (Canada). He is a developer who uses JavaScript with Angular and Node and he does screencasting at angularcasts.io. They talk about Ryan’s background, his current projects, and getting over imposter syndrome! Check it out! In particular, we dive pretty deep on: 0:00 – Advertisement: Get A Coder Job! 0:47 – Chuck: Today our guest is Ryan Chenkie! 0:55 – Guest: Hello! I’m excited! 1:02 – Chuck: What are you doing now? 1:10 – Guest: I spent 2.5 years at Auth0 and learned a ton there. I was doing some side work and then figured out I had to focus on one thing or the other. Now I have been a consultant fulltime and also teaching, too. AngularCast.io I teach there. 1:56 – Chuck: Sounds like people are excited about GraphQL. I’ve been there, too, and make a similar decision. 2:19 – Guest: It was a hard decision b/c I liked all of my colleagues there. I always had the itch to be self-employed. 2:42 – Chuck: You figure out of it’s for you or not. 2:51 – Guest: Yep! I am happy to be another year of it. 3:00 – Chuck: I went free-lanced about a year ago b/c the decision was made for me. 3:29 – Guest: I am grateful for it. 3:40 – Chuck: Yeah, we talk about this a lot on one of my podcast platforms. If you can make a connection with people then you’ll be god. 4:07 – Guest: Yeah I had to figure out if I would have to focus on the marketing side of things or not. Right now the projects are coming to me – right to my front door, which is great! It’s this ever-expanding web. 4:55 – Chuck: Yeah where people tend to show-up. Let’s talk about your story! How did you get into programming? 5:30 – Guest: It was a little less typically at the time. I was fully self-taught. I went to school for a somewhat Geography degree. It got boring for me at some point. I had to do one programming course while in school and it was in Java. I was terrible at it and I didn’t have a clue what I was doing. It didn’t help that the instruction wasn’t great. I was terrible I didn’t understand a thing. I was scared that I was going to fail the course. I came out of there feeling like I didn’t have the chops to be a programmer. I was doing Geomantic-stuff. I learned that the further you get into this programming stuff you would make better money – better job, etc. I was trying to put this map/graph into a website and it said that I had to learn Java. This time, though, the material was taught to me in these small increments. I got into it more and I was more attracted to the idea of programming. 10:00 – Guest continues. 10:32 – Guest: I was learning Angular and JavaScript better. 10:35 – Chuck: Yeah it makes you think through it. You have to go deep. 10:47 – Guest: I would make a sample packet. I would get to certain points and get to a point and I couldn’t explain what I did. I would get to a roadblock and I couldn’t explain it. I would be on this tangent for a while and have to figure this out. I was working with the government, at this time, but I thought: maybe I could try this programming thing for a while. Did you go to NG Vegas conference? 12:20 – Chuck: Nope. 12:25 – Guest: There is this conference in Las Vegas – I am going to go and hang out with people. At this conference I met some important people. This company posted that they needed someone and I thought: this is the job for me. I sent an email – went to an interview – and did an example. I got the job and freaked out because I wasn’t a “real” programmer. I wrote some content for them and it’s been all good. 14:07 – Chuck: Let me back-up real quickly. How did you find Angular? 14:18 – Guest: It’s hard to pinpoint the “moment” I had found Angular. As I am learning through Code Academy I am reading articles and stuff. I heard about Angular.js and watched some online tutorials and watched all of the talks from the conference. I thought that I needed to learn it b/c it was pretty popular at the time. I knew how to write JavaScript, but made me clearly see with Angular.js app I had to back up and learn it. 15:34 – Chuck: Yep! 16:05 – The guest mentions Hacker News among other things. 16:22 – Chuck: Angular and Electron is what we brought you on for – is that what you are doing? 16:36 – Guest: The guest talks about his experiences with Angular and Electron. 18:26 – Chuck: Let’s backup some more – didn’t sound like you worked with a lot of tech companies right? 18:51 – Guest: Yep that was my only one. 18:57 – Chuck: I hear a lot of complaints from people having this imposter syndrome. You only being in the industry for a short amount of time – how did you overcome the imposter syndrome? 19:34 – Guest: Imposter syndrome has been an issue for me – I wasn’t crippled – but it’s debilitating. “Who am I to teach on this subject?” – but I think I’ve made conscious efforts to ignore that and to use it as a little bit as fuel. I remember, man, of being scarred! I remember being terrified to see the online comments – b/c they are going to “know” that I don’t know what I am talking about. Funny thing is that I had a lot of positive comments. Little-by-little, those positive pieces of feedback were good for me. I thought: At least I am helping people (like I said, little-by-little!). I think there has been a part of a loop there. If you can look for that feedback it can help overcome imposter syndrome. The things of value are the things that scare you. 22:41 – Chuck: Yeah, I talk about this all the time to people. I have been self-employed for 8.5 years. I am not going to starve. If I had to, I could go and find a “normal” job. 23:20 – Guest: I agree. One piece of feedback that I got from a colleague is that she said: you are very resourceful! Knowing that it helped b/c it was a boost of confidence. If I had this capacity of being resourceful that helped me make my decision. It wasn’t a good time in the sense that we just had a baby. If it went south then I could always go back and get a “normal” job. 24:43 – Chuck: Yeah we talk about that in Agile development – the further you go the more information you get. 24:58 – Guest. Yep 25:03 – Chuck: What are you doing now? 25:07 – Guest: I’ve had a few large clients these past few years. I have current projects going now one is with a museum. I am speaking at a few conferences – one of them was in San Francisco and Prague. Now I am planning for next year and figuring out what my teaching and speaking plans will be. It looks like I am focusing on Graph QL content. Lots of Angular, too! 26:32 – Chuck: You are web famous! 26:35 – Guest: I don’t know about that, but I do have some things out there. 26:42 – Chuck: How can people find you? 26:49 – Guest: Twitter! Website! GitHub! 27:18 – Chuck: Picks! 27:25 – Fresh Books! END – CacheFly Links: jQuery Angular JavaScript Vue React Chuck’s Twitter Chuck’s E-mail: chuck@devchat.tv Code Academy Auth0 Scotch.io Ryan’s LinkedIn Ryan’s Packages Ryan’s Website Ryan’s Twitter Ryan’s GitHub Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Ryan Security Headers Try to push past the fear of being an “imposter”! Chuck Dungeons & Dragons Take time with family! Being handy around your home. Lowes. Surprise yourself and go beyond the imposter syndrome!
Panel: Charles Max Wood Guest: Travis Tidwell This week on My Angular Story, Charles speaks with Travis Tidwell (Dallas, TX) who is CTO and co-founder of Form_IO! Chuck and Travis talk about his background, open source struggles, and more. Check it out! In particular, we dive pretty deep on: 0:00 – Advertisement: Get A Coder Job! 0:49 – Chuck: Welcome! We had you on Episode 125. A lot has changed huh? The nice thing, though, about these changes is that we seem to be tackling different problems. 1:42 – Guest: They are stabilizing on the same on the same design patterns. I think that’s refreshing. Back in the day, everyone had their own way of doing it. It was difficult to find which one is the RIGHT one. 2:05 – Chuck: Yes, I agree. Gives us your background, please! 2:20 – Guest: I am still doing Form IO, and the co-founder and CTO of the company. My Angular Story is MY story on how the company evolved. 3:05 – Chuck: How did you get into programming? 3:09 – Guest: I am going to be 40-years old in May! I am getting up there. Everyone who I am talking to (in my age) it seems like we have the same story. We have this story of having that REALLY old computer. Parents bring home the IBM or the Commodore 64 and that really is my story. At the time, the only thing you could learn with it was to program – there weren’t any video games, etc. A book that I geeked-out about was: “DOS for Dummies.” The guest talks about his senior year in college and how he came to fall in-love with programming. 6:28 – Guest: After college, I got a job for working for a company that used C++ code. People ask: How the heck did you get into Web? My background, too, was tap dancing and in the arts. Most people don’t know that. I was giving these tap lessons to kids – and around that time YouTube was just for cat videos. At the time, I thought it would be great to teach these tap video lessons online. I found a CMS at the time that would help me with my teaching intent. Drupal took me into the frontend libraries. PHP is a backend language, and Drupal was based entirely on PHP. There was this huge paradigm-shift within my career. I really got into these tools not knowing that it would change my career. My open source has taken me to tutorial videos. Eventually, a light bulb went off and I found a solution that needed to be solved within Angular. 12:21 – Guest. 12:28 – Chuck: I love the side hustle description: I saw a need out there and we solved it! 12:40 – Guest: Side hustle is great to talk about. Open source is a bit of a struggle (at that time) it was really hard to maintain open source and providing for your family at the same time. Open source is hard b/c you work your butt off, but you aren’t getting paid for it. It’s really, really difficult. I’ve had ups-and-downs actually with open source. You have to get innovative with it. I am really big on and supportive of people who are monetizing off of open source. 14:58 – Chuck: Open source – for me – I got burned out in June. Sometimes you are putting in a lot of time and not seeing any benefit from it. You have all of these things and something changes, something is different – I can’t take another night not seeing my kids. 16:06 – Guest: You have this original motivation as an open source developer – and you build something rally cool. You share with the world, but a lot of people don’t realize the tail of it. Come to realize it worked well for you – but not for everyone! It makes your stock price go out – contributing to open source – especially if you have a popular open source library. Most of the jobs I would apply to I would just give them my GitHub repertoire. People are figuring out ways they can support themselves and monetize. The ones that can figure that out don’t burnout. 19:44 – Chuck: Babel – Henry Zhu. (See his Patreon account.) 20:08 – Guest: How does he do it? 20:20 – Chuck: It’s mostly contributions. 20:35 – Guest: I see that you are on Patreon. I urge people to go there and help support those open source people. It’s such a great thing and it’s becoming a trend. That’s one thing that drew me away from Drupal b/c at the time it had this negative connotation of monetizing on your open source. The spirit of the open source is THAT. It gives support to open source folks in order to provide for their families. 22:00 – Chuck: I talk a lot with Eric through CodeFund. It’s important to know these options. 22:24 – Guest: That is my road of open source and in creating IO. 24:01 – Chuck: You are the CTO and not the CEO. How did you wind up and forming IO? 24:15 – Guest: There were a lot of pain points. It all started with the prototype. The guest talks about the background. Travis mentions FormBuilder among other things. 30:00 – Chuck: What are you working on now? 30:05 – Guest: The Vanilla Core Renderer! It doesn’t care what framework it gets attached to. We are working on a new template engine. 31:55 – Chuck: I wish I had more time to code. 31:58 – Guest. 33:08 – Chuck: How can people find you? 33:10 – Guest: GitHub! Training YouTube Videos! Twitter! 34:56 – Fresh Books! END – CacheFly Links: jQuery Angular JavaScript Vue React Chuck’s Twitter Chuck’s E-mail: chuck@devchat.tv Travis Tidwell’s Book: Flash With Drupal “How to Build a M.E.A.N. Web Application” by Travis Tidwell Angular-Formly Angular Angular – FormBuilder Patreon Travis’ YouTube Videos Episode 125 with Travis! Travis’ LinkedIn Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Travis Technology: Minio.io T.V. Show: Rick & Morty AI Movie (listen for title) Chuck T.V. Show: Last Man Standing
Panel: Charles Max Wood Guest: James Shore This week on My Angular Story, Charles speaks with James Shore who is the author of the book, “The Art of Agile.” James is a thought leader in the Agile software development community. He combines deep technical expertise with whole-system thinking to help development teams worldwide achieve great things! Check out his complete biography here! Chuck and James talk about Agile development, James’ background, and future projects! In particular, we dive pretty deep on: 0:00 – Advertisement: Get A Coder Job! 0:48 – Chuck: Welcome! James was on a past episode, which was show 205! Give us an introduction, please! 1:05 – James: I have been involved with the software industry since 1991. I have written a book and it’s fairly evergreen. 1:30 – Chuck: Yeah, I remember that’s when the Agile development was getting really, really hot! 2:09 – James: Yeah in the early 2000s there was this energy to do software really well, and it seems like it’s turned into this bureaucracy. I find that to be depressing a tiny bit. 2:50 – Chuck: Yeah, I agree. 3:01 – James: Going back to a perspective where excellence is no longer the priority; excellence in your craft. 3:31 – Chuck. 3:34 – James: Yeah that was Bob Marten. James talks about the Agile movement. 4:22 – Chuck: This show is a walk back throughout your story. Let’s talk about HOW you got into this stuff. 4:40 – James talks about his background. 4:58 – Chuck talks about his Grandpa and his experience with technology when he was young. 5:10 – James: ...it had a whopping 2K of memory! That’s really how I got involved into programming. Later on I got a Trash 80 then an Apple 2, so I had programming in through my blood. 6:01 – Chuck. 6:08 – James talks about switching between computer and antenna, and his black and white T.V. He also talks about the electrical engineering program at the university. 7:16 – Chuck: I studied ad received my computer science degree. 7:28 – James. 7:34 – Chuck: You have been in the industry since 2001 and you are a bit older than me. 7:50 – James: My first job was in 1994. Then I wrote some things with Fido Net. Fido Net was this early online form thing. Sort of like Used Net / Used Groups (online bulletin web forms) via the telephone dial-up. They were hobbyists running this out from their home. It was basically chat forms. Once you have some experience (doesn’t matter your degree) – it’s...have you done this before? 9:30 – Chuck: This is RIGHT in-line with what I say in my eBook that I am developing now. 10:00 – James: I didn’t even post that I was looking for a job, but I got very lucky. 10:15 – Chuck: What is your journey look like and how did you get into Agile development? 10:30 – James talks about his Kickstarter, knowledge in JavaScript, programming experience, and more here – check it out! 13:16 – Chuck: How did you get to Agile development? 13:31 – James: I was programming throughout my teens. I was working on a really complicated project. I still play Dungeons and Dragons (D&D). It was the most complicated program that I built at that point. I had it in my head and then I didn’t understand it anymore. The program collapsed. To me that was really transformative b/c it’s not writing the algorithms but how it all works together. Then this taught me how to communicate the design to the other members on the team to make it work. 15:50 – James: Have you heard of Rational Rose? You don’t hear about it anymore b/c it was a complete flop. 17:20 – Chuck: Wow! 17:33 – James: It was actually detrimental to get it done. It really was a crisis of faith. I ran into this book: Object Modeling in Color by Peter Coad. Extreme Programming is mentioned, too, by James’ coworker! 21:10 – Chuck: It’s so interesting to me. We focus so much on the technological side, we forget to talk about the people, and the other sides to this. It’s easy to overlook this other stuff. 21:47 – James: There is so much silver bullet thinking within this industry. The original communication from person-to-person is so crucial. It’s so important to software development. Ultimately, the computer doesn’t care, but the collaboration is the real trick and the real challenge. 23:10 – Chuck talks about his brother and his computer science courses experience. 24:27 – James: It could be that 1 team could solve a problem but nowadays it’s working with multiple teams. People want to water things down to help facilitate – but don’t do that. There is a huge large scale Agile that is large interdependent teams. 25:19 – Chuck: MFCEO is a podcast that I am listening to now. He says that nobody wants to sit down and dictate what each member will be responsible for. Chuck reads a quote from an episode from MFCEO – check it out! 26:54 – James: It’s something that people have lost track of. I still program daily even though I do this Agile stuff as well. I have been programming for 25 years and Extreme Programming was the most effective thing for me throughout my career. James: I think XP is the time (now) to have a comeback! 29:41 – Chuck: That was my experience, too. We pushed one team to go to Agile, and then we went to our boss. Chuck: We’d sit down every two weeks and have an Agile-Perspective (what is working and what isn’t working). We are talking about HOW we are writing the software, and that is really what we are after. 30:54 – James: You are building the TEAM that builds the project. Of course, you need to have consistencies across the team, and every team is different b/c every member has different personalities. Mod Programming is we are going to work as a whole group around a screen. Personally, that is not my style but I would TRY it. If it worked for that team then I would do it. 32:00 – Chuck: That is the beauty of it. With this set of programmers x, y, and z may or may not work, and that is O.K. 32:25 – James: I heard about Extreme Programming and I thought it was nuts!! 32:40 – Chuck. 32:44 – James: The more I tried it, and the more it worked. Try Extreme Programming b/c it’s totally a different experience. It’s my book that I wrote 10 years ago but it still is applicable today. Try it for a few months (3 months) or so, b/c it takes time to figure out the different terms and such. Go try out a bunch of new different things, but figuring out HOW to make it work for me. 34:05 – Chuck: Yeah, you need data. Look at the data. Go experiment. 34:47 – James: Try it for real. Check out this essay: “We tried baseball, and it didn’t work.” James: Many things only work in context! What we do is we change the context in Agile. 35:58 – Chuck: What are you working on now? 36:00 – James: I am actually working on AgileFluency.org. It’s a set of tools for coaches and leaders to CHANGE their context. How can you find those constraints and invest on changing those. 36:31 – Chuck: Where do they go to find you? 36:40 – James: My website - it’s the ugliest website, but it’s been working since 2003. 36:54 – Picks! 37:05 – Fresh Books! END – CacheFly Links: jQuery Angular JavaScript Vue React Slack Zone.js GitHub – Zone.js Chuck’s Twitter Chuck’s E-mail: chuck@devchat.tv Timex Sinclair FidoNet VHDL Book: Java Modeling Color with UML Pivotal Labs Book: The ART OF AGILE DEVELOPMENT BY JAMES SHORE James Shore’s Website Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Chuck Podcast: MFCEO James Package Management Tool: Nix.org
Panel: Charles Max Wood Guest: Jia Li This week on My Angular Story, Charles speaks with Jia Li who is a passionate programmer, a Zone.js guy, and a full-stack developer at Sylabs.io. Chuck and Jia talk about Zone.js, Jia’s background, and the current projects that Jia is working on right now. Check out today’s episode! In particular, we dive pretty deep on: 0:00 – Advertisement: Get A Coder Job! 0:51 – Chuck: You were on the past AiA Episode 210. Why are you famous? 1:04 – Jia: I have been working on Angular JS for 4 years, and I am from China. I have been working on Zone.js for the past 2½ years. I basically handle everything with Zone.js. That kind of makes me famous in the community. 1:50 – Chuck: It’s the library that... 1:58 – Jia: Yes that is correct. 2:19 – Chuck: Let’s rollback a little bit and talk about your journey into programming? 2:32 – Jia: My major is not Computer Science it’s Communication. My first job, my classmate introduced me to a company that had 5 employees, which was a software company. About 15 years ago, back in China, they were using old software. The founder is using new technologies. So this is cool. That’s how I entered into the development world. 4:15 – Chuck asks a question. 4:22 – Jia: My focus, at the time, was the frontend. 5:10 – Chuck: How did you get into Angular? 5:12 – Angular, React, and jQuery are mentioned by Jia. 6:20 – Jia: We did a big project for 1½ years with a huge team of 500 people. We used...to build the applications. 6:51 – Chuck: How was the transition from Angular to Angular 2? 6:58 – Jia: At first the company had some reservations b/c everything is new. Jia talks about an architect of the company and the knowledge that he offered, at the time, to help. 8:17 – Chuck: You have contributed to Zone.js. People think that they have to be a genius in order to contribute. How did you start contributing to it? 8:44 – Jia: Between Angular 1 to Angular 2 was about a few months in-between. Jia continues to talk. 9:28 – Jia: We get a request from the client and get a certain zone. Each request is managed. Jia talks about his contributions to Zone.js and how he offered his insights, in the beginning, during his spare time. 12:12 – Chuck: This is a project that is used across thousands of Angular applications. And here we are talking about your journey to this open-source. You started off with a bug fix and this leads to helping with code, and finally you are one of the major contributors now! People think they cannot contribute to open-source b/c they aren’t a “genius.” They think that they “aren’t that good.” 13:16 – Jia: I never thought I could do it – meaning contributing to open-source work. I thought you had to have very strong coding skills, but it’s really just starting with the first step. True, you need to start with the code, but you don’t have to have a very strong background. I didn’t have (at the time) a strong JavaScript background, and look...I was able to do it! If you really love it – you can contribute to it. 15:11 – Chuck: You fixed a bug b/c you were using it. There is a difference between people writing it vs. people who are using it. You were fixing a bug b/c you were actually using it. “It should work this way under these circumstances.” If you are using the library then you will find those bugs. 16:35 – Jia: Yes, exactly. Some people are using Zone.js, but they don’t know what it does. 17:24 – Chuck: What are you currently working on now and/or what are you proud of? 17:29 – Jia: I am still working on the Zone.js project. I just changed my job a few months ago. I am starting a startup company to help with technological solutions. I am working (right now) on frontend. It’s very interesting to do some Cloud stuff. 18:50 – Chuck: Where can we find you? 18:55 – Jia. 20:50 – Chuck: What social media platforms do you use? 21:00 – Jia: Twitter! Blog! Jia talks about his current proposal that he is working on. 24:20 – Chuck: Let’s go to Picks! 24:26 – Fresh Books! 25:30 – Picks END – CacheFly Links: jQuery Angular JavaScript Vue React Slack Zone.js GitHub – Zone.js Chuck’s Twitter Chuck’s E-mail: chuck@devchat.tv AiA 210 – Past Episode with Jia Li Jia Li LinkedIn Jia Li Twitter Jia Li Blog Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Charles Podcast: MFCEO Audible: Extreme Ownership by Willink and Babin Audible: Traveler’s Gift by by Andy Andrews Jia Slack group – posts on Angular – check them out! Angular In-Depth
Panel: Charles Max Wood Guest: Bonnie Brennan This week on My Angular Story, Charles speaks with Bonnie Brennan who is in web technologies and uses Angular. She currently resides in Houston, Texas and Chuck and her discuss her background, past and current projects, ngHouston Meetup, and much more! Check-out today’s episode! In particular, we dive pretty deep on: 1:00 – Chuck: We’ve talked with you in the past, Bonnie. So listeners, check-out those past episodes if you are interested (see links below). There were various topics that we discussed. It’s been a few months since we’ve talked. Tell us how you got into Angular among other things? 1:50 – Guest. 3:19 – Chuck: I want to get a feel for how you got into programming, so tell us about that. 3:40 – Guest: I didn’t start coding until my 30’s. 3:50 – Chuck: Here is a dirty little secret: most people get into coding later in life. 4:25 – Guest. 25:07 – Chuck: Let’s get back on track - How did you get into Angular? 25:10 – Guest. 32:26 – Chuck: I completely agree. As you’ve gone into Angular you’ve done things in the community that makes you well-known. We’ve talked with your child-component, and how she got into coding. Listen back to that. You mentioned NG Houston, how did you get that going? 32:56 – Guest: I was here in Houston... 39:26 – Chuck: I want to change topics here. You mentioned in your consulting that people are running into certain issues. Most consultants that I know, they make a plan and they just build stuff. Seems like you are talking with them and showing them how to make things work better. 39:54 – Guest. 45:11 – Chuck: I have been a freelancer, and how do people hire you? 45:23 – Guest: Twitter is the best way to reach out to me, also my e-mail. 46:59 – Chuck: You have been a GD – how has that been? 47:10 – Guest: I actually love it! GOOGLE DEVELOPER EXPERT = GDE. 49:07 – Chuck: You had a unique experience at the last Summit. Can you talk about that for a minute? 49:17 – Guest. 59:17 – Chuck: We are at the end of our time. Where can people find you? 59:30 – Guest: The YouTube Channel and Twitter. 1:00:54 – Chuck: Let’s do some picks! 1:01:00 – Fresh Books! Links: jQuery Angular JavaScript Vue Chuck’s Twitter Chuck’s E-mail: chuck@devchat.tv Scott Moss’ Twitter Bonnie’s Twitter Bonnie’s GD ngHouston AiA 184 show AiA 146 show MAS 042 show with Sam Brennan Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Charles Sasqwatch is Real New Show – The DevRev DevChat.Tv Bonnie Blog – ThoughtRam Angular In-Depth NG Houston Angular for the Visual Learner
Panel: Charles Max Wood Guest: Lars Gyrup Brink Nielsen This week on My Angular Story, Charles speaks with Lars Nielsen who is a frontend developer, blogger, a tech speaker, and an OSS contributor. He has worked with many different frameworks, but he and Chuck talk in detail about Angular. Finally, they discuss Lars’ programming background and the current projects he is working on. Check out today’s episode to hear more! In particular, we dive pretty deep on: 0:53 – Guest: Hello from Denmark! 1:00 – Chuck: My great, great, great grandmother is Danish. Introduce yourself, please. 1:20 – Guest: I have been working through various companies through my career. I have focused on frontend development and right now it’s Angular and before it was Angular.js and others. I have been developing C# and started off with PHP. So I really enjoy frontend development the most. 1:58 – Chuck: I am talking with Rob Eisenberg in a few days. 2:04 – Guest: From what I’ve heard he’s a great guy. He worked on the Angular router. He branched out to Greater Zone. 2:28 – Chuck. 2:38 – Guest. 2:45 – Chuck: His episode will come out in 2 weeks! Tell us about you – what got you into programming? 3:00 – Guest: It started when I was 5 years old. My brother and I broke 3-4 computers before they bought us a Nintendo set. That was my first dive into it. Then I went to PCs and back in 1999 I wrote my first website with Notepad. Then later I decided to make a career out of it and studied in college. Then started developing full-stack. 4:53 – Chuck: You mentioned Knockout, Angular.js, and others. What have systems have you built in the backend? 5:03 – Guest: Yes, PHP in the beginning. Then I moved onto... (Guest continues answer Chuck’s question.) 6:30 – Chuck: What was about Angular that you liked? Why did you choose that framework? 6:47 – Guest: I got to choose the frontend framework (at the job I was at), and I chose NOT to use Angular. At the time, I thought it was confusing and overwhelming. Ember was stronger for me back then. But then later I got the opportunity to work with it in my current job, and now I am enjoying it. It’s always a challenge. 8:48 – Chuck: Seeing that transition and like that. I am curious though – what features do Angular have that Knockout and others don’t have for you? 9:08 – Guest: We used Coffee Script back then. Do you know it? 9:36 – Chuck: Yep I know it. 9:45 – Guest: I remember studying typescript, too. Coffee Script removed a lot of the stupid errors. 11:22 – Chuck: I think typescript is the way to go. 11:57 – Guest: It helps with those stupid errors that people make once in a while. It’s a type language. 12:45 – (Guest continues.) 13:14 – Chuck: Making the transition from Angular to Angular.js – what process did you go through? 13:25 – (Guest answers. He talks about starting from scratch to learn the new Angular.) 14:08 – Guest: I wouldn’t want to go back to Angular.js. There is so much to learn about Angular and working in-depth with it, there are still new things to explore every day, it’s a large framework. I guess that’s part of the reason why people use React and other frameworks b/c it can be overwhelming, especially for beginners. I enjoy it now b/c I read it now as a native tongue / native language. That’s what I see now, but that’s not what you see at first b/c there are so many new syntaxes. React is mostly JavaScript. 17:22 – Chuck: What features do you like about Angular over Angular.js? 17:28 – Guest: It’s the performance – it’s important! 18:20 – Chuck: What have you done in Angular that you are proud of? 18:24 – Guest: I am working on a few articles and I am about to release 2 of them. It’s a whole series. I am going to Copenhagen soon and I will be giving a talk. 20:17 – Cuck: What else are you working on? 20:23 – Guest: Yes, the articles. I am finishing those up. There will be 4-5 more in the series on that one topic. I want to focus on one topic at a time. There are 3 main concepts: container components, presentation components, and migration. Yes improving my talk for next month’s conference. I am building a small app, too. Working with new technologies and learning about offline apps and install the apps natively on most platforms now. We aren’t dependent on official App Store now, that’s a thing of the past now. 22:06 – Chuck: Where can people find you online? 22:16 – Guest: I have a few projects through GitHub. Find me there. (See links below.) Read my articles when they are published on Medium. 22:44 – Chuck. 22:48 – Guest: My first published articles will be at Angular In Depth. 23:00 – Chuck: Picks! 23:04 – Fresh Books! 27:13 – Chuck: What is the tech scene like in Denmark? 27:18 – Guest: You have to keep up the pace yourself b/c I live in a very small area. There are only a few cities in Denmark where the jobs are. I will go to Meetups and conferences and I am active on European Slack. That’s how I get to be social in the Angular community. I am mostly working at home. I have twin daughters who are 7 years old. I am mostly at the office, too, building and working there, which is 5 miles away from my home. 29:17 – Chuck: In the past episode I talked with someone from Bulgaria, it sounds similar to what you are saying Lars. I am curious are people willing to hire remote if they are outside of the city? 29:40 – Guest: It depends on the company. 30:25 – Chuck: Working remotely is definitely a skill. 30:44 – Guest: I have worked remotely for some jobs b/c I was driving several hours a day. 31:21 – Chuck: My longest commute was 30 minutes top, but I live in a heavy tech scene where I live. Do most people in Denmark know English? 31:5- Guest: My daughters have been speaking English since 3-4 years old b/c of iPads. They are also taught English and German in the school, too. 32:21 – Chuck: Anything else? Are there things that people don’t think about being a developer in Denmark? 32:40 – Guest: There aren’t that many big companies. It’s difficult to get into the right place. There are small companies in Denmark. 33:51 – Chuck: Does that change the way people find jobs in Denmark? 33:59 – Guest: If you don’t like to work for a bank then you have a problem b/c that’s half the jobs! If you don’t like certain industries that could make it harder to get a job as a programmer. 34:33 – Chuck: I am going to wrap this up – anything else? 34:44 – Guest: Create a blog post or start an open source project. That’s what I do when I get bored. When you teach a subject you have to be an expert to be able to explain it to someone else. 35:37 – (Guest lists the titles of his articles – check it out at this timestamp!) 35:50 – (Chuck discusses future episodes and future guests that he will interview.) Links: jQuery Angular JavaScript Vue C++ C# Angular In Depth Article about Model-View-Presenter with Angular Mastering Reactive JavaScript Angular Router Lars’ Medium Lars’ GitHub Chuck’s Twitter Chuck’s E-mail: chuck@devchat.tv Sponsors: Get A Coder Job Fresh Books Cache Fly Picks: Charles Azure DevOps – It’s free for up to 5-6 team members! Chat System: Mattermost Lars Angular In Depth Book: Mastering Reactive JavaScript by Erich de Souza Oliveira Angular Router Book