• SouthBay.NET: Create a Great Set of APIs Using ASP.NET Core 2.1 w Chris Woodruff
    The greatest experience for your users centers around their data. That’s why developing a great set of Web APIs is so important. Using ASP.NET Core Web API is a modern cross-platform framework for the modern web. ASP.NET Core Web API can be run on Windows and Linux using all the modern web servers. The secret to it all is knowing how to architect your Web APIs for the best experience. Using the Hexagonal Architecture or the Ports and Adapter Pattern allows your APIs specifically to work better due to: • Allowing a clear decoupling of the API endpoints, Data Access (Synthetic or Production) and finally the Data Domain classes. • The API Endpoints (Controllers) have no knowledge or responsibility of Data Domain and behind it Data Access • Because of the decoupling and separation of responsibilities testing can be done easily and without issues. • Data Access segments of the architecture can easily be switched out without impacting the Domain or API Endpoints. By using the Hex Architecture not only does the development story become easier but your end users get a much more stable API set to consume. The talk will explain and get you started on using these concepts with your ASP.NET Core 2.1 Web API solutions. About Chris Chris Woodruff (or Woody as he is commonly known as) has been developing and architecting software solutions for almost 20 years and has worked in many different platforms and tools. As a speaker and podcaster, Woody has spoken and discussed a variety of topics, including API design and open source. Woody is a Developer Advocate for JetBrains and evangelizes .NET, .NET Core and JetBrains' products in North America. Location We will meet at Google in the FRC2 Building in the Libra Tech Talk room. 323 Fairchild Dr, Mountain View, CA 94043 (https://maps.google.com/?q=323+Fairchild+Dr,+Mountain+View,+CA+94043&entry=gmail&source=g) Agenda 6:30 Pizza and Networking 6:55 Announcements 7:00 - 7:45 Presentation - Part I 7:45 - 8:00 Short break 8:00 - 9:00 Presentation - Part 2 9:00 - 9:15 Raffle and Wrapping up Pizza will be provided before the main presentation (while it lasts).

    Google Building FRC2 - Libra Tech Talk room

    323 Fairchild Dr. · Mountain View, CA

    2 comments
  • South Bay.NET: ASP.NET Core in Linux and Windows Containers
    <<< Important changed meeting location, meeting at German International School of Silicon Valley, room 23 ! >>> Docker is carefully tucked between virtualization, continuous deployment, and pure awesome. ASP.NET Core is a cross-platform, open-source reimagination of the Microsoft stack. They come together in beautiful synchrony. Whether you're targeting Linux or Windows workloads, you can build your ASP.NET app into containers, and still have the F5 debugging experience you expect. About Rob Rob Richardson is a software craftsman building web properties in ASP.NET and Node, Angular and Vue. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks on his blog at https://robrich.org/presentations and follow him on twitter at @rob_rich. Location German International School of Silicon Valley 310 Easy Street, Room 23 Mountain View, CA 94043 (https://goo.gl/maps/5NWhDLWGwAT2) Agenda 6:30 Pizza and Networking 6:55 Announcements 7:00 - 7:45 Presentation - Part I 7:45 - 8:00 Short break 8:00 - 9:00 Presentation - Part 2 9:00 - 9:15 Raffle and Wrapping up

    German International School of Silicon Valley

    310 Easy Street · Mountain View

    1 comment
  • Hacking appliances and prototyping next gen tech with Netduino and Xamarin
    The hardware revolution is just beginning. Nest, Ring, Mellow -- these are just the tip of the iceberg. Advances in hardware and software have opened a new world of connected possibilities that extends beyond just the consumer and into the industrial and commercial IoT world. And if you can develop apps, you can build hardware! Come and get inspired to build your own connected things as the speaker walks through hacking household appliances into connected things that you can control with your phone using Netduino and Xamarin. Come learn how Netduino.Foundation (http://Netduino.Foundation) makes creating connected things in C# a piece of cake, with a massive library of peripheral drivers for sensors, LCDs, etc., and a handrolled API that makes building smart hardware a plug and play experience. Wilderness Labs makes Netduino, which is a board that runs .NET MicroFramework applications. Speaker: Bryan Costanich is a cofounder and CEO of Wilderness Labs; a startup dedicated to making hardware development as fast and easy as software. He was previously Vice President of Education Services at Xamarin, where he created Xamarin University and the Xamarin Documentation team. He's a renowned software architect, published author, mobile development expert, and a seasoned entrepreneur. When not working in tech, you can find Bryan out in the Cascade volcanoes and Sierras (usually hanging from a cliff).

    Microsoft Reactor Facility

    680 Folsom St · San Francisco, CA

    10 comments
  • South Bay.NET: Hacking appliances & prototyping next gen tech w Netduino&Xamarin
    <<< Important changed meeting date and location, check details ! >>> The hardware revolution is just beginning. Nest, Ring, Mellow -- these are just the tip of the iceberg. Advances in hardware and software have opened a new world of connected possibilities that extends beyond just the consumer and into the industrial and commercial IoT world. And if you can develop apps, you can build hardware! Come and get inspired to build your own connected things as the speaker walks through hacking household appliances into connected things that you can control with your phone using Netduino and Xamarin. Come learn how Netduino.Foundation (http://Netduino.Foundation) makes creating connected things in C# a piece of cake, with a massive library of peripheral drivers for sensors, LCDs, etc., and a handrolled API that makes building smart hardware a plug and play experience. Wilderness Labs makes Netduino, which is a board that runs .NET MicroFramework applications. About Bryan Bryan Costanich is a cofounder and CEO of Wilderness Labs; a startup dedicated to making hardware development as fast and easy as software. He was previously Vice President of Education Services at Xamarin, where he created Xamarin University and the Xamarin Documentation team. He's a renowned software architect, published author, mobile development expert, and a seasoned entrepreneur. When not working in tech, you can find Bryan out in the Cascade volcanoes and Sierras (usually hanging from a cliff). Location Google Building TC4 -> Floor: 3 -> Room:Muses (https://www.google.com/maps?q=809+11th+Avenue+Sunnyvale,+CA+94089) Agenda 6:30 Pizza and Networking 6:55 Announcements 7:00 - 7:45 Presentation - Part I 7:45 - 8:00 Short break 8:00 - 9:00 Presentation - Part 2 9:00 - 9:15 Raffle and Wrapping up

    Needs a location

    2 comments
  • EastBay.NET: Microservice Architecture
    Microservice Architecture - Allen Holub Micro-services solve many common problems, from multi-threading to demand-based scaling. They also provide an almost ideal architecture not only for web-based applications, but also for all systems developed using agile principles. In this session, learn what a microservice is, how it has to be structured and how it communicates with other services and the outside world. You'll also learn about service architectures and how they do (and don't) integrate with various technologies such as Docker. Allen Holub is an internationally recognized software architect and Agile-transformation consultant. He speaks internationally about these topics and agile-friendly implementation technology and architecture. He provides in-house training and consulting and excels at building highly functional Lean/Agile organizations and designing and building robust, highly scalable software suitable for agile environments. (http://holub.com) AGENDA 6:45 Announcements 7:00 - 8:45 Main presentation 8:45 - 9:00 Raffle Pizza will be provided before the main presentation (while it lasts).

    Berkeley City College, Room 323

    2050 Center Street, Berkeley, CA · Berkeley, CA

    12 comments
  • EastBay.NET: React and ASP.NET Core Best Practices
    React and ASP.NET Core Best Practices - Peter Kellner React, the UI Library written by Facebook and used by Facebook, AirBNB and many other popular sites, has renewed my confidence in building quality browser based SPA sites. It feels light weight to program, easy to reason about, and best of all, easy to learn. ASP.NET Core, the rewrite of Microsoft’s ASP.NET server side programming environment, has come a long way and is also inspirational. Both React and ASP.NET Core run just as well on Apple’s OSX and Linux as they do on Windows. To make React and ASP.NET Core work together seamlessly involves choices. One size does not fit all. I’ll present three different ways to integrate these two technologies and talk about when each is best. Peter Kellner is the founder of Silicon Valley Code Camp and long-time software professional specializing in mobile and web technologies. He has also been a Microsoft MVP in ASP.NET since 2005. AGENDA 6:45 Announcements 7:00 - 8:45 Main presentation 8:45 - 9:00 Raffle Pizza will be provided before the main presentation (while it lasts).

    Berkeley City College, Room 323

    2050 Center Street, Berkeley, CA · Berkeley, CA

    5 comments
  • South Bay.NET: .NET development Google Style **new location**
    Google has made huge advances in machine learning, from recognizing speech in a noisy room, to translation, to understanding the contents of images. Jeffrey will demonstrate how to add cool new features to an application using Google's machine learning APIs. Debugging and understanding large applications is hard, and gets even harder when large systems are built from microservices Jeffrey demonstrate how to use Stackdriver to understand how and why an application is misbehaving. Finally, Jeffrey will demonstrate how to deploy a 2-tier application to Google Cloud. And along the way, He'll demonstrate a really poor way to solve a Sudoku puzzle. ;-) About Jeffrey Rennie joined Google in 2003, and spent 6 years working on client-side software like Google Drive and Google Cloud Accelerator. For the next 6 years Jeffrey worked in Google's search stack, designing and building systems to optimize search queries, RPC scheduling, and experiments. For the past 3 years, Jeffrey has come back to the Windows world and have been learning and teaching users how to enhance .NET applications with Google Cloud Platform. 3 fun facts about Jeffrey: * He was once nearly trampled by a herd of buffalo. * He swam from Alcatraz to San Francisco. * He taught English in Tokyo for a year. Location We will meet at Google in the FRC2 Building in the Libra Tech Talk room. 323 Fairchild Dr, Mountain View, CA 94043 (https://maps.google.com/?q=323+Fairchild+Dr,+Mountain+View,+CA+94043&entry=gmail&source=g) Agenda 6:30 Pizza and Networking 6:55 Announcements 7:00 - 7:45 Presentation - Part I 7:45 - 8:00 Short break 8:00 - 9:00 Presentation - Part 2 9:00 - 9:15 Raffle and Wrapping up

    Google Building FRC2 - Libra Tech Talk room

    323 Fairchild Dr. · Mountain View, CA

    6 comments
  • EastBay.NET: Add AI to your Apps with Cognitive Services
    Add AI to your Apps with Cognitive Services Infuse your apps, websites and bots with intelligent algorithms to see, hear, speak, understand and interpret your users' needs through natural methods of communication. Microsoft Cloud Developer Advocate, Brandon Minnick will show us how to easily upgrade our apps with AI using Cognitive Services. We’ll check out some fun, open-sourced mobile apps that use Facial Recognition, Emotion Detection, Optical Character Recognition and Text Sentiment Analysis. Then, we’ll do a live coding demo where we add AI to an existing app using the Cognitive Services API. Cognitive Services https://aka.ms/BayNet/Cognitive-Services Brandon Minnick works as a Xamarin + Azure Developer Advocate at Microsoft where he gets to work closely with the developer community and help fellow mobile app and cloud developers make 5-star apps. An avid mobile app developer, Brandon loves to code and has contributed to and published countless apps! AGENDA 6:45 Announcements 7:00 - 8:45 Main presentation 8:45 - 9:00 Raffle Pizza will be provided before the main presentation (while it lasts).

    Berkeley City College, Room 323

    2050 Center Street, Berkeley, CA · Berkeley, CA

    5 comments
  • EastBay.NET: Reactive Extensions (RxJs) Observables - Ward Bell
    Reactive Extensions (RxJs) Observables - Ward Bell Client web applications are rich in events. Button clicks, keystrokes, and mouse moves are events. The data returned from an HTTP request arrives as an event. App components can send and receive messages through an event bus. Every page navigation is an event. Animations emit start and stop events. Events are everywhere. RxJS Observables are the preferred way to manage events in Angular applications and many Angular APIs return RxJS Observables. RxJS. There are also efforts to integrate observables with react and vue.js. This talk covers the basics of RxJS observables (the NEW 5.5 syntax!) for Angular developers. You'll learn how to work with Angular observable APIs, which RxJS operators you should know, and how to write your own observable APIs. Ward Bell is a co-founder of IdeaBlade, a consultancy specializing in web applications for business and the makers of the Breeze.js and DevForce data management libraries. Ward is a regular conference speaker, a developer, and a Microsoft MVP. AGENDA 6:45 Announcements 7:00 - 8:45 Main presentation 8:45 - 9:00 Raffle Pizza will be provided before the main presentation (while it lasts).

    Berkeley City College, Room 323

    2050 Center Street, Berkeley, CA · Berkeley, CA

    2 comments