• Holiday Party and Lightning Talks with Bay Area Microsoft Technology Groups

    !!! USE THE FOLLOWING LINK TO REGISTER !!! https://www.eventbrite.com/e/holiday-party-sf-meetups-azure-net-it-pro-f-c-msft-data-platform-tickets-52889080664 Holiday party and lightning talks! Let's get together and celebrate the holidays! This is a combined event for members of the following tech meetups in the San Francisco Bay Area. 1. San Francisco Azure Meetup 2. Bay.NET meetups, including San Francisco, Berkeley, and Mt. View 3. Microsoft Data Platform 4. PAC IT Pros 5. F# Meetup 6. Silicon Valley C# 7. Microsoft Power BI User Group 8. San Francisco Microsoft Power BI User Group There's a lot of overlap in these groups! Let's get together with old friends and make some new friends, too! We will have food (TBD), beer, and sodas, as well as a handful of lightning talks. Here is the info about the lightning talks: ** Mathias Brandewinder F# to Javascript: Model-View-Update with Fable Elmish ** Ron Lichty Critical Practices, Nuanced Techniques -- Three techniques that can make your teamwork dramatically more effective. ** Alexey Solovtsov Testing Code with Roslyn about Alexey: Software engineer with 8 years experience in .NET/C#, LinkedIn page https://www.linkedin.com/in/alexey-solovtsov/ ** Christian Shay Oracle and .NET - Intro and What's New: Get a quick overview of Oracle features for .NET developers and tips for how best to get started if you are new to Oracle development on .NET. We'll also give an update on recent features, for example Entity Framework Core support, and what is coming in the new year. about Christian: Christian Shay is a product manager in the .NET group at Oracle. As a .NET evangelist, he speaks to user groups, at Microsoft events and at Oracle events worldwide. ** Igor Fesenko What's new in .NET Core 2.2 & ASP.NET Core 2.2 / Top Features about Igor: Microsoft MVP and Solution architect at SoftServe Inc ** Malachi Griffie Bluetooth Low Energy (BLE) with Xamarin to scan for, and connect to, BLE devices

  • SouthBay.NET: Create a Great Set of APIs Using ASP.NET Core 2.1 w Chris Woodruff

    Google Building FRC2 - Libra Tech Talk room

    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).

    2
  • South Bay.NET: ASP.NET Core in Linux and Windows Containers

    German International School of Silicon Valley

    <<< 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

    1
  • 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).

    10
  • 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

    2
  • EastBay.NET: Microservice Architecture

    Berkeley City College, Room 323

    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).

    12
  • EastBay.NET: React and ASP.NET Core Best Practices

    Berkeley City College, Room 323

    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).

    5
  • South Bay.NET: .NET development Google Style **new location**

    Google Building FRC2 - Libra Tech Talk room

    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

    6
  • EastBay.NET: Add AI to your Apps with Cognitive Services

    Berkeley City College, Room 323

    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).

    5