POPULARITY
This is part one of a two-part series on interviewing. In part 1, we sit down with GDE and Vice President of Developer Growth at BrieBug, Lukas Ruebbelke and Alex Okrushko, Principal Architect at Cisco and GDE. Lukas and Alex offer tips and advice for successfully preparing for and interviewing for jobs in web development, particularly for those seeking junior developer positions. Lukas gives particular attention to the qualities and skills that will help developers of any level stand out, overcome barriers, and reach their full potential.Connect with us:Alex Okrushko @AlexOkrushkoLukas Ruebbelke @simpultonBrooke Avery @jedibraveryErik Slack @erik_slackGet bonus content and show your support to help us produce more quality content for & about the Angular community by becoming a Patron member for as little as $1
Panelists Jennifer Wadella, Aaron Frost, and Brian Love sit down with Lukas Ruebbelke, a Google Developer Expert in Angular, author, speaker, and mentor, to learn about a mentorship model that Lukas has developed for providing individuals with the opportunity to change their lives through programming. Lukas has displayed his love for the community through deep personal investments using his mentorship model. Starting with his first-principles and cross-pollination approach to software development, Lukas teaches with passion and heart. Throughout the history of software engineering, the tools, languages, and frameworks have changed drastically. However, what has not changed, as proposed by Lukas, is that programming can be distilled to four first-principles: nouns, verbs, iterators, and conditionals. Taking this one step further, Lukas teaches about what he refers to as the "axis of evil", which is when it is too painful to write tests for your code. The panelists and Lukas talk about what it means to write good code, and how this varies based on the context of good code.To wrap things up, Lukas and the panelists talk about investing in ourselves and the people with whom we interact, in our organizations and the community. It's important that we take the long game to software engineering and prioritize our own mental health and our relationships.Show Links:https://osmihelp.org/resourceshttps://www.amazon.com/Infinite-Game-Simon-Sinek/
This episode of the DevEd podcast is joined by special guest Thomas Desmond. Thomas is a software engineer currently working with .NET and Angular, has been a university instructor for three years and has a course coming up on Thinkster.io - Creating an API with ASP.NET Core. He defines ASP.NET, and describes its relation to ASP.NET Core. He explains the process of working with .NET on a Mac, differences between Visual Studio Code and Visual Studio Mac 2019, and the learning curve involved in C# and types languages such as TypeScript. The panelists share their learning transition from .NET to other languages and frameworks such as Angular, React and vice versa. They talk about the hurdles as well as effective strategies in learning ASP.NET, why is .NET considered to be Microsoft-specific, how does it compare to technologies such as Rails or Node, cloud development, and discuss reasons why bootcamps don't generally focus on learning ASP.NET. They end the show with picks. Panel Brooke Avery Luis Hernandez Mike Dane Jesse Sanders Lukas Ruebbelke Joined by special guest: Thomas Desmond Sponsors Thinkster.io Ruby Rogues CacheFly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Thomas's Twitter Creating a C# ASP.Net Core API - Introduction Picks Thomas Desmond: The Fearless Organization: Creating Psychological Safety in the Workplace for Learning, Innovation, and Growth Luis Hernandez: Visual Studio Dev Essentials ASP.NET Mike Dane: Alta 21 Pack Jesse Sanders: Taxi Driver Bike Helmet Garmin watches Lukas Ruebbelke: Ed Motta Kurt Elling Brooke Avery: Noah Kahan - Busyhead Biteable The DevEd podcast is produced by Thinkster.io and published by DevChat.TV. Question #1: What is ASP.NET? Open source web application framework used to develop and build web apps using .NET. Question #2: How to use .NET on a Mac? Use Visual Studio for Mac, good support available. Question #3: What are some hurdles in learning ASP.NET? Understanding and reinforcing the idea that there is an API between the application and the server. Question #4: What are some effective tips while learning .NET? Do a lot of examples, repetitions, discuss questions with other students.
This episode of the DevEd podcast is joined by special guest Thomas Desmond. Thomas is a software engineer currently working with .NET and Angular, has been a university instructor for three years and has a course coming up on Thinkster.io - Creating an API with ASP.NET Core. He defines ASP.NET, and describes its relation to ASP.NET Core. He explains the process of working with .NET on a Mac, differences between Visual Studio Code and Visual Studio Mac 2019, and the learning curve involved in C# and types languages such as TypeScript. The panelists share their learning transition from .NET to other languages and frameworks such as Angular, React and vice versa. They talk about the hurdles as well as effective strategies in learning ASP.NET, why is .NET considered to be Microsoft-specific, how does it compare to technologies such as Rails or Node, cloud development, and discuss reasons why bootcamps don't generally focus on learning ASP.NET. They end the show with picks. Panel Brooke Avery Luis Hernandez Mike Dane Jesse Sanders Lukas Ruebbelke Joined by special guest: Thomas Desmond Sponsors Thinkster.io Ruby Rogues CacheFly ____________________________________________________________ "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links Thomas's Twitter Creating a C# ASP.Net Core API - Introduction Picks Thomas Desmond: The Fearless Organization: Creating Psychological Safety in the Workplace for Learning, Innovation, and Growth Luis Hernandez: Visual Studio Dev Essentials ASP.NET Mike Dane: Alta 21 Pack Jesse Sanders: Taxi Driver Bike Helmet Garmin watches Lukas Ruebbelke: Ed Motta Kurt Elling Brooke Avery: Noah Kahan - Busyhead Biteable The DevEd podcast is produced by Thinkster.io and published by DevChat.TV. Question #1: What is ASP.NET? Open source web application framework used to develop and build web apps using .NET. Question #2: How to use .NET on a Mac? Use Visual Studio for Mac, good support available. Question #3: What are some hurdles in learning ASP.NET? Understanding and reinforcing the idea that there is an API between the application and the server. Question #4: What are some effective tips while learning .NET? Do a lot of examples, repetitions, discuss questions with other students.
Panel: Charles Max Wood Guest: Lukas Ruebbelke This week on My My Angular Story, Charles speaks with Lukas Ruebbelke. Lukas is a Google Developer Expert for Angular and Firebase. own a product consultant agency. Lukas also maintains a blog at onehungrymind.com, and is the author of AngularJS In Action. Lukas mentions doing over100 of video for egg.io and many speaking events. Lukas talks about his journey into programming by having an interest in electronics. In high school he learned about low voltage electronics switch led him to learn programming, getting an A-plus certification, and computers. Lukas shares the ideas and path to his successful developer career. In particular, we dive pretty deep on: How did you get into programming? Electronics Partnering in Landscaping Playing with photoshop Went back to college and decided to learn about software programming Learning Flash Java and Compiler ActionScript JavaScript Java and Compiler ES3, ES5 More about learning Flash Server data How did you get into Angular? Focus on learning JavaScript Redux talk Ward Bell, and talking at conferences Running a product consultancy VenturePlex LLC Building App for the market, does that change your approach? and much, much more! Links: onehungrymind.com AngularJS In Action egg.io ventrureplex.com @simpleton Picks Lukas Cole Haan - Grand Crosscourt 2 Tribe of Mentors Cuphead Charles Sega, Atari Knockoffs E Myth Revisited
Panel: Charles Max Wood Guest: Lukas Ruebbelke This week on My My Angular Story, Charles speaks with Lukas Ruebbelke. Lukas is a Google Developer Expert for Angular and Firebase. own a product consultant agency. Lukas also maintains a blog at onehungrymind.com, and is the author of AngularJS In Action. Lukas mentions doing over100 of video for egg.io and many speaking events. Lukas talks about his journey into programming by having an interest in electronics. In high school he learned about low voltage electronics switch led him to learn programming, getting an A-plus certification, and computers. Lukas shares the ideas and path to his successful developer career. In particular, we dive pretty deep on: How did you get into programming? Electronics Partnering in Landscaping Playing with photoshop Went back to college and decided to learn about software programming Learning Flash Java and Compiler ActionScript JavaScript Java and Compiler ES3, ES5 More about learning Flash Server data How did you get into Angular? Focus on learning JavaScript Redux talk Ward Bell, and talking at conferences Running a product consultancy VenturePlex LLC Building App for the market, does that change your approach? and much, much more! Links: onehungrymind.com AngularJS In Action egg.io ventrureplex.com @simpleton Picks Lukas Cole Haan - Grand Crosscourt 2 Tribe of Mentors Cuphead Charles Sega, Atari Knockoffs E Myth Revisited
Panel: Charles Max Wood Guest: Lukas Ruebbelke This week on My My Angular Story, Charles speaks with Lukas Ruebbelke. Lukas is a Google Developer Expert for Angular and Firebase. own a product consultant agency. Lukas also maintains a blog at onehungrymind.com, and is the author of AngularJS In Action. Lukas mentions doing over100 of video for egg.io and many speaking events. Lukas talks about his journey into programming by having an interest in electronics. In high school he learned about low voltage electronics switch led him to learn programming, getting an A-plus certification, and computers. Lukas shares the ideas and path to his successful developer career. In particular, we dive pretty deep on: How did you get into programming? Electronics Partnering in Landscaping Playing with photoshop Went back to college and decided to learn about software programming Learning Flash Java and Compiler ActionScript JavaScript Java and Compiler ES3, ES5 More about learning Flash Server data How did you get into Angular? Focus on learning JavaScript Redux talk Ward Bell, and talking at conferences Running a product consultancy VenturePlex LLC Building App for the market, does that change your approach? and much, much more! Links: onehungrymind.com AngularJS In Action egg.io ventrureplex.com @simpleton Picks Lukas Cole Haan - Grand Crosscourt 2 Tribe of Mentors Cuphead Charles Sega, Atari Knockoffs E Myth Revisited
AiA 151: WebVR with Aysegul Yonet The panel for this episode of Adventures in Angular is Alyssa Nicoll, Joe Eames, Lukas Ruebbelke, and Charles Max Wood. Special guest Aysegul Yonet is here to discuss WebVR and visualizations. Tune in to learn more! [00:02:36] Can you really do VR with Angular? Yes. VR is a different kind of API. [00:03:07] Can you give a brief explanation of how Web VR works? Web VR is currently an experimental API. It creates 3D experiences that interact using the gamepad API. Angular and Web VR work together by writing more declarative experiences. [00:04:05] What do you mean by it being experimental? Things are changing quickly. Not all browsers are implemented. It has to be enabled in Chrome, it can be enabled in Firefox, but not all other browsers implement it. A 2.0 Web VR version is being created, which will be similar to the version that is out now. [00:05:05] VR in a Predictable Manner Not enabled in some of the browsers but can check it and leave a message. Once you have an available browser, there is a consistent interaction. [00:06:30] What kind of hardware is required to run the VR experience? VR is now very accessible to everyone because of Web VR. Google Cardboard is one of the cheapest ways. It is around $20. Samsung VR headset is free. Also can purchase cheap hand controls. Developers do not have to go through app stores to release a product, which makes it cheap for them as well. [00:08:30] What are three cases that you see Web VR that could be disruptive? One case is in the education field. Google Expedition is creating an app for teachers to create experiences for students to see different places such as museums. A second case is in the medical world. Web VR can be an amazing pain killer. It has been used in Leukemia patients. For example, kids don’t want to take medication but using VR they can fight the disease itself. A third case is the Smithsonian Museum in DC. Artwork was scanned through VR and 3D experiences created through that. [00:14:35] Where would you recommend we start to try out VR? A-Frame is the easiest to use for beginners. You don’t need to know how to use 3D. It has Angular components. There is also Play, where you can take any experience you want and work off of that. Sketchfab is an app where you can use 3D models. There is also a Google app that takes 360-degree 3D pictures and turns them into experiences. [00:16:44] Would those 3D pictures have sound or just an image? Yes, it does have sound as well. [00:17:52] Does A-Frame have components that you feed data to? It is just like any kind of Angular component. It seems foreign to web developers because you are creating a scene. But A-Frame makes it easy for you: just have to add the objects itself. You have components for a scene. [00:19:14] How do you program the interactions with objects in Angular/Web VR app? Interactions are not the easiest to program. Trying to solve the problem itself. You can take data through the Gamepad API. You can also use Itracking where you look at an object and select it. [00:20:14] How long have you been doing this? Not long - she was “dying to work with WebVR.” She had a chance to work with Play and had fun. [00:21:00] Could I built a desktop app with Electron? Will it work in Chromium? Yes. [00:21:20] Will it work in the embedded Safari or Chrome Views that you get on Android or the iPhone? Not sure. But it can be loaded unto a website and downloaded onto your phone. [00:23:00] Fairly approachable if you have a SmartPhone. MergeVR has a Goggle and Cube. It can create VR experiences for kids. The product is affordable: only $60 for Goggles and the Cube is $20. [00:24:20] How do you test it? Hard to test because it is visual based. There is a Chrome plug-in that helps. The mapping is very mathematical, which is an easy part to test. [00:25:30] Is there anybody in the WebVR space that you admire? A-Frame team has done a great job. The 3JS creator Mr.Doob has been developing for a long time, before the community there is now. Companies have been using his stuff for years. Brandon Jones, who is implementing WebVR on the Chrome team. [00:34:47] How is VR development different from web development? Other than the interaction, writing the code isn’t all that different. The tool used was created for websites with 3D capabilities. Usability is different. There is an adjustment curve with VR: people navigate VR with a mouse better than with a headset. Picks Lukas: Fantastical App Ketogenic Diet Keto Cheesecake Charles: 2 Keto Dudes Podcast Keto Clarity by Jimmy Moore Livin’ La Vida Low Carb Podcast Keto Pad Thai Joe: Rogue One Never build a house Aysegul Cardboard Camera App Voices of VR Podcast You Are Not So Smart Podcast Merge Cube Links Twitter GitHub
AiA 151: WebVR with Aysegul Yonet The panel for this episode of Adventures in Angular is Alyssa Nicoll, Joe Eames, Lukas Ruebbelke, and Charles Max Wood. Special guest Aysegul Yonet is here to discuss WebVR and visualizations. Tune in to learn more! [00:02:36] Can you really do VR with Angular? Yes. VR is a different kind of API. [00:03:07] Can you give a brief explanation of how Web VR works? Web VR is currently an experimental API. It creates 3D experiences that interact using the gamepad API. Angular and Web VR work together by writing more declarative experiences. [00:04:05] What do you mean by it being experimental? Things are changing quickly. Not all browsers are implemented. It has to be enabled in Chrome, it can be enabled in Firefox, but not all other browsers implement it. A 2.0 Web VR version is being created, which will be similar to the version that is out now. [00:05:05] VR in a Predictable Manner Not enabled in some of the browsers but can check it and leave a message. Once you have an available browser, there is a consistent interaction. [00:06:30] What kind of hardware is required to run the VR experience? VR is now very accessible to everyone because of Web VR. Google Cardboard is one of the cheapest ways. It is around $20. Samsung VR headset is free. Also can purchase cheap hand controls. Developers do not have to go through app stores to release a product, which makes it cheap for them as well. [00:08:30] What are three cases that you see Web VR that could be disruptive? One case is in the education field. Google Expedition is creating an app for teachers to create experiences for students to see different places such as museums. A second case is in the medical world. Web VR can be an amazing pain killer. It has been used in Leukemia patients. For example, kids don’t want to take medication but using VR they can fight the disease itself. A third case is the Smithsonian Museum in DC. Artwork was scanned through VR and 3D experiences created through that. [00:14:35] Where would you recommend we start to try out VR? A-Frame is the easiest to use for beginners. You don’t need to know how to use 3D. It has Angular components. There is also Play, where you can take any experience you want and work off of that. Sketchfab is an app where you can use 3D models. There is also a Google app that takes 360-degree 3D pictures and turns them into experiences. [00:16:44] Would those 3D pictures have sound or just an image? Yes, it does have sound as well. [00:17:52] Does A-Frame have components that you feed data to? It is just like any kind of Angular component. It seems foreign to web developers because you are creating a scene. But A-Frame makes it easy for you: just have to add the objects itself. You have components for a scene. [00:19:14] How do you program the interactions with objects in Angular/Web VR app? Interactions are not the easiest to program. Trying to solve the problem itself. You can take data through the Gamepad API. You can also use Itracking where you look at an object and select it. [00:20:14] How long have you been doing this? Not long - she was “dying to work with WebVR.” She had a chance to work with Play and had fun. [00:21:00] Could I built a desktop app with Electron? Will it work in Chromium? Yes. [00:21:20] Will it work in the embedded Safari or Chrome Views that you get on Android or the iPhone? Not sure. But it can be loaded unto a website and downloaded onto your phone. [00:23:00] Fairly approachable if you have a SmartPhone. MergeVR has a Goggle and Cube. It can create VR experiences for kids. The product is affordable: only $60 for Goggles and the Cube is $20. [00:24:20] How do you test it? Hard to test because it is visual based. There is a Chrome plug-in that helps. The mapping is very mathematical, which is an easy part to test. [00:25:30] Is there anybody in the WebVR space that you admire? A-Frame team has done a great job. The 3JS creator Mr.Doob has been developing for a long time, before the community there is now. Companies have been using his stuff for years. Brandon Jones, who is implementing WebVR on the Chrome team. [00:34:47] How is VR development different from web development? Other than the interaction, writing the code isn’t all that different. The tool used was created for websites with 3D capabilities. Usability is different. There is an adjustment curve with VR: people navigate VR with a mouse better than with a headset. Picks Lukas: Fantastical App Ketogenic Diet Keto Cheesecake Charles: 2 Keto Dudes Podcast Keto Clarity by Jimmy Moore Livin’ La Vida Low Carb Podcast Keto Pad Thai Joe: Rogue One Never build a house Aysegul Cardboard Camera App Voices of VR Podcast You Are Not So Smart Podcast Merge Cube Links Twitter GitHub
AiA 151: WebVR with Aysegul Yonet The panel for this episode of Adventures in Angular is Alyssa Nicoll, Joe Eames, Lukas Ruebbelke, and Charles Max Wood. Special guest Aysegul Yonet is here to discuss WebVR and visualizations. Tune in to learn more! [00:02:36] Can you really do VR with Angular? Yes. VR is a different kind of API. [00:03:07] Can you give a brief explanation of how Web VR works? Web VR is currently an experimental API. It creates 3D experiences that interact using the gamepad API. Angular and Web VR work together by writing more declarative experiences. [00:04:05] What do you mean by it being experimental? Things are changing quickly. Not all browsers are implemented. It has to be enabled in Chrome, it can be enabled in Firefox, but not all other browsers implement it. A 2.0 Web VR version is being created, which will be similar to the version that is out now. [00:05:05] VR in a Predictable Manner Not enabled in some of the browsers but can check it and leave a message. Once you have an available browser, there is a consistent interaction. [00:06:30] What kind of hardware is required to run the VR experience? VR is now very accessible to everyone because of Web VR. Google Cardboard is one of the cheapest ways. It is around $20. Samsung VR headset is free. Also can purchase cheap hand controls. Developers do not have to go through app stores to release a product, which makes it cheap for them as well. [00:08:30] What are three cases that you see Web VR that could be disruptive? One case is in the education field. Google Expedition is creating an app for teachers to create experiences for students to see different places such as museums. A second case is in the medical world. Web VR can be an amazing pain killer. It has been used in Leukemia patients. For example, kids don’t want to take medication but using VR they can fight the disease itself. A third case is the Smithsonian Museum in DC. Artwork was scanned through VR and 3D experiences created through that. [00:14:35] Where would you recommend we start to try out VR? A-Frame is the easiest to use for beginners. You don’t need to know how to use 3D. It has Angular components. There is also Play, where you can take any experience you want and work off of that. Sketchfab is an app where you can use 3D models. There is also a Google app that takes 360-degree 3D pictures and turns them into experiences. [00:16:44] Would those 3D pictures have sound or just an image? Yes, it does have sound as well. [00:17:52] Does A-Frame have components that you feed data to? It is just like any kind of Angular component. It seems foreign to web developers because you are creating a scene. But A-Frame makes it easy for you: just have to add the objects itself. You have components for a scene. [00:19:14] How do you program the interactions with objects in Angular/Web VR app? Interactions are not the easiest to program. Trying to solve the problem itself. You can take data through the Gamepad API. You can also use Itracking where you look at an object and select it. [00:20:14] How long have you been doing this? Not long - she was “dying to work with WebVR.” She had a chance to work with Play and had fun. [00:21:00] Could I built a desktop app with Electron? Will it work in Chromium? Yes. [00:21:20] Will it work in the embedded Safari or Chrome Views that you get on Android or the iPhone? Not sure. But it can be loaded unto a website and downloaded onto your phone. [00:23:00] Fairly approachable if you have a SmartPhone. MergeVR has a Goggle and Cube. It can create VR experiences for kids. The product is affordable: only $60 for Goggles and the Cube is $20. [00:24:20] How do you test it? Hard to test because it is visual based. There is a Chrome plug-in that helps. The mapping is very mathematical, which is an easy part to test. [00:25:30] Is there anybody in the WebVR space that you admire? A-Frame team has done a great job. The 3JS creator Mr.Doob has been developing for a long time, before the community there is now. Companies have been using his stuff for years. Brandon Jones, who is implementing WebVR on the Chrome team. [00:34:47] How is VR development different from web development? Other than the interaction, writing the code isn’t all that different. The tool used was created for websites with 3D capabilities. Usability is different. There is an adjustment curve with VR: people navigate VR with a mouse better than with a headset. Picks Lukas: Fantastical App Ketogenic Diet Keto Cheesecake Charles: 2 Keto Dudes Podcast Keto Clarity by Jimmy Moore Livin’ La Vida Low Carb Podcast Keto Pad Thai Joe: Rogue One Never build a house Aysegul Cardboard Camera App Voices of VR Podcast You Are Not So Smart Podcast Merge Cube Links Twitter GitHub
AiA 149: Angular, Web Bluetooth, and IoT with Uri Shaked In this episode, Shai Reznik, Ward Bell, Lukas Ruebbelke, and Charles Max Wood talk to Uri Shaked about using Angular with Web Bluetooth and IoT. [00:02:27] – Introduction to Uri Shaked Uri is an Angular GDE from Israel. His Angular Story episode is here. [00:03:21] – Introduction to Hardware with Angular Angular allows you to build web applications that scale quickly. For hardware devices, you need some kind of interface. Instead of a button, you have a mobile app or web application. This is one place where Angular comes into play. Building control panels, etc. You can do this with pure JavaScript or native mobile apps as well. [00:05:20] – Does it run on the IoT device? or on the web? It can do both. You can run Angular on a webserver on a Raspberry Pi or you can use Web Bluetooth to connect to the IoT device. [00:06:45] – What are the advantages of using web technologies? There's no hardware setup. And using Angular Material or Ionic, the UI looks right without spending a ton of time. RxJS allows you to gather sensor data from accelerometers, heart rate monitors, etc. connected via bluetooth. [00:09:20] – The physical web An IoT device that broadcasts its own URL. You can then interface with the device simply by scanning for and browsing to the device. One example is walking into a room, scanning, and then controlling the lights without installing an app. [00:10:34] – Security Security is optional on Bluetooth Low Energy. Bluetooth devices used to pair using pin codes and they got set to 0000 or 1234 by default. So now BLE devices don't require it. Some devices add security on top of bluetooth or use the pairing mechanism. Security is an ongoing concern with IoT in general. The devices that Uri has played with don't implement security. Uri actually had an audience member hack into the smart bulb he was using during a demo. [00:15:08] – How do you manage your connection to the device through Angular? Uri uses async/await to manage the promises based functions that allow you to connect to the device. He wraps all of this in a service. The bluetooth terminology used for the functions that manage the device are also called services. Don't get them confused. [00:16:48] – What's the most useful thing you can do with this? Connecting to an EEG headset that measures brainwaves. Uri wants to allow headset owners to perform EEG experiments in the browser. Otherwise, they have to set up a bluetooth dongle and install python and some libraries to make it work. He'd like to make it simple enough to browse to a webpage and click "Connect." He'd like to show the user pictures and then guess which one you're looking at. [00:19:58] – What is the most useless thing you've build with this? Uri 3D-printed a robot and installed an accelerometer into it and connected it to a WebGL based system to show the orientation of the robot. [00:22:32] – How do you get started? You need a browser and a bluetooth device. A smart lightbulb or a robot. You can use your smartphone to simulate a bluetooth device. Uri wrote an Android app that simulates a smart light bulb. Then you can connect the app to your computer's browser and control the smart bulb app from your computer. [00:25:00] – Ward has a proposal for Uri Connect lights in your t-shirt to an arduino device and control it from your phone. Web Bluetooth is much simpler than native APIs for Android or iOS. [00:29:45] – Commercial applications Physical web applications and connecting to remote tools and sensors. Smart counters for your electric meter. Jen Looper's blog post on web bluetooth and beacons. The Louvre uses beacons. [00:33:00] – The physical web Uri ran a beacon that broadcast his personal site. He took his trash out and one of his neighbors kept getting a notification about his website on his phone. Picks Lukas Ruebbelke Antifragile Chef's Table on Netflix Shai Reznik 59 Seconds Volunteering - Ari Lerner teaching prisoners to code Ward Bell The "other" Uri Shaked Smart Coffee Machine YouTube video on telling if someone is lying Uri Shaked Ward's yet-to-be-made shirt AngularUP Conference WebAssembly Charles Max Wood Data Skeptic podcast Links @urishaked urish.org
AiA 149: Angular, Web Bluetooth, and IoT with Uri Shaked In this episode, Shai Reznik, Ward Bell, Lukas Ruebbelke, and Charles Max Wood talk to Uri Shaked about using Angular with Web Bluetooth and IoT. [00:02:27] – Introduction to Uri Shaked Uri is an Angular GDE from Israel. His Angular Story episode is here. [00:03:21] – Introduction to Hardware with Angular Angular allows you to build web applications that scale quickly. For hardware devices, you need some kind of interface. Instead of a button, you have a mobile app or web application. This is one place where Angular comes into play. Building control panels, etc. You can do this with pure JavaScript or native mobile apps as well. [00:05:20] – Does it run on the IoT device? or on the web? It can do both. You can run Angular on a webserver on a Raspberry Pi or you can use Web Bluetooth to connect to the IoT device. [00:06:45] – What are the advantages of using web technologies? There's no hardware setup. And using Angular Material or Ionic, the UI looks right without spending a ton of time. RxJS allows you to gather sensor data from accelerometers, heart rate monitors, etc. connected via bluetooth. [00:09:20] – The physical web An IoT device that broadcasts its own URL. You can then interface with the device simply by scanning for and browsing to the device. One example is walking into a room, scanning, and then controlling the lights without installing an app. [00:10:34] – Security Security is optional on Bluetooth Low Energy. Bluetooth devices used to pair using pin codes and they got set to 0000 or 1234 by default. So now BLE devices don't require it. Some devices add security on top of bluetooth or use the pairing mechanism. Security is an ongoing concern with IoT in general. The devices that Uri has played with don't implement security. Uri actually had an audience member hack into the smart bulb he was using during a demo. [00:15:08] – How do you manage your connection to the device through Angular? Uri uses async/await to manage the promises based functions that allow you to connect to the device. He wraps all of this in a service. The bluetooth terminology used for the functions that manage the device are also called services. Don't get them confused. [00:16:48] – What's the most useful thing you can do with this? Connecting to an EEG headset that measures brainwaves. Uri wants to allow headset owners to perform EEG experiments in the browser. Otherwise, they have to set up a bluetooth dongle and install python and some libraries to make it work. He'd like to make it simple enough to browse to a webpage and click "Connect." He'd like to show the user pictures and then guess which one you're looking at. [00:19:58] – What is the most useless thing you've build with this? Uri 3D-printed a robot and installed an accelerometer into it and connected it to a WebGL based system to show the orientation of the robot. [00:22:32] – How do you get started? You need a browser and a bluetooth device. A smart lightbulb or a robot. You can use your smartphone to simulate a bluetooth device. Uri wrote an Android app that simulates a smart light bulb. Then you can connect the app to your computer's browser and control the smart bulb app from your computer. [00:25:00] – Ward has a proposal for Uri Connect lights in your t-shirt to an arduino device and control it from your phone. Web Bluetooth is much simpler than native APIs for Android or iOS. [00:29:45] – Commercial applications Physical web applications and connecting to remote tools and sensors. Smart counters for your electric meter. Jen Looper's blog post on web bluetooth and beacons. The Louvre uses beacons. [00:33:00] – The physical web Uri ran a beacon that broadcast his personal site. He took his trash out and one of his neighbors kept getting a notification about his website on his phone. Picks Lukas Ruebbelke Antifragile Chef's Table on Netflix Shai Reznik 59 Seconds Volunteering - Ari Lerner teaching prisoners to code Ward Bell The "other" Uri Shaked Smart Coffee Machine YouTube video on telling if someone is lying Uri Shaked Ward's yet-to-be-made shirt AngularUP Conference WebAssembly Charles Max Wood Data Skeptic podcast Links @urishaked urish.org
AiA 149: Angular, Web Bluetooth, and IoT with Uri Shaked In this episode, Shai Reznik, Ward Bell, Lukas Ruebbelke, and Charles Max Wood talk to Uri Shaked about using Angular with Web Bluetooth and IoT. [00:02:27] – Introduction to Uri Shaked Uri is an Angular GDE from Israel. His Angular Story episode is here. [00:03:21] – Introduction to Hardware with Angular Angular allows you to build web applications that scale quickly. For hardware devices, you need some kind of interface. Instead of a button, you have a mobile app or web application. This is one place where Angular comes into play. Building control panels, etc. You can do this with pure JavaScript or native mobile apps as well. [00:05:20] – Does it run on the IoT device? or on the web? It can do both. You can run Angular on a webserver on a Raspberry Pi or you can use Web Bluetooth to connect to the IoT device. [00:06:45] – What are the advantages of using web technologies? There's no hardware setup. And using Angular Material or Ionic, the UI looks right without spending a ton of time. RxJS allows you to gather sensor data from accelerometers, heart rate monitors, etc. connected via bluetooth. [00:09:20] – The physical web An IoT device that broadcasts its own URL. You can then interface with the device simply by scanning for and browsing to the device. One example is walking into a room, scanning, and then controlling the lights without installing an app. [00:10:34] – Security Security is optional on Bluetooth Low Energy. Bluetooth devices used to pair using pin codes and they got set to 0000 or 1234 by default. So now BLE devices don't require it. Some devices add security on top of bluetooth or use the pairing mechanism. Security is an ongoing concern with IoT in general. The devices that Uri has played with don't implement security. Uri actually had an audience member hack into the smart bulb he was using during a demo. [00:15:08] – How do you manage your connection to the device through Angular? Uri uses async/await to manage the promises based functions that allow you to connect to the device. He wraps all of this in a service. The bluetooth terminology used for the functions that manage the device are also called services. Don't get them confused. [00:16:48] – What's the most useful thing you can do with this? Connecting to an EEG headset that measures brainwaves. Uri wants to allow headset owners to perform EEG experiments in the browser. Otherwise, they have to set up a bluetooth dongle and install python and some libraries to make it work. He'd like to make it simple enough to browse to a webpage and click "Connect." He'd like to show the user pictures and then guess which one you're looking at. [00:19:58] – What is the most useless thing you've build with this? Uri 3D-printed a robot and installed an accelerometer into it and connected it to a WebGL based system to show the orientation of the robot. [00:22:32] – How do you get started? You need a browser and a bluetooth device. A smart lightbulb or a robot. You can use your smartphone to simulate a bluetooth device. Uri wrote an Android app that simulates a smart light bulb. Then you can connect the app to your computer's browser and control the smart bulb app from your computer. [00:25:00] – Ward has a proposal for Uri Connect lights in your t-shirt to an arduino device and control it from your phone. Web Bluetooth is much simpler than native APIs for Android or iOS. [00:29:45] – Commercial applications Physical web applications and connecting to remote tools and sensors. Smart counters for your electric meter. Jen Looper's blog post on web bluetooth and beacons. The Louvre uses beacons. [00:33:00] – The physical web Uri ran a beacon that broadcast his personal site. He took his trash out and one of his neighbors kept getting a notification about his website on his phone. Picks Lukas Ruebbelke Antifragile Chef's Table on Netflix Shai Reznik 59 Seconds Volunteering - Ari Lerner teaching prisoners to code Ward Bell The "other" Uri Shaked Smart Coffee Machine YouTube video on telling if someone is lying Uri Shaked Ward's yet-to-be-made shirt AngularUP Conference WebAssembly Charles Max Wood Data Skeptic podcast Links @urishaked urish.org
On today’s episode, Charles Max Wood, Joe Eames, John Papa, Lukas Ruebbelke, and Ward Bell discuss How do I Start My Single Page App. Tune in and learn about the major concerns in starting the app!
On today’s episode, Charles Max Wood, Joe Eames, John Papa, Lukas Ruebbelke, and Ward Bell discuss How do I Start My Single Page App. Tune in and learn about the major concerns in starting the app!
On today’s episode, Charles Max Wood, Joe Eames, John Papa, Lukas Ruebbelke, and Ward Bell discuss How do I Start My Single Page App. Tune in and learn about the major concerns in starting the app!
On today’s episode, Charles Max Wood, Lukas Ruebbelke, Joe Eames, and Alyssa Nickel discuss GraphQL and Apollo with Uri Goldshtein. Uri is a core developer at Meteor Development Group.
On today’s episode, Charles Max Wood, Lukas Ruebbelke, Joe Eames, and Alyssa Nickel discuss GraphQL and Apollo with Uri Goldshtein. Uri is a core developer at Meteor Development Group.
On today’s episode, Charles Max Wood, Lukas Ruebbelke, Joe Eames, and Alyssa Nickel discuss GraphQL and Apollo with Uri Goldshtein. Uri is a core developer at Meteor Development Group.
03:25 - Promise (Definition) Do promises trigger events? 06:39 - Promises + Angular q $q 19:06 - Logging Lukas Ruebbelke & Geoff Goodman: Badges We don't need no stinkin' badges @ ng-conf 2015 (Tearaway Pants Dance Video) 25:19 - Once a promise has been fulfilled… 27:12 - Programming Asynchronously 30:43 - The Next Level of Understanding Promises 32:51 - Embedding Functions 34:25 - HTTP 37:02 - .then, .catch 41:59 - Observables Picks The Science of Interstellar by Kip Thorne (Ward) Ant-Man (John) Kyle Simpson's You Don't Know JS Book Series (Lukas) AngularJS Kurs (Chuck) Angular Remote Conf (Chuck)
03:25 - Promise (Definition) Do promises trigger events? 06:39 - Promises + Angular q $q 19:06 - Logging Lukas Ruebbelke & Geoff Goodman: Badges We don't need no stinkin' badges @ ng-conf 2015 (Tearaway Pants Dance Video) 25:19 - Once a promise has been fulfilled… 27:12 - Programming Asynchronously 30:43 - The Next Level of Understanding Promises 32:51 - Embedding Functions 34:25 - HTTP 37:02 - .then, .catch 41:59 - Observables Picks The Science of Interstellar by Kip Thorne (Ward) Ant-Man (John) Kyle Simpson's You Don't Know JS Book Series (Lukas) AngularJS Kurs (Chuck) Angular Remote Conf (Chuck)
03:25 - Promise (Definition) Do promises trigger events? 06:39 - Promises + Angular q $q 19:06 - Logging Lukas Ruebbelke & Geoff Goodman: Badges We don't need no stinkin' badges @ ng-conf 2015 (Tearaway Pants Dance Video) 25:19 - Once a promise has been fulfilled… 27:12 - Programming Asynchronously 30:43 - The Next Level of Understanding Promises 32:51 - Embedding Functions 34:25 - HTTP 37:02 - .then, .catch 41:59 - Observables Picks The Science of Interstellar by Kip Thorne (Ward) Ant-Man (John) Kyle Simpson's You Don't Know JS Book Series (Lukas) AngularJS Kurs (Chuck) Angular Remote Conf (Chuck)
angular-formly - Kent C. Dodds is the owner and maintainer of the library called angular-formly (a JavaScript powered forms library for Angular). It has grown in popularity due to its promises of maintainable, simple forms with Angular. Lukas Ruebbelke (of Lukas Ruebbelke fame) will join us as the guest host! Guest: Kent C. Dodds Guest Host: Lukas Ruebbelke Panelists: PatrictJS and Jeff Whelpley Picks/Tips: Lukas - Exploring ES6 Kent - Emoji Translate Patrick - Angular 2 ng-content with reprojection for perf & Universal JavaScript Jeff - PatrickJS, Sleep Angular Air is a video podcast all about Angular hosted by egghead.io instructor Kent C. Dodds. Please visit the Angular Air website (http://angular-air.com) to see upcoming and past episodes. Also be sure to follow Angular Air on Twitter and Google+ to stay up to date with future episodes. Also, all episodes are on the YouTube channel as well. --- Support this podcast: https://anchor.fm/angularair/support
Lukas Ruebbelke and Brian Ford, both speaking at Philly Emerging Tech this April, are co-authors of the forthcoming Manning book, AngularJS in Action. They are currently preparing for their first Manning Early Access release, or MEAP. When Brian was working at Google as an intern, he was exposed to the Angular framework and learned quite ... Read More The post TechCast #76 – AngularJS with authors Lukas Ruebbelke and Brian Ford appeared first on Chariot Solutions.