
Adventures in Angular
468 episodes — Page 6 of 10

AiA 217: Mastermind Groups for Startups, Consulting & Career Growth with Sean Merron
Panel: Charles Max WoodAaron FrostShai Reznik Divya SasidharanJoe EamesLucas Reis Special Guest: Sean MerronIn this episode, The panelist of Adventure In Angular, View on Vue, React Round-Up, and Ruby Rogues and JavaScript Jabber speak with Sean Merron about Mastermind Groups of Startups and much more. Sean is the founder of today's topic and product “Mastermind Hunt.” This product is design to skillfully find a mastermind to take your business and skills to the next level.Show Topics:0:00 – Advertisement: AngularBootCamp.Com 3:00 – Webinar announcement January 3rd, 2p EST.4:10 - Sean talks about the importance of a Mastermind and his evolvement in mastermind groups. Sean breakdowns what exactly what a mastermind is about.6:10 - Charles ask the panelist if they have engaged in Masterminds. Shai talks about his experience and seeing one-sidedness in Masterminds. Sean talks about how to avoid this issue and staying on track. Sean shares on how to keep the meeting moving forward and meet accountability tasks.10:10 - Joe asks about examples of chatting on topics with co-workers and how is this different from masterminds. And how to keep topics on track. Sean provides using the round robin method to give each person a chance to bring their needs to the table. Sean talks about how developers share advice and topics in Masterminds.14:43 - Charles shares about how this works in using exercise workbooks as a group and who the rotation works for the hot seat. Sean explains that this is used to find others at your same level to help one another.16:50 - Shai ask about the benefits of mastermind, but how can we integrate higher level issues among a group. Sean shares a story about meeting and benefits of networking in Masterminds. Sean and Chuck continue with the power of networking among these types of groups.22:00 - Charles talks about the complexity of personal issues. Shai asks about how to build a mastermind. Sean gives examples of formats and schedule, number of people, and how to conduct successfully. Sean gives examples of technologies to use to help conduct masterminds, like Facebook groups, Skype, Zoom. Sean explains how this led to building mastermindhunt.com 27:00 – Advertisement: Get A Coder Job! 27:00 - Charles talks about how he did a lunch meetup as a mastermind. Lucas gives examples of guilds in his job. Lucas explains the guilds and how this works among the software development team. Lucas shares about presenting in a guild. Lucas says this is great for accountability and success.30:00 - Sean asks about the size or how many people are in the guild. Lucas mentions that if you do not understand something, bring it to the guild. Sean mentions how this could help shy people and build trust. Sean talks about “Friend D A”34:00 - Charles again talks about that BrownBag lunch mastermind. Charles talks about how to keep masterminds on track and not a chatfest. Joe asks about the accountability goals. Sean talks about how this works in Mastermind Hunt. Sean gives examples of how to keep people accountable in fun ways.37:00 - Shai talks about having to shave his head when he was not meeting accountability goals. Sean continues about respecting people’s time and keeping on topic with hot seat questions.39:00 - Shai asks about how to approach people who are not meeting goals and take-up to much time. Sean says the person with the best relationship should approach the person before they have to bump them out of the mastermind spot.42:00 - Charles talks about EntreProgrammers as a mastermind and the freeform style of the format. Charles talks about leaving the group if it is not meeting your value needs.44:00 - Sean talks about the introduction and application programs to enter into a mastermind. Lucas talks about diminishing quality of a mastermind, and how he raised the quality of engaging in a way that heightens the program. Sean shares more aobuu the initial attitude of the person who starts the meeting.49:00 - Divya ask about those who are not hitting their goals, but how do you keep them engaged without leaving the group. Sean mentions breaking down the goals or create achievable goals. Sean talks about figuring out the organization and finding where the issues are at that might be the problem to hitting goals.51:00 - Divya ask about how enthusiasm can diminish about how to keep that from happening in masterminds. Sean says you have to be consistent with your goals and make it fun.55:00 - Shai gives a quick recap of masterminds. Shai ask about how to rotate the hot seat. Sean give a webinar link for mastermindhunt.com/devchat on January 3rd, 2pm EST.57:30 – Advertisement – Fresh Books! 30-day free trial! END – Advertisement – Cache Fly! Links:Sean’s Twitter2frugaldudes podcastSean’s LinkedInmastermindhunt.commastermindhunt.com/devchatSponsors:Angular Boot CampFresh BooksGet a Coder Job CourseCache FlyPicks:ShaiBob Proctor Joe CoolstuffincluxorNG Conf Minified LucasRadical Candor DivyaAlan WattsFramework Summit

AiA 216: Building a Complete Web Application from Scratch Alone with Amir Tugendhaft
Panel: - Aaron Frost- Brian Love Special Guest: Amir TugendhaftIn this episode, Aaron and Brian talk with https://twitter.com/amirtugi who is a web developer who is located in Israel. He finds much gratification developing and building things from scratch. Check out today’s episode where Aaron, Brian, and Amir talk about just that. Other topics include UI Design, Flexbox, UX design, PrimeNG, and ag-Grid.Show Topics:0:00 – Advertisement: https://angularbootcamp.com 0:52 – https://medium.com/@frosty/preparing-to-become-a-gde-752b551c88df Welcome! Today’s panel is myself, Brian, and our guest is https://twitter.com/amirtugi 1:13 – Guest: I am a developer and experience with Angular and React.1:56 – Host: You spend your days/nights there?2:03 – Panel: He is committed.2:08 – Host: I am going to back up a second, and Brian could you please introduce yourself, please?2:26 – https://twitter.com/brian_love?lang=en I am the CETO at an Angular consulting firm (Denver, CO). We have the pleasure with working with Aaron from time-to-time. My Twitter handle is https://twitter.com/brian_love?lang=en – check it out!2:52 – Host: What is CETO stand for?2:59 – Brian answers the question. Brian: I oversee the crew among other things.3:31 – Host: What do you want to talk about today, Amir? You are the guest of honor today!3:40 – Guest.4:00 – Host: That is a lot of information – that might be more than 1 episode. We have to stay focused!4:14 – Host: I read one of your recent blogs about Cross Filled Violators. I met you through your blog before we did theHost: Give us your own ideas about starting your own app.4:50 – Guest answers the question. 6:17 – Host: I am biased. But here is a fact. I used to work on a large team (60 people) and everyone committing to the same page app. We were using Angular.js 1.5, which I think they are still using that. I know that it worked but it wasn’t the easiest or fastest one to maintain, but it worked.7:05 – Brian.7:10 – Host: What are you trying to do? React doesn’t fulfill that need. I think you are being hyperballic and using extreme cases as the norm. Let’s be honest: we do cool stuff with jQuery plugins when we didn’t have a framework. When they say that the framework is stopping them then I say: I agree to disagree.8:00 – Host: What do you think, Amir?8:04 – Guest: I don’t have preferences. I try to build applications through the technologies and create components and simple applications.8:30 – Brian.8:33 – Guest: You create the component, and then...9:21 – Brian: You don’t have to have a template file and another file – right?9:35 – Guest.9:48 – Host: I do in-line styles and in-line templates. One thing I learned from React is that I like my HTML, style and code. I like it being the same file as my component. I like that about that: I like single file components. This promotes getting frustrated if it gets too big. Yeah if it’s more than 500 lines than you have to simplify. That’s one of the things that l like.10:47 – Brian: Modules versus...10:55 – Guest.11:07 – Host: I think in https://reactjs.org and https://vuejs.org you have the word module but in JavaScript you have a file that exports...11:26 – Host: I have my opinion here and talking with Joe. He made a good point: at a certain level the frontend frameworks are the same. You could be doing different things but they basically do the same thing.13:57 – Guest: Basically what that means is that the technology used it will do the same thing. Your patterns and practices are huge.14:17 – Brian: If you are talking about the 3 popular frameworks out there – they are basically doing the same thing. I like Angular a little big more, though. Like you said, Aaron, people tend to pick the same one. I like the opinionated things about Angular. You get properties, components or called props or inputs you are getting a lot of the same features. It comes down to your personal preference.15:31 – Host: What else Amir?15:35 – Guest: Let’s talk about the UI.16:05 – Brian.16:08 – Guest asks a question. 16:25 – Brian: How have you tackled this problem?16:34 – Guest: I kind of ran with it. If there wasn’t something that I liked I started from scratch, because it really didn’t feel right.16:51 – Brian: I am an enemy of starting over type of thing. You have a lot of engineers who START projects, and they can say that they start this piece, but the experts and choice team members have what it takes to ship a feature. I mean fully ship it, not just 80%, but also the final 20%. I think it takes a lot of pose decision making to say I want to rewrite it but not right now. I still need to ship this code. I have always been a bigger fan as not rewriting as much as possible; however, if you started with good patterns then that’s true, but if you are starting off with bad patterns then maybe yes. I like that opinion b/c you have to start right.Brian: How do you do your CSS?19:05 – https://www.linkedin.com/in/amir-tugi/?originalSubdomain=il 19:52 – https://devchat.tv/

AiA 215: “Progressive Web Apps” with Aaron Gustafson / Live at Microsoft Ignite
Panel: https://twitter.com/cmaxw?lang=en Special Guests: https://github.com/adtm In this episode, the Chuck talks with https://www.aaron-gustafson.com who is a web-standards and accessibility advocate working at Microsoft. Aaron and Chuck talk about PWAs and the ins and outs of these progressive web apps. Check out today’s episode to hear more!Show Topics:0:36 – Chuck: Our guest is Aaron, say HI!0:41 – Aaron: Hi! I have been working on the web for 20 plus years. I am working on the Edge team for accessibility among other things. I have done every job that you can do on the web.1:08 – Chuck: That is one of OUR publications?1:14 – Aaron: No the communities. I joined the staff as editor in chief for 1.5 year now. It’s a nice side project to do.1:36 – Chuck: I thought it was a commercial thing.1:40 – Aaron: No it’s volunteer.1:52 – Chuck: Talk about your web background?2:02 – Aaron: I remember the first book I got (title mentioned). My first job on the web (cash) I was the content manager in Florida and this was in 1999. Gel Macs just came out. I relocated from FL to CT and worked for other companies. I got into CSS among other things. It’s been a wild ride and done it all.3:52 – Chuck: Let’s talk about web standards?4:05 – Aaron: It depends on the organization and what the spec is and where it originates. It’s interesting to see how HTML developed back in the day.When standardization started working then everything started to converge.Everything is a little different now. Some specs come out from companies that... (Apple, https://responsiveimages.org, and Grid are mentioned among other things.) 7:37 – Chuck: We set up to talk about PWAs. Where did PWAs come from?7:57 – Aaron: Modern web design, best web applications. Being secure. One of the underpinnings came out from Google and they have been supporters of that.Firefox is working on installation as well.The Chrome implementation is weird right now, but it becomes an orphaned app. It’s like the old chrome apps where in Windows you can install from the Microsoft store. But the case of Chrome you don’t have to go through the store.10:14 – Chuck asks a question.10:24 – Aaron answers.11:53 – Chuck: What makes it a progressive web app rather than a regular website?12:05 – Aaron: The definition is running on HTPS and...Aaron defines the terms that Chuck asks at 11:53. 12:43 – Aaron: Of course you can push forward if it makes sense from the baseline.12:56 – Chuck: We have an Angular podcast, and we talked about PWAs and nobody had a good definition for it.13:18 – Aaron.13:22 – Chuck: What are the pros of having a PWA? Let’s start with the basics first.13:33 – Aaron: The ability to control how you react to the network. We development is challenging maybe in other areas because of the lack of control and how your code gets to your users. Any special needs that YOU might have.Aaron goes into detail on this topic.17:14 – Chuck: Is the service worker the star for PWAs?17:20 – Aaron: In a way, kind of.Aaron goes into detail on this topic. Share 2 is mentioned, too. 19:42 – Chuck: If the service worker intermediates between the browser and the page / Internet would it make sense to have your worker have it load and then load everything else? Cause you have those Web Pack now.20:14 – Aaron: Some people would consider it but I wouldn’t necessarily. I am not a fan for that. If anything goes wrong then nothing loads. I remember back when...22:23 – Aaron: That is a lot of overhead.22:34 – Chuck: I am wondering what is the best practice? How do you decide to pull in a service worker and then move into more complicated issues?22:53 – https://www.youtube.com/channel/UCDWpGhFB8j6Kia4B_MKUG3w: Progressive Web App where they talk about their evolution about this.25:17 – https://www.freshbooks.com/?adgroupid=51893696397&ag=%255Bfreshbooks%255D&camp=US%2528SEM%2529Branded%257CEXM&campaignid=717543354&crid=289640536553&dclid=CNGHh6XkmN4CFQO5TwodEqEA2w&dv=c&gclid=EAIaIQobChMIzpSso-SY3gIVDoxpCh0-HwkaEAAYASAAEgI6JfD_BwE&gclsrc=aw.ds&kw=freshbooks&kwid=kwd-298507762065&ntwk=g&ref=ppc-na-fb&source=GOOGLE Code: DEVCHAT.26:25 – Chuck: In order to be a PWA you don’t need to have a push notification.26:38 – Aaron: I don’t think anyone would want a push notification from me.27:12 – Chuck: What features do PWAs have?27:18 – Aaron: Features? None of them really, other than push notifications, it’s just standard it’s going to make an App feel more App “y”. If that’s something you want to do. It’s up to you to determine that.There is going to be like push notifications – sending person new updates about the order. If you were a new site you want to make sure you are not doing a push notifications on everything cause that would be too much. Exercising care with the capabilities with what the users are doing on your computer. This is a person that you are dealing with. We need to seem less needy. Give users control of how they want to use it. For exam

