Menu Register

Event Date: March 2, 2019 7:30 am - 5:45 pm

9:50AM-11:00AM


Tracks:

AI/Virtual and Augmented Reality | ASP .Net/Core 1 | ASP .Net/Core 2 | Auditorium | Azure/Cloud 1 | Azure/Cloud 2 | Azure/Cloud 3 | Career / Business Dev | DevOps | IoT 1 | Open Topics 1 | Open Topics 2 | Open Topics 3 | SQL/BI | Web Development 1 | Web Development 2 | Xamarin/Mobile | All

Timings:

8:30AM-9:40AM | 9:50AM-11:00AM | 11:10AM-12:20PM | 1:20PM-2:30PM | 2:40PM-3:50PM | 4:00PM-5:10PM | All

Agenda download:

PLEASE NOTE: This agenda is subject change! Updates will be posted to the web site. Check for updates on the day of the event.
South Florida Code Camp Schedule 2019-03-02.xlsx

Schedule:

7:30am - Registration - North Entrance
8:00am - Keynote - Lobby
8:30am - 9:40am - Session 1
9:50am - 11:00am - Session 2
11:10am - 12:20pm - Session 3
12:20pm - Lunch - Lobby
1:20pm - 2:30pm - Session 4
2:40pm - 3:50pm - Session 5
4:00pm - 5:10pm - Session 6
5:10pm - Wrap-Up - Lobby
6:00pm - After Party! - TBD

Room 3061 - Speaker Lounge


Mark Sebesta Bio
Twitter LinkedIn

VR Development With Unity 3D and C#

9:50AM-11:00AM, AI/Virtual and Augmented Reality - Room 3031

We will develop a VR game/experience using Unity and C#. We'll start with some slides discussing the current state then build a VR experience live from File->New in Unity and Visual Studio with C#.


Scott Addie Bio
Twitter LinkedIn

Protecting App Secrets with .NET Core and Azure

9:50AM-11:00AM, ASP .Net/Core 1 - Room 2060

Remember the last time you stored an API key or password in plain text in a config file? To make matters worse, that config file made its way into source control too. Now the entire development team knows your sensitive information. How does one improve upon this in an ASP.NET Core app? In this session, I’ll introduce you to the .NET Core CLI’s Secret Manager tool and the Azure Key Vault. You’ll learn the role each tool plays in the development lifecycle of an ASP.NET Core app. Along the way, we’ll improve a sample app riddled with secrets handling anti-patterns.


Guy Royse Bio
Twitter LinkedIn

Machine Learning for Gamers: Dungeon Forecasts & Dragon Regressions

9:50AM-11:00AM, Auditorium - Room 1124

It’s Friday night and you’re making your character for a fun evening of gaming. You’ve rolled your abilities and even got two 18s. But what class should you pick given your rolls? If you pick that class, is your character playable? What kind of character have you created? Or maybe you’re a game master and you’ve been running a game for some time. Do you need to know how much treasure that dragon hoard should have? Or are you wanting to figure out how many encounters your players will make it through in an evening so you can prepare enough material? These important questions can all be answered using machine learning. Many developers want to make use of machine learning in their applications but aren’t sure what sorts of problems can be solved with it. This talk will explain the sorts of problems that can be solved, what data is required to solve them, and what the results look like. And, we’ll explore it using fun and geeky examples. We will cover five major types of problems that machine learning can solve: regression, classification, anomaly detection, forecasting, and impact analysis. When we’re done, you’ll have a basic understanding of what machine learning can do and what you might want to use it for. It might even be something other than role-playing!


Isaac Levin Bio
Twitter LinkedIn

Application Insights: The Tool You Never Knew You Needed

9:50AM-11:00AM, Azure/Cloud 1 - Room 2064

Understanding how our applications function in the wild is essential for developers when issues arise. With the power of knowledge, we can enable ourselves to provide the best experience to our fellow developers, and our stakeholders. One of the solutions that supplies this power is Application Insights. Application Insights is a service provided by Microsoft allowing you to monitor your application live, detect performance anomalies, and observe this data with powerful analytics. Together we will see how easy it is to add Application Insights to our applications, whether we have access to the code-base or not. Once instrumented, we will dive deeper into the capabilities of Application Insights and show how to leverage all the rich data collected from our application. Finally, as developers the last thing we want to do is troubleshoot an issue in Production, with everyone watching and the stakes are high. Watch as we monitor a live application that is throwing exceptions and how Applic


Oliver Nelson Bio
LinkedIn

Making microservices out of a monolith with Thriftly

9:50AM-11:00AM, Azure/Cloud 2 - Room 2065

Transforming legacy, monolithic applications into a services-oriented architecture typically involves refactoring the existing code base, adding a new layer for API hooks, and deciding on a message format to exchange data between the service and the clients. We’ll demonstrate how Thriftly makes the transformation process easy by completely eliminating the need to write extra code for building APIs and converting structures to the correct message format between the services and the client. Freight Management Systems will join us to showcase their desktop to cloud evolution using the Thriftly.io platform.


Jason Milgram Bio
LinkedIn

Azure Service Fabric in the Real World

9:50AM-11:00AM, Azure/Cloud 3 - Room 2066

