• Transactions on MongoDB 4.0

    Verizon Digital Media Services

    Transactions on MongoDB 4.0: Fresh off the press: Transactions in Mongo! In the past, MongoDB limited the atomicity of any mutation to one document. But with 4.0, multi-document transactions are fully supported! This session will explore the transaction behavior in Mongo. We will discuss some of the underlying mechanisms enabling transactions, as well as the behavior of transactions, sessions, and read consistency guarantees. We will also discuss caveats and reasons you might not want or need transactions after all. We’ll look at some and examples in .Net Core, pointing out some of the important nuances of sessions, committing transactions, and rolling back. Speaker Bio: Nuri Halperin consults, develops software, and teaches with passion. His company designs and builds scalable systems, websites, and business applications. He's been getting projects done for a variety clients small and large. He authors courses for pluralsight.com. A frequent speaker at tech events, he enjoys interacting and helping people reach that "Aha!" moment. Nuri is the inaugural recipient of MongoDB's William Zola Outstanding Contributor Award, and is a MongoDB Master. Owner of http://plusnconsulting.com Author at Pluralsight http://www.pluralsight.com/author/nuri-halperin Location: Verizon Digital Media Services Building[masked] W Jefferson Blvd Los Angeles CA 90094 Parking: There is street parking on Coral Tree PL. (note, the parking lot at the venue is paid parking and there is no validation) See the following map: https://www.google.com/maps/d/viewer?mid=1djuwlVGAabrsmIjO-s4vEX_LXB0r0KjP&ll=33.97698839753483%2C-118.4257131521149&z=19 Sponsors: This meet up is sponsored by Verizon Digital Media Services https://www.verizondigitalmedia.com/

  • Building Scalable Applications with the Actor Model

    Verizon Digital Media Services

    How can you make sure that your system is responsive, resilient enough to stay available in the event of failures, and elastic enough to stay responsive under heavy workloads? We all like to think our systems will scale, or we can simply throw more hardware at them, but in reality it's a much trickier problem than that. In this session we'll take a look at how the actor model can help you architect reactive applications, both large and small, that are built to scale right from the beginning. As part of this we'll walk through real examples of using the Akka.NET framework, but the lessons and patterns will be applicable regardless of your actor framework of choice. We'll also look at how you can leverage Akka.NET on different platforms like Linux with .NET Core, and even in your mobile applications! Speaker: Greg Shackles is the VP of Technology at Olo. He is a Xamarin MVP, Microsoft MVP, host of the Gone Mobile podcast, an organizer of the LA.NET Developers Group, author of Mobile Development with C#, and also a monthly columnist with Visual Studio Magazine. https://twitter.com/gshackles --- Location: Verizon Digital Media Services Building[masked] W Jefferson Blvd Los Angeles CA 90094 Parking: There is street parking on Coral Tree PL. (note, the parking lot at the venue is paid parking and there is no validation) See the following map: https://www.google.com/maps/d/viewer?mid=1djuwlVGAabrsmIjO-s4vEX_LXB0r0KjP&ll=33.97698839753483%2C-118.4257131521149&z=19 Sponsors: This meet up is sponsored by Verizon Digital Media Services https://www.verizondigitalmedia.com/

    7
  • LADOTNET Holiday Party and Mixer

    Saint Marc

    Let's wrap 2018 with a bow. What a better way to celebrate than at a bar in Century City. This will be an opportunity to get to know your fellow members, have a few drinks on us, of course, and there may be a few raffles included. Check in: 6:00 pm Some announcements, who knows. Raffles. Parking: Park at the Century City Mall. It's a few bucks to park for a few hours. See you all there! This event is sponsored by Eleven Recruiting (www.elevenrecruiting.com).

  • LADOTNET Monthly Meetup

    Verizon Digital Media Services

    4
  • Understanding The Value of Open Source w/ nopCommerce by John Baluka

    LADOTNET's November Meetup will include an opening presentation from Service Titan before the main presentation. This is a can't miss opportunity to experience an evening of talks. Opening Topic: The AI Revolution: The End of the Human Race by Chris Humphreys "We are on the edge of change comparable to the rise of human life on Earth." - Vernor Vinge Beginning with a look into the accelerating rate at which humans are making progress, Chris Humphreys will walk you through our current position, our destination, how and when we might get there, as well as what it could mean for us. Main Topic: Understanding the real value of Open Source with nopCommerce Open Source by John Baluka Developers hear about it a lot. What should you really look for and why? For example, I choose to study nopCommerce, which has led to some amazing opportunities. nopCommerce has a familiar architecture, a plug-in model, and an active community. This is a fast-paced walk-through of the nopCommerce architecture and source code. More importantly, you will discover the many ways to get involved with nopCommerce, or any other open source software, to better your career and life. About the Speakers: John Baluka has been developing software with the Microsoft stack for 20+ years. For most of the last 10 years, John has been a sub-contractor, business owner, and a Dad. John enjoys researching and applying new technologies to real-world examples. A software developer turned technology leader that believes in teams, Chris Humphreys has a simple leadership philosophy: create an environment that attracts the best, give them what they need, and get out of their way. After moving to Los Angeles early in 2018 with his superstar wife and adorable daughter, Chris joined the company that best aligns with his philosophy - ServiceTitan, the operating system of the home services industry. Before joining ServiceTitan, Chris was the Director of Application Development at Surgical Care Affiliates (United Health Group). He tends to move fast and make stuff happen, but he also likes people - so feel free to talk to him. Raffle Prizes: 1 JetBrains license (any product) 1 Telerik license (UI for Xamarin) 1 CanaKit Raspberry Pi 3 Complete Starter Kit - 32 GB Edition Location: ServiceTitan 801 N Brand Blvd #700 Glendale, CA About the Sponsor: Service Titan is the world’s leading all-in-one software for residential HVAC, plumbing, electrical and other home service businesses. Parking: The Visitor Parking lot is located at: 127 Burchett St., Glendale, CA 91203 (see attached map). Entrances to the lot can be accessed via Brand Blvd. or Central Ave. You may park in any unreserved space. Be sure to bring your ticket with you so we can provide parking validation. Checking In: On the 1st floor, please check in with the security at the front desk and proceed to the elevators. Our office is located on the 7th floor. When you arrive, we will have a table upfront for all guests to check in.

    4
  • Build an intelligent chat bot that runs on Slack, Facebook & more!

    Verizon Digital Media Services

    ******* Our Original speaker for this meetup , Jon Bachelor, had a minor medical emergency and we had to make a last minute change ******* Build an intelligent chat bot that runs on Slack, Facebook & more! Would you like to bot a chat bot targeting slack, facebook , sms and more? With a few lines of node code you can! In this presentation I'll show you how to easily build a bot. We'll start from scratch and build a bot that will pull data from an api as well as handle different inputs from a user. We'll also hook in machine learning and add intelligence to the bot (No prior machine learning experience needed!) using Azure Cognitive Services. We'll also cover debugging a bot running on azure from your local machine! This will be a code heavy presentation using the Microsoft BotBuilder SDK V4. We'll use ES2017 syntax including async/await. We'll also see how easy it is to host the bot on Azure, but I'll also cover scenarios for hosting on other platforms, such as Digital Ocean. https://dev.botframework.com/ https://www.luis.ai https://azure.microsoft.com/en-us/services/cognitive-services/ Learn to build a bot that can receive input from multi sources such as facebook, slack and much more! About the Speaker: Hattan Shobokshi is a Senior Software Engineer & Technical speaker. He is passionate about full stack web application development using .net core, JavaScript and Kubernetes. Hattan has a fondness for writing CLI tools and improving automation workflows. He is Vice President of the Los Angeles .NET User group and a core organizer for SoCal Code Camp. Raffle Prizes: 1 JetBrains license (any product) 1 Telerik license (UI for Xamarin) 1 CanaKit Raspberry Pi 3 Complete Starter Kit - 32 GB Edition 1 $50 Amazon gift card. Location: Verizon Digital Media Services Building[masked] W Jefferson Blvd Los Angeles CA 90094 Parking: There is street parking on Coral Tree PL. (note, the parking lot at the venue is paid parking and there is no validation) See the following map: https://www.google.com/maps/d/viewer?mid=1djuwlVGAabrsmIjO-s4vEX_LXB0r0KjP&ll=33.97698839753483%2C-118.4257131521149&z=19 Sponsors: This meet up is sponsored by Verizon Digital Media Services https://www.verizondigitalmedia.com/

    3
  • LADOTNET - The Architectural Mindset by Jeremy Cameron

    LADOTNET is excited to host this event inland, in the city of Glendale. We will be changing up the structure of the meeting and adding a few surprises! Parking: Service Titan will be validating parking for this event. Food and Drinks: Will be provided by the sponsor. Abstract: This session will provide an architectural framework that you can use when facing difficult and uncertain issues. It's a way of thinking about problems and solutions that can be applied to technology challenges, life challenges, and any situation with multiple paths. It will be presented from a technical point of view but non-technical people will also benefit from this talk. Speaker Bio: Jeremy Cameron has been a technology and thought leader for over 20 years. He currently serves as development practice leader and chief architect in a Fortune 500 company. He has nearly 100 developers and architects in his practice and they are working on a technology-enabled enterprise transformation program. Raffle Prizes: 1 JetBrains license (any product) 1 Telerik license (UI for Xamarin) More to come. About the Sponsor: Service Titan is the world’s leading all-in-one software for residential HVAC, plumbing, electrical and other home service businesses.

    1
  • ASP.NET Core in Linux and Windows containers - Rob Richardson

    Verizon Digital Media Services

    ASP.NET Core in Linux and Windows containers 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 the Speaker: 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: Verizon Digital Media Services Building[masked] W Jefferson Blvd Los Angeles CA 90094 Parking: There is street parking on Coral Tree PL. (note, the parking lot at the venue is paid parking and there is no validation) See the following map: https://www.google.com/maps/d/viewer?mid=1djuwlVGAabrsmIjO-s4vEX_LXB0r0KjP&ll=33.97698839753483%2C-118.4257131521149&z=19

  • Functional Principles in C# -Paul Verger

    Verizon Digital Media Services

    Functional Principles in C# Once you’ve written a piece of code, you need to be able to write unit tests for it, as well as integrate it into the larger system and change it as business needs change. That is where functional principles come in. Functional principles are rules for writing code that save lots of time during the development process. The important functional principles in C# are: * Command Query Separation: A method can retrieve data or change data, but not both. * Exceptions and the “Fail Fast” Principle: Avoid using exceptions as logical indicators. Do not continue processing an input once it has been shown to be invalid. * Lambdas: An anonymous delegate syntax that saves numerous lines of “boiler-plate” code. * Extension methods: The ability to add functions to a class that you do not own. * Dependency Injection: Use interfaces and abstract classes as method parameters. * Avoiding Fat Signatures: Don’t have too many parameters. * Meaningful Variable and Method Names: The purpose of a variable or method should be obvious to anyone reading the code. About the Speaker: Paul Verger has more than 20 years of programming experience, with a deep knowledge of MVC, data structures, functional principles, and best coding practices. He currently specializes in the .NET framework. He is very enthusiastic and always eager to learn the latest and greatest in the software industry. LinkedIn: http://www.linkedin.com/in/PaulVerger Location: Verizon Digital Media Services Building[masked] W Jefferson Blvd Los Angeles CA 90094 Parking: There is street parking on Coral Tree PL. (note, the parking lot at the venue is paid parking and there is no validation) See the following map: https://www.google.com/maps/d/viewer?mid=1djuwlVGAabrsmIjO-s4vEX_LXB0r0KjP&ll=33.97698839753483%2C-118.4257131521149&z=19

  • Aggregation Pipelines, Queries, MongoDB and Azure CosmosDB - Nuri Halperin

    Aggregation Pipelines, Queries, MongoDB and Azure CosmosDB Let's talk pipeline query language! It's not SQL. It isn't focused on sets and their intersection. It's item oriented, and focused on getting you’re the data you want in the shape you need. As it turns out, SQL is not all that fun to use over document and less structured data. Sure, you can add some interface functions to pretend data was in a row or a column, but still - not the best match. With document oriented databases, such as MongoDB, and such that CosmosDB can present, you can use the MongoDB aggregation framework to perform powerful and intricate queries. This lets you write applications with very low impedance mismatch, and power them with scalable flexible database choices to suit your needs. About the Speaker: Nuri Halperin is a software architect, speaker, and author. He helps companies develop scalable systems, websites, and business applications. He’s been turning projects into success stories for a variety clients for over 2 decades. Nuri is an author of several Pluralsight courses. He's also a Microsoft MVP, a MongoDB Master, and inaugural recipient of MongoDB's William Zola Award for Community Excellence. Location: Verizon Digital Media Services Building[masked] W Jefferson Blvd Los Angeles CA 90094 Parking: There is street parking on Coral Tree PL. (note, the parking lot at the venue is paid parking and there is no validation) See the following map: https://www.google.com/maps/d/viewer?mid=1djuwlVGAabrsmIjO-s4vEX_LXB0r0KjP&ll=33.97698839753483%2C-118.4257131521149&z=19

    2