AiA 214: NgRx Tips & Tricks with Adrian Fâciu
Panel: Charles Max WoodJohn Papa Special Guest: Adrian Faciu In this episode, Chuck talks with Adrian Faciu who is a developer for Visma and is a blogger. The panel talks to Adrian about his blog titled, “NgRx Tips & Tricks.” They ask Adrian in-depth questions about NgRx, among many other topics. Listen to today’s episode for more details!Show Topics:0:00 – Advertisement: AngularBootCamp.Com 0:55 – Chuck: Hi! Our guest is Adrian Faciu. 1:10 – Guest: Hello! I am Adrian and I am a developer who works for a Norwegian company, but I live in Romania!1:35 – Chuck.1:36 – Guest.1:47 – Chuck: The market is so global. I have talked with many different guests from different parts of the world – it’s really neat! It’s this global phenomenon.2:12 – Guest: It’s a great thing!2:23 – Chuck: They have an office where you live?2:31 – Yes.2:37 – Chuck: How are you guys using Angular over there?2:47 – Guest: We have several different products. We customize using them with internalized tools.3:04 – Chuck: Real quick let’s talk about your blog post. I will admit I am not that familiar with NgRx, so I will ask newbie questions. Now do you want to explain what this is?3:41 – Guest: Sure! The short story of the article is I saw people doing things the hard way. And after I figured out some things, people encouraged me to write about my experience.4:37 – Chuck: John Papa just signed-in!4:53 – Guest: Yes NgRx is...5:02 – Chuck: You used classes for all actions what do you mean by that?5:05 – Guest answers the question into detail. 6:31 – Chuck: Let’s say we have a class that uses a log error...6:42 – Guest: For example you have actions that...7:02 – Chuck: When you use the reducer...7:10 – Guest: There are other tricks we can use like keeping all of them in the same file...8:00 – Guest talks about the union type.8:24 – Chuck: You learned this by doing things wrong – what happens when you do these things wrong?8:30 – Guest: If you don’t put all of your classes in the right file then you end up with a lot of files. If you don’t create hero types then you’d have to...10:02 – Chuck: If you import user actions then does it import all of the other types?10:08 – Guest: Import everything from that file.10:17 – Chuck: If you have any questions, John, feel free to chime-in!10:29 – John: Yeah I am scanning through this.The negative I hear a lot of through actions, it’s cause we create constants – the action class creators, it seems to cause an undue amount of stress. How much actual code do you actually have to write – how do you feel about that?11:12 – Guest: I didn’t want to write all of this code! That’s what I wanted to avoid.11:44 – John: I wrote them, didn’t like them, I went back to them...It wasn’t just that I created a new action I had to create the constant and other things – also the place you do the union type, I’d forget to do the union type at the end! If you don’t have all of those things then it won’t work. Even on a simple project I’d have 120 lines of code for a simple task.12:49 – Guest: Yes. Sometimes I would forget this or that. I’d have to figure out what I did wrong. I went back and created classes for a lot of things. I like the benefits.13:19 – John: I like your ideas and your tips in your blog. How do you feel about the NAMES of those actions?13:55 – Guest.14:51 – John: Important part is the naming of the string inside of it – that’s the value...So you can see the actions that are being displayed.15:25 – Guest: If you didn’t do it right that’s where the problem would be.15:38 – John: To me it’s a love/hate relationship b/c there is so much code to it. I usually copy and paste which means that I usually forget to change something. I agree, but I don’t’ like creating it.16:05 – Guest: I’ve been trying to figure out a solution for it eventually I gave up.16:23 – John: Moving onto effects – inside that happens inside of the Redux cycle – if you want to do something outside of it that’s when you do effects right?16:40 – Guest.16:49 – John: Using the effects is good or do it a different way?17: 20 – Guest: It makes my components cleaner. I have seen projects that DON’T use it and it’s not the best.17:36 – John: Like getting a list of customers...(I am using my hands and nobody can see me!)It’s weird to me to NOT use the effects!18:52 – Guest: If you implement some type of caching then it’s everything to put everything in the state.19:07 – Chuck: I haven’t used it as much as I would like, but I haven’t do much with it.19:23 – John: I am curious from somebody hasn’t dove into it – does effects make sense to you, Chuck?19:39 – Chuck: It seems like effects is a side effect? Like calling out an external API...20:10 – John: Yeah even multiple effects.John asks a question.20:23 – Guest answers the question. 20:29 – Chuck: I like that you can make constrained assumptions and all of the complicated...21:10 – Guest: I am using my effects like functions.21:26 – John’s question. 21:31 – Chuck: Doing everything!You said implement the

AiA 213: Signal R with Brady Gaster LIVE at Microsoft Ignite
Panel: - Charles Max Wood Special Guest: Brady GasterIn this episode, Chuck talks with https://twitter.com/bradygaster about https://www.asp.net/signalr that is offered through Microsoft. Brady Gaster is a computer software engineer at Microsoft and past employers include Logical Advantage, and Market America, Inc. Check out today’s episode where the two dive deep into SignalR topics.Show Topics:0:00 – Advertisement: https://angularbootcamp.com 0:56 – Chuck: Hello! We are going to talk about https://www.asp.net/signalr which is an offering through Microsoft.1:09 – Guest: It started in 2011 that’s when I got involved, but I wasn’t with Microsoft, yet, at that point. I was working on the technology, though.Effectively you can do real time HTMP but what they did (Damon and David) let’s create a series of abstractions but not we have for Java. They basically cam up this idea let’s do web sockets and then go back to pole / pole / pole. It’s to see what the server and the client can support. Guest talks about https://socket.io, too. 6:45 – Chuck: What we are talking about real time coordination between apps.6:56 – Guest: Web sockets, 1 million...and 2.6 million messages a second!7:05 – Chuck: I can set that up like I usually set up web sockets?7:17 – Guest: There is a client library for each. Effectively you have a concept called a connection.9:48 – Chuck: How do you handle authentication on the frontend?9:56 – Guest: We have server side things that we can attribute things.10:09 – Chuck.10:12 – Guest: If you authenticate to the site then the site passes the token and it basically sits on top of the same plumbing.10:38 – Chuck.10:42 – Guest.10:54 – Chuck.10:58 – Guest: We recently just had the https://www.dotnetconf.net. We had an all night, 24-hour thing.11:48 – Chuck: Here you are, here you go.You hook it all up, JavaScript into your bundle.12:05 – (The guest talks about how to install.)13:12 – Chuck: I could come up with my own scheme.13:25 – Guest: The traditional example is SEND A MESSAGE and then pass you string. Well tomorrow I do that and I just change the code – it’s great b/c I send up a ping and everybody knows what to do what that ping. It’s just a proxy.14:17 – Chuck: I am trying to envision what you would use this for? If you are worried about it being stale then you refresh. But if you want the collaborative stuff at what point do you ask: Do I need SignalR?15:00 – Guest: When I do my presentations on SignalR and being transparent I want to send you 1,000 messages but 1 or 2 messages will be dropped. You don’t want to transmit your order data or credit card information. Do you have a hammer and you need a screw? If you need stock tickers and other applications SignalR would work.Keeping your UI fresh it is a great thing.19:02 – Chuck: You do that at the Hub? You set up the Hub and it passes everything back and forth. What can you do at the Hub for filtering and/or certain types of events?19:26 – Guest: I am looking at a slide. What’s the cool thing about SignalR and the API is it’s deceptively simple on purpose. If you want to call out to clients, you can get a message to all of your clients if you select that/those feature(s). Some other features you have are OTHERS, and Clients.Group.20:57 – Chuck: Can you set up your own?20:58 – Guest: I don’t know.21:12 – Chuck: Clients who belong to more than one group.21:23 – Guest: Dynamics still give some people heartburn. (The guest talks about https://docs.microsoft.com/en-us/dotnet/csharp/ Dev, Hub, and more!) 23:46 – https://devchat.tv/get-a-coder-job/ 24:23 – Chuck: How do people get started with this? Do they need Azure?24:30 – Guest: You don’t need Azure you can go to https://docs.microsoft.com/en-us/aspnet/signalr/overview/getting-started/introduction-to-signalr and it’s apart of the .NET team, too.26:39 – Guest talks about how to installhttps://twitter.com/SignalR?lang=en – see links below! 27:03 – Chuck: You don’t have to KNOW .NET.27:11 – Guest: It was created by that team (*fair enough*) but you don’t have to know .NET.27:57 – Guest: You can I could do JavaScript all the way.29:04 – Chuck: Yes, we keep moving forward. It will look different what people are using.29:21 – Guest: That was an early thing and I was reading through the old bugs from 2011/2012 and that’s one thing that kept coming up. I didn’t want to use https://jquery.com to use SignalR – now you don’t. It’s a happy thing.30:45 – Guest: Someone suggested using https://developer.android.com/reference/android/os/Parcel I have a question do you have any recommendations to have https://www.npmjs.com/package/node-sass workflow to have it less stressful? 31:30 – Chuck: It’s out of Ruby that’s my experience with Node-Sass.31:40 – Guest: I haven’t used Ruby, yet.31:46 – Guest: I haven’t heard of Phoenix what is that?31:50 – Chuck answers. Chuck: It’s functional and very fast.Once you’ve figured out those features they almost become power features for you. Elixir has a lot of great things goin

AiA 212: “Angular Console” with Dan Muller
Panel: Charles Max WoodAaron FrostJohn PapaAlyssa Nicholl Special Guests: Dan MullerIn this episode, the Adventures in Angular panel talks with Dan Muller who is a member of the NRWL team and who has developed Angular Console. The panel asks Dan questions about the console and the pros and cons of it. Check out today’s episode!Show Topics:1:19 – Dan: I work now with NRWL and I used to work at Google and then I got bored writing Angular applications. I then texted a colleague and worked with him and he gave me what is now called1:52 – Chuck: Nice. Give us the elevator pitch for Angular Console?2:00 – Dan: It is mostly pretty.2:19 – Alyssa comments.2:30 – Dan: To each their own.2:38 – Dan One of the parts working at Google I would copy and paste the patterns I did at Google. Now we stopped copying and pasting code. If you are newbie there is a learning code and that’s a drag. What it (Angular Console) does it makes it easier for novices for them to know what can you generate and what options are available to you. It makes you feel nice and comforted and holds your hand. It’s a tool for me because I often go fast and it makes sure I don’t do anything wrong. It’s focused, and it keeps me focused.4:29 – Panelist: I just installed it for the first time. I am working on a project for a client and been doing a lot of NGG things. I am looking at this thing and I can see how it can be pretty helpful with its UI. Get in and try it out.5:23 – Dan: That’s the generate screen.5:30 – I have a terminal and it...5:51 – Dan: As you building up the commands it constantly runs them. It would be insane for you to hit the Enter key and copy and paste, cause we only have 2 hands. As you are doing the commands it will tell you what’s missing. You will have the flags above it and tweak it a little and it comes together.6:45 – Chuck.6:53 – Dan: Under the hood it’s running it verbatim. Anything that has an architecture definition every 1/10 sec it...will live update and it sees what projects you have, what apps you have and anything you have with a CI it will present it to you.7:51 – It has some custom scripts.8:03 – Alyssa: What did you do to install it?8:05 - AngularConsole.com Welcome download button and I downloaded it.8:43 – It’s a tiny file.8:47 – You are trying your best to make your bundle efficient.8:57 – Electron app is about the same size. It took only 11 seconds to download for me.9:11 – Nobody uses Lenox, so...9:22 – It does some very simple things it can do and chime-in when you want, Dan!I can see all my projects and if you were in a workspace you can see it all. If you have an Angular project you can do a generate component. There is a code generator, and there is a run screen. And in the end – I have a question about extensions? This is really where you can get a bunch of schematics, right?10:34 – Panelist asks a question.10:38 – Dan: Not wrong at all.11:25 – Panelist and Dan go back-and-forth.11:36 – We should do a show on schematics.11:43 – You are percolating a few new ones – that’s cool. What would be cool is if you...12:14 – Dan: Yeah it’s hard coded. We put this together in less than a month. It started in the middle of like October and we just put together and released in 3 weeks. Considering how slow Angular has developed it’s interesting to see...13:01 – Yeah I am seeing the extensions that reminds me...I like how you can search with these extensions there especially with the filter.13:21 – Dan: We want to eventually I hope we can surface more things. Not everyone thinks how a designer thinks. We are trivial to discover them maybe they would. He’s very much open to that someday.14:24 – I want to ask a question. Let’s do a poll request and it’s important to me. I don’t see the file where that lives.14:41 – Dan: I think there is a pre-existing file. You can base it off of that one.14:55 – A little context that I have and the one question that keeps coming up is what’s to say that this won’t drive us down a road to only do what NX wants us to do?15:52 – Dan: It’s tricky. Actually, back when the CUI they were thinking of something very similar to the console and it never happened. Basically before we launched it to the public we wanted to make sure that Angular team was on board with us. Even though we own the repo we wanted Google to sign-off the code. Make sure that they did it the correct way and they have lawyers more so than a start-up does. Eventually they will own...and they will be in charge of the release schedule. But all in all it’s my baby and I won’t give it up. There are extensions...Dan continues this conversation. 18:20 – Yeah so far using the console I can see the NX and finding extensions is hard. Where would you go find it? So this stuff...18:53 – As long as NX still stays an option than something you MUST choose then...19:12 – Dan: We decided early on that we didn’t want to shove NX into their face. That console can be useful but useful in another way. What we are building is this way you can

AiA 211: “Azure Pipelines” with Ed Thomson LIVE at Microsoft Ignite
Panel: Charles Max Wood Special Guests: Ed Thomson In this episode, the Adventures in Angular panel talks with Ed Thomson who is a Program Manager at Azure through Microsoft, Developer, and Open Source Maintainer. Ed and Chuck discuss in full detail about Azure DevOps! Check out today’s episode to hear its new features and other exciting news!Show Topics:0:59 – Live at Microsoft Ignite1:03 – Ed: Hi! I am a Program Manager at Azure. 1:28 – Rewind 2 episodes to hear more about Azure DevOps!1:51 – Ed: One of the moves from Pipelines to DevOps – they could still adopt Pipelines. Now that they are separate services – it’s great.2:38 – Chuck talks about features he does and doesn’t use.2:54 – Ed.3:00 – Chuck: Repos and Pipelines. I am going to dive right in. Let’s talk about Repos. Microsoft just acquired GitHub.3:18 – Ed: Technically we have not officially acquired GitHub.3:34 – Chuck: It’s not done. It’s the end of September now.3:55 – Ed: They will remain the same thing for a while. GitHub is the home for open source. Repos – we use it in Microsoft. Repositories are huge. There are 4,000 engineers working in these repositories. Everyone works in his or her own little area, and you have to work together. You have to do all this engineering to get there. We bit a tool and it basically if you run clone...Ed continues to talk about this topic. He is talking about One Drive and these repositories.6:28 – Ed: We aren’t going to be mixing and matching. I used to work through GitHub. It’s exciting to see those people work close to me.6:54 – Chuck.6:59 – Ed: It has come a long way.7:07 – Chuck: Beyond the FSF are we talking about other features or?7:21 – Ed: We have unique features. We have branch policies. You can require that people do pole request. You have to use pole request and your CI has to pass and things like that. I think there is a lot of richness in our auditing. We have enterprise focus. At its core it still is Git. We can all interoperate.8:17 – Chuck.8:37 – Ed: You just can’t set it up with Apache. You have to figure it out.8:51 – Chuck: The method of pushing and pulling.9:06 – Chuck: You can try DevOps for free up to 5 users and unlimited private repos. People are interested in this because GitHub makes you pay for that.9:38 – Ed and Chuck continue to talk.9:50 – Ed: Pipelines is the most interesting thing we are working on. We have revamped the entire experience. Build and release. It’s easy to get started. We have a visual designer. Super helpful – super straightforward. Releases once your code is built – get it out to production say for example Azure. It’s the important thing to get your code out there.10:55 – Chuck: How can someone start with this?11:00 – Ed: Depends on where your repository is. It will look at your code. “Oh, I know what that is, I know how to build that!” Maybe everyone isn’t doing everything with JavaScript. If you are using DotNet then it will know.12:05 – Chuck: What if I am using both a backend and a frontend?12:11 – Ed: One repository? That’s when you will have to do a little hand packing on the...There are different opportunities there. If you have a bash script that does it for you. If not, then you can orchestrate it. Reduce the time it takes. If it’s an open source project; there’s 2 – what are you going to do with the other 8? You’d be surprised – people try to sneak that in there.13:30 – Chuck: It seems like continuous integration isn’t a whole lot complicated.13:39 – Ed: I am a simple guy that’s how I do it. You can do advanced stuff, though. The Cake Build system – they are doing some crazy things. We have got Windows, Lennox, and others. Are you building for Raspberries Pies, then okay, do this...It’s not just running a script.15:00 – Chuck: People do get pretty complicated if they want. It can get complicated. Who knows?15:26 – Chuck: How much work do you have to do to set-up a Pipeline like that?15:37 – Ed answers the question in detail.16:03 – Chuck asks a question.16:12 – Ed: Now this is where it gets contentious. If one fails...Our default task out of the box...16:56 – Chuck: If you want 2 steps you can (like me who is crazy).17:05 – Ed: Yes, I want to see if it failed.17:17 – Chuck: Dude, writing code is hard. Once you have it built and tested – continuous deployment.17:33 – Ed: It’s very easy. It’s super straightforward, it doesn’t have to be Azure (although I hope it is!).Ed continues this conversation.18:43 – Chuck: And it just pulls it?18:49 – Ed: Don’t poke holes into your firewall. We do give you a lot of flexibility19:04 – Chuck: VPN credentials?19:10 – Ed: Just run the...19:25 – Chuck comments.19:36 – Ed: ...Take that Zip...20:02 – Ed: Once the planets are finely aligned then...it will just pull from it.20:25 – Chuck: I host my stuff on Digital Ocean.20:46 – Ed: It’s been awhile since I played with...20:55 – Chuck.20:59 – Ed and Chuck go back and forth with different situations and hypothetical situations.21:10 – Ed: What is Phoenix?21:20 – Chuck explai

