POPULARITY
React a 10 ans. 10 Ans de Révolution dans le Développement Web avec Amélie Benoît (@AmelieBenoit33) et Manuel Cartier (@neolectron). Enregistré le 04 mars 2024 Téléchargement de l'épisode LesCastCodeurs-Episode-309.mp3 React a 10 ans, longue vie à React ! Dans cet épisode, nous avons comme invités Amelie Benoît et Manuel Cartier. Les deux explorent l'évolution de React au cours de la dernière décennie, mettant en lumière ses principaux principes et son impact sur le développement web. Amélie et Manuel discutent des caractéristiques fondamentales de React, comme la composition des composants et l'utilisation de la virtual DOM, ainsi que des tendances émergentes telles que l'adoption de React Hooks, et les React Server Components. Enfin, nous avons ses conclusions sur l'avenir de React et son rôle continu dans le paysage du développement web. Amélie Benoît Amélie Benoit est une développeuse web avec une expérience d'environ 10 ans dans le domaine. Son expertise se concentre principalement sur React et React Native, qu'elle maîtrise tant en JavaScript qu'en TypeScript. En plus de son travail de développement, Amélie est une entrepreneuse communautaire active. Elle a fondé deux Meetups, dont l'un est dédié à React & React Native, démontrant ainsi son engagement envers la diffusion des connaissances et le développement de la communauté. Elle a également organisé des conférences, notamment lors de l'événement BDX I/O. Elle a aussi été oratrice a Devoxx France parmi d'autres conférences. Actuellement, Amélie occupe le poste de tech lead manager chez Busbud, une scale-up canadienne spécialisée dans la comparaison et la vente de billets de bus inter-cités en ligne. Son rôle en tant que leader technique et manager la place au cœur des opérations de développement et de gestion de projet au sein de l'entreprise. Grâce à son expertise technique, son engagement communautaire et son leadership, Amélie Benoit apporte une contribution significative au monde du développement web et de la technologie. Manuel Cartier Manuel est un développeur passionné, initié à l'art du code dès l'âge de 13 ans. Animé par cette passion précoce, il entreprend des études en développement de logiciels et gestion de projets, couronnées par l'obtention d'un BTS. Son parcours exceptionnel le conduit à se distinguer dès 2015 à l'école “42” de Paris, où il se classe premier parmi tous les candidats. Avec une solide expertise en C++, Manuel s'investit dans l'encodage vidéo et audio chez Ateme, contribuant ainsi à un transcodeur utilisant des bibliothèques faites maison, équivalentes à x264. Passionné par la diffusion en direct, il partage régulièrement ses connaissances en informatique et donne des cours de développement web sur Twitch et YouTube. Toujours avide d'apprendre et de repousser ses limites, Manuel se lance actuellement dans l'exploration de Rust, encouragé par la migration des projets C++ vers Rust chez Facebook. Parallèlement, il explore le développement d'applications mobiles avec Ionic Framework et AngularJS, expérience acquise lors de la création d'une start-up en 2015. Son dernier rôle en tant que développeur Fullstack chez SigFox lui permet d'approfondir sa compréhension des mécanismes de l'IoT. Aujourd'hui, son attention se porte sur l'écosystème JavaScript et l'amélioration de l'expérience utilisateur, ainsi que sur le rendu 3D sur le web avec des technologies innovantes telles que Three.js et React-Three-Fiber. Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
Talk Python To Me - Python conversations for passionate developers
Are you building a mobile app and wondering where Python fits in the mix? Are you support others building these apps with backend APIs written in Python? Can you write your entire app, end to end, in Python? I have a great panel put together to discuss exactly this. And they all have a different and unique take on the options. Welcome to Loren Aguey, Harout Boujakjian, Andréas Kühne, Jeyfrin and, Joshua. Links from the show Guests Loren Aguey: linkedin.com Harout Boujakjian: linkedin.com Andréas Kühne: linkedin.com Jeyfrin, Joshua Talk Python Mobile App: training.talkpython.fm/apps Epic Skies App: play.google.com PinPlanet App: pinplanetapp.com My Club App: apps.apple.com vid3d App: play.google.com Flutter: flutter.dev Flutter Showcase: flutter.dev pub.dev, Flutter's PyPI: pub.dev FastAPI: fastapi.tiangolo.com Litestar: litestar.dev Pyramid Web Framework: trypyramid.com Flask: flask.palletsprojects.com Django: djangoproject.com Django REST Framework: django-rest-framework.org Kivy: kivy.org Swift: developer.apple.com Ionic Framework: ionicframework.com Ionic Source: github.com Flutter Source: github.com Kivy Source: github.com Bloc: State management for Dart: bloclibrary.dev Swift Package Manager (SwiftPM): swift.org Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy Sponsors Sentry Error Monitoring, Code TALKPYTHON Talk Python Training
Today we talk with Adam Bradley, the Director of Technology at Builder.io. He previously worked at Ionix as a creator of Ionic Framework, a mobile UI interface builder for web applications, and StencilJS which powers Ionix. Currently he works on both Qwik and Partytown at Builder.io.In today's episode we dive into Partytown, discussing the unique ways it improves website performance. When there are so many third-party scripts injected into the average website, you can quickly lose control of speed. We learn how Partytown addresses this with a remote web worker, and how it still gets the data it needs synchronously. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links GitHub: BuilderIO/partytown GitHub: BuilderIO/qwik Builder.io Run Third-Party Scripts From A Web Worker GitHub: Adam Bradley Twitter: @adamdbradley Picks Adam- uvu Adam- @playwright/test Charles- Irish Gauge Charles - Book Club for developer books (coming soon) Charles - How to Stay Current Course (coming soon) Charles- JavaScript Remote Conference 2022 Charles- ActiveCampaign - #1 Customer Experience Automation Platform - ActiveCampaign Dan- TPAC 2022 Dan - War in Ukraine Steve - Dad Jokes Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
Today we talk with Adam Bradley, the Director of Technology at Builder.io. He previously worked at Ionix as a creator of Ionic Framework, a mobile UI interface builder for web applications, and StencilJS which powers Ionix. Currently he works on both Qwik and Partytown at Builder.io.In today's episode we dive into Partytown, discussing the unique ways it improves website performance. When there are so many third-party scripts injected into the average website, you can quickly lose control of speed. We learn how Partytown addresses this with a remote web worker, and how it still gets the data it needs synchronously. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links GitHub: BuilderIO/partytown GitHub: BuilderIO/qwik Builder.io Run Third-Party Scripts From A Web Worker GitHub: Adam Bradley Twitter: @adamdbradley Picks Adam- uvu Adam- @playwright/test Charles- Irish Gauge Charles - Book Club for developer books (coming soon) Charles - How to Stay Current Course (coming soon) Charles- JavaScript Remote Conference 2022 Charles- ActiveCampaign - #1 Customer Experience Automation Platform - ActiveCampaign Dan- TPAC 2022 Dan - War in Ukraine Steve - Dad Jokes
10X helps Entrepreneurs become FIT, RICH & HAPPY
In this episode, I welcome Adam Bradley, co-creator of Ionic Framework and StencilJS, currently with Builder.io. We chat about Ionic and Stencil, Adam's new projects Qwik and Partytown as well as how Builder.io works and how is it different from other drag and drop website builders.Key takeaways:What is Ionic?How StencilJS was bornMaking fast websites with Builder.ioThe challenges in e-commerce and how Qwik solves themHow Partytown runs third party scripts from a web workerAbout Semaphore UncutIn each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.
Wir beleuchten mit unserem Gast Simon Grimm das Open Source UI Toolkit Ionic. Konzipiert um eine Cross Plattform Lösung für iOS und Android zu bieten, streckt Ionic langsam auch seine Fühler in Richtung Web aus. Ionic kann mit verschiedenen Frameworks (Angular, React, Vue) zusammen benutzt werden und liefert eine Reihe von Tools, die das Entwickeln in einer JavaScript-, HTML- und CSS-Welt für mobile Geräte maximal vereinfacht. Dazu gibt es unter Anderem die UI-Komponenten, die sich je nach Betriebssystem optisch anpassen. Außerdem gibt es in der Welt von Ionic weitere Tools, die einem das Leben einfacher machen sollen. Dazu zählen Capacitor, die Schnittstelle zwischen Web- und nativen Funktionalitäten, Stencil für Design-Systeme von Unternehmen und App Flow, einer CI-/CD-Lösung, um Ionic Apps schnell in die Stores zu bekommen. Simon ist Experte für Ionic. Nicht nur ist er offizieller Ionic Community Leader und Experte, sondern betreibt auch neben seinem Blog devdactic einen YouTube-Channel rund um das Thema und ist Gründer der Ionic Academy. Wir schenken euch 6 Monate in der Academy, checkt dafür unseren Twitter-Kanal! Picks of the Day: Fabi: Styleguides von Google zu verschiedenen Programmiersprachen Jojo: Gut aufbereitete Infos zur funktionalen Programmierung Dennis: Google Meet mit einem Befehl in Slack starten mit der Hangouts App Simon: Am 23. Juni fand die Ionic Conference statt. Außerdem empfiehlt er Supabase, die Open Source Alternative zu Firebase.Schreibt uns!Schickt uns eure Themenwünsche und euer Feedback.podcast@programmier.barFolgt uns!Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen.TwitterInstagramFacebookMeetupYouTubeMusik: Hanimo
The Ionic core team has been on fire the past year! With the release of Ionic Vue and Ionic React, the traction of Ionic adoption has been explosive in the past 12 months. In this episode, Tracy Lee (@ladyleet) interviews Adam Bradley and Liam DeBeasi, core team members of the Ionic Framework, on what Ionic is, how it works under the hood, and why and when to choose Ionic as a technology of choice. We also discuss what it means to be using web components under the hood with Stencil.js and how that helps enable the Ionic team to provide a more stable framework. Liam and Adam even slip us a few hints as to what to expect with Ionic V6 and how you can get more involved in their community. Guests: Adam Bradley (@adamdbradley) - Director of Open Source Development, Ionic Liam DeBeasi (@LiamDeBeasi) - Software Engineer, Ionic Host: Tracy Lee (@ladyleet) - CEO, This Dot Labs This episode is sponsored by Progress KendoReact & This Dot Labs.
In this episode, We have a chat with Michael Costello, a previous colleague from Walmart Labs about how User experience designers and Software engineers work together, some common mistakes made on both sides, and how to improve the working relationship in order to provide the best product to the user. SIck picks: Ionic Framework (https://ionicframework.com/) Notion (https://www.notion.so/) Eyedriven (https://eyedriven.tech/) Michael Costello: https://costello.io/ E - Twitter: https://twitter.com/_natural_e Instagram: https://www.instagram.com/_natural_e/ Website: emmanuella.tech Will - Twitter: https://twitter.com/therealkwao Instagram: https://www.instagram.com/therealkwao/ Website: kwao.io
Ionic Framework 4: What's new?Gareth catches up with Rob Sinton, Head of Development for Scaffold Digital, to discuss what is new with Ionic framework 4. Scaffold (formally know as TeePee Design) was set up by Tim Proctor in 2008 and they are based in Lisburn. They specialise in bespoke software solutions across web and app to streamline processes and improve engagement.Rob also touches on his experience of growing Scaffold Digital, his early career and how he stays up to date on the latest trends or technologies. This is a follow up to a previous episode with Alan Montgomery on the Ionic framework. Rob will be discussing the latest version, Ionic 4. Get new episodes to your inbox every 2 weeks, as well as top jobs and local meetups -> Subscribe to our fortnightly newsletterWebTalksNI is hosted by Gareth Stirling - A recruiter & podcasterFollow WebTalksNI on Twitter / WebTalksNI is brought to you by Corvus Recruitment - www.corvus.jobs
Alan Montgomery, a Full Stack Developer from Tascomi & founder of TrackMyLift, discusses the Ionic framework and how he uses it everyday for cross-platform mobile app development. Alan touches on his experience of using the platform, the benefits, new features in recent updates and more. WebTalksNI is hosted by Gareth Stirling - A recruiter & podcaster Follow WebTalksNI on Twitter / Subscribe to get all WebTalksNI News / WebTalksNI is brought to you by Corvus Recruitment - www.corvus.jobs
On this episode, we're joined by Adam Bradley & Manu Martinez-Almeida, the Ionic Framework team behind Stencil!
In this episode of My JavaScript Story is Charles talks to Mike Hartington. Mike Hartington is a Developer Advocate for Ionic Framework and a Google Developer Expert, but he is most famous in the developer community because of his beard. Charles asks how Mike got introduced to development. Mike tried to code Tic-Tac-Toe and that was a challenge because knowing the rules to the game and trying to tell a computer the rules are two very two different things. Mike then majored in Graphic Design at Rhode Island College, and started learning Flash and ActionScript. Mike talks about what kind of projects he created with Flash and ActionScript and then the process of teaching himself JavaScript. Host: Charles Max Wood Joined by Special Guest: Mike Hartington Links Mike's Twitter Ionic Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Adventures in DevOps Adventures in Blockchain CacheFly Picks Mike Hartington Star Wars: The Rise of Skywalker Trailer Charles Max Wood: Atomic Habits by James Clear Superfans by Pat Flynn
In this episode of My JavaScript Story is Charles talks to Mike Hartington. Mike Hartington is a Developer Advocate for Ionic Framework and a Google Developer Expert, but he is most famous in the developer community because of his beard. Charles asks how Mike got introduced to development. Mike tried to code Tic-Tac-Toe and that was a challenge because knowing the rules to the game and trying to tell a computer the rules are two very two different things. Mike then majored in Graphic Design at Rhode Island College, and started learning Flash and ActionScript. Mike talks about what kind of projects he created with Flash and ActionScript and then the process of teaching himself JavaScript. Host: Charles Max Wood Joined by Special Guest: Mike Hartington Links Mike's Twitter Ionic Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Adventures in DevOps Adventures in Blockchain CacheFly Picks Mike Hartington Star Wars: The Rise of Skywalker Trailer Charles Max Wood: Atomic Habits by James Clear Superfans by Pat Flynn
In this episode of My JavaScript Story is Charles talks to Mike Hartington. Mike Hartington is a Developer Advocate for Ionic Framework and a Google Developer Expert, but he is most famous in the developer community because of his beard. Charles asks how Mike got introduced to development. Mike tried to code Tic-Tac-Toe and that was a challenge because knowing the rules to the game and trying to tell a computer the rules are two very two different things. Mike then majored in Graphic Design at Rhode Island College, and started learning Flash and ActionScript. Mike talks about what kind of projects he created with Flash and ActionScript and then the process of teaching himself JavaScript. Host: Charles Max Wood Joined by Special Guest: Mike Hartington Links Mike's Twitter Ionic Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Adventures in DevOps Adventures in Blockchain CacheFly Picks Mike Hartington Star Wars: The Rise of Skywalker Trailer Charles Max Wood: Atomic Habits by James Clear Superfans by Pat Flynn
In this episode of My JavaScript Story is Charles talks to Mike Hartington. Mike Hartington is a Developer Advocate for Ionic Framework and a Google Developer Expert, but he is most famous in the developer community because of his beard. Charles asks how Mike got introduced to development. Mike tried to code Tic-Tac-Toe and that was a challenge because knowing the rules to the game and trying to tell a computer the rules are two very two different things. Mike then majored in Graphic Design at Rhode Island College, and started learning Flash and ActionScript. Mike talks about what kind of projects he created with Flash and ActionScript and then the process of teaching himself JavaScript. Host: Charles Max Wood Joined by Special Guest: Mike Hartington Links Mike's Twitter Ionic Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Adventures in DevOps Adventures in Blockchain CacheFly Picks Mike Hartington Star Wars: The Rise of Skywalker Trailer Charles Max Wood: Atomic Habits by James Clear Superfans by Pat Flynn
In this episode of My JavaScript Story is Charles talks to Mike Hartington. Mike Hartington is a Developer Advocate for Ionic Framework and a Google Developer Expert, but he is most famous in the developer community because of his beard. Charles asks how Mike got introduced to development. Mike tried to code Tic-Tac-Toe and that was a challenge because knowing the rules to the game and trying to tell a computer the rules are two very two different things. Mike then majored in Graphic Design at Rhode Island College, and started learning Flash and ActionScript. Mike talks about what kind of projects he created with Flash and ActionScript and then the process of teaching himself JavaScript. Host: Charles Max Wood Joined by Special Guest: Mike Hartington Links Mike's Twitter Ionic Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Adventures in DevOps Adventures in Blockchain CacheFly Picks Mike Hartington Star Wars: The Rise of Skywalker Trailer Charles Max Wood: Atomic Habits by James Clear Superfans by Pat Flynn
In this episode of My JavaScript Story is Charles talks to Mike Hartington. Mike Hartington is a Developer Advocate for Ionic Framework and a Google Developer Expert, but he is most famous in the developer community because of his beard. Charles asks how Mike got introduced to development. Mike tried to code Tic-Tac-Toe and that was a challenge because knowing the rules to the game and trying to tell a computer the rules are two very two different things. Mike then majored in Graphic Design at Rhode Island College, and started learning Flash and ActionScript. Mike talks about what kind of projects he created with Flash and ActionScript and then the process of teaching himself JavaScript. Host: Charles Max Wood Joined by Special Guest: Mike Hartington Links Mike's Twitter Ionic Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Adventures in DevOps Adventures in Blockchain CacheFly Picks Mike Hartington Star Wars: The Rise of Skywalker Trailer Charles Max Wood: Atomic Habits by James Clear Superfans by Pat Flynn
In 2019, when developers think of Ionic and particularly the Ionic Framework they might think of Angular and Stencil. What about that VDOM thing called React? That's on the other side of web developers minds...right? Actually…..it's everywhere and now it's part of Ionic. Mike Hartington (@mhartington) joins The Web Platform podcast again. This time Mike discusses Ionic's latest incarnation of its framework using powerful React Components. React developers only need to know React and a few extra bits. Listen in to get the gritty details and some news on upcoming Ionic ventures as well. Visit the website for This Week in Web, resources & more: https://thewebplatformpodcast.com/192-ionic-and-react-are-friends Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Mike Hartington is the Lead Developer Advocate for Ionic Framework. Which is the premier mobile framework for building or converting your front end JavaScript code into a mobile App. Ionic has tools ranging from low code solutions (Ionic Creator) to build and deployment tools (Capacitor). In this interview you can learn about these tools, frameworks […] The post 27: Ionic Framework With Mike Hartington appeared first on Jeremy Callahan.
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Joined By Special Guests: Ely Lucas and Mike Hartington Episode Summary Coming to you live from the podcast booth at ng-conf 2019 is Charles Max Wood with Ely Lucas and Mike Hartington. Ely and Mike both work at Ionic, an app developer platform that helps developers build and deploy cross-platform apps. A heated discussion on who had the beard first (Jeff Cross or Mike Hartington) ensues, (spoiler alert it's Jeff Cross because he is OLDER than Mike Hartington) as they try to find out who is running the @HartingtonBeard Twitter account. Ely and Mike talk about what they have been working on at Ionic, and the 4.0 release of Ionic Framework. This is Ely's first time at ng-conf and Mike's first time giving a talk at it. They talk about how the conference has evolved for the better and what their favorite parts of the conference are. Links My JavaScript Story 080: Ely Lucas My Angular Story 053: Ely Lucas Adventures in Angular 226: Ionic with Mike Hartington Views on Vue 034: Mike Hartington & Michael Tintiuc : “Ionic and Vue” My Angular Story 050: Mike Hartington Adventures in Angular 150: What’s New with Ionic with Mike Hartington My Angular Story 003 Mike Hartington Ionic Ely Lucas’ Twitter Ely Lucas’ LinkedIn Ely Lucas’ GitHub Mike Hartington's Twitter Mike Hartington's LinkedIn Mike Hartington's Website Ionic 4.0 @HartingtonBeard @JeffCrossBeard ng-conf 2019
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Joined By Special Guests: Ely Lucas and Mike Hartington Episode Summary Coming to you live from the podcast booth at ng-conf 2019 is Charles Max Wood with Ely Lucas and Mike Hartington. Ely and Mike both work at Ionic, an app developer platform that helps developers build and deploy cross-platform apps. A heated discussion on who had the beard first (Jeff Cross or Mike Hartington) ensues, (spoiler alert it's Jeff Cross because he is OLDER than Mike Hartington) as they try to find out who is running the @HartingtonBeard Twitter account. Ely and Mike talk about what they have been working on at Ionic, and the 4.0 release of Ionic Framework. This is Ely's first time at ng-conf and Mike's first time giving a talk at it. They talk about how the conference has evolved for the better and what their favorite parts of the conference are. Links My JavaScript Story 080: Ely Lucas My Angular Story 053: Ely Lucas Adventures in Angular 226: Ionic with Mike Hartington Views on Vue 034: Mike Hartington & Michael Tintiuc : “Ionic and Vue” My Angular Story 050: Mike Hartington Adventures in Angular 150: What’s New with Ionic with Mike Hartington My Angular Story 003 Mike Hartington Ionic Ely Lucas’ Twitter Ely Lucas’ LinkedIn Ely Lucas’ GitHub Mike Hartington's Twitter Mike Hartington's LinkedIn Mike Hartington's Website Ionic 4.0 @HartingtonBeard @JeffCrossBeard ng-conf 2019
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Joined By Special Guests: Ely Lucas and Mike Hartington Episode Summary Coming to you live from the podcast booth at ng-conf 2019 is Charles Max Wood with Ely Lucas and Mike Hartington. Ely and Mike both work at Ionic, an app developer platform that helps developers build and deploy cross-platform apps. A heated discussion on who had the beard first (Jeff Cross or Mike Hartington) ensues, (spoiler alert it's Jeff Cross because he is OLDER than Mike Hartington) as they try to find out who is running the @HartingtonBeard Twitter account. Ely and Mike talk about what they have been working on at Ionic, and the 4.0 release of Ionic Framework. This is Ely's first time at ng-conf and Mike's first time giving a talk at it. They talk about how the conference has evolved for the better and what their favorite parts of the conference are. Links My JavaScript Story 080: Ely Lucas My Angular Story 053: Ely Lucas Adventures in Angular 226: Ionic with Mike Hartington Views on Vue 034: Mike Hartington & Michael Tintiuc : “Ionic and Vue” My Angular Story 050: Mike Hartington Adventures in Angular 150: What’s New with Ionic with Mike Hartington My Angular Story 003 Mike Hartington Ionic Ely Lucas’ Twitter Ely Lucas’ LinkedIn Ely Lucas’ GitHub Mike Hartington's Twitter Mike Hartington's LinkedIn Mike Hartington's Website Ionic 4.0 @HartingtonBeard @JeffCrossBeard ng-conf 2019
Ken and I talk about how we approach learning in today fast paced tech industry. Reading isn’t enough, do. Watch it, read it, but for sure code it. Learn that why! Ken has been developing software for over 20 years. In that time, I have worked on a large varienty of systems: embedded avionic systems, Windows desktop applications, large Oracle based ERP systems running on Unix/Linux, .NET back-end services, and front end web and hybrid mobile applications. I also developed a couple of my own Linux based open source programs. One was a ticketing system used by a small city outside of Tampa. The other was a flash cards game for kids. Ken is currently employed as the Senior Enterprise Support Engineer at Ionic, which means that I spend my time helping our enterprise customers take better advantage of the Ionic Framework as well as our other offerings to solve their problems and develop their products. When Ken isn't working, he enjoys cooking, biking, working out, reading, helping my dad work on cars, and (of course) exploring various aspects of technology that are either directly or tangentally realated to my work (or, when I have time, stuff I just find interesting). Twitter: @KenSodemann GitHub: https://github.com/kensodemann Facebook: https://www.facebook.com/ken.sodemann
Ionic is a framework that allows you to leverage web technologies to build apps for a wide range of platforms, in addition to providing related tools around building, deploying, and monitoring those apps. In this episode we talk to Justin Willis about what Ionic is, what it provides, and why you might use it to build your next app. Special Guest: Justin Willis.
MJS 029: Matt Creager On this episode, we have another My JavaScript Story, our guest is Matt Creager. Matt works for Manifold. He's here with us today to tell us his story. Stay tuned! [01:00] – Introduction to Matt Creager Matt works for an interesting company called Manifold. They sponsored the show. [01:35] – How did you get into programming? Before Matt fell in love with programming, he was in love with technology. They bought his first computer. It was a Gateway 2000 and he got access to the internet around the same time. He spent all of his time on that computer because they were moving around so much. That became the way that he stayed in touch with people. He remembers taking it apart and formatting the hard drive accidentally. His uncle has been in the IT industry since he was a kid too. Matt was always associating him with spending time with his computer programming, a role model, and stabilizer in his life. He was switching tapes. And then, his cousin decided that he was going to start scripting his character’s actions in a game that they were playing. And now, looking back, it was some combination of Lua and C++. He started taking his cousin’s scripts apart to automate his own character in the game. He was 13 or 14. The first programming book that he bought was a result of not being able to figure out how to get his character what it wants to do. It was one of the C++ bibles. And then, he became active in the forums around the scripting language. He was sharing the scripts and he started to realize that he can harvest stuff in the game and sell it for real cash. Matt never considered himself technical and never considered programming a career. He was just translating CPU and RAM for people who were shopping for computers. And then, he wanted people to measure theirs so he built tools that took the data they had in an office and turn them into reports. When the manager started using that, it became a nationwide program and suddenly, he was on the map. He was leading a team. When Blackberry started a technical interview, he realized that he has the answers to these questions. Initially, he was just a Technical Issues Manager. He had a Data Science team and that team was responsible for identifying and prioritizing issues. They were using Node 0.4, very early version of Node. And then, he discovered Angular and dived head first to the Angular community. [13:10] – BlackBerry got Matt to JavaScript Matt looked at Node because he was trying to figure out how he could do real time analytics. He wanted these dashboards that data scientists are looking at. That was the stepping stone into JavaScript. [15:30] – Hackathon On the side, a couple of local companies started to run hackathons. Matt was going to hackathons all the time. Then, he ended up of hopping from BlackBerry to becoming a full time front-end developer at a start-up. Matt was talking with one of the organizers at LA Hacks. She was telling him that the reason why people are going to these hackathons is because they want to win and they want to put that fact on their resumes. In his day, that was not hackathons were like. The prizes can act as a negative incentive. They really work hard for the prizes. Sometimes they actually end up becoming more creative as a result because they know they need to use this specific combination of API’s. [18:45] – Contributions to JavaScript community When Matt joined GoInstant, it was very early days of RTC. Web sockets are new at that point. You’re probably more familiar with Firebase. In the early days, GoInstant and Firebase are competing for the same developers. They’re working on the same problems. The tools that they are building were real time synchronization between the state you have on the client and the state you have on the server. A lot of those that they build, open-source tools, they went with GoInstant to Salesforce. But they inspired the libraries and a lot of it is probably on the same code base that you now see in libraries that pretty much does the same things with Firebase. And then, most recently, Matt and the team built Torus. They realized that if they are going to be building smaller applications, going to start to use more cloud services, more services tailored towards developers, and going to manage a lot more credential, a lot of credentials that need to be secured and shared with the teammates, they needed to take those credentials and put them on applications wherever they are running, whether that’s a Docker container or Heroku. That’s his most recent open-source project. [20:50] – What are you working on now? Manifold is their latest project. They’re trying to build a market place for developer services. It’s been 3 months. They moved from Torus to building Manifold earlier this year. The official launch hasn’t happened yet. That’s hopefully to come earlier this year – September. If it’s something that you want to try out and experiment with, there is a coupon for My JS. Give it a try before they launch a $25 credit that they can use to provision a logging instance, monitoring, or database. You can use it with any type of services that you might need to build your app. Picks Matt Creager OpenCollective.com Scaphold GraphQL Elixir Manifold.co Twitter, Github: @matt_creager Charles Max Wood AWS Lambda Zapier Heroku Udemy course for Ionic Framework
MJS 029: Matt Creager On this episode, we have another My JavaScript Story, our guest is Matt Creager. Matt works for Manifold. He's here with us today to tell us his story. Stay tuned! [01:00] – Introduction to Matt Creager Matt works for an interesting company called Manifold. They sponsored the show. [01:35] – How did you get into programming? Before Matt fell in love with programming, he was in love with technology. They bought his first computer. It was a Gateway 2000 and he got access to the internet around the same time. He spent all of his time on that computer because they were moving around so much. That became the way that he stayed in touch with people. He remembers taking it apart and formatting the hard drive accidentally. His uncle has been in the IT industry since he was a kid too. Matt was always associating him with spending time with his computer programming, a role model, and stabilizer in his life. He was switching tapes. And then, his cousin decided that he was going to start scripting his character’s actions in a game that they were playing. And now, looking back, it was some combination of Lua and C++. He started taking his cousin’s scripts apart to automate his own character in the game. He was 13 or 14. The first programming book that he bought was a result of not being able to figure out how to get his character what it wants to do. It was one of the C++ bibles. And then, he became active in the forums around the scripting language. He was sharing the scripts and he started to realize that he can harvest stuff in the game and sell it for real cash. Matt never considered himself technical and never considered programming a career. He was just translating CPU and RAM for people who were shopping for computers. And then, he wanted people to measure theirs so he built tools that took the data they had in an office and turn them into reports. When the manager started using that, it became a nationwide program and suddenly, he was on the map. He was leading a team. When Blackberry started a technical interview, he realized that he has the answers to these questions. Initially, he was just a Technical Issues Manager. He had a Data Science team and that team was responsible for identifying and prioritizing issues. They were using Node 0.4, very early version of Node. And then, he discovered Angular and dived head first to the Angular community. [13:10] – BlackBerry got Matt to JavaScript Matt looked at Node because he was trying to figure out how he could do real time analytics. He wanted these dashboards that data scientists are looking at. That was the stepping stone into JavaScript. [15:30] – Hackathon On the side, a couple of local companies started to run hackathons. Matt was going to hackathons all the time. Then, he ended up of hopping from BlackBerry to becoming a full time front-end developer at a start-up. Matt was talking with one of the organizers at LA Hacks. She was telling him that the reason why people are going to these hackathons is because they want to win and they want to put that fact on their resumes. In his day, that was not hackathons were like. The prizes can act as a negative incentive. They really work hard for the prizes. Sometimes they actually end up becoming more creative as a result because they know they need to use this specific combination of API’s. [18:45] – Contributions to JavaScript community When Matt joined GoInstant, it was very early days of RTC. Web sockets are new at that point. You’re probably more familiar with Firebase. In the early days, GoInstant and Firebase are competing for the same developers. They’re working on the same problems. The tools that they are building were real time synchronization between the state you have on the client and the state you have on the server. A lot of those that they build, open-source tools, they went with GoInstant to Salesforce. But they inspired the libraries and a lot of it is probably on the same code base that you now see in libraries that pretty much does the same things with Firebase. And then, most recently, Matt and the team built Torus. They realized that if they are going to be building smaller applications, going to start to use more cloud services, more services tailored towards developers, and going to manage a lot more credential, a lot of credentials that need to be secured and shared with the teammates, they needed to take those credentials and put them on applications wherever they are running, whether that’s a Docker container or Heroku. That’s his most recent open-source project. [20:50] – What are you working on now? Manifold is their latest project. They’re trying to build a market place for developer services. It’s been 3 months. They moved from Torus to building Manifold earlier this year. The official launch hasn’t happened yet. That’s hopefully to come earlier this year – September. If it’s something that you want to try out and experiment with, there is a coupon for My JS. Give it a try before they launch a $25 credit that they can use to provision a logging instance, monitoring, or database. You can use it with any type of services that you might need to build your app. Picks Matt Creager OpenCollective.com Scaphold GraphQL Elixir Manifold.co Twitter, Github: @matt_creager Charles Max Wood AWS Lambda Zapier Heroku Udemy course for Ionic Framework
MJS 029: Matt Creager On this episode, we have another My JavaScript Story, our guest is Matt Creager. Matt works for Manifold. He's here with us today to tell us his story. Stay tuned! [01:00] – Introduction to Matt Creager Matt works for an interesting company called Manifold. They sponsored the show. [01:35] – How did you get into programming? Before Matt fell in love with programming, he was in love with technology. They bought his first computer. It was a Gateway 2000 and he got access to the internet around the same time. He spent all of his time on that computer because they were moving around so much. That became the way that he stayed in touch with people. He remembers taking it apart and formatting the hard drive accidentally. His uncle has been in the IT industry since he was a kid too. Matt was always associating him with spending time with his computer programming, a role model, and stabilizer in his life. He was switching tapes. And then, his cousin decided that he was going to start scripting his character’s actions in a game that they were playing. And now, looking back, it was some combination of Lua and C++. He started taking his cousin’s scripts apart to automate his own character in the game. He was 13 or 14. The first programming book that he bought was a result of not being able to figure out how to get his character what it wants to do. It was one of the C++ bibles. And then, he became active in the forums around the scripting language. He was sharing the scripts and he started to realize that he can harvest stuff in the game and sell it for real cash. Matt never considered himself technical and never considered programming a career. He was just translating CPU and RAM for people who were shopping for computers. And then, he wanted people to measure theirs so he built tools that took the data they had in an office and turn them into reports. When the manager started using that, it became a nationwide program and suddenly, he was on the map. He was leading a team. When Blackberry started a technical interview, he realized that he has the answers to these questions. Initially, he was just a Technical Issues Manager. He had a Data Science team and that team was responsible for identifying and prioritizing issues. They were using Node 0.4, very early version of Node. And then, he discovered Angular and dived head first to the Angular community. [13:10] – BlackBerry got Matt to JavaScript Matt looked at Node because he was trying to figure out how he could do real time analytics. He wanted these dashboards that data scientists are looking at. That was the stepping stone into JavaScript. [15:30] – Hackathon On the side, a couple of local companies started to run hackathons. Matt was going to hackathons all the time. Then, he ended up of hopping from BlackBerry to becoming a full time front-end developer at a start-up. Matt was talking with one of the organizers at LA Hacks. She was telling him that the reason why people are going to these hackathons is because they want to win and they want to put that fact on their resumes. In his day, that was not hackathons were like. The prizes can act as a negative incentive. They really work hard for the prizes. Sometimes they actually end up becoming more creative as a result because they know they need to use this specific combination of API’s. [18:45] – Contributions to JavaScript community When Matt joined GoInstant, it was very early days of RTC. Web sockets are new at that point. You’re probably more familiar with Firebase. In the early days, GoInstant and Firebase are competing for the same developers. They’re working on the same problems. The tools that they are building were real time synchronization between the state you have on the client and the state you have on the server. A lot of those that they build, open-source tools, they went with GoInstant to Salesforce. But they inspired the libraries and a lot of it is probably on the same code base that you now see in libraries that pretty much does the same things with Firebase. And then, most recently, Matt and the team built Torus. They realized that if they are going to be building smaller applications, going to start to use more cloud services, more services tailored towards developers, and going to manage a lot more credential, a lot of credentials that need to be secured and shared with the teammates, they needed to take those credentials and put them on applications wherever they are running, whether that’s a Docker container or Heroku. That’s his most recent open-source project. [20:50] – What are you working on now? Manifold is their latest project. They’re trying to build a market place for developer services. It’s been 3 months. They moved from Torus to building Manifold earlier this year. The official launch hasn’t happened yet. That’s hopefully to come earlier this year – September. If it’s something that you want to try out and experiment with, there is a coupon for My JS. Give it a try before they launch a $25 credit that they can use to provision a logging instance, monitoring, or database. You can use it with any type of services that you might need to build your app. Picks Matt Creager OpenCollective.com Scaphold GraphQL Elixir Manifold.co Twitter, Github: @matt_creager Charles Max Wood AWS Lambda Zapier Heroku Udemy course for Ionic Framework
In this episode I am joined by Ryan Chenkie, Developer Advocate at the internet safety company, Auth0. Ryan and I discuss OAuth and how it can be used for authorizing third-party access to your data. If you've been keeping up, you'll remember that I wrote the very popular ng-cordova-oauth and ng2-cordova-oauth libraries for Ionic Framework that allowed mobile applications to work with OAuth providers like Google and Facebook. There are a lot of common questions around the protocol such as storing tokens, refreshing tokens, and implementing OAuth logic within code. The goal in this episode is to clear up the common questions and give everyone a better understanding on how OAuth works as well as the best practicies. A writeup to this episode can be found via https://www.thepolyglotdeveloper.com/2017/08/tpdp-e15-authorizing-access-oauth/
JSJ 272: Functional Programming and ClojureScript with Eric Normand This episode of JavaScript Jabber features panelists Aimee Knight and Charles Max Wood. Special guest Eric Normand is here to talk about functional programming and ClojureScript. Tune in to learn more! [00:1:14] Introduction to Eric Normand Eric works for purelyfunctional.tv. The main target market for his company is those people who want to transition into functional programming from their current job. He offers them support, shows them where to find jobs, and gives them the skills they need to do well. [00:02:22] Address that quickly Functional programming is used at big companies such as Wal-Mart, Amazon, EBay, Paypal, and banks. They all have Clojure but it is not used at the scale of Java or Ruby. So yes, people are using it and it is influencing the mainstream programming industry. [00:3:48] How do you build an application? A common question Eric gets is, “How do I structure my application?” People are used to using frameworks. Most start from an existing app. People want a process to figure out how to take a set of features and turn it into code. Most that get into functional programming have development experience. The attitude in functional programming is that they do not want a framework. Clojure needs to be more beginner friendly. His talk is a four-step process on how to turn into code. [00:05:56] Can you expand on that a little? There are four steps to the process of structuring an application. Develop a metaphor for what you are trying to do. Developing the first implementation. How would you build it if you didn’t have code? Develop the operations. What are their properties? Example: will have to sort records chronological. Develop relationships between the operations. Run tests and refactor the program. Once you have that, you can write the prototype. [00:13:13] Why can’t you always make the code better? Rules can’t be refactored into new concepts. They have to be thrown away and started completely over. The most important step is to think before beginning to write code. It may be the hardest part of the process, but it will make the implementation easier. [00:17:20] What are your thoughts on when people take it too far and it makes the code harder to read? He personally has written many bad abstractions. Writing bad things is how you get better as a programmer. The ones that go too far are the ones that don’t have any basis or are making something new up. They are trying to be too big and use no math to back up their code. [00:20:05] Is the hammock time when you decide if you want to make something abstract or should you wait until you see patterns develop? He thinks people should think about it before, although always be making experiments that do not touch production. [00:23:33] Is there a trade off between using ClojureScript and functional JavaScript? In terms of functional programming in JavaScript don’t have some of the niceties that there are in Clojure script. Clojure Script has a large standard library. JavaScript is not as well polished for functional programming; it is a lot of work to do functional programming it and not as much support. [00:27:00:] Dave Thomas believes that the future of software is functional programming. Do you agree? Eric thinks that it seems optimistic. He doesn’t see functional programming take over the world but does think that it has a lot to teach. The main reason to learn functional programming is to have more tools in your toolbox. [00:31:40] If this is a better way to solve these problems, why aren’t people using it? There is a prejudice against functional programming. When Eric was first getting into it, people would ask why he was wasting his time. Believes that people are jaded. Functional programming feels foreign because people are used to a familiar way of programming; they usually start with a language and get comfortable. [00:40:58] If people want to get started with it, is there an easy way in? Lodash is great to start replacing for loops. It will clean up code. There are other languages that compile to JavaScript. For example, Elm is getting a lot of attention right now. It is a Haskell like syntax. If you want more of a heavyweight language, use TypeScript or PureScript. ClojureScript is into live programming. You are able to type, save, and see results of the code immediately on the screen in front of you. Picks Aimee: The Hidden Cost of Abstraction What Functional Language Should I Learn Eric Steven King, On Writing Youtube Channel: Tested Charles Ionic Framework Links Purely Functional TV Blog Building Composable Abstractions
JSJ 272: Functional Programming and ClojureScript with Eric Normand This episode of JavaScript Jabber features panelists Aimee Knight and Charles Max Wood. Special guest Eric Normand is here to talk about functional programming and ClojureScript. Tune in to learn more! [00:1:14] Introduction to Eric Normand Eric works for purelyfunctional.tv. The main target market for his company is those people who want to transition into functional programming from their current job. He offers them support, shows them where to find jobs, and gives them the skills they need to do well. [00:02:22] Address that quickly Functional programming is used at big companies such as Wal-Mart, Amazon, EBay, Paypal, and banks. They all have Clojure but it is not used at the scale of Java or Ruby. So yes, people are using it and it is influencing the mainstream programming industry. [00:3:48] How do you build an application? A common question Eric gets is, “How do I structure my application?” People are used to using frameworks. Most start from an existing app. People want a process to figure out how to take a set of features and turn it into code. Most that get into functional programming have development experience. The attitude in functional programming is that they do not want a framework. Clojure needs to be more beginner friendly. His talk is a four-step process on how to turn into code. [00:05:56] Can you expand on that a little? There are four steps to the process of structuring an application. Develop a metaphor for what you are trying to do. Developing the first implementation. How would you build it if you didn’t have code? Develop the operations. What are their properties? Example: will have to sort records chronological. Develop relationships between the operations. Run tests and refactor the program. Once you have that, you can write the prototype. [00:13:13] Why can’t you always make the code better? Rules can’t be refactored into new concepts. They have to be thrown away and started completely over. The most important step is to think before beginning to write code. It may be the hardest part of the process, but it will make the implementation easier. [00:17:20] What are your thoughts on when people take it too far and it makes the code harder to read? He personally has written many bad abstractions. Writing bad things is how you get better as a programmer. The ones that go too far are the ones that don’t have any basis or are making something new up. They are trying to be too big and use no math to back up their code. [00:20:05] Is the hammock time when you decide if you want to make something abstract or should you wait until you see patterns develop? He thinks people should think about it before, although always be making experiments that do not touch production. [00:23:33] Is there a trade off between using ClojureScript and functional JavaScript? In terms of functional programming in JavaScript don’t have some of the niceties that there are in Clojure script. Clojure Script has a large standard library. JavaScript is not as well polished for functional programming; it is a lot of work to do functional programming it and not as much support. [00:27:00:] Dave Thomas believes that the future of software is functional programming. Do you agree? Eric thinks that it seems optimistic. He doesn’t see functional programming take over the world but does think that it has a lot to teach. The main reason to learn functional programming is to have more tools in your toolbox. [00:31:40] If this is a better way to solve these problems, why aren’t people using it? There is a prejudice against functional programming. When Eric was first getting into it, people would ask why he was wasting his time. Believes that people are jaded. Functional programming feels foreign because people are used to a familiar way of programming; they usually start with a language and get comfortable. [00:40:58] If people want to get started with it, is there an easy way in? Lodash is great to start replacing for loops. It will clean up code. There are other languages that compile to JavaScript. For example, Elm is getting a lot of attention right now. It is a Haskell like syntax. If you want more of a heavyweight language, use TypeScript or PureScript. ClojureScript is into live programming. You are able to type, save, and see results of the code immediately on the screen in front of you. Picks Aimee: The Hidden Cost of Abstraction What Functional Language Should I Learn Eric Steven King, On Writing Youtube Channel: Tested Charles Ionic Framework Links Purely Functional TV Blog Building Composable Abstractions
JSJ 272: Functional Programming and ClojureScript with Eric Normand This episode of JavaScript Jabber features panelists Aimee Knight and Charles Max Wood. Special guest Eric Normand is here to talk about functional programming and ClojureScript. Tune in to learn more! [00:1:14] Introduction to Eric Normand Eric works for purelyfunctional.tv. The main target market for his company is those people who want to transition into functional programming from their current job. He offers them support, shows them where to find jobs, and gives them the skills they need to do well. [00:02:22] Address that quickly Functional programming is used at big companies such as Wal-Mart, Amazon, EBay, Paypal, and banks. They all have Clojure but it is not used at the scale of Java or Ruby. So yes, people are using it and it is influencing the mainstream programming industry. [00:3:48] How do you build an application? A common question Eric gets is, “How do I structure my application?” People are used to using frameworks. Most start from an existing app. People want a process to figure out how to take a set of features and turn it into code. Most that get into functional programming have development experience. The attitude in functional programming is that they do not want a framework. Clojure needs to be more beginner friendly. His talk is a four-step process on how to turn into code. [00:05:56] Can you expand on that a little? There are four steps to the process of structuring an application. Develop a metaphor for what you are trying to do. Developing the first implementation. How would you build it if you didn’t have code? Develop the operations. What are their properties? Example: will have to sort records chronological. Develop relationships between the operations. Run tests and refactor the program. Once you have that, you can write the prototype. [00:13:13] Why can’t you always make the code better? Rules can’t be refactored into new concepts. They have to be thrown away and started completely over. The most important step is to think before beginning to write code. It may be the hardest part of the process, but it will make the implementation easier. [00:17:20] What are your thoughts on when people take it too far and it makes the code harder to read? He personally has written many bad abstractions. Writing bad things is how you get better as a programmer. The ones that go too far are the ones that don’t have any basis or are making something new up. They are trying to be too big and use no math to back up their code. [00:20:05] Is the hammock time when you decide if you want to make something abstract or should you wait until you see patterns develop? He thinks people should think about it before, although always be making experiments that do not touch production. [00:23:33] Is there a trade off between using ClojureScript and functional JavaScript? In terms of functional programming in JavaScript don’t have some of the niceties that there are in Clojure script. Clojure Script has a large standard library. JavaScript is not as well polished for functional programming; it is a lot of work to do functional programming it and not as much support. [00:27:00:] Dave Thomas believes that the future of software is functional programming. Do you agree? Eric thinks that it seems optimistic. He doesn’t see functional programming take over the world but does think that it has a lot to teach. The main reason to learn functional programming is to have more tools in your toolbox. [00:31:40] If this is a better way to solve these problems, why aren’t people using it? There is a prejudice against functional programming. When Eric was first getting into it, people would ask why he was wasting his time. Believes that people are jaded. Functional programming feels foreign because people are used to a familiar way of programming; they usually start with a language and get comfortable. [00:40:58] If people want to get started with it, is there an easy way in? Lodash is great to start replacing for loops. It will clean up code. There are other languages that compile to JavaScript. For example, Elm is getting a lot of attention right now. It is a Haskell like syntax. If you want more of a heavyweight language, use TypeScript or PureScript. ClojureScript is into live programming. You are able to type, save, and see results of the code immediately on the screen in front of you. Picks Aimee: The Hidden Cost of Abstraction What Functional Language Should I Learn Eric Steven King, On Writing Youtube Channel: Tested Charles Ionic Framework Links Purely Functional TV Blog Building Composable Abstractions
On today's episode of My JS Story, Charles Max Wood welcomes Max Lynch. Max is part of the Ionic Framework and has appeared on episode 126 in the JavaScript Jabber show. Tune in to My JS Story Max Lynch as he shares his journey to becoming part of the world of programming.
On today's episode of My JS Story, Charles Max Wood welcomes Max Lynch. Max is part of the Ionic Framework and has appeared on episode 126 in the JavaScript Jabber show. Tune in to My JS Story Max Lynch as he shares his journey to becoming part of the world of programming.
On today's episode of My JS Story, Charles Max Wood welcomes Max Lynch. Max is part of the Ionic Framework and has appeared on episode 126 in the JavaScript Jabber show. Tune in to My JS Story Max Lynch as he shares his journey to becoming part of the world of programming.
Ionic is growing up! Carl and Richard talk to Justin James about his work building mobile apps with Ionic Framework, now at version 2! Justin talks about the tight relationship between Angular and Ionic, including the significant changes from V1 to V2 - mostly due to Angular, but still. As such, Justin recommends sticking with Ionic 1 for existing apps but building new apps with Ionic 2. The conversation also digs into tooling choices (Visual Studio or not?) deployment options, emulators and side loaders and the fun that is app stores. Mobile development is never easy, but it is getting better with tools like Ionic!Support this podcast at — https://redcircle.com/net-rocks/donations
Ionic is growing up! Carl and Richard talk to Justin James about his work building mobile apps with Ionic Framework, now at version 2! Justin talks about the tight relationship between Angular and Ionic, including the significant changes from V1 to V2 - mostly due to Angular, but still. As such, Justin recommends sticking with Ionic 1 for existing apps but building new apps with Ionic 2. The conversation also digs into tooling choices (Visual Studio or not?) deployment options, emulators and side loaders and the fun that is app stores. Mobile development is never easy, but it is getting better with tools like Ionic!Support this podcast at — https://redcircle.com/net-rocks/donations
In dieser Revision haben Schepp, Hans und Stefan Aaron Czichon zu Gast um ausführlich über das mobile Crossplattform Framework Ionic zu sprechen. Schaunotizen [00:01:44] Ionic, Cordova, Phonegap Ionic ist ein auf Angular (2) basierendes Framework, dass für schnelle, plattformübergreifende Mobilentwicklung gestaltet wurde und auf Cordova aufbaut. Aaron erklärt ausführlich die Entwicklung, die das Projekt Phonegap […]
This week on the Life in the Mobile Enterprise (LiME) podcast, I interview co-founder, Ben Sperry, and lead developer, Adam Bradley, of Ionic Framework, the open-source mobile framework that has been used to build over 2 million native and progressive web apps. Tune in to hear straight from the source, why they decided to build the Ionic Framework and get their expert opinions on what the "make or break" qualities of a successful app are.
In this episode I talk about my experience as a mobile developer and some of the native and hybrid apps that I've published to the various app stores like, but not limited to, Google Play and iTunes. As a developer that has used both native and hybrid for development, I discuss where I feel native mobile app development succeeds and also where it falls short, making room for hybrid technologies like Apache Cordova, Xamarin, and Telerik NativeScript. A writeup to this episode can be found via https://www.thepolyglotdeveloper.com/2016/02/tpdp-episode-2-picking-the-right-mobile-development-technology-for-your-needs/ on my blog. If you have questions that you'd like answered in the next episode, visit https://www.thepolyglotdeveloper.com/podcast-questions and fill out the form.
00:58 - Cesare Rocchi Introduction Twitter Studio Magnolia Ray Wenderlich Podrover 01:55 - JavaScriptCore asciiwwdc webkit.org/blog 04:15 - WKWebViews Web Assets: Local vs On The Web UIWebView The Ionic Framework Adventures in Angular Episode #064: Ionic with Matt Kremer and Mike Hartington JSContext MacOS and iOS Platforms Electron Cordova React 21:58 - Hybrid Apps 27:48 - Performance and Upgrades LLVM 32:17 - Organizing JS Code with Exports 33:47 - Background Processes in JavaScript Picks Highrise (Chuck) The Ionic Framework (Chuck) Podcasting (Cesare) Pick Up Podcasting (Chuck)
00:58 - Cesare Rocchi Introduction Twitter Studio Magnolia Ray Wenderlich Podrover 01:55 - JavaScriptCore asciiwwdc webkit.org/blog 04:15 - WKWebViews Web Assets: Local vs On The Web UIWebView The Ionic Framework Adventures in Angular Episode #064: Ionic with Matt Kremer and Mike Hartington JSContext MacOS and iOS Platforms Electron Cordova React 21:58 - Hybrid Apps 27:48 - Performance and Upgrades LLVM 32:17 - Organizing JS Code with Exports 33:47 - Background Processes in JavaScript Picks Highrise (Chuck) The Ionic Framework (Chuck) Podcasting (Cesare) Pick Up Podcasting (Chuck)
Go check out Rails Remote Conf! 02:30 - Lee Byron Introduction Twitter GitHub Blog Facebook 02:46 - GraphQL [GitHub] graphql Relay 04:16 - GraphQL vs REST 09:43 - Endpoints Security 13:33 - How the Stack Works graphql-ruby 19:35 - GraphQL on the Front and Back Ends Type Checking Contracts Versions 36:14 - Calculating Tradeoffs 43:38 - Structuring 46:17 - Building the Ecosystem 48:16 - Use with Other Frameworks JavaScript Jabber Episode #152: GraphQL and Relay with Nick Schrock and Joe Savona 49:50 - GraphQL vs Falcor 52:20 - How would you have made GraphQL differently? 54:06 - React Native 56:29 - REST => GraphQL ElixirConf 57:36 - Types Picks San Francisco (Jessica) Dolores Park (Jessica) Greg Heo: Outlining Your Conference Talk Pixar-style (Coraline) Walnut (Coraline) Tandy Leather (David) Ian Atkinson on YouTube (David) Bruce Cheaney on YouTube (David) Springfield Leather (David) Tandy Leather Outlet (David) The Ionic Framework (Chuck) CharlesMaxWood.com (Chuck) Rails Remote Conf (Chuck) All Remote Confs (Chuck) JS Remote Conf (Chuck) Flow (Lee) The Firesteel: A Novel by Ash Huang (Lee)
Go check out Rails Remote Conf! 02:30 - Lee Byron Introduction Twitter GitHub Blog Facebook 02:46 - GraphQL [GitHub] graphql Relay 04:16 - GraphQL vs REST 09:43 - Endpoints Security 13:33 - How the Stack Works graphql-ruby 19:35 - GraphQL on the Front and Back Ends Type Checking Contracts Versions 36:14 - Calculating Tradeoffs 43:38 - Structuring 46:17 - Building the Ecosystem 48:16 - Use with Other Frameworks JavaScript Jabber Episode #152: GraphQL and Relay with Nick Schrock and Joe Savona 49:50 - GraphQL vs Falcor 52:20 - How would you have made GraphQL differently? 54:06 - React Native 56:29 - REST => GraphQL ElixirConf 57:36 - Types Picks San Francisco (Jessica) Dolores Park (Jessica) Greg Heo: Outlining Your Conference Talk Pixar-style (Coraline) Walnut (Coraline) Tandy Leather (David) Ian Atkinson on YouTube (David) Bruce Cheaney on YouTube (David) Springfield Leather (David) Tandy Leather Outlet (David) The Ionic Framework (Chuck) CharlesMaxWood.com (Chuck) Rails Remote Conf (Chuck) All Remote Confs (Chuck) JS Remote Conf (Chuck) Flow (Lee) The Firesteel: A Novel by Ash Huang (Lee)
Go check out Rails Remote Conf! 02:30 - Lee Byron Introduction Twitter GitHub Blog Facebook 02:46 - GraphQL [GitHub] graphql Relay 04:16 - GraphQL vs REST 09:43 - Endpoints Security 13:33 - How the Stack Works graphql-ruby 19:35 - GraphQL on the Front and Back Ends Type Checking Contracts Versions 36:14 - Calculating Tradeoffs 43:38 - Structuring 46:17 - Building the Ecosystem 48:16 - Use with Other Frameworks JavaScript Jabber Episode #152: GraphQL and Relay with Nick Schrock and Joe Savona 49:50 - GraphQL vs Falcor 52:20 - How would you have made GraphQL differently? 54:06 - React Native 56:29 - REST => GraphQL ElixirConf 57:36 - Types Picks San Francisco (Jessica) Dolores Park (Jessica) Greg Heo: Outlining Your Conference Talk Pixar-style (Coraline) Walnut (Coraline) Tandy Leather (David) Ian Atkinson on YouTube (David) Bruce Cheaney on YouTube (David) Springfield Leather (David) Tandy Leather Outlet (David) The Ionic Framework (Chuck) CharlesMaxWood.com (Chuck) Rails Remote Conf (Chuck) All Remote Confs (Chuck) JS Remote Conf (Chuck) Flow (Lee) The Firesteel: A Novel by Ash Huang (Lee)
02:18 - Mike Hartington Introduction Twitter GitHub Blog 02:27 - Matt Kremer Introduction Twitter GitHub Blog 02:36 - The Ionic Framework and Ionic Creator Getting Started with Ionic 05:25 - ngCordova Apache Cordova 07:14 - Performance 10:29 - Cordova (Cont’d) 11:47 - Use Cases Sworkit 12:37 - Plugins ngCordova Plugins Overview 13:54 - What Ionic is NOT Ideal For 16:09 - Local Data Storage 17:27 - Fidelity of Interactions 20:54 - The Business Side of Ionic 23:13 - When should I go native? When should I go hybrid? Simon Reimler: Switching from native iOS to Ionic: Why Hybrid doesn't suck (anymore) Sharing Code 27:58 - Business Cases: Convincing Others to Use Ionic 32:44 - Tools for Apache Cordova (TACO) Overlap 36:34 - Deployment 38:58 - Ionic and Angular 2 John Papa’s Angular Style Guide Transitioning Your App from ES5 to TypeScript 45:06 - IDE Support Ionic Lab Electron Picks RAVPower 23000mAh Portable Charger Power Bank External Battery Pack (Joe) iZombie (Joe) Anglebrackets Conference (John) The Standing Athlete | Feat. Kelly Starrett | Ep. 274 | MobilityWOD (Lukas) Kelly Starrett’s Standing Desk Tips (Lukas) Charles Max Wood: Standing Desk and Upgrading My Health (Chuck) Thirsty Light Curve (Chuck) Beardr (Matt) Blab (Matt) Untappd (Mike)
02:18 - Mike Hartington Introduction Twitter GitHub Blog 02:27 - Matt Kremer Introduction Twitter GitHub Blog 02:36 - The Ionic Framework and Ionic Creator Getting Started with Ionic 05:25 - ngCordova Apache Cordova 07:14 - Performance 10:29 - Cordova (Cont’d) 11:47 - Use Cases Sworkit 12:37 - Plugins ngCordova Plugins Overview 13:54 - What Ionic is NOT Ideal For 16:09 - Local Data Storage 17:27 - Fidelity of Interactions 20:54 - The Business Side of Ionic 23:13 - When should I go native? When should I go hybrid? Simon Reimler: Switching from native iOS to Ionic: Why Hybrid doesn't suck (anymore) Sharing Code 27:58 - Business Cases: Convincing Others to Use Ionic 32:44 - Tools for Apache Cordova (TACO) Overlap 36:34 - Deployment 38:58 - Ionic and Angular 2 John Papa’s Angular Style Guide Transitioning Your App from ES5 to TypeScript 45:06 - IDE Support Ionic Lab Electron Picks RAVPower 23000mAh Portable Charger Power Bank External Battery Pack (Joe) iZombie (Joe) Anglebrackets Conference (John) The Standing Athlete | Feat. Kelly Starrett | Ep. 274 | MobilityWOD (Lukas) Kelly Starrett’s Standing Desk Tips (Lukas) Charles Max Wood: Standing Desk and Upgrading My Health (Chuck) Thirsty Light Curve (Chuck) Beardr (Matt) Blab (Matt) Untappd (Mike)
02:18 - Mike Hartington Introduction Twitter GitHub Blog 02:27 - Matt Kremer Introduction Twitter GitHub Blog 02:36 - The Ionic Framework and Ionic Creator Getting Started with Ionic 05:25 - ngCordova Apache Cordova 07:14 - Performance 10:29 - Cordova (Cont’d) 11:47 - Use Cases Sworkit 12:37 - Plugins ngCordova Plugins Overview 13:54 - What Ionic is NOT Ideal For 16:09 - Local Data Storage 17:27 - Fidelity of Interactions 20:54 - The Business Side of Ionic 23:13 - When should I go native? When should I go hybrid? Simon Reimler: Switching from native iOS to Ionic: Why Hybrid doesn't suck (anymore) Sharing Code 27:58 - Business Cases: Convincing Others to Use Ionic 32:44 - Tools for Apache Cordova (TACO) Overlap 36:34 - Deployment 38:58 - Ionic and Angular 2 John Papa’s Angular Style Guide Transitioning Your App from ES5 to TypeScript 45:06 - IDE Support Ionic Lab Electron Picks RAVPower 23000mAh Portable Charger Power Bank External Battery Pack (Joe) iZombie (Joe) Anglebrackets Conference (John) The Standing Athlete | Feat. Kelly Starrett | Ep. 274 | MobilityWOD (Lukas) Kelly Starrett’s Standing Desk Tips (Lukas) Charles Max Wood: Standing Desk and Upgrading My Health (Chuck) Thirsty Light Curve (Chuck) Beardr (Matt) Blab (Matt) Untappd (Mike)
Javascript has become widely popular for developing hybrid mobile technologies by the advent of tools like Phonegap, Kony, Telerik App Builder. In this talk, I will demo how to create a Hybrid Mobile app using Javascript - AngularJS & Ionic Framework.
Javascript has become widely popular for developing hybrid mobile technologies by the advent of tools like Phonegap, Kony, Telerik App Builder. In this talk, I will demo how to create a Hybrid Mobile app using Javascript - AngularJS & Ionic Framework.
Javascript has become widely popular for developing hybrid mobile technologies by the advent of tools like Phonegap, Kony, Telerik App Builder. In this talk, I will demo how to create a Hybrid Mobile app using Javascript - AngularJS & Ionic Framework.
Javascript has become widely popular for developing hybrid mobile technologies by the advent of tools like Phonegap, Kony, Telerik App Builder. In this talk, I will demo how to create a Hybrid Mobile app using Javascript - AngularJS & Ionic Framework.
Javascript has become widely popular for developing hybrid mobile technologies by the advent of tools like Phonegap, Kony, Telerik App Builder. In this talk, I will demo how to create a Hybrid Mobile app using Javascript - AngularJS & Ionic Framework.
Mike argues why the web is the default platform of the future, we debate if third party mobile platforms should be written off, first impressions of the Ionic Framework & Chris has a few surprises to announce. Plus our advice on leaving .Net, our response to ignoring the Pebble & why a slightly functional world isn't a bad thing.
Brian Leroux (@brianleroux), Adobe Phonegap Team Member & open source software developer, spends lots of time on the Apache Cordova and Adobe PhoneGap projects. Hailing from Canada, he loves his hockey and beer- maybe even more than coding. He has spoken at many conferences and is an expert in delivering & teaching mobile web development. Brian goes into depth on the Phonegap project. Brian discusses how developers can get started building great mobile experiences with Phonegap. He also details the benefits / downfalls of different approaches to mobile development using web technologies as well as tooling, testing, and automation. Resources PhoneGap - https://phonegap.com PhoneGap Build - https://build.phonegap.com/ Ionic Framework - http://ionicframework.com/ Cordova - https://cordova.apache.org/ Introduction to PhoneGap Build - http://tv.adobe.com/watch/building-mobile-apps-with-phonegap-build/introduction-to-phonegap-build-building-your-first-app/ Kony - http://www.kony.com/ ReApp - http://reapp.io/ Appcelerator - http://www.appcelerator.com/ Sencha Touch - http://www.sencha.com/products/touch JQuery Mobile - http://jquerymobile.com/ Kendo UI - http://www.telerik.com/kendo-ui Onsen UI - http://onsen.io/ Famo.us - https://famo.us/ Firefox OS - https://www.mozilla.org/en-US/firefox/os/ Crosswalk - https://crosswalk-project.org/ ReApp - http://reapp.io/ Phonegap Experts (company) - ` http://phonegapexperts.com/?gclid=CjwKEAjw876oBRCYr86w6KGfpkgSJAACIidwP41ihwn_EWhsPDM_3QAL5hG3imgiVfqIRK4tAhUtnBoCF6rw_wcB Brian Brock's App Adventure - https://www.youtube.com/watch?v=HgNGJosQ6BE Touchstone.js (React Hybrid Apps)- http://touchstonejs.io/ Appguyver - http://www.appgyver.com/ Phonegap mobile accessibility - https://github.com/phonegap/phonegap-mobile-accessibility Article on modules in JavaScript - https://medium.com/@brianleroux/es6-modules-amd-and-commonjs-c1acefbe6fc0 Panelists Erik Isaksen - UX Engineer at3Pillar Global Danny Blue - Front End Engineer at Deloitte Digital Rachel Nabors - Web Animation Developer Advocate & Founder of TinMagpie
We're excited to have Ben Sperry, Max Lynch, Adam Bradley, and Mike Hartington on the show with us! If you haven't heard of and tried the Ionic Framework then you're missing out. Building a simple app to make your life easier couldn't be... well... easier! And building a for-real app using web technologies has come leaps and bounds in large part thanks to the work these guys have put into the development of this framework built on Angular. Come hear how Ionic has dramatically changed the landscape for hybrid mobile app development.Links: - Ionic Framework: http://ionicframework.com/ - Showcase: http://showcase.ionicframework.com/Angular Air is a video podcast all about Angular hosted by Google Developer Expert Todd Motto and egghead.io instructor Kent C. Dodds Please visit the Angular Air website (http://ng-air.github.io) to ask and vote on questions that will be answered during the last bit of the episode. Also be sure to follow @AngularAir on Twitter and Google+ to stay up to date with future episodes. Also, all episodes are on the YouTube channel as well (https://www.youtube.com/channel/UCdCOpvRk1lsBk26ePGDPLpQ). --- Support this podcast: https://anchor.fm/angularair/support
01:32 - Redefining Directives Ben Nadel: Don't Blindly Isolate All The Scopes In AngularJS Directives “Priority” in Directives ngInclude Faking Them Out Foo Directive 16:42 - Why Would You EVER Use the Precompile Function? Link Function The nitty-gritty of compile and link functions inside AngularJS directives Compile Function: $compile Transclude Function ngIf ngRepeat 24:14 - When Should You REALLY Use Isolated Scope? Ben Nadel: Using Isolate Scope In Directives In AngularJS Understanding Scopes New Directives in Angular 2: Component Directive Decorator Directive ngClick ngShow ngHide Template Directive (Structural Directive) ngRepeat Other Resources Joe’s Pluralsight Course: AngularJS Directives Fundamentals Tips Watch Ward’s course (Testing Techniques in Angular) when it comes out. (Joe) The Ionic Framework and Lukas Reubbelke: Ionic ProTips for the Awesome and Lazy Developer (Lukas) Picks Instrumentalities of the Night Book Series by Glen Cook (Joe) David East: An Angular2 Todo App: First look at App Development in Angular2 (Ward) Hooked: How to Build Habit-Forming Products by Nir Eyal (Lukas) American Sniper by Chris Kyle, Scott McEwen, and Jim De Felice (Chuck) Tips Watch Ward’s course (Testing Techniques in Angular) when it comes out. (Joe) The Ionic Framework and Lukas Reubbelke: Ionic ProTips for the Awesome and Lazy Developer (Lukas) News Announcing: ng-vegas!!! May 7th-8th at the Westin Lake Las Vegas Resort. Early bird tickets go on sale at 12:00 noon PST on March 3rd, 2015 and will be $700. Regular tickets go on sale at 12:00 noon PST on March 12th, 2015 and will be $800. Call For Presenters (CFPs) close on March 7th, 2015 at midnight.
01:32 - Redefining Directives Ben Nadel: Don't Blindly Isolate All The Scopes In AngularJS Directives “Priority” in Directives ngInclude Faking Them Out Foo Directive 16:42 - Why Would You EVER Use the Precompile Function? Link Function The nitty-gritty of compile and link functions inside AngularJS directives Compile Function: $compile Transclude Function ngIf ngRepeat 24:14 - When Should You REALLY Use Isolated Scope? Ben Nadel: Using Isolate Scope In Directives In AngularJS Understanding Scopes New Directives in Angular 2: Component Directive Decorator Directive ngClick ngShow ngHide Template Directive (Structural Directive) ngRepeat Other Resources Joe’s Pluralsight Course: AngularJS Directives Fundamentals Tips Watch Ward’s course (Testing Techniques in Angular) when it comes out. (Joe) The Ionic Framework and Lukas Reubbelke: Ionic ProTips for the Awesome and Lazy Developer (Lukas) Picks Instrumentalities of the Night Book Series by Glen Cook (Joe) David East: An Angular2 Todo App: First look at App Development in Angular2 (Ward) Hooked: How to Build Habit-Forming Products by Nir Eyal (Lukas) American Sniper by Chris Kyle, Scott McEwen, and Jim De Felice (Chuck) Tips Watch Ward’s course (Testing Techniques in Angular) when it comes out. (Joe) The Ionic Framework and Lukas Reubbelke: Ionic ProTips for the Awesome and Lazy Developer (Lukas) News Announcing: ng-vegas!!! May 7th-8th at the Westin Lake Las Vegas Resort. Early bird tickets go on sale at 12:00 noon PST on March 3rd, 2015 and will be $700. Regular tickets go on sale at 12:00 noon PST on March 12th, 2015 and will be $800. Call For Presenters (CFPs) close on March 7th, 2015 at midnight.
01:32 - Redefining Directives Ben Nadel: Don't Blindly Isolate All The Scopes In AngularJS Directives “Priority” in Directives ngInclude Faking Them Out Foo Directive 16:42 - Why Would You EVER Use the Precompile Function? Link Function The nitty-gritty of compile and link functions inside AngularJS directives Compile Function: $compile Transclude Function ngIf ngRepeat 24:14 - When Should You REALLY Use Isolated Scope? Ben Nadel: Using Isolate Scope In Directives In AngularJS Understanding Scopes New Directives in Angular 2: Component Directive Decorator Directive ngClick ngShow ngHide Template Directive (Structural Directive) ngRepeat Other Resources Joe’s Pluralsight Course: AngularJS Directives Fundamentals Tips Watch Ward’s course (Testing Techniques in Angular) when it comes out. (Joe) The Ionic Framework and Lukas Reubbelke: Ionic ProTips for the Awesome and Lazy Developer (Lukas) Picks Instrumentalities of the Night Book Series by Glen Cook (Joe) David East: An Angular2 Todo App: First look at App Development in Angular2 (Ward) Hooked: How to Build Habit-Forming Products by Nir Eyal (Lukas) American Sniper by Chris Kyle, Scott McEwen, and Jim De Felice (Chuck) Tips Watch Ward’s course (Testing Techniques in Angular) when it comes out. (Joe) The Ionic Framework and Lukas Reubbelke: Ionic ProTips for the Awesome and Lazy Developer (Lukas) News Announcing: ng-vegas!!! May 7th-8th at the Westin Lake Las Vegas Resort. Early bird tickets go on sale at 12:00 noon PST on March 3rd, 2015 and will be $700. Regular tickets go on sale at 12:00 noon PST on March 12th, 2015 and will be $800. Call For Presenters (CFPs) close on March 7th, 2015 at midnight.
So how do you build your cross-platform mobile apps? Carl and Richard talk to Troy Miles about his experiences building mobile apps with the Ionic Framework. Built over top of Adobe Cordova, Ionic takes over a lot of the plumbing code that you find yourself building in every mobile app. Ionic brings controls to the table in two forms - pure CSS components and CSS/JavaScript. You could write the CSS yourself (or maybe you couldn't), but why would you? Troy talks about some of the applications out in the marketplace built with Ionic and how well they look and act like native apps, without having to write the app from scratch multiple times. Check it out!Support this podcast at — https://redcircle.com/net-rocks/donations
So how do you build your cross-platform mobile apps? Carl and Richard talk to Troy Miles about his experiences building mobile apps with the Ionic Framework. Built over top of Adobe Cordova, Ionic takes over a lot of the plumbing code that you find yourself building in every mobile app. Ionic brings controls to the table in two forms - pure CSS components and CSS/JavaScript. You could write the CSS yourself (or maybe you couldn't), but why would you? Troy talks about some of the applications out in the marketplace built with Ionic and how well they look and act like native apps, without having to write the app from scratch multiple times. Check it out!Support this podcast at — https://redcircle.com/net-rocks/donations
This is the twenty-eighth episode of Hack To Start. Your hosts, Franco Varriano (on Twitter @ FrancoVarriano) and Tyler Copeland (on Twitter @ TylerCopeland), speak with Max Lynch (on Twitter @ MaxLynch), the co-founder and CEO of Drifty, creators of the Ionic Framework. Max has been building products for the past few years, experimenting with different business models, funding styles and more. In less than 1 year, their Ionic framework has seen over 320,000 apps launched, the team raise 1 million dollars, and grow to 15 people.
The panelists discuss the Ionic Framework with Max Lynch and Tyler Renelle.
The panelists discuss the Ionic Framework with Max Lynch and Tyler Renelle.
The panelists discuss the Ionic Framework with Max Lynch and Tyler Renelle.