Learn how Azure Service Fabric was put to the task during the re-architecture of a solution used by over 40 Microsoft Cloud Solutions Providers to manage more than 2,000 CSP clients and $1 million+ in monthly transactions. Service Fabric simplifies microservices development and application lifecycle management, as well as enables reliable scaling and orchestration. Providing a data-aware platform for low-latency, high-throughput workloads with stateful and stateless microservices, Service Fabric clusters can be run anywhere –in Azure, on-premises, or other clouds on Windows or Linux.


Michael W. Ritchie Bio
Twitter LinkedIn

Product Development Through Customer Interview

9:50AM-11:00AM, Career/Business Dev - Room 3047

i.e. Talking to Humans Considering creating a new startup, developing a new product, or new division? This session offers concrete examples of how to recruit candidates, conduct interviews, and how to prioritize learning from customers through listening. Don't waste your time building products that the customer may not want.


Camilo Sanchez Bio
LinkedIn

Successful Software Projects

9:50AM-11:00AM, DevOps - Room 3049

Software projects are rarely just code. They start with an idea, they usually require different tools to operate, and they are rarely finished. This presentation will cover all the aspects of the product lifecycle: issue tracking, source control, testing approaches, deployments, state management, monitoring, security. This presentation will explain the different components and processes required to successfully build, operate, and secure a software project. Moreover, it will briefly illustrate use cases where my team has successfully applied these and other tools: Agile, DevOps, Git, TDD, Continuous Integration, SAST, OSA, and Splunk. This won't be a prescriptive recipe, most large software organizations are already covering most of these processes in one way or another. Chances are, your workplace is already following some of them with varied degrees of maturity. It should be a good learning experience for all kinds of projects ranging from solo developers to large enterprises.


Dave Noderer Bio
Twitter LinkedIn

My IOT Journey

9:50AM-11:00AM, IoT 1 - Room 3028

I have been building an IOT device "AirMon" and will share what I've done, the tools I have used, how the decisions were made and what future refinements I want to make. It is still a work in progress but what I am learning should be helpful to others. Topics covered include devices, networks, Azure IOT Hub, Azure Functions, Azure WebApp and hardware design.


Roberto Valdez Bio
Twitter LinkedIn

Blockchain's Impacts on Cybercrime

9:50AM-11:00AM, Open Topics 1 - Room 3032

Blockchain’s current and potential use cases are disrupting traditional models of transactions and data storage. Organizations, individuals, and regulators are assessing use cases and preparing for the impacts. Effective responses are informed through an understanding of risks and technologies involved. This presentation provides an overview of current blockchain and cryptocurrencies use cases as well as examples of risk assessment practices and important considerations for proactively developing responses to disruptive technologies.


Sivamuthu Kumar Bio
Twitter LinkedIn

GraphQL & NestJS - Forget the REST

9:50AM-11:00AM, Open Topics 2 - Room 3034

GraphQL is a new way of thinking about the APIs. REST APIs are REST-in-Peace APIs. GraphQL is a type-safe specification and protocol, which means it pairs well together with TypeScript, a superset of JavaScript that adds strong typing and other features to the ECMAScript specification.In this session, we are going to see how NestJS - Typescript Node Express framework supports GraphQL features such as Mutation, Subscriptions, Schema stitching and Resolvers


Hiram Fleitas Bio
Twitter LinkedIn

Real-time Sentiment Prediction in SQL Server

9:50AM-11:00AM, SQL/BI - Room 2067

In this session, I'm very excited to show you from start to finish how to use Machine Learning to predict a sentiment in real-time with Python and SQL Server (On-Premise). - AGENDA: 1. Add ML Features 2. Grant Access 3. Config 4. Install Retrained & Open-source ML Models 5. Code in Python and T-SQL 6. Real-time scoring 7. Review Sentiment Results


Joel Lord Bio
Twitter

I Don't Care About Security (And Neither Should You)

9:50AM-11:00AM, Web Development 1 - Room 2056

Remember when setting up an auth system was easy? Me neither. From the signup form, the login form, password reset form, and all the validation in between it can easily take weeks if not months to get something basic up and running. Then you have to deal with all the security considerations. No thanks. During this presentation, the attendees will be introduced to OpenID and OAuth. They will learn how to leverage these technologies to create secure applications, but most importantly, they will learn why and how to delegate authorization and authentication so they can focus on their real work and forget about all that security stuff.


Damian Montero Bio
Twitter LinkedIn

The Mobile App is DEAD! Long live Mobile PWA Apps

9:50AM-11:00AM, Web Development 2 - Room 2057

The world of Mobile is here to stay, but "Apps" are NOT the future. Users are uninstalling apps by the droves. Because of space, don't use them enough or sometimes for new found fears of privacy. What is a developer or company suppose to do? The future is in PWA Mobile Apps and I'll be presenting all the things you can do and how to do them in this presentation. Build apps that live on your user's list of apps without taking up space. Send them notification without having your app running. Access their camera, or gyroscope or access things you ONLY thought you could do ONLY if APPLE or GOOGLE gave you access to THEIR app store.


Jaime Valencia Bio
Twitter

React Native using Firebase (Cloud)

9:50AM-11:00AM, Xamarin/Mobile - Room 3048

Integrate your mobile app with the Cloud - Firebase Data connections, messaging, cloud functions, cloud firestore.