AiA 210: “Zone.js” with Jia Li
Panel: Joe EamesAaron FrostJohn PapaSpecial Guests: Jia LiIn this episode, the Adventures in Angular panel talks with Jia Li about Zones.js. Check-out today’s episode to hear this topic plus more!Show Topics:1:20 – What are zones?1:25 – Jia: It is a library developed 4 years ago.1:45 – Panelist: Execution context? What is this?1:50 – Jia answers this question.2:42 – I know it’s big in Angular because it kind of takes care of itself. What are the new things you have done in zones and let’s talk about that?3:01 – Jia: I started contributing 2 years ago. About 1 year ago I was using Angular. I would like to talk about different3:35 – Where are zones used in Angular – lots of people don’t know where it is.3:48 – Jia: For four parts.6:23 – What is this framework that you are talking about? Check-out the links for this framework.6:42 – Panelists chime-in with their comments.7:29 – Jia: It is a standalone package in Zone.8:27 – Going back to John’s question. I only ran into it a few times – one time in one of my classes I made a new behavior subject. That subject got created before the zone. Anything I did outside of Angular zone, didn’t know what was going on. Once I stuck the behavior subject in one of the classes everything got taken care of. You kind of monkey patch...what else gets monkey patched by zones?9:28 – Jia answers the question.10:54 – Monkey-patch is a term that we use in this industry. What is it?11:05 – Jia answers this question.Jia: Monkey patch basically is overriding the procedure for the API.14:05 – What are some of the new things you are doing? I know you’ve done some new things and what’s new with Zones?14:28 – Lia: It’s all about the performance.16:55 – Panelist: I didn’t know all about these hooks – so that’s cool! I knew about handling errors, but I didn’t know there are different ways to work with the tasks. I am curious what kind of interesting things have you done with Zones as an Angular developer?17:38 – Lia answers the questions.19:15 – Debugging and tests are good for Zones. But it sounds like you are saying that Zones is not good for...19:50 – Lia answers the question.20:35 – Panelist: Sounds like Zones is doing what you need out of the box for...20:51 – Panelist: You improved some of the performance? Zones doesn’t have that much of a footprint and is pretty lightweight. How much did you better the performance? 20-30%?2:25 – Jia – I think the library is faster. There is a lot of garbage collection.It’s not that much.22:47 – Advertisement – Code Badges! 23:38 – Panelist: So it will help with garbage collection. That is good to know. Cool to know that you can optimize such a small library with...23:48 – Jia comments.26:09 – Panelist: Gottcha.26:16 – Jia continues this topic.Jia: A lot of new things are happening with the testing in the Zone. There are a lot of new features in the syntax.27:35 – That is a nice feature to add back in.27:43 – Jia continues the talk.28:55 – Panelist: There are a lot of tests in this Repo. Do Zones generally work out of the box or do you have to add support for different things? What are the criteria to add support to? Blue Birds added to the list somehow.29:32 – Jia answers this question.30:03 – Panelist: Can the GIST team add support or only can the Zone team add it?30:37 – Jia: Other teams can add support to their libraries. It’s public.31:10 – Panelist: This is over my head, but is there a plan to get the documents going?31:32 – Jia adds a comment.31:41 – Panelist: Google this: What the heck is zones?An opposite side of the question: What would happen to Angular if you remove Zones.js?32:10 – Jia answers this question.332:37 – Zones is effectively how it works sweetly in Angular. It’s not totally true but if you remove Zones.js – which I see some people doing – why would someone do this? Is it heavy is it...?33:20 – Jia answers the question.Jia: It’s not good for the Angular element.34:29 – Panelist: It is an island of Angular.34:54 – Jia continues this conversation.35:10 – Panelist: That’s interesting – good to know.35:18 – Jia: Back to the new features.38:22 – Jia mentions another feature.39:43 – JavaScript something haunts you – then you are now a real developer!40:03 – Jia: Yes, exactly.40:10 – Panelist: I am going to put some things in the links that the listeners can access. (NG Zone)40:28 – Picks!40:31 – Advertisement – Get a Coder Job Course Links:GitHubWhat is New in Zone.jsThriller TroopersWeb Tracing FrameworkNG ZoneAudible – EducatedReal Talk – JavaScriptThe dark side of conferencesReal Talk Java Script’s TwitterJia Li’s LinkedInSponsors:Angular Boot CampDigital Ocean Get a Coder Job CoursePicks:JiaYou Don’t Know JSSwitching to Angular 2AaronEducated JohnReal Talk JavaScripthttps://twitter.com/realtalkjsThe Dark Side of ConferencesJoeThe Developer Experience Bait and Switch Special Guest: Jia Li. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https

AiA 209: “Azure DevOps” with Donovan Brown Live at Microsoft Ignite
Panel: Charles Max Woods Special Guests: Donovan Brown In this episode, the Adventures in Angular panel talks with Donovan Brown. He is a principal DevOps Manager with Microsoft with a background in application development. He also runs one of the nation’s fastest growing online registration sites for motorsports events DLBRACING.com. When he is not writing software, he races cars for fun. Listen to today’s episode where Chuck and Donovan talk about DevOps, Azure, Python, Angular, React, Vue, and much, much more!Show Topics:1:41 – Chuck: The philosophies around DevOps. Just to give you an idea, I have been thinking about what I want to do with the podcasts. Freedom to work on what we want or freedom to work where we want, etc. Then that goes into things we don’t want to do, like fix bugs, etc. How does Microsoft DevOps to choose what they want to do?2:37 – Guest: We want to automate as much as we can so the developer has less work. As a developer I want to commit code, do another task, rinse and repeating.Minutes and not even hours later then people are tweeting about the next best thing. Do what you want, where you want. Code any language you want.4:15 – Chuck: What has changed?4:19 – Guest: The branding changed. The name wasn’t the most favorite among the people. The word “visual” was a concerned. What we have noticed that Azure will let me run my code no matter where I am. If you want to run Python or others it can run in Azure.People didn’t need all of it. It comes with depositories, project management, and so much more! People could feel clumsy because there is so much stuff. We can streamline that now, and you can turn off that feature so you don’t have a heart attack. Maybe you are using us for some features not all of them – cool.7:40 – Chuck: With deployments and other things – we don’t talk about the process for development a lot.8:00 – Guest talks about the things that can help out with that.Guest: Our process is going to help guide you. We have that all built into the Azure tab feature. They feel and act differently. I tell all the people all the time that it’s brilliant stuff. There are 3 different templates. The templates actually change over the language. You don’t have to do mental math.9:57 – Chuck: Just talking about the process. Which of these things we work on next when I’ve got a bug, or a ...10:20 – Guest: The board system works like for example you have a bug. The steps to reproduce that bug, so that there is no question what go into this specific field. Let the anatomy of the feature do it itself!11:54 – Chuck comments.12:26 – Chuck: Back to the feature. Creating the user stories is a different process than X.12:44 – Guest – You have a hierarchy then, right? Also what is really cool is we have case state management. I can click on this and I expect this to happen...These are actual tasks that I can run.13:52 – Chuck: Once you have those tests written can you pull those into your CI?14:00 – Guest: “Manual tests x0.”Guest dives into the question. 14:47 – I expect my team to write those test cases. The answer to your question is yes and no.We got so good at it that we found something that didn’t even exist, yet.16:19 – Guest: As a developer it might be mind16:29 – Chuck: I fixed this bug 4x, I wished I had CI to help me.16:46 – Guest: You get a bug, then you fix a code, etc., etc. You don’t know that this original bug just came back. Fix it again. Am I in Groundhog Day?They are related to each other. You don’t have a unit test to tell you. When you get that very first bug – write a unit test. It will make you quicker at fixing it. A unit test you can write really fast over, and over, again. The test is passing. What do you do? Test it. Write the code to fix that unit test. You can see that how these relate to each other. That’s the beauty in it.18:33 – Chuck: 90% of the unit tests I write – even 95% of the time they pass. It’s the 5% you would have no idea that it’s related. I can remember broad strokes of the code that I wrote, but 3 months down the road I can’t remember.19:14 – Guest: If you are in a time crunch – I don’t have time for this unit test.Guest gives us a hypothetical situation to show how unit tests really can help.20:25 – Make it muscle memory to unit test. I am a faster developer with the unit tests.20:45 – Chuck: In the beginning it took forever. Now it’s just how I write software now.It guides my thought process.21:06 – Guest: Yes! I agree.22:00 – Guest: Don’t do the unit tests22:10 – Chuck: Other place is when you write a new feature,...go through the process. Write unit tests for the things that you’ve touched. Expand your level of comfort.DevOps – we are talking about processes. Sounds like your DevOps is a flexible tool. Some people are looking for A METHOD. Like a business coach. Does Azure DevOps do that?23:13 – Guest: Azure DevOps Projects. YoTeam. Note.js, Java and others are mentioned by the Guest.25:00 – Code Badges’ Advertisement25:48 – Chuck: I am curious

AiA 208: From Custom Webpack Build to Angular CLI with Martin Jakubik
Panel: Alyssa NichollJoe EamesJohn PapaWard Bell Special Guests: Martin Jakubik In this episode, the Adventures in Angular panel talk with Martin Jakubik and he has been working with Angular for the last three years. He has one large and one small Angular application, which the panel talks about.Show Topics:2:31 – Alyssa likes to be called...2:40 – Alyssa: You have a large and small application – what makes it small? Is it the user-base?2:56 – Martin: It is one module out of ten or twenty components.2: 59 – Panelist: Only 1 Angular module?3:47 – Panelist: Joe went off on how much he hates modules. I am sorry JP we had to throw that in that?4:04 – Joe: I am an anti-modulist.4:11 – Martin: Just one module.4:21 – Panelist: When you are building an application with one module – start us from the beginning, what does it look like?4:38 – Martin: It is actually quite special. It has to run in an iFrame, and all it does it allows the user to add into the experiment.5:05 – Alyssa: Is it like a CMS?5:10 – Martin: It is like Google Optimize. The application is quite simple and every component is in that one module.5:36 – Panelist: How many do you have?5:44 – Martin: There are less than 10 services and 20 components at most.5:57 – Panelist: I feel personally, I feel like that I a decent size?6:11 – Panelist: That makes perfect sense. If there is no routing or nothing...6:40 – Panelist: Asks a question, and clarifies the question to Martin.7:48 – Panelist: It is nice and clean.7:55 – Panelist: I do, too.8:08 – Alyssa: How new is it?8:15 – Panelist: June/July?8:32 – Martin: I am using the new style.9:01 – Panelist: I am leery of using it.9:13 - Panelist: I would like to clarify. When you mention you have 20 components...9:40 - Panelist: Do it.10:34 – Panelist: Webpack. Can you explain what that is and how you solved it?10:57 – Martin: I don’t think I did anything special. I wanted to know how it works. I used webpack and used their configurations. Several months into the project then I...11:40 – Panelist: Why did you decide not to use the CLI? This is like an Iron Man thing.11:55 – Panelist: I think it’s a pain thing.12:05 – Martin: I wanted to know how it works.12:32 – Martin: I started from scratch, I can’t remember.12:44 – Panelist: Whenever I use webpack it makes my head spin.12:56 – Martin: The application was very simple. I was doing more blogging.13:45 – Panelist: It is doing more configurations on the fly for you. It’s wonderful if it works and if it doesn’t work then I don’t know what you’d do.14:17 – Martin: That’s why I did it, so I can appreciate all the magic.14:30 – Panelist: How big is big?14:36 – Martin: Enterprise level. 100 different components.15:06 – Panelist chimes in.15:13 – Panelist: That is complex.15:28 – Panelist: let’s add more modules to add to the complexity...15:55 – Alyssa: When you took your app to the CLI was that hard?16:06 – Martin: That took me one whole day. The module is so simple that’s why.16:32 – Panelist talks about this topic.17:39 – Panelist asks a question.17:53 – Panelist: Fixing any problem ... ever work on tooling help people if they have their stuff in the right file name?18:18 – Martin: I used Cypress. 18:58 – Panelist: Under what situation would you recommend it to anyone? Do it your own webpack configuration?19:23 – Martin: Only if...19:51 – Alyssa: What if you wanted to add a watermark to each file, do you have to stop adding the CLI?20:13 – Panelist: So am I...what are the boundaries, I don’t know what they are? I’m curious.20:41 – Panelist: Are you asking, Alyssa, how you would customize it?21:09 – Panelist: You won’t loose all the features that you get. You now elected out of that place where they had it; webpack configurations.22:12 – Panelist: What happened to it ejecting? How do you get it out of there?22:26 – Good question! I have – I like to play with scissors.22:43 – Advertisement 23:32 – Panelist reads a message from the company.How do you get that voice?24:10 – First you have to have a really deep sinus cold.25:00 – Panelist: Do you live without eject? I really don’t care. What I care about...Scratch that! I want to know what kinds of things you can’t do with a CLI that would drive you to do your own application? What other things could you not do in webpack.25:50 – Martin: I wanted to see how it works.25:56 – Panelist: Now I use CLI and all it’s features except testing. I use Cypress completely separate than CLI.26:46 – Panelist: I feel like it’s talking to the one person without a cellphone.27:01 – Panelist: Wow! I had no concept that life could be like that! I thought you had to have a cellphone.27:29 – Martin: What does anyone use the CLI for anyways?27:44 – Martin: I use it for unit tests.27:52 – Panelist: Another question.28:30 – Alyssa: You write things out by hand because it’s easier?!28:44 – Panelist: You copy, and paste and it’s less work.29:06 – Panelist: It feels easier.29:22 – Joe: No, I am serious.29:48 – Joe: Yes, I am amazing.30:30 – Martin t

AiA 207: Ilya Bodrov and Roman Kutanov: "What It Is, and Why You Should Use It. Angular Use-Cases in Startups"
Panel: Charles Max WoodJohn PapaWard Bell Special Guests: Ilya Bodrov & Roman KutanovIn this episode, the Adventures in Angular panel talks with Ilya and Roman. Ilya is a professor, writer, and developer. Roman is a cofounder, and a CEO, of a small startup company. Roman is making an application for small businesses, and he also was a CEO of a Russian startup, too. Check-out today’s episode where the panel talks to the guests about Angular, their startup companies, Test Cafe, among others.Show Topics:1:20 – Guests’ backgrounds.2:31 – Chuck: Let’s talk about Angular. In your opinion why is it a good option for startups?2:55 – Guest: Angular is a very good choice.3:55 – Guest: If you are not familiar with these concepts or a seasoned developer then it can be difficult and complex to get started. It really depends on what you are trying to build.4:47 – Chuck: Once you get rolling with it then you run into limitations with it. If you need something simple and fast it’s really nice.5:08 – Guest: Yes. Trying to find your market niche. Angular is very simple to transfer. Angular has a great community. There are some problems, and we know it. Like the whole mess with versions also...6:27 – John: Can you elaborate a little?6:34 – Guest: Yes, if you want to be in the latest technologies...so sometimes you get into a situation when you wan to have some libraries installed and you cannot do that. If you are on one version and this one isn’t supported, then it was a huge mess.7:43 – Guest adds in more comments.8:26 – Guest: Currently I have Angular 1. It is too complicated to rewrite.8:40 – Guest adds comments.8:57 – John: There would have to be a compelling reason for me to go to Angular 6 at this point. Going from 4 to 5 or 5 to 6 – the one feature – boy that is so amazing. To have it to update your app, and update your code then that’s awesome. If you didn’t know that a command changed then you were in trouble. I agree version control has always been a challenge.10:20 – Guest: What I like about Angular is the community – it drives it in the right direction. They try to make it more productive and that’s what I like.10:43 – Chuck: What is it like to run a startup?10:56 – Guest: I started to write the application. What you see is what you get. I use Angular 1. JavaScript is a heavier language.14:54 – Guest adds comments.16:02 – Panelist: What kind of server are you using for your startup?16:19 – Guest: I have Angular 1 as a backhand. The main application right now is...17:11 – Panelist: What has the experience been like for people?17:26 – Guest: Yes...17:32 – Panelist: What were the benefits of using Angular?17:40 – Guest: Angular was very helpful. The performance is much better. Important for startups is to know how to write functionality.18:53 – Panelist: What forms were you using?19:01 – Guest: Template driven. In Angular 1, I created “what you see is what you get.”19:52 – Panelist: I am torn about forms. The Reactive side but you move a lot of code that doesn’t feel all that intuitive to me. There are pros and cons of each, but it’s not exactly where I want it to be. I would love to mix the 2 together. Have you dealt with validation in the forms?21:04 – Digital Ocean’s Advertisement. 21:41 – Guest: I have an editor. I send it to the client. Each input is having some sort of validation.23:17 – Panelist: How do you make them look good? Yeah, I can do it but how does it not look generic? Do you have a layout?23:53 – Guest: I throw it into the screen – I try to keep it simple.25:04 – Panelist: That makes sense. I didn’t know if there was a crossover of complexity. I want a balance between...25:38 – Panelist: Reactive or Template driven?25:45 – Guest makes comments. You want to have some custom checking.26:13 – Panelist: Why was it hard?26:21 – Guest: Not sure...I experimented a lot.27:27 – Panelist: I gave up on Reactive. One of the killers for me was the nested components. It seemed to fall apart in my hands. It was extremely difficult. The outer form lost contact to what was going on. That was one of the biggest decisions to walk away from Reactive all together.28:25 – Guest: Now I remember why I dropped templates.28:44 – Panelist: Not true, but it’s doable! It’s also easy! You have to know what’s going on. Let’s change the story on this – I don’t want to hijack the podcast.30:55 – Panelist: It makes your ears stand up. John’s objection was that he was putting a lot of stuff into HTML.32:43 – Panelist: Every time I see some try to decorate the HTLM – no you don’t have to do that. The rules aren’t there. There are exceptions, of course, but real validation is not screen validation. Interestingly, we have written one for this application. It belongs to Marcel. This isn’t Breeze specific – maybe we an get people to working on it. For sure, even if you didn’t have this framework, you can create one on your own. It turns out that it has more models than you think it does.34:55 – Panelist: Aside from forms, what matter

AiA 206: The Origin of JavaScript with Brendan Eich
Panel- Brendan Eich- Joe Eames- Aaron Frost- AJ ONeal- Jamison Dance- Tim Caswell- Charles Max WoodDiscussion01:57 – Brendan Eich Introduction- http://en.wikipedia.org/wiki/JavaScript- http://en.wikipedia.org/wiki/Brendan_Eich02:14 – Origin of JavaScript- http://en.wikipedia.org/wiki/Java_(programming_language)- http://en.wikipedia.org/wiki/Netscape - http://en.wikipedia.org/wiki/James_H._Clark - http://en.wikipedia.org/wiki/Marc_Andreessen- http://en.wikipedia.org/wiki/Mosaic_(web_browser)- http://en.wikipedia.org/wiki/NCSA_HTTPd- http://en.wikipedia.org/wiki/Lynx_%28web_browser%29 - http://en.wikipedia.org/wiki/Lou_Montulli- http://www.sgi.com/ - https://www.kernel.org/ - http://www.nndb.com/people/397/000031304/ - Kipp Hickman- http://www.microunity.com- http://www.oracle.com/us/sun/index.htm - http://en.wikipedia.org/wiki/Andy_Bechtolsheim - http://en.wikipedia.org/wiki/Bill_Joy - http://en.wikipedia.org/wiki/Sun_1- http://en.wikipedia.org/wiki/Scheme_(programming_language) - http://www.amazon.com/gp/product/0262510871/ref=as_li_qf_sp_asin_il_tl?camp=1789&creative=9325&creativeASIN=0262510871&ie=UTF8&linkCode=as2&linkId=3VUQDAMFNEGYNADN&tag=chamaxwoo-20 - http://en.wikipedia.org/wiki/Guy_L._Steele - http://en.wikipedia.org/wiki/Gerald_Jay_Sussman- http://en.wikipedia.org/wiki/SPDY- http://www.ksl.stanford.edu/people/robm/- http://www.mikemccool.com- http://www.apache.org- http://www.ambergini.com/mocha/Introduction.html- http://peninsulacreamery.com- http://msdn.microsoft.com/en-us/library/ms228506(v=vs.90).aspx- http://www.java4s.com/core-java/static-in-java-static-variables-static-methods-static-classes/10:38 – Other Languages for Programmers- http://en.wikipedia.org/wiki/Visual_Basic- https://www.google.com/chrome/browser/ - https://chrome.google.com/webstore/detail/blacklist/jbpccandodannohfaoncogijbkfcmpgo- https://www.mozilla.org/en-US/firefox/new/12:38 – Naming JavaScript and Writing VMs- https://canvas.instructure.com/login- http://www.cs.cornell.edu/andru/16:14 – Envisioning JavaScript’s Platform- http://en.wikipedia.org/wiki/Web_2.0- http://en.wikipedia.org/wiki/Ajax_%28programming%29- Hidaho Design- http://www.opera.com- https://www.mozilla.org/en-US/- http://en.wikipedia.org/wiki/Logo_(programming_language)- http://www.smalltalk.org/main/- http://selflanguage.org- http://en.wikipedia.org/wiki/HyperTalk - http://en.wikipedia.org/wiki/Bill_Atkinson - http://en.wikipedia.org/wiki/HyperCard - http://starwarsgames.org/starwarstrenchrun.php- http://en.wikipedia.org/wiki/David_Ungar- http://homes.cs.washington.edu/~chambers/- http://en.wikipedia.org/wiki/Lars_Bak_(computer_programmer)- http://www.strongtalk.org- http://www.typescriptlang.org- http://en.wikipedia.org/wiki/HotSpot_(Java)- http://code.google.com/p/v8/- https://www.dartlang.org- http://en.wikipedia.org/wiki/Jamie_Zawinski24:42 – Working with http://www.ecma-international.org- http://en.wikipedia.org/wiki/Bill_Gates- Blackbird- http://download.cnet.com/Spyglass/3000-2248_4-75804666.html- http://www.adobe.com/devnet/author_bios/carl-cargill.html- http://www.ecma-international.org/memento/history.htm- http://www.usa.philips.com- https://twitter.com/mikecowlishaw- http://www.borland.com- https://github.com/jwiegley/gdtoa- http://www.ecmascript.org- http://www.quora.com/Lisp-programming-language - http://en.wikipedia.org/wiki/Richard_P._Gabriel31:26 – Naming Mozilla- https://twitter.com/JWZ- http://godzilla.wikia.com/wiki/Godzilla31:57 – Time-Outs 32:53 – Functions- http://clojure.org- https://twitter.com/JohnRose00 - http://www.oracle.com/index.html- http://www.scala-lang.org- http://async-io.org38:37 – XHR and Microsoft- http://www.winsite.com/flash/flash+programming+language/- http://hadoop.apache.org -Become a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 205: Agile Fluency with James Shore
Panel: Charles Max WoodAlyssa NichollJoe Eames Special Guests: James ShoreIn this episode, the Adventures in Angular panel talks about Agile Fluency with James Shore. James is one of Charles’ favorite people to talk to about Agile development because he is one of the people who really understands how people work, instead of the methodology proliferation that is more common. They talk about how Agile got started, the Agile Fluency Project, and how Agile has changed over the years. They also touch on TDD, the things people can do to solve the problems with Agile misconceptions, and more!Show Topics:1:10 – James has been on the shows previously on Ruby Rogues Episode 275 and My Ruby Story Episode 48.2:00 – He does a lot of work with agile, but actually got started with something called Extreme Programming.3:14 – When Agile started, it was a reaction to the management belief that the right way to develop software was to hire armies of replaceable programmers and a few architects to design something that was then sent off for these programmers to work.4:34 – Agile is turning into the “everything” thing. It is being used in many different spaces and leaving developers behind in the process. This goes along with “the law of raspberry jam.”6:55 – The agile manifesto states that they value “Individuals and interactions over processes and tools.”7:28 – The Agile Fluency Project is focused on software teams and they created the Agile Fluency Model, which is a way to describe how teams tend to learn Agile over time. They want people to be able to see what all they can really get out of Agile through this project.10:05 – Alyssa is more confused on the subject of Agile development and is interested more in what people lost by not using Agile anymore.11:45 – Agile changed from a grassroots movement driven by developers to a management structure that programmers ignore unless it affects their day-to-day.14:18 – Test driven development is a way of writing your code so that you have confidence to change it in the future not a way you can get unit test code coverage.17:36 – Joe defines TDD as a way to help him design better code and he finds value in using TDD and then once the code is done, throwing out the test and still find value in it.19:50 – TDD creates better code by forcing you to think about the client who will be using it and it forces you writing code that is inherently testable, and therefore, better code.22:22 – The values of Agile development have not been communicated to the programmers who are forced to use it, which accounts for the push back against it.24:40 – The issue across the board is when people take and idea and think they can read a headline and understand it fully.28:17 – The way to combat this problem is to dig into some of the things that was happening 15-20 years ago and you can look into DevOps. You can also look into the Agile Fluency Project and the Agile Fluency Model.31:24 – To get started with talking about how you should do Agile from the trenches, you can look into the books Fearless Change by Mary Lynn Manns and More Fearless Change by Mary Lynn Manns to help you to learn how to make change within your organization.35:18 – Planting seeds allows you to make change within your organization and make a difference in a small way.36:10 – The easiest way to remove some of these obstacles is to get together with your team and get them to agree to a trial period. There are more ways as well to get over obstacles.43:07 – The reason he became an Agile developer is because after his first job working with it, he never wanted to work any way else. So, he decided to start teaching Agile in order to keep working with it in his career.Links:Ruby Rogues Episode 275My Ruby Story Episode 48Extreme ProgrammingAgile Fluency ProjectAgile Fluency ModelSmalltalk Best Practice Patterns by Kent BeckRefactoring by Martin FowlerUML Distilled by Martin FowlerFearless Change by Mary Lynn MannsMore Fearless Change by Mary Lynn MannsThe Art of Agile Development by James Shorejamesshore.com@jamesshoreJames’ GitHubSponsorsAngular Boot CampDigital Ocean Get a Coder Job coursePicks:CharlesGet a Coder Job CourseDevChat MerchandiseCode BadgesDevChat.tv YouTubeJoeFramework SummitPluralsightJamesDeliver:AgileTesting Without Mocks: A Pattern LanguageJake (build tool)The High-Performance CoachThe Expanse by James S. A. CoreySpecial Guest: James Shore. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 204: "Real Ward Angular"
Panel: Charles Max WoodJohn PapaAlyssa NichollJoe EamesShai ReznikWard BellIn this episode, the Adventures in Angular panel talks about what Ward is doing currently, which is working on a large, complex, and involved application that they are using Angular for. They are using this episode to discuss a real-world Angular project or real “Ward” Angular project. They talk a little about what the project is, challenges he has had to overcome, and the differences that come with writing apps in reactivity. They also touch on the idea that “the mystery is part of the pattern,” reactive forms, and more!In particular, we dive pretty deep on:Get a Coder Job courseAngularWard’s project introWard runs a business that builds applications for peopleTaking lead on a new projectngRx dataRedux and RxJSHis company makes BreezeNeeded an enrollment appDidn’t want to use Breeze, they wanted him to use reactive programmingNeeded the application to be as simple as possibleWhy he decided to give reactivity programming a chanceChallenges he’s facedWriting enterprise apps in reactivityImmutabilityForms over data appsReactive formsThe mystery is part of the patternEffectsDebugging toolsReactive patternDiscovering new ways to codeReactive programming brings in a different set of problems, but it’s not that it’s right or wrongReact State MuseumAnd much, much more!Links:Get a Coder Job courseAngularngRx dataReduxRxJSBreezeReact State MuseumSponsorsAngular Boot CampDigital Ocean Get a Coder Job coursePicks:CharlesThe Traveler's Gift by Andy AndrewsThe Shack by Wm. Paul YoungJohnFramework SummitAngular MixJoeDungeons and DragonsLutron Caseta Wireless Smart Lighting Dimmer Switch with Amazon EchoShaiAkitaNetanel Basal’s MediumInside Ivy: Exploring the New Angular Compiler by Uri ShakedWardVirgin Galactic’s Rocket ManAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 203: "Where To Store Angular Configurations" with Dave Bush
Panel: Charles Max WoodJohn PapaAlyssa NichollJoe Eames Special Guests: Dave BushIn this episode, the Adventures in Angular panel talks to Dave Bush about his blog post Where To Store Angular Configurations. Dave has been programming for 30 years both in the .net and JavaScript spaces, and has been working with Angular since it first came out. They talk about the inspiration for writing this post, config.json, and APP_INITIALIZER. They also touch on optimizing, if he ever worked with Angular.js, and more!In particular, we dive pretty deep on:Chuck’s Get a Coder Job CourseDave introJavaScript and AngularWhat was the inspiration for this blog post?Blog posts born out of frustrationStatic config filesConfig.jsonDownsides to config.jsonReplicating on dev serversLocal hostsWhat is APP_INITIALIZER?The cost of APP_INITIALIZEROptimizingMaking an environment-agnosticDid you ever work with Angular.js?Pros to the APP_INITIALIZERjQueryGreat tips from his articleMaking one build that works in any environmentMoving towards optimizationSource mapsAnd much, much more!Links:Where To Store Angular ConfigurationsGet a Coder Job CourseJavaScriptAngularAngular.jsjQuery@davembushDave’s GitHubDave’s BlogDave’s WebsiteSponsorsAngular Boot CampDigital Ocean FreshBooksPicks:CharlesBreath of the WildGet a Coder Job eBookGet a Coder Job Video CourseJohnDuckTalesSketch notesRocketbookFriXion PensJoeThe Framework SummitThe Righteous Mind by Jonathan HaidtDaveHigh-fat, low-carb dietMTailorSpecial Guest: Dave Bush. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 202: "Programming education/education research" with Neil Brown
Panel: Charles Max WoodShai ReznikWard Bell Special Guests: Neil BrownIn this episode, the Adventures in Angular panel talks to Neil Brown about learning to code and learning to code better. Neil works as a research fellow at Kings College in London where he works in computing education. He is very interested in how people learn to program and also making tools that make learning to program easier. They talk about things that experts can do to help new people pick up programming easier, how you can use live programming to teach novices, and the importance of having a supportive community. They also touch on what he has learned from his research, the necessity of practice over time, and more!In particular, we dive pretty deep on:Ruby Rogues Episode 257Neil introLearning to code betterWhat kind of things can we do to help new people pick up programming easier?Experts operate differently than novicesHow an expert codes VS how a novice codesPragmatic Thinking and Learning by Andy HuntPutting yourself in a new programmer’s shoesExperts forget how much knowledge they’ve gotHow do you need to design instruction for novices?Live programmingSeeing that people make mistakes along the way all the timeKeep the mistakesComputer science degree VS self-taught VS boot campsPeople learn differentlyElement of having a supportive communityDo you see any threat to people transitioning to online schooling?The curse of knowledgeWhat have you learned in your research?You need a lot of practiceHelps to have spaced practiceThe best way to learnTen quick tips for teaching programming by Neil BrownAnd much, much more!Links:Ruby Rogues Episode 257Pragmatic Thinking and Learning by Andy HuntTen quick tips for teaching programming by Neil Brown@neilccbrownNeil’s WebsiteSponsorsAngular Boot CampDigital Ocean FreshBooksPicks:CharlesGet a Coder Job Video CourseSouth PacificShaisnyk.ioAmerican Crime StoryNeilLast Chance USpecial Guest: Neil Brown. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 201: AI & Angular with Asim Hussain
Panel: John PapaWard Bell Special Guests: Asim HussainIn this episode, the Adventures in Angular panel talks to Asim Hussain about AI and Angular. Asim has been developing for about 17 years, has been working with Angular for about 5 years, and runs the website codecraft.tv. They talk about what AI means to him and where he sees it fitting into the JavaScript realm, how he got into AI himself, and some fun use cases for AI in JavaScript. They also touch on what TensorFlow and Tensorflow.js are, training in the browser, and more!In particular, we dive pretty deep on:Asim introcodecraft.tvCo-organizer of AI JavaScript LondonWhat does AI mean to you?Where does AI fit into the JavaScript ecosystem?Interested in machine learningHow does AI apply to the real world?How did you get into AI?Python to JavaScript developerAI has been growing exponentiallyAn example of something you can do with AI in JS that is really coolThe power of AI breeds creativityMagenta.js and Tensorflow.jsFace recognition with JavaScriptClient-side processingWhat is TensorFlow?What is Tensorflow.js?Neural netTraining in the browser itselfWhere do JavaScript developers fit into the AI space?Load modelTransfer learningPractical applicationsAnd much, much more!Links:codecraft.tvAI JavaScript LondonJavaScriptPythonMagenta.jsTensorflow.jsTensorFlowAngular@jawacheAsim’s MediumAsim’s UdemyAsim’s GitHubSponsorsAngular Boot CampDigital Ocean FreshBooksPicks:JohnLuis.aiMurder on the Orient Express movieWardMachineLabs - @machinelabs_aiAsimaijs.rocksSpecial Guest: Asim Hussain. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 200: Episode 200
Panel: Charles Max WoodShai ReznikJoe EamesAlyssa NicollWard BellIn this episode, the Adventures in Angular panel celebrates creating 200 episodes of Adventures in Angular! They talk about the origin of the show, how each of them came across the show and were asked to join the panel, and if there is a future for Angular. They also touch on where they see Angular going in the future, how difficult it is to predict how things are going to pan out in the next few years, and more!In particular, we dive pretty deep on:The first episodes of Adventures in AngularThe origins of the showAngular was really picking up – make a podcastChuck originally turned down the idea for the showNow get around 8,500 downloads per episodeAlyssa heard about the show from ngConfIs there a future for Angular?What does Angular’s future look like?Why I am betting my future on Angular 2 – Shai talk from 2016Angular is here to stayAngular IVLearning the first 80% of different technologies is easy, the last 20% is the hard partAngular in Depth blogAngular is solving the right problemsHard to know if Angular is going to be around for the long haulIncumbent technology as we move forwardYou never know what’s going to come up nextNew technologies are the main “threat”The case for AngularEnterprise level productsVue, React, and EmberHaving alternatives is a good thingAnd much, much more!Links:Adventures in AngularAngularngConfWhy I am betting my future on Angular 2 – Shai talk from 2016Angular in Depth blogVueReactEmberSponsorsAngular Boot CampDigital Ocean FreshBooksPicks:CharlesLandscapingHome [email protected] JSTestAngular.comAlyssaAngular Crash Course for Busy Developers by Mosh HamedaniAngular NgRX course by Deborah KurataJoeFramework SummitA Quiet PlaceNotionWorkFlowyWardNWLA TournamentAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 199: RxJS with Ben Lesh, Tracy Lee, and Jay Phelps
Panel: Shai ReznikJoe EamesAlyssa NicollWard BellSpecial Guests: In this episode, the Adventures in Angular panel talks to Ben Lesh, Tracy Lee, and Jay Phelps about RxJS. Tracey is the co-founder of This Dot Labs, which does a lot for the JavaScript community and does JavaScript consulting, as well as is on the RxJS core team. Jay is also a co-founder of This Dot Labs and used to be on the RxJS core team. Finally, Ben is an engineer at Google, is the RxJS project lead there, and is on the Angular team. They talk about the changes to RxJS from the past year, the API changes for version 6, and more!In particular, we dive pretty deep on:Ben, Tracey, and Jay introsWhat happened in the last year with RxJS?No longer a test schedulerUsing real timersVersion 5 VS version 6TestScheduler.Run methodWon’t have to write code with injecting a schedulerWhat’s the best way to get started?Look at the docsUnderstanding Marble diagramsMany blog articles on Marble syntax out thereWasn’t originally designed for public consumptionUsing the test Scheduler is not a requirement for testing RxJS codeJasmine testing frameworkJestMarbles diagrams are a bit more declarative and specific to RxJSIs it a part of RxJS proper?API changes for version 6Backwards compatibility packageTSLint rulesrxjs-tslintTypeScriptAnd much, much more!Links:This Dot LabsJavaScriptRxJSAngularTestScheduler.Run methodrxjs-tslintTypeScript@ladyleetTracy’s GitHub@BenLeshBen’s MediumBen’s GitHub@_jayphelpsJay’s GitHubRxJS GitHub@ThisDotLabsSponsorsAngular Boot CampDigital Ocean FreshBooksPicks:ShaiA Super Ninja Trick To Learn RxJS’s “switchMap”, “mergeMap”, “concatMap” and “exhaustMap”, FOREVER! by ShaiTestAngular.comJoenotion.soWorkFlowyFramework SummitWardNational Day CalendarTraceyRx WorkshopBenExperimental branch in RxJSJaybrow.shSpecial Guests: Ben Lesh, Jay Phelps, and Tracy Lee. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 198: Building SharePoint Extensions with JavaScript with Vesa Juvonen LIVE at Microsoft Build
Panel: Charles Max Wood Special Guests: Vesa JuvonenIn this episode, the Adventures in Angular panel talks to Vesa Juvonen about building SharePoint extensions with JavaScript. Vesa is on the SharePoint development team and is responsible for the SharePoint Framework, which is the modern way of implementing SharePoint customizations with JavaScript. They talk about what SharePoint is, why they chose to use JavaScript with it, and how he maintains isolation. They also touch on the best way to get started with SharePoint, give some great resources to help you use it, and more!In particular, we dive pretty deep on:Vesa introWhat is SharePoint?Has existed since 2009People either know about it and use it or don’t know what it isBaggage from a customization perspectiveWhy JavaScript developers?Modernizing developmentSharePoint FrameworkMicrosoft Ignite ConferenceIs there a market for it?System integratorsAngular Element and ReactReact for SharePoint Framework back-endSupports VueReact Round Up PodcastHow do you maintain isolation?What’s the best way to get started with SharePoint extensions?Office 365 Developer ProgramSharePoint documentationSharePoint YouTubeWhat kinds of extensions are you seeing people build?And much, much more!Links:SharePointJavaScriptSharePoint FrameworkMicrosoft Ignite ConferenceAngular ElementReactVueReact Round Up PodcastOffice 365 Developer ProgramSharePoint documentationSharePoint YouTube @OfficeDev@vesajuvonenVesa’s blogVesa’s GitHubSponsorsAngular Boot CampDigital Ocean FreshBooksPicks:CharlesZig ZiglarConversations with My Dog by Zig ZiglarPimsleur Lessons on AudibleVesaArmada by Ernest ClineSpecial Guest: Vesa Juvonen. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 197: Bazel with Torgeir Helgevold
Panel: Charles Max WoodJoe EamesAlyssa Nicholl Special Guests: Torgeir HelgevoldIn this episode, the Adventures in Angular panel talks to Torgeir Helgevold about Bazel. Torgeir works for Nrwl and does experiment with Bazel as a part of his daily life. He has really taken an interest in Bazel and sees it as the next big thing in build systems. They talk about what Bazel is, zero configuration, and Bazel’s ability to deal with large and complex projects. They also touch on build speed with Bazel, how to set Bazel up, and more!In particular, we dive pretty deep on:Torgeir introBazel as the next big thing for build systemsWhat is Bazel?Incremental build systemMainly for large projectsWhy is Bazel going to become the next big thing?Bazel isn’t tied to a specific languageBazel vs WebpackType sharing between front-end and back-endBazel is very streamlinedZero configuration movementThe problem with zero configurationLarge vs simpler projectsComplex development and new toolsGoogle is well known to have large, complex projectsIf your build system is working for you, there’s no need to changeBuild speedContinuous integrationHow do you set Bazel up?Alex Eagle repo - angular-bazel-exampleWhat does Bazel actually do?How do you pull these rules in?How do you transition over to Bazel?And much, much more!Links:NrwlBazelWebpackAlex Eagle repo - [email protected]’s GitHubTorgeir’s Nrwl BlogSponsorsAngular Boot CampDigital Ocean FreshBooksPicks:CharlesThe Whole-Brain Child by Daniel J. SiegelJoeGoogle DuplexWhy AI Will Bring an Explosion of New JobsFull of Sith Podcast – How the Force WorksTorgeirCross language API schemas with Bazel by Daniel MullerSpecial Guest: Torgeir Helgevold. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 196: Error Tracking and Troubleshooting Workflows with David Cramer LIVE at Microsoft Build
Panel: Charles Max WoodAyssa NichollWard Bell Special Guests: David CramerIn this episode, the Adventures in Angular panelists talk to David Cramer about error tracking and troubleshooting workflows. David is the founder and CEO of Sentry, and is a software engineer by trade. He started this project about a decade ago and it was created because he had customers telling him that things were broken and it was hard to help them fix it. They talk about what Sentry is, errors, workflow management, and more!In particular, we dive pretty deep on:David introFounder and CEO of Sentry What is Sentry?Working with PHPDe-bugger for productionFocus on workflowGoal of SentryTriaging the problemWorkflow managementSentry started off as an open-source side projectInstrumentation for JavaScriptEmber, Angular, and npmGot their start in PythonLogsTotally open-sourceMost compatible with run-timeCan work with any languageDeep contextsDetermining the root causeAnd much, much more! Links:SentryJavaScriptEmberAngularnpmPythonSentry’s GitHub@getsentryDavid’s GitHubDavid’s Website@zeegSponsorsLinodeAngular Boot CampFreshBooksPicks:CharlesSocks as SwagDavidVS CodeKubernetesSpecial Guest: David Cramer. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 195: Angular for Microsoft Developers with Sahil Malik
Panel: Charles Max WoodAlyssa NichollWard Bell Special Guests: Sahil MalikIn this episode, the Adventures in Angular panelists discuss Angular for Microsoft developers with Sahil Malik. Sahil is a developer that has been in the Microsoft and Angular space for many years. He has been writing for CODE Magazine as well for many years and you can find his articles here. They talk about what he means by the term “Microsoft developer,” Visual Studio vs VS Code, and the pros to using Angular as a Microsoft developer. They also touch on how these developers can transition over to using Angular, the importance of having an open mind to other ways of doing things, and more!In particular, we dive pretty deep on:Sahil introWrites for CODE MagazineWhat do you mean by a Microsoft developer?Azure and Linux.NET Rocks!Microsoft BuildVisual StudioAngular is a natural progression for someone in the Microsoft worldngrx and ngrx-dataVS Code is a fantastic editorVisual Studio vs VS CodeVS Code has plugins for everything!How has working with Angular felt as a Microsoft worldHis experience in the Microsoft landscapeFeels more productive in an HTML based UIXAMLAngular shines because it can acage things tightlyTypeScriptHow should Microsoft developers transition over to Angular?Open yourself to the idea of changeGet familiarized with node-based developmentAIAnd much, much more!Links:CODE MagazineSahil’s CODE Magazine AritclesAngularAzureLinux.NET Rocks!Microsoft BuildVisual Studiongrxngrx-dataVS CodeXAML@sahilmalikSahil’s GitHubWinsmarts.comSponsorsLinodeAngular Boot CampFreshBooksPicks:AlyssaDeadpool 2Soloupdate.angular.ioSahilElectric bicyclesSpecial Guest: Sahil Malik. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 194: Cloud-Hosted DevOps with Ori Zohar and Gopinath Chigakkagari LIVE at Microsoft Build
Panel: Charles Max Wood Special Guests: Ori Zohar and Gopinath ChigakkagariIn this episode, the Adventures in Angular panelists discuss Cloud-Hosted DevOps with Ori Zohar and Gopinath Chigakkagari at Microsoft Build. Ori is on the product team at VSTS focusing on DevOps specifically on Azure. Gopinath is the group program manager in VSTS primarily working on continuous integration, continuous delivery, DevOps, Azure deployment, etc. They talk about the first steps people should take when getting into DevOps, define DevOps the way Microsoft views it, the advantages to automation, and more!In particular, we dive pretty deep on:Ori and Gopi introVSTS – Visual Studio Team ServicesVSTS gives developers the ability to be productiveDeveloper productivityWhat’s the first big step people should be taking if they’re getting into DevOps?The definition of DevOpsThe people and the processes as the most important pieceDevOps as the best practicesAutomating processesWhat people do when things go wrong is what really countsLetting the system take care of the problemsHave the developers work on what they are actually getting paid forTrend of embracing DevOpsShifting the production responsibility more onto the developer’sIncentivizing developersPeople don’t account for integrationContinuous integrationTrends on what customers are asking forSafetyDocker containersAnd much, much more!Links:AzureMicrosoft BuildVSTS@orizhrOri’s GitHubGopi’s GitHub@gopinachSponsorsLinodeAngular Boot CampFreshBooksPicks:Charles.NET Rocks!Shure SM58 MicrophoneZoom H6OriFitbitPacific Northwest HikingGopinathSeattle, WASpecial Guests: Gopinath Chigakkagari and Ori Zohar. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 193: Angular Libraries with Juri Strumpflohner
Panel: Charles Max WoodShai ReznikJoe Eames Special Guests: Juri StrumpflohnerIn this episode, the JavaScript Jabber panelists discuss Angular libraries with Juri Strumpflohner. Juri is a software developer that previously has done a lot of full-stack development with JavaScript and Angular.js on the front-end and C# and Java on the back-end. More recently, he has begun to focus more on the front-end with Angular development as a freelance developer and has created training courses on Egghead. They talk about what an Angular library is, how you can create an Angular Package Format, and much more!In particular, we dive pretty deep on:Juri introCreate and publish Angular libs like a Pro- Juri’s NG-BE TalkWhat are Angular libraries?How do Angular libraries connect to Angular?Angular modulesOpen source as the main use caseCSS and SassHave to follow a certain series of steps to build your librariesWebPackPlunkerServer-side renderingTree shaking things that aren’t used on your libraryAngular Package FormatComponent librarySecondary entry pointsHow do you go about making a package like this?TypeScript ModulesNow have built-in support of Angular librariesng-packagrAnd much, much more!Links:JavaScriptAngular.jsEggheadJuri’s Egghead CoursesCreate and publish Angular libs like a ProAngular modulesSassWebPackPlunkerTypeScript [email protected]’s GitHubSponsorsLinodeAngular Boot CampFreshBooksPicks:CharlesFullContactSet Appointments on Google CalendarShaiCompeting Against Luck by Clayton M. ChristensenHis Blog PostJoeUnit Testing in Angular PluralSight CoursePrettierJuringx-tabs-libdemongx-formlyJuri’s Egghead CoursesSpecial Guest: Juri Strumpflohner. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 192: Visual Studio Code with Rachel MacFarlane and Matt Bierner LIVE at Microsoft Build
Panel: Charles Max Wood Special Guests: Rachel MacFarlane and Matt BiernerIn this episode, the JavaScript Jabber panelists discuss Visual Studio Code with Rachel MacFarlane and Matt Bierner, who are both developers on Visual Studio Code. They talk about what the workflow at Visual Studio Code looks like, what people can look forward to coming out soon, and how people can follow along the VS Code improvements on GitHub and Twitter. They also touch on their favorite extensions, like the Docker extension and the Azure extension and their favorite VS Code features.In particular, we dive pretty deep on:Rachel and Matt introMonth to month workflow of Visual Studio CodeVS Code JavaScript, TypeScript, and Mark Down supportWorking on GitHub and within the communityCheck out new features incrementally with insidersCommunity driven workWhat is coming out in Visual Studio Code?GitHub helps to determine what they work onWorking on Grid ViewImproved settings UIHighlighting unused variables in your codeImprovements with JS DocsDartVisual Studio Extension APIHow do people follow along with the VS Code improvements?Follow along on GitHub and TwitterDownload VS Code InsidersHave a general road map of what the plan is for the yearTechnical debt weekWhat do you wish people knew about VS Code?Favorite extensionsDocker extension and Azure extensionAnd much, much more!Links:Visual Studio CodeJavaScriptTypeScriptDartVS Code GitHub@CodeVS Code InsidersDocker extensionAzure extensionRachel’s GitHubMatt’s GitHubMattBierner.com@mattbiernerSponsorsLinodeAngular Boot CampFreshBooksPicks:CharlesOrphan BlackAvengers: Infinity WarFishingRachelGitLensMattThe Bronx WarriorsSpecial Guests: Matt Bierner and Rachel MacFarlane. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 191: UX in Angular with Tomek Sułkowski
Panel: Charles Max Wood Special Guests: Tomek SułkowskiIn this episode, the JavaScript Jabber panelists discuss UX in Angular with Tomek Sułkowski. Tomek currently works as a front-end engineer for an app creating company, as well as has been working for Sages running front-end workshops that mostly have to do with Angular. They talk about his blog post, buttons, and improving the user experience. They also touch on the importance of using simple solutions rather than overcomplicated ones, how to teach UI in training, and much more!In particular, we dive pretty deep on:Tomek introTomek blog post: Angular techniques: Improve submit button’s UX by NOT disabling itUse a simple directiveThe disabled buttonThink about how the user will use it when codingUsing disable submit button when submitting a formAre there other things that people do that hurt their user experience?Making the UI easier for usersLooking into animations to improve user experienceAngularAngular Router Animations: the tricky bits by TomekRouting from one path to anotherSmall animations can go a long wayThe importance of not overcomplicating thingsWhat is the approach you take for teaching UI in your training?Know who you’re teachingButtonsButtons make the interface much more usableBuilding formsTemplate based formsAnd much, much more!Links:SagesAngular techniques: Improve submit button’s UX by NOT disabling itAngularAngular Router Animations: the tricky bits by Tomek@sulcoTomek’s MediumTomek’s GitHubSponsors:LinodeAngular Boot CampFreshBooksPicks:CharlesMattermostAiA Slack DevChat.tv ForumBrave BrowserTomekSo Good They Can't Ignore You by Cal NewportBooks I’ve Read by Derek SiversThe Man from EarthNest FrameworkSpecial Guest: Tomek Sułkowski. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 190: Visual Studio Code and the VS Code Azure Extension with Matt Hernandez and Amanda Silver LIVE at Microsoft Build
Panel: Charles Max Wood Special Guests: Matt Hernandez and Amanda SilverIn this episode, the JavaScript Jabber/Adventures In Angular, panelists discuss Visual Studio Code and the VS Code Azure Extension with Matt Hernandez and Amanda Silver at Microsoft Build. Amanda is the director of program management at Microsoft working on Visual Studio and VS Code. Matt works on a mix between the Azure and the VS Code team, where he leads the effort to build the Azure extensions in VS code, trying to bring JavaScript developers to Azure through great experiences in VS Code. They talk about what’s new in VS Code, how the Azure extension works, what log points are, and much more!In particular, we dive pretty deep on:Amanda introMatt introWhat’s new in VS Code?VS Code coreVS Live ShareShared TerminalNow have Linux supportLive Share is now public to the world for freeWhat would you use Shared Terminal for?Are there other things coming up in VS Code?Constantly responding to requests from the communityLive Share works for any languageHow does the Azure extension work?Azure App ServiceStorage extensionAzure Cosmos DBWhat are log points?All a part of a larger plan to create a better experience for JS developersVisual debuggersIs it the same plugin to support everything on Azure?Want to target specific services that node developers will take advantage ofAnd much, much more!Links:Visual StudioVS CodeAzureLive ShareAzure Cosmos DBMicrosoft BuildAzure App ServiceAmanda’s GitHub@amandaksilverMatt’s GitHub@fiveisprimePicks:CharlesOrphan BlackShout out to VS Code teamBattle of the BooksMattThe Customer-Driven Playbook by Travis LowdermilkThe Speed of Trust by Stephen M.R. CoveyYes, And by Kelly LeonardDigital Marketing For Dummies by Ryan DeissEd Gets His Power Back KickstarterAmandaMicrosoft Quantum Development Kit for Visual Studio CodeIggy Peck, ArchitectTek by Patrick McDonnellSpecial Guests: Amanda Silver and Matt Hernandez . Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 189: Angular Contributor with Tracy Lee and Stephen Fluin
Panel: John PapaJoe Eames Special Guests: Tracy Lee and Stephen FluinIn this episode of Adventures in Angular, the panel talks to Tracy Lee and Steven Fluin about Angular Contributor Days. They talk about what Angular Contributor Days is, why they decided to create it, and the changes they have made since last year’s Contributor Days. They also touch on the importance of empowering developers to contribute to the Angular community in their own way and giving them a place to have their voice be heard.In particular, we dive pretty deep on:What is Angular Contributor Days?Celebrate and recognize Angular communityAngularNow online so more people can participateContributorDays.comSending out a surveyWhat is the point of Contributor Days?Angular has a rich ecosystem of collaborationTalking about educationAngular BootcampAngular Core team panelWho should attend this event?Awesome way to discover this ecosystemHelping people feel empoweredIs attending in person the only way to participate?It is all online this yearEmpowering people to contribute in their own wayTough to work with everyone’s time zoneThe event will be fully recordedContributor days for a majority of the JavaScript ecosystemEveryone gets their voice heardAdoption is not the goalBreaking down walls as developersAnd much, much more!Links: Angular Contributor DaysAngularContributorDays.comAngular BootcampJavaScriptDemo’s with [email protected]’s GitHub@ladyleetTracy’s MediumTracy’s GitHub Picks:JoeBarking Up the Wrong Tree by Eric BarkerJohnEmbossing TapeTracyFramework SummitNode Collaborator SummitJS InteractiveStephenupdate.angular.ioSpecial Guests: Stephen Fluin and Tracy Lee. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 188: ngGirls Part 2 with Shmuela Jacobs
Panel: Charles Max WoodAlyssa NicollJoe Eames Special Guests: Shmuela JacobsIn this episode of Adventures in Angular, the panel talks to Shmuela Jacobs about ngGirls. Shmuela founded ngGirls, which is an organization where they try to increase diversity in tech, and it is mainly focused towards Angular. This is because she loves Angular and feels that it is a good platform to start with because of its simplicity. They talk about how she came up with the idea for ngGirls, how the company works, and stress the incredibly helpful nature of the Angular community. In particular, we dive pretty deep on:Shmuela introAngular and ngGirlsThe Angular communityHow the workshop worksFree workshop run by volunteersGoing to be at Google I/OHow did you come up with ngGirls?Django girlsWomen Who CodeGreat experience with Django girlsWanted a company geared towards AngularThe tutorial was written by the communityHow much people in the Angular community want to helpAngular JSStill so much to learn in AngularPeople taking overWorkshops happen all over the worldThe company allows for other people to organize the workshops themselvesIs ngGirls growing beyond you?Plans to start more with helping to guide others as the company growsCreating more activities for more experienced women or different agesAnd much, much more!Links: ngGirlsAngularGoogle I/ODjango girlsAngular JS@ShmuelaJShmuela’s GitHubPicks:CharlesGoogle DriveScanSnap S1300iJoengConfRole Playing GamesShmuelangConf YouTubeSuper Powered, Server Rendered Progressive Native Apps - Nathan Walker & Jeff WhelpleySchematics: Generating custom Angular Code with the CLI by Manfred SteyerSpecial Guest: Shmuela Jacobs. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 187: Teaching Angular through Rhyme.com with Minko Gechev
Panel: Charles Max WoodWard Bell Special Guests: Minko GechevIn this episode of Adventures in Angular, the panel talks to Minko Gechev about teaching Angular through Rhyme.com. Minko is currently working on Rhyme.com, which is a platform for hands-on demos and trainings. They touch on what Rhyme.com is, how it works, and the advantages to using it, especially in training. They also go into detail as to how an all sides workshop is set up and the versatility of using Rhyme with many different frameworks.In particular, we dive pretty deep on:Minko introWhat are you most famous for in the Angular community?Angular.js style guideWhat is Rhyme?How does Rhyme work?All sides workshop advantagesCodeSandbox.ioPlunkerFull on BM with virtual accessRun things in your bowser eventuallyWorking in the cloudLinux and WindowsHow workshops workProviding video recordingsYou can teach anything through RhymeHave you used this in a coding environment?Angular CLIHow are you using Angular to build this system?How much of the work is Angular pulling for you?TypeScriptArchitecture of RhymeWhat is WebRTC?And much, much more!Links: Rhyme.comAngular.js style guideCodeSandbox.ioPlunkerLinuxWindowsAngular CLITypeScriptWebRTCMinko’s GitHub@MGechevMinko’s Blog Picks:Charles12 Rules for Life by Jordan B. PetersonDevChat.tv YouTubeWardBuilding Microservices by Sam NewmanHit Refresh by Satya NadellaMinkongConfSpecial Guest: Minko Gechev. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 186: ngUpgrade in the Real World with Sam Julien
Panel: Charles Max WoodJohn Papa Special Guests: Sam JulienIn this episode of Adventures in Angular, the panel talks to Sam Julien about ngUpgrade in the real world. Sam is an Angular teacher and developer in Portland, Oregon and has spent a lot of time working through the issues with ngUpgrade. He has also launched a course called Upgrading Angular JS. He talks about the process behind upgrading and the two phases and four building blocks that are present in this process. They also touch on the fact that Angular JS is very different in the real world versus in theory.In particular, we dive pretty deep on:Sam introDo you see steady traffic with needing ngUpgrade?Angular JS is popular in the enterprise communityHow do people get started with upgrading?Update to a current version of Angular JSBuilding blocks to upgradingTypeScript and WebpackThe most important things to be doingnpmGeneral process – 4 building blocks and 2 phasesDetermine your approachDifferent approaches available for upgradingPick a route and work from the bottom upAngular AOT modeUpgrading is overwhelming but is manageableDon’t rush the processCreate a reasonable timeframeYou can’t always use the CLI for these projectsTarget those who feel stuckWhat are the biggest problems that you’re seeing?And much, much more!Links: Angular JSAngularngUpgradeUpgrading Angular JSTypeScriptWebpacknpmAngular AOT [email protected]@UpgradingAJSUpgrading AJS MediumSam’s GitHubPicks:CharlesStar RealmsJohnng-AISamDonut.jsGlitchBird by Bird by Anne LamottSpecial Guest: Sam Julien. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 185: Angular for Java Developers with Yakov Fain
Panel: Shai ReznikAlyssa NichollJoe Eames Special Guests: Yakov FainIn this episode of Adventures in Angular, the panel talks to Yakov Fain about Angular for Java developers. Yakov has worked as a Java developer for about 18 years, and in the last 4 or 5 years, he also started using front-end frameworks like Angular. They talk about what made him switch over to Angular, how it has improved his programming, and when it is best to utilize this framework. They also discuss how Yakov trains Java developers to start using Angular and the two methods he uses to do so.In particular, we dive pretty deep on:Yakov introWrote books on Java and AngularAngularAdobe FlexWhy he stopped using Adobe FlexAngular and TypeScript combinationAngular is built for large-scale projectsAngular is good for creating single-page appsWhen Angular isn’t that greatWhat he’s looking for in Angular 6Creating widgetsAngular ElementThe programming community looks down on JavaScriptCSSRecommends people learn CSS if they are a Java developerThe beauty of the industryThere is a specific way to teach to Java developers Angular that is easy for them to understandTwo major directions in training Java developersAnd much, much more!Links: AngularAdobe FlexTypeScriptJavaScriptYakov’s GitHubYakov’s blog@YFainPicks:ShaiNGXSTypeWizJoengRx dataBarking Up the Wrong Tree by Eric BarkerYakovJHipsterAngular for Java Developers talkSpecial Guest: Yakov Fain. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 184: ngGirls with Shmuela Jacobs, Samantha Rhodes, and Bonnie Brennan
Panel: Charles Max WoodAlyssa NichollJohn PapaJoe Eames Special Guests: Shmuela Jacobs, Samantha Rhodes, and Bonnie BrennanIn this episode of Adventures in Angular, the panel talks to Shmuela Jacobs, Samantha Rhodes, and Bonnie Brennan about ngGirls. ngGirls is an organization that provides a free one-day workshop with volunteer mentors who will teach them Angular basics. It was inspired by Django Girls and provides this type introduction to programming for women who want to learn about Angular. They are really passionate about bringing ngGirls all around the world so that women everywhere can be introduced to both Angular and programming.In particular, we dive pretty deep on:What is ngGirls?Started in November 2016 in IsraelDjango GirlsHelps build motivation in young girls to keep programmingAngularngConf and Google I/O events coming upWhat is an ideal mentor?What does the curriculum look like?Angular BootcampDo you have a prep pack ahead of time?How do you sign up to be a mentor?Do you encourage people to organize their own ngGirls?How do you get the word out about the conferences?Using twitterHow much experience do you need for ngGirls?They need more girls mentorsEven if you’ve just started learning Angular, sign up as a mentor!And much, much more!Links: ngGirlsngAtlantaDjango GirlsAngularngConfGoogle I/OAngular Bootcamp@AngularGirls@ShmuelaJ@Bonnster75Bonnie ngConf Organizer@TheLittlestDevSam’s MediumPicks:CharlesBlack MirrorAlyssaReady Player One MovieJoe“Here are the best programming languages to learn in 2018”Johnng-AI Hackathon by MicrosoftShmuelaArches National ParkAngular in Depth BlogOctotreeSamngConfBonniengxsDungeons and Dragons at ngConfNatasha Carlyon ngConfSpecial Guests: Bonnie Brennan, Samantha Rhodes, and Shmuela Jacobs. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 183: TDD with Shai Reznik
Panel: Charles Max WoodWard BellJoe EamesJohn Papa Special Guests: Shai ReznikIn this episode of Adventures in Angular, the panel talks to Shai Reznik about TDD. TDD is a technique used to write unit tests. They discuss what exactly unit testing is, the benefits of it, and why you would want to use it to test your code. Shai then discusses what TDD is, why you would use it, the benefits of it, and how you can get started using TDD in your own code. He loves that he can use TDD as a design tool for code and that it forces you to write cleaner, more modular code.In particular, we dive pretty deep on:What is TDD?Test Driven DevelopmentWhat is unit testing?Benefits of unit testingFaster feedback and saves you from regression bugsJavaScript Unit Testing & TDD Theory by ShaiRed, Green, RefactorWhy would you want to use TDD?Benefits of TDDYou actually get to write the testsForces you to write more modular and cleaner codeUse TDD as a design tool for codeDo you actually write code using TDD?AngularEmberProduction code vs other types of codeWrite tests around assumptionsIs TDD Dead? YouTube SeriesAllows you to think through what you want to build before you build itBlueprint in a senseTesting vs TDDAnd much, much more!Links: AngularJavaScript Unit Testing & TDD Theory by ShaiTDDEmberIs TDD Dead? YouTube SeriesNgConfHighRez.io Picks:CharlesGet involved in the political processJohnDon’t be afraid to have healthy discussionsFive ThingsThe 7 Ds of Development TalkJoeThe Mistakes I Made As a Beginner Programmer by Samer BunaAn Overview of JavaScript Testing in 2018 by Vitali ZaidmanTry it out and decide for yourselfWardNgRx DataShaiMachine Learning-Driven Bundling by Minko GechevAngular TDD course coming soonJavaScript Unit Testing & TDD TheorySpecial Guest: Shai Reznik. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 182: Brittany Moore's Path into Angular
Panel: Charles Max WoodAlyssa NicollWard BellJohn Papa Special Guests: Brittany MooreIn this episode of Adventures in Angular, the panel talks to Brittany Moore about her unique experience into Angular. Brittany has been working as a front-end developer for about four years and is currently a consultant for Test Double. She was first introduced to Angular at a talk that John Papa gave and was blown away by the sheer power of it. She really encourages people who are learning Angular to get out and attend talks, conferences and meetups so that they can build connections and get more information from people who are good at what they do.In particular, we dive pretty deep on:Brittany introAngularFront-end backgroundJavaScript and CSSDiscovered Angular from a talkAngular JS and Angular 2.0What made Angular appeal to you?CS graduateBefore Angular, she used a lot of trial and errorC#Had trouble getting stated without a JavaScript backgroundAngular gave her a clear path forward and a framework that was understandableGot on as many online communities she couldLearned Angular through help on the internet and community resourcesEncourages people to attend conferences and meetupsRuby Rogues Episode 255How did you go to conferences when you didn’t know anyone?The importance of pushing yourself out of your comfort zoneHer career is defined by the conferences she went toEmotional reaction to conferencesng VikingsJust going to the conferences are beneficialWhat were your biggest OMG moments at conferences?And much, much more!Links: JS Dev SummitTest DoubleAngularJavaScriptRR Episode 255ng Vikings@BAnnMooreBrittany’s GitHubBrittany’s BlogPicks:CharlesHogwarts Battle Board GamePandemic LegacyJS Dev SummitReact Dev SummitUsing User Voice again on WebsiteAlyssaDiversity FundraiserWardngRx DataBrittanyHit Refresh by Satya NadellaReigns Her MajestySpecial Guest: Brittany Moore. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 181: Doing More with Less and Router-First Architecture with Doguhan Uluca
Panel: Charles Max WoodWard BellShai ReznikJohn PapaJoe Eames Special Guests: Doguhan UlucaIn this episode of Adventures in Angular, the panel discusses doing more with less and router-first architecture with Doguhan Uluca. Doguhan works for a consulting company in Washington D.C. called Excella, where he is on the JavaScipt Special fleet and is a software development expert. He is also the founder of the Tech Talk DC meetup and organized the DC Full Stack Dev Summit last year. They talk about doing more with less with code and the importance of deleting code that is unnecessary. Also, they discuss router-first architecture and how it can be used to your advantage in your coding.In particular, we dive pretty deep on:Doguhan introExcella Consulting CompanyTech Talk DCDC Full Stack Dev SummitBeing a polyglot is great, but in practice it is very difficultWhat is true a polyglot developer?Deleting codeWhy would you want to delete code?Do more with less when it comes to codeJavaScriptGoing back to the basicsMore code lends to more bugs and issuesHow does this relate to router-first architecture?Writing a bookNeed a road map before you star refining thingsGet a picture of the shape of the application and then start thinking ahead of timeThe importance of planning ahead when codingAgile Software DevelopmentWalking skeleton from the beginningGet to the first wrong answer as quickly as possible and fix itAnd much, much more!Links: JS Dev SummitExcellaTech Talk DCDC Full Stack Dev SummitJavaScriptAgile Software DevelopmentTheJavaScriptPromise.com@DulucaPicks:CharlesJavaScript Dev SummitGet a Coder Job CourseWardHomo Deus by HarariShaiRxViz.comng-confJohnTwitchJoeWasteland Express Delivery Service Board GameDoguhanTheJavaScriptPromise.comShip It or It Never Happened Conference RunKit.comSpecial Guest: Doguhan Uluca. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 180: Angular Today with Stephen Fluin
Panel: Charles Max WoodJoe Eames Special Guests: Stephen FluinIn this episode of Adventures in Angular, the panel discusses Angular today with Stephen Fluin. He leads developer relations on the Angular team, and he has two missions when it comes to the Angular team: to help developers and organizations be successful with Angular and to understand what it’s like to be an Angular developer in the real world, so they can make the right platform decisions as they evolve things from their side. They talk about the new things that are happening with Angular and discuss where the framework is headed in the future.In particular, we dive pretty deep on:Stephen backgroundTwo missions on the Angular teamAngularWhat’s new with Angular?Angular version 5 updatePre-fix change for developersComponent development kitsNG BootstrapPrimeFacesAdvantages of using the CDKAngular CLISchematicsNG UpdateBuild Tools convergence and how it will affect effect developersWebpackIntegrating Bazel in the futureGet a Coder Job CourseNG generateAnd much, much more!Links: DevRelAngularAngular version 5NG BootstrapPrimeFacesSchematicsAngular CLIWebpackBazelGet a Coder Job CourseNG GenerateAngular BlogAngular GitHub@StephenFluinPicks:CharlesHogwarts Battles Board GameGet a Coder Job CourseJoePathfinder Plot TwistsArrested DevelopmentStephenDemos with Angular VideosRXmarbles.comSpecial Guest: Stephen Fluin. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 179: State of JS with Sacha Greif
Panel: Charles Max WoodAlyssa Nicoll Special Guests: Sacha GreifIn this episode of Adventures in Angular, the panel discuss the state of JS survey with Sacha Greif. This is a survey that is sent out to developers in order to see what people perceive the state of JavaScript is. They talk about his inspiration for creating this survey as well as discuss the data that was collected. This is a great episode for people who want to hear interesting data on JS in today’s current climate.In particular, we dive pretty deep on: What is the State of JS?23,000 responses this past yearWhat inspired you to do this?JavaScriptMeteorJavaScript fatigueGreat snapshot of where people are atBackboneGreat tool to detect trendsBackgrounds of the people who created this surveyBias in the resultsGraphQLCorrelation vs causation issueWhy certain frameworks are scarceBootcamps are teaching React and Angular nowDo you have indications as to why there are increases in some areas and declines in others?Vue is the fastest rising project on GitHub currentlyRising Star JSAnd much, much more!Links: Rising Star [email protected]:CharlesThe Greatest ShowmanReact Dev Summit 2018React Roundup Views on VueSachaRising Stars JSBest of JSSpecial Guest: Sacha Greif. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 178: The Framework Summit
Panel: Charles Max WoodShai ReznikJoe EamesJohn Papa Special Guests: NoneIn this episode of Adventures in Angular, the panel discuss the Framework Summit. This is a conference that is focused on front-end frameworks, such as Angular, React, and Ember. Frameworks are such a central piece to front-end development, and so this conference is going to be detailed towards people who are working with multiple types of frameworks or want to learn about new frameworks. One of the biggest goals of this conference is to help end framework wars and bring people from different types of frameworks together.In particular, we dive pretty deep on:What is the Framework Summit?How is this conference different from other general JavaScript conferences?Broad conference- includes many different frameworksGood amount of content on each frameworkWhat will the experience be like at the conference?Higher chance of finding a talk you’re interested in2-day conferenceSingle-track and multi-track daysEmber, Knockout, View, Elm, Angular, and ReactOct 2-3, 2018 in Park City, UtahGreat for meeting people and making connectionsComparing the frameworksFostering communityHow similar each of the frameworks areGoals of the conferenceFramework warsWhat do you get out of this conference?Meeting people from different communitiesAnd much, much more!Links: LinodeAngular BootcampLootCrateFramework Summit@FrameworkSummitPicks:CharlesGameVicePipeDriveView and React Podcasts Coming SoonReact SummitJoeReady Player One by Ernest ClineSimon Jones (Narrator on Audible)ShaiFighting Perfectionism BlogPostTony RobbinsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 177: Angular's BuildTools Convergence with Alex Eagle
Panel: Charles Max WoodJoe EamesAlyssa NicollJohn PapaWard Bell Special Guests: Alex EagleIn this episode of Adventures in Angular, the panel discusses Angular’s BuildTools with Alex Eagle. Alex has been working on the Angular core team at Google for the past three years and works on developer tooling there. He discusses the advantages of using a new build system, Bazel, and how using this system could improve your coding across the board. They also compare Bazel to other Angular tools and talk about when you would want to integrate Bazel into your tool belt.In particular, we dive pretty deep on:Angular plumbingGoogle MonorepoBazel softwareMicro-servicesNot all tools need to be written JavaScriptPros of Bazel build systemCompilation in Angular CLITwo second ruleHow do you know when Bazel is good for you?Production mode vs development modeFeeling nervous about using BazelWant your CI to have cashingWhat does Bazel look like today?What will Bazel look like when your done with it?Take rules and compose them however you wantBazel syntax is like PythonRulesBazel Ecosystem vs Angular EcosystemTools in your ToolchainAnd much, much more!Links: LinodeFreshBooksAngular BootcampG.co/ng/abc Picks:CharlesDeveloper WeekngATLJoeThe Greatest ShowmanKids on Bikes AlyssaThe Impossible Project WardFly Like an Eagle by Steve Miller BandAlexPocket OperatorsSpecial Guest: Alex Eagle. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 176: NG Dynamic Forms with Udo Schöfer
Panel: Charles Max WoodJoe Eames Special Guests: Udo SchöferIn this episode of Adventures in Angular, the panel discusses NG Dynamic Forms with Udo Schöfer. Udo is web engineer from Nuremberg, Germany, with a focus on Angular, Node and Responsive Design. He is also the creator of NG Dynamic Forms. Udo discusses this topic and when and why it is best used, as well as the steps to use this library in Angular. He wanted to be able to give something back to the community and invites everyone to at least give it a try.In particular, we dive pretty deep on:NG Dynamic Forms LibraryDynamically generates forms based on the field it’s givenWhat level would you want to use this at?This is for complex, heavily form driven single-page applicationsDefines validators and error messages in an easy wayMongoDBDisadvantages to using a Dynamic Forms approachWhen does it get complicated to use?LibrariesFlexbox layoutsNeeds for this librarySteps to use this in AngularDebuggingValidations in the formTemplate vs Reactive Base formsHow to test formsAngular test bed and angular codeComparison on Udo’s GitHub AccountFuture projectsAnd much, much more!Links: LinodeRayGunUdo’s GitHubhttp://www.udos86.deAngular Bootcamp Picks:CharlesGame ViceState of the Union AddressJoeFramework SummitFireflyUdoTom BradyWrong Creatures by Black Rebel Motorcycle ClubSpecial Guest: Udo Schöfer. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 175: Angular Differs with Minko Gechev
Panel: Charles Max WoodJoe EamesAlyssa NicollWard BellShai ReznikSpecial Guests: Minko GechevIn the episode of Adventures in Angular the panel discusses Angular Differs with Minko Gechev. Minko is a return guest to AiA, and is the founder o Rhyme and contributes to the Open Source community regularly. Minko is on the show to talk about Angular Differs. The discussion covers the details of the Differs and why they are important on the Angular platform. The topics covered are the concerns of differs, data applications and structures, problems solved and why it is good for Angular developers and much more.In particular, we dive pretty deep on:Startup Rhyme and Open SourceDiffersDiffer helps find out the difference in data applicationsProblems it solves and why it is good for a day to day Angular developerBehavior of NG 4 - ExampleBinding refreshHow made you write the blog post?Pump a Promise or an Async?Binding to Differs, Observable, etc.Turbo DifferTrack by FunctionImplementing the track by functionImplementation detailTips for Building and Test Differs?Angular source?Rhymeand much more!Links: http://blog.mgechev.comhttps://github.com/mgechev @mgechevhttps://rhyme.comPicks:CharlesTuft and NeedleApple AirPodsAlyssaArch - gameWar Knight - gameWardThe Translation of The OdysseyJoeDo The WorkThe Art of OverwatchShaiGrowing Object Orient Software, Guided By Test VICE - How To Become Trip Advisor’s #1 Fake RestaurantMinko3rd Edition of Book Switching to Angular Conditional types of TypeScriptStack Blitz Special Guest: Minko Gechev. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 174: Reducing Boilerplate of Redux/NGRX Patterns in Angular with Austin McDaniel
Panel: Charles Max WoodJohn PapaAlyssa NicollWard BellShai ReznikSpecial Guests: Austin McDanielIn the episode of Adventures in Angular the panel discusses Reducing Boilerplate of Redux/NGRX Patterns in Angular with Austin McDaniel. Austin is an Angular Team Member, he contributes to the material project, is a panelist on the Angular Air Podcast, and much more. Austin talks about the boilerplate issues of Redux/NGRX Patterns in Angular. Austin and the panel discuss the fixes for these once difficult actions with NGRX actions. This is a great episode to understand the reduced boilerplate and libraries.In particular, we dive pretty deep on:•Issues with boilerplateLibrariesRedux patter for Angular - AdvantagesNGRXComplexitiesIf you are using and injectable serviceMore resources at: AiA Episode 169 with Jesse Sanders Question what we are saying!Make sure it is solving problemsStore systemsWriting an APICommand Query OperationSwitch StatementsRedux ActionsPassing String constantsActions and TypePassing the action classReducersKeeping the project portableRelationsCode Generator•and much more!Links: http://amcdnl.comAngular Air [email protected]/amcdnlhttps://devchat.tv/adv-in-angular/aia-169-ngrx-entities-jesse-sandershttps://github.com/amcdnl/ngrx-actionsPicks: CharlesSling TVRoku ExpressAlyssaMy Fitness PalDropBox PaperWardLast Pencil FactoryJohnNGX Charts Five Things Web Show ShaiGetting Things Done WorkflowyKarma Maca ReporterAustinApollo Graph QL StoryBook Special Guest: Austin McDaniel. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 173: StackBlitz with Eric Simons and Albert Pai
Panel: Joe EamesAlyssa NicollWard BellSpecial Guests: Eric Simons and Albert PaiIn the episode of Adventures in Angular, the panel discusses StackBlitz with Eric Simons and Albert Pai. the co-founders of thinkster.io, where their company javascript technology’s various frameworks and backend. Also, with the recent creation of Stalkblitz, which is the main topic of today discussion.Stackblitz it an online VS Code IDE for Angular, React, Ionic, and a few more other technologies are supported. This is designed to run web pack and vs code inside your browser at blazing fast speeds. Eric and Albert dive into the many different advantages and services available by StackBlitz and thinker.io.In particular, we dive pretty deep on:•Programming at 10-13 years oldCreated thinkerster.io togetherWhat is Stalkblitz?Local dev environmentsSix months of work into making Stackblitz onlineWhat is the business model?Are you using Monaco?VS Code Dark PlusConcept and possibilities of building StalkblitzNPM and IDE sidesLow amount of resources?Written in vanilla JavascriptSpeed and increasing performanceHow did you do the NPM stuff?Yarn and NPM BinariesDependency managers5X speed increaseThe need for the CLISchools using Stackblitz to teach JavaScriptSpeed, running offlineCustom API for AngularTurboFirebaseAzure - Deploy?Features?VS DocsVS Code•and much more!Links: thinkster.iohttps://medium.com/@ericsimons/stackblitz-online-vs-code-ide-for-angular-react-7d09348497f4@stackblitzstackblitz.comPicks:JoeSomething RottenDollars and Cents AlyssaNG Atlanta The Greatest Showman WardNo PickEric and Albertrealworld.iothinkster.ioSpecial Guests: Albert Pai and Eric Simons . Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 172: The Clarity Project at VMware with Eudes Petonnet-Vincent and Matt Hippely
Panel: Charles Max WoodJoe EamesAlyssa NicollWard BellSpecial Guests: Eudes Petonnet-Vincent and Matt Hippely In the episode of Adventures in Angular the panel discusses The Clarity Project at VMware with Eudes Petonnet-Vincent and Matt Hippely. Matt is a user interface engineer and has been working on The Clarity Project for a year. Matt has front experience as well as in many other aspects of the Clarity project. Eudes is a Web UI engineer, and well all piece of the stack in the project. Clarity is an Angular component library and full design system. The panel and guest discuss the build of the Clarity project, bootstrap, VMware, and much more.In particular, we dive pretty deep on:An Angular component libraryA Full design systemBootstrapData GridVMware - open sourceConsistencyChallenges of writing an open-source component libraryInnovating in Angular since betaThe spread across VMware before going open-sourceBuilding a competent Library for AngularBuilding another bootstrapMoving the frameworkTrust the enforcing of the buttonsHow did package up a 3rd party library? How is you tackle it?NG packager Manual Go buildConsider option for Clarity React, Clarity Custom Elementsand much more!Links: http://clarity.designhttps://medium.com/claritydesignsystemNG packager@vmwareclarityPicks:CharlesPB WikiJoeJumanji: Welcome to the JungleAlyssaNG Conf.NG Atlanta WardNew HammockLincoln in the BardoEudesEvent of CodeBit BurnerMattGrid CrittersHardcore History PodcastSpecial Guests: Eudes Petonnet-Vincent and Matt Hippely . Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 171: Why People Are Sticking With AngularJS (1.x)
Panel: Charles Max WoodJoe EamesAlyssa NicollIn the episode of Adventures in Angular the panel discusses why people are sticking with Angular JS (1.x). The panel talks about the pros and cons of working in Angular 1.x. Chuck talks about a quick poll and about those who are still using AngularJS 1.x and not Angular 2.x. The discussion covers resources, expertise, familiarity, community, stability, RXJS, etc. This is a great episode for those who want to learn more about reasons to why some abandon or stay with AngularJS 1.x.In particular, we dive pretty deep on:•Why are you still using with Angular 1.x, and not Angular 2.xMore people are experts in Angular 1.xExample: Which iPhone are you using?RXJSChanges, Stability, etc.Keeping up with AngularJSBridging the Gap since 1.6Upgrading to ViewWorking in ViewTypescript and View working togetherComparison to PoliticsUsing BackboneReason to moving on to new platformsConsider testing and take off the beta tagNew versions every month - Typescript, release schedule for AngularComplexitiesRXJSDSL DecoratorsAngular 2 materialComparison Charts of Angular 1.x and Angular 2.xFixing what is not brokenGoogle supporting Angular 1.xNG DocWanting to do AngularJSServer-side render renderingI need widgets.Angular 1.x decliningand much more!Picks: CharlesMy Angular Story on Dev Chat TVIndiegogo for View and React, and ElixirJavaScript Daily JoeBright Travelers AlyssaNG Conf.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 170: NG Atlanta with Zack Chapple and Kim Maida
Panel: Ward BellJoe EamesCharles Max WoodSpecial Guests: Zack Chapple & Kim MaidaIn the episode of Adventures in Angular the panel speaks with Zack Chapple. Zack is a software architect at Career Builder , and is the founder and main organizer for NG Atlanta. Zack is on the show to talks about the inspiration for NG Atlanta and the origin stories of the conference. Zack describes the details and goals of the conferences concerning diversity, demographics, and technology.Also joining the show is Kim Maida. Kim is the technical content lead at Auth0. Kim talks about the demographics of women and the diversity of the conference speaks and attendees. Zack is on the show to talks about the inspiration for NG Atlanta and the origin stories of the conference. Zack describes the details and goals of the conferences concerning diversity, demographics, and technology.In particular, we dive pretty deep on:NG Atlanta - Two-day workshop and Two single-track conferenceDiversity, Inclusion, AngularTechnology related to AngularLeverage where we are in technologyOrigin story of NG AtlantaProgramsHolistic approachCommunity and interpersonal skillsDiversity50 percent of speakers are womenTech conferences and statisticsContributionsDiversity and DemographicsCalling out conferencesPutting together conferencesCode of conductCriteria for conferencesand much more!Links: https://www.careerbuilder.comhttp://ng-atl.org@KimMaida@zchapplehttps://auth0.com/blog/Picks: CharlesStar Wars Indiegogo for View and React, and ElixirJoeMurder on the Orient ExpressWardTranslation of the Odyssey ZachVets Who CodeBrightKimNG GirlsDeep Space 9Special Guests: Kim Maida and Zack Chapple. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 169: NGRX Entities with Jesse Sanders
Panel: Ward BellAlyssa NicollJoe EamesJohnCharles Max WoodSpecial Guests: Jesse SandersIn the episode of Adventures in Angular the panel speaks with Jesse Sanders. Jesse is the CEO of BrieBug, A consulting firm in Denver Colorado. Jesse talks about the interesting challenges his company encounters with helping their clients with form creative solutions. Jesse mentions being a developer for over 20 years and familiarity with many platforms.Jesse is on the show to talk about NGRZX, Entities, Redux States, etc, the panel asks questions about how this all applies to Angular. Jesse talks about the current complexities and how these tools handle events, components, etc. This is a great episode to learn more about NGRX, Entities, and Redux, and how they used with Angular.In particular, we dive pretty deep on:•What does BrieBug do for its clients?Show what is the state management stuff?Thousand lines of code?Dumb and Smart componentsRedux? Isn’t that a React ThingyRedux is just a patternUn-opinionatedNested dataMabexRedux has much ceremony around it…Choosing reduxShared StateThere is no one sire fits all solutionIf NGRX was right for us?Combining statesNormalizing data firstConverting data from ray dataUsing an adapterDictionariesDeconstructingHow to we make its NGRX pattern easier?Difficulties with the patternsLearning the step zone•and much more!Links: https://www.briebug.comhttps://github.com/briebughttps://www.youtube.com/watch?v=pffEkpuZpPoSlides from presentationPicks: CharlesNG AtlantaIndiegogo for View and React, and ElixirEchoJohnLearning more about View, React, and AngularWardGoing to see Star WarsJoeNG Conf.BrieBug.comJesse SandersHerokuAlyssaSurvey Results for the state of JavaScriptJesseNG Dock ioStar WarsJes JSSpecial Guest: Jesse Sanders. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

