- JAMStack, resilient offline web apps, tools for fast Angular apps, & more!
- Frameworks Migrations, Layered Architecture in React, & Developing for the Web
Welcome to our next GDGSV + Modern Web partnered event! This will be held at Google Building 1345 (1345 Shorebird Way, Mountain View, CA 94043) on May 21, 2019 from 6:30PM - 9:30PM. We have some awesome talks planned! Our lineup of speakers: “Angular Update” - Stephen Fluin “Framework Migrations” - Tracy Lee & Stephen Fluin Nate Hunzaker - Developer @ Viget “Layered Architecture” I've spent a lot of time in the Android community the last year and I've been wanting to talk about layered architecture since coming back to JS. Creating opaque layers in your app that you can build on top of at a higher level of abstraction, kind of like a client/server relationship. I think this is easiest to see with offline data caches, and I'd like to show what that looks like with Watermelon DB and React hooks. Justin Ribeiro - Google Developer Expert "The Wide Open Web: Destroying Judgement and Creating Curiosity" Developing for the web can be rife with polarized arguments, alienating developers and causing unnecessary hurdles developers to bring amazing experiences to the web. How do we destroy existing judgement and help developers create a sense of curiosity to explore the web platform and useful approaches to future user want to experience? Come along as Justin Ribeiro, co-host of The Web Platform Podcast and Google Developer Expert, as he explores how we can take new approaches to handle conflict and bring forward more curiosity as we build the future. More to be announced!
- What’s New in the Google Cast SDK
- Introduction to Flutter & CI as smooth as Flutter
Agenda: 6:00-7:00: Socializing (Thanks Google for food and drinks!) 7:00--7:10: Announcements 7:10--7:50:Introduction to Flutter - Brett Morgan 7:50-8:30: CI as smooth as Flutter - Mikhail Tokarev 8:30-8:45: Q&A Introduction to Flutter Flutter is Google’s mobile app SDK for crafting high-quality native interfaces on iOS and Android in record time. Come along to learn how to get started with Flutter as we demonstrate building a small mobile application live on stage. Speaker : Brett Morgan Brett builds samples, codelabs, documentation and other fun things to encourage developers to use Flutter and Dart to the fullest. Hailing from Sydney, Australia where he has worked across the entire range of companies from Australia’s largest bank to secretive startups. His interests include all things technical, from mastering Sous Vide cooking in the kitchen to Web Assembly in the browser. Title: CI as smooth as Flutter by Mikhail Tokarev (Devops engineer at Nevercode) Abstract: Let’s talk about out of the box CI solutions for your Flutter projects. Codemagic is a free dedicated CI/CD service for Flutter. It was announced during Flutter live in December 2018. Mikhail will demonstrate how to set up and configure workflows in Codemagic for publishing your Flutter apps to the app store and play store. Tips, best practices and custom scripts that showcase how developers have been using Codemagic will also be covered. Bio: Mikhail has worked as devops engineer for over 5 years. He is passionate about introducing devops practices into the development process in different teams. Mikhail joined Nevercode over a year ago and now leads architecture design for both Nevercode and Codemagic. He first saw Flutter in 2018 after Droidcon in Berlin and is excited about helping mobile developers around the world with seamless CI/CD experiences.
- Human + Machine Learning
Agenda: 6:00-7:00: Socializing (Thanks Google for food and drinks!) 7:00--7:10: Announcements 7:10--7:50: Human + Machine Learning - Mike Wolfson 8:00-8:30: Q&A ABSTRACT: As we use Machine Learning in our software - we need to understand the impact on what we build. The Design team at Google has created a framework named Human-Centered Machine Learning (HCML) to help us focus and guide that understanding. I will introduce this concept and show how you can use it in your development process. I will show how HCML can be used to answer important questions like: Is ML right for this problem? What unique solution does ML provide? Are we using the right information to train our system? What is the impact of wrong results? Just like with the web and mobile revolutions, ML will force us to consider new possibilities for every experience we build. We must stay grounded in human needs while solving them in unique ways. HCML provides techniques to help us accomplish this. BIO: Google Developer Expert in Android Mike is a product-focused developer working out of Phoenix. He has been working in the software field for more than 20 years, and with Android since its introduction. He is a Google Developer Expert in Android and the author of the book "Android Developer Tools Essentials" published by O’Reilly. He has spoken about Android and mobile development at a variety of conferences and user groups (including Google IO, Oscon, GDGSiliconValley, Droidcon NYC & Turin, AnDevCon, and others). When he is not geeking out about phones, he enjoys the outdoors (snowboarding, hiking, scuba diving), collecting PEZ dispensers, and chasing his young (but quick) daughter. Mike works for "Nerdery" as a Principal Software Engineer and is passionate about making technology work for the user.
- DevFest Silicon Valley - Google Developer Conference!
** TICKETS ** Please register for the event here: https://www.eventbrite.com/e/gdg-silicon-valley-devfest-tickets-54567328348 DevFest '19 brings together developers and enthusiasts working in Android, Web, and Cloud technologies for a day full of sessions, showcases, networking and fun. Attend tech talks and codelabs to get the hands-on experience and learn new skills about various Google technologies. Whether you’re an experienced developer or a new one, there’s a session for you. Get hands-on training on specific technologies, practices, and techniques that you can actually use in your career or on your own projects. Featured speakers include: - Jessica Dene Earley-Cha, Google Assistant - Wesley Chun, Google - Doug Stevenson, Firebase - Stacy Devino, Google Developer Expert for Android For more information, visit: https://devfest2018.gdg-sv.com/
- Angular, Stackblitz, Selenium vs Cypress with Modern Web and Angular MTV
Happy New Year! We're super excited to have you at our next GDGSV + Modern Web + Angular MTV event! Please RSVP at https://www.meetup.com/modernweb/events/257967875/ Special thanks to Angular who will be sponsoring the food & drinks! This will be held at Google 1255 Pear Avenue Mountain View, CA 94043 on 2/6 from 6:30PM - 9:30PM We have some awesome talks planned for you! Our lineup of speakers: Speaker - Stephen Fluin Topic - State of Angular Speaker - Hans Larsen Topic - Schematics - A Gentle Introduction Description - Schematics are a powerful way to scaffold and refactor code and projects, and is used extensively by the Angular CLI. Learn about what Schematics are and how you can create your own. Speaker - Eric Simons Topic - PWA-powered DevTools are coming Description: The modern web is evolving at a rapid clip. With the advent of desktop PWA's, enhanced offline capabilities and new FS API's, the web platform is finally capable of running full dev environments. Speaker - Gil Tayar Topic - # Cypress vs Selenium WebDriver: Better, or just different? Description - There’s a new claim to the throne of functional test automation tools: Cypress.io. Is Cypress fast? Yes. Is Cypress interactive? Yep. Is Cypress reliable? You bet. And best of all… it’s cool! But is Cypress an alternative to Selenium WebDriver? Does Selenium, the current king of web automation and testing frameworks, cringe in fear for its position, or is it smiling benevolently at the supposed usurper, knowing full well that, well, it’s just a kid! Is Cypress better than Selenium WebDriver? I get asked this a lot. And frankly, the easiest path of a “this vs that” talk is to try and find out which is “best”. But I will not take that path. Instead, I will try and explain how is Cypress different from Selenium WebDriver. During this talk, we will learn how to write Cypress test, how it’s used, and why it’s different from Selenium WebDriver. Speaker - Keen Yee Liau Topic - Angular, Bazel, and CLI Description - Learn how to use Angular CLI to create a new Angular project that builds with Bazel. Understand how the new workflow is different under the hood, and why it’s better. There’ll be a short demo. Please RSVP at https://www.meetup.com/modernweb/events/257967875/ Hope to see you there!
- Introduction to Flutter
PLEASE NOTE: This is a joint meetup for with Silicon Valley JUG. Please only RSVP in advance with one and not both Meetup groups. Thanks! Agenda: 6:00-7:00: Socializing (Thanks Google for food and drinks!) 7:00--7:10: Announcements 7:10--7:50: Materially Better Mobile Development - Matt Carroll 7:50-8:30: Integration With Firebase for Flutter - Maurice Parrish 8:30-8:45: Q&A First Session: Materially Better Mobile Development Let’s explore Flutter’s ability to construct high quality Material Design UIs, together. We’ll utilize Flutter’s Hot Reload to go from a blank screen to a Material UI, exploring various Material Components along the way. First Speaker: Matt Carroll Matt is a developer on the Flutter framework team. Before joining the Flutter team, Matt spent 7 years as an Android developer, with 3 of those years working on Nest’s flagship mobile app. Matt’s focus in the framework includes Cupertino widgets and the Android embedding. When Matt isn’t helping to build Flutter, he spends his time educating other developers about Flutter, including his YouTube channel: https://www.youtube.com/fluttery. Developers can follow Matt @flttry on Twitter. Second Session: Integration With Firebase for Flutter This presentation demonstrates how to incorporate various Firebase plugins in your flutter App. It will cover the ease of using Firebase plugins along with how they integrate with Flutter’s state management. Second Speaker: Maurice Parrish Maurice is an engineer that has worked on Flutter’s plugin ecosystem for the last 8 months. He attended Colorado School of Mines for his Bachelor’s in Computer Science. In his free time, he enjoys creating dance videos and writing standup comedy.