AiA 168: Angular Connect with Peter Bacon Darwin
Panel:Ward BellAlyssa NicollJohn PapaJoe EamesCharles Max WoodSpecial Guests: Peter Bacon Darwin and Megan Kingdom-DaviesIn the episode of Adventures in Angular the panel speaks with Peter Bacon Darwin and Megan Kingdom-Davies. Peter is an Angular Developer, known for maintaining AngularJS and the creator of Jammy. Megan is an event organizer with White October Events in the UK and has organized the Angular Connect Event. The panel and guest discuss the great environment of the conference and the business and community connections they form during the conference.In particular, we dive pretty deep on:•Angular Connect Conference details and what it is aboutWho is it for?What is the selling point?Creating contacts and connectionsOffice hours of the conferenceInformal conference eventsMeeting new people in the communityClosed CaptioningDiversity and inclusion of the communityFacilities available for gender, religious, physical, and psychological specificsHow many attendees and how big is the conference - 1100 attendees/ 60 speakersBig announcements? Angular Elements MobexChicken Danceand much more!Links: Megan Kingdom-DaviesPeter Bacon Darwinhttp://www.bacondarwin.comangularconnect.comPicks:CharlesWhy are you using AngularJS? Email or Tweet ar @cmaxwJoe•NG Conf.Cabin PressureJoe’s Plural Sight Course on Migration WardBurke HollandHow to uppercase a stray envious codePeter Video talking about Jennyhttps://www.youtube.com/watch?v=VkSmaFAuaH4JohnPsychShaiSolid Principles of OO PeterStack BlitzSoonish Special Guests: Megan Kingdom-Davies and Peter Bacon Darwin. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.