Sessions

See all sessions at a glance. Visit our Tracks page!

Check out all the prizes you can win at the event raffle. (recently updated)



Sort by: Oldest | Newest | Alphabetical

91 sessions


Exploring the Brain-Computer Interface - Flying a Drone with your Thoughts


Level: 100
Jim McKeeth

Science Fiction of recent years is becoming a reality as we bridge the gap between our brains and computers. In this session, we will look at the ways we can bridge our brains with computers today, covering both direct input and output. Practical examples of consumer-level hardware. We will also look at some of the cutting edge technology in development to expand the connection in the near future.

Read More...

Tag: braincomputer
Interested: 18


Hello? Is it me you’re looking for… (Face and Voice Recognition)


Level: 100
Daniel Egan

Are there things you want to secure? A house, a business, and app? Why not do it with face an voice recognition. In this session, we will be using Azure Cognitive services Face and Voice recognition along with a raspberry pi and camera with VSCode to authenticate and verify the person trying to gain access. We will be using Nodejs, running on raspbian that connects to the could. Come join the  Read More...


Interested: 39


Intro to Cosmos DB


Level: 100
Daniel Egan

Azure Cosmos DB is a globally distributed database service designed to enable you to elastically and independently scale throughput and storage across any number of geographical regions. You can develop document, key/value, or graph databases with Cosmos DB using a series of popular APIs and programming models. In this session we will show you how easy it is to use and scale with CosmosDB.

Read More...


Interested: 37


Amazon AWS vs Microsoft Azure


Level: 100
Scott Reed

We will take a close look at some of the differences within the services that both clouds provide, to try and make it easier to make a decision for your next project.

Read More...

Tags: Cloud | Azure | AWS
Interested: 96


Industrial Automation (PLC/SCADA) and Communication with Visuino, Delphi, Visual Studio and OpenWire


Level: 100
Boian Mitov

Creating Modbus SCADA Industrial Automation PLC in Arduino with Visuino, and on PC,MAC,Android or iOS with Delphi, Visual Studio, and OpenWire Studio

Connecting to Modbus devices from Arduino,PC,MAC,Android and iOS devices

Implementing Modbus bridges

MQTT, Serial, and TCP/IP Communicating between different Delphi, Visual Studio, or OpenWire Studio application, and Visuino programmed Arduino boa

Read More...

Tags: Visual Studio | SCADA | PLC | MQTT | Modbus | Industrial Automation | Delphi | C++ | .NET
Interested: 19


Video, Audio Processing, DSP, Computer Vision and Artificial Intelligence in Delphi


Level: 100
Boian Mitov

Step by step creating Video, Audio Processing, and DSP application

Implementing Computer Vision

Short introduction to Artificial Intelligence

Some Artificial Intelligence applications will be shown, and the implementation explained

Read More...

Tags: video | DSP | Delphi | computer vision | audio | Artificial Intelligence | AI
Interested: 26


Programming Arduino Robots with Visuino


Level: 100
Boian Mitov

Program robots for Infrared Remote Control

Program robots for reading sensors and remote control from computer or mobile device over Bluetooth

Program robots to navigate around obstacles on their own

Program robots to follow line

Read More...

Tags: Visuino | robots | Arduino
Interested: 39


Habits of Great SQL Developers


Level: 200
Ike Ellis

A recent study suggests that great developers are 120 times more valuable than average developers, yet they only make 50% more money.  This makes them one of the best values in the business!  Come learn how to be a great SQL developer.  Learn the habits and thought processes that will distinguish you and help you add value to any organization.

Read More...

Tags: T-SQL | SQL Server | Microsoft | Azure
Interested: 94


Exploring Everday F# By Writing a Toy Lisp Interpreter


Level: 100
Eric Lauffenburger

In this session we'll explore using F# to write a toy Lisp interpreter and see how F# can be used in our everyday lives to model difficult domain problems safely and elegantly.

No experience in F# required!

Read More...

Tags: Lisp | Language | Functional | F#
Interested: 21


Introduction to sabermetrics using R


Level: 100
Phil Bangayan

This talk will introduce attendees to sabermetrics, the analysis of baseball data. Of all the major sports, baseball has the richest dataset describing many aspects of the game. This session will focus on those datasets and writing R code for calculations and graphs.


Read More...

Tags: sabermetrics | R | baseball
Interested: 40


Optimizing HealthCare through Technology


CJ Wang

This is a discussion on how to make healthcare more intelligent using technologies.  Read More...

Tags: hl7 | HealthCare | EHR
Interested: 44


From InfoPath to PowerApps


Level: 100
CJ Wang

Introduction of PowerApps, the Microsoft's new rapid development platform. 

Read More...

Tags: Workflow | SharePoint | PowerApps | infopath | eForm
Interested: 24


A Hands-on Walkthrough of Azure Media Services and Media Analytics: Building, Deploying, & Securing


Level: 300
Mohammad Jalloul

Azure Media Services (AMS) is a PaaS service that provides the building blocks for constructing your own media workflows in the cloud. In this session, you'll learn how to use AMS, code against its APIs, and build and deploy your media workflows to Azure.

Read More...

Tags: Media Analytics | Functions | Azure Resource Manager | Azure Media Services | Azure
Interested: 18


Native Cross-Platform Desktop Development using Open Source.


Ralf Quint

This talk is trying to give an overview of a unique and underused but powerful and versatile Open Source software development environment, consisting of the Object Pascal compiler FreePascal and the RAD IDE Lazarus, both projects which are around for +20years.

Quick demo using same GUI source on Windows, macOS and Linux (incl. RPi 3)


Read More...

Tags: native code | Desktop development | cross-platform
Interested: 13


A gentle introduction to Kubernetes and Azure Container Service (AKS)


Eugene Chuvyrov

Learn how to create distributed cloud-native applications with Docker and Kubernetes, then deploy them at scale to Azure using Azure Container Service (AKS).

Read More...

Tags: Kubernetes | containers | Azure
Interested: 62


Building Scalable Applications with .NET Core and NoSQL


Level: 300
Jeff Morris

Interested in building scalable .NET Core applications? In this session we will discuss data modeling,  caching and session state using NoSQL databases.

Read More...

Tags: NoSQL | JSON | core | ASP.NET
Interested: 78


Peter Piper Picked a Powershell Pack of Pester Tests


Level: 200
Andrew Nakamura

Want the fastest way to learn Powershell Pester Tests? You could spend hours and days reading blogs and watching videos or you can just attend this session.   In this jam packed session, you wont get your tongue twisted with Pester Tests, but you'll learn a few songs that will make your code sing.

Attend this session and you will learn how you can adopt Pester Tests into your own environment.



Read More...

Tag: PowerShell
Interested: 23


Thuffering Thuccotash! Its SQL Server Query Store!


Level: 200
Andrew Nakamura

Query store is the cat's meow in SQL Server 2017. Whether you are chasing tweety birds like "it worked yesterday" or fighting for upgrade with old dogs, Query Store is going to be your new secret weapon.  In this session, we'll cover the looney world of Query Store, including some of enhancements in SQL Server 2017, like Adaptive Tuning.   Come to this session for blast off into SQL Query Store

Read More...

Tags: SQL | Data
Interested: 26


Build an Augmented Reality app using ARKit on iOS


Level: 300
Edward Arenberg

With iOS 11, iPhone and iPad users have access to a growing list of Augmented Reality apps thanks to ARKit.  From tape measures, to furniture placement to sudoku solvers, to games, AR apps bring new experiences to iOS users.

We will walk through the process of building an iOS app.  Mac users with Xcode 9 can follow along.

Read More...

Tags: Xcode | swift | iOS | ARKit
Interested: 41


FizzBuzz in Functional JavaScript


Level: 100
Troy Miles

Learn to write functional JavaScript without additional libraries. We will re-write the fizzbuzz challenge step by step and learn functional concepts along the way.

Read More...

Tags: JavaScript | Functional | fizzbuzz | es6
Interested: 76


Multi Factor Authentication: A must need of today’s IT


Level: 400
Prabhat Nigam

The session will be good for somebody who would like to learn about multi factor authentication and would like to secure their infrastructure with Multi-Factor authentication.  Overall the session explains the need of Multi-Factor authentication and deployment. 

Read More...

Tags: Security | MFA | AzureMFA
Interested: 77


How to Survive the Titanic with Machine Learning


Level: 200
Annie Bubinski

Come learn how to get started with machine learning using Kaggle datasets, Python, and Azure Notebooks to create models. We’ll cover some of Python's most popular machine learning packages (scikit-learn, NumPy, and pandas).

Read More...

Tags: Python | Machine Learning | Azure
Interested: 97


Microsoft Fluent Design - UWP


Level: 100
Trevor Norrbom

Microsoft Fluent Design - UWP 

Now’s the time for bold, scalable, universal design. This is a transformation. A step into the future of sensory experiences. The world is at our fingertips – building a design evolution.   Design and develop apps using Fluent Design.

Read More...

Tags: WPF | UWP | Fluent Design
Interested: 35


SQL on Hadoop: Getting Started


Level: 100
Dustin Vannoy

Curious about how to get started with SQL on Hadoop? This session will cover basics to get you started including how to get a sandbox environment, how Hive and Impala compare to relational databases, and some examples of loading and querying data on Hadoop. I’ll share some tips based on my teams journey onto Hadoop as the central data hub for analytics.

Read More...

Tags: SQL | Hadoop | Data | Big Data
Interested: 61


Token Economics - Blockchain Startups, ICOs and Cryptocurrencies


Sean Goodwin

Token Economics, in the new Blockchain Economy is the space between Governance and Economies of Scale. It's what makes an ICO fundamentally sound or flawed. Learn how to recognize and structure a good ICO for your business or for investment purposes.

Read More...

Tags: ICO | ethereum | blockchain | bitcoin
Interested: 89


How the Gremlin Graph Stole Christmas


Level: 100
Justine Cocchi

Learn how you can leverage graph databases to model scenarios like social networks, project workflows, or in our case, Santa’s present delivery route. We’ll learn about the Gremlin console and how you can use Gremlin with Azure Cosmos DB’s Graph API to traverse your graph. Additionally, because Cosmos DB is NoSQL and multi-model we will also touch on how you can access your graph in other ways!

Read More...

Tags: NoSQL | Database
Interested: 38


I (can't stop killing my plants) oT


Level: 200
Justine Cocchi

I will present an end to end solution to a problem plaguing me since I first got a plant- I always kill them. I used a Raspberry Pi, an analog to digital converter, and light/ humidity sensors. Azure IoT Hubs sends the sensor data to be read by a Node app writing each message to Azure Cosmos DB. Lastly, a React website displays PowerBI visualizations of the sensor data tracking my plants’ health.

Read More...

Tags: Raspberry Pi | IoT | Data | Azure
Interested: 65


Data Foundations - Querying Data with the Select statement


Level: 100
Andrew Karcher

If you are going to do anything with data you are going to need to learn how to query data. And the language to query the majority of those systems is through SQL (Structured Query Language). The pull data from any systems you are going to be relying on the Select statement. The features in the statement may vary slightly from platform to platform, but the core capabilities are the same.

Read More...

Tags: SQL | Database | Data | analytics
Interested: 56


Living in a Polyglot Data World - Which Database Type is Best?


Level: 100
Andrew Karcher

10-15 years ago for most developers a database choice meant SQL Server or Oracle. Everything was relational and you generally had one choice. Today, your have almost endless choices. When you include options in the cloud it seems like there is a new option being introduced every month. Companies are using more and more databases every day. So which one is best? Come to this session to find out.

Read More...

Tags: SQL | NoSQL | Database | Data
Interested: 80


Build a Dashboard in an Hour using Microsoft Power BI


Level: 100
Vazi Okhandiar

Learn to develop a dashboard in an hour. I will demonstrate the steps to import raw data from text file and Excel file into Power BI, build a data model, then use the visualization component of Power BI to create a dashboard and then display on mobile device.

Read More...

Tags: Data Analyst | Dashboard | business intelligence | BI
Interested: 64


Communicate With Code -- Tests That Don't Suck


Level: 200
Chris Stead

When we write tests around code, not only are we verifying that the underlying behaviors adhere to specifications, we are telling the next programmer about how our program works. We will move beyond simply verifying behavior and start communicating effectively about our program.

Read More...

Tags: Testing | JavaScript | Communication | automation
Interested: 80


Easy Microservices with GRPC


Level: 200
Neal Fultz

GRPC is an open source protocol for API development and microservices built on top of Google's Protobuf. 

This short talk will demonstrate how to declare a service, implement it, and autogenerate a client. The protocol is inherently language-neutral but examples will be provided in  a mix of R, Python, and C++.

Read More...

Tags: protobuf | microservices | grpc
Interested: 27


How to crack Technical Interview


Level: 100
Abhi Jain

We will be dissecting the interview process. We will be discussing the various types of interview questions and how to answer them. 

I will also be discussing some tips and tricks for gearing the interview process to your advantage.

Read More...

Tags: Technical Interview | Interview | Crack Interview
Interested: 103


Unit Testing with Pytest


Level: 100
Ravin Kumar

Testing seems like a waste of time, until you forget how your code works! Pytest is a no boiler plate library for Python that provides an easy way to unit test your code.

Read More...

Tag: Python
Interested: 32


Psychological Safety: Why the safety to fail is needed to succeed


Michael Diaz

A brief overview of what psychological safety is, and why it can make your work environment more productive.

Read More...

Tags: team building | organization
Interested: 15


Women in Tech Career Panel


Christine Lambino-Cunliffe

Join ChickTech OC for a panel by a handful of amazing women in the Southern California tech scene and take a deeper dive into the issues women face in the tech industry and find solutions to how we can rise above the obstacles and thrive in this growing field.

Read More...

Tags: women in tech | leadership | Career counseling | career
Interested: 56


What Do We Do When Everything is Automated?


Bob Reselman

This talk takes a look at the current and future impact of automation on human employment, particularly with regard to Information Technology. Bob will describe the current state of automation, the 5 Impacts that are and will affect human employment in commercial environments and the 3 Challenges that will need to be met as commercial activities reach near total automation.


Read More...

Tags: robots | Robotics | automation | Artificial Intelligence | AI
Interested: 64


Real World API Implement Using Specification First and Swagger


Bob Reselman

The proliferation of APIs in modern application development has given rise to the Specification First movement as way to design, implement and deploy API based systems quickly and reliably. In this talk you'll learn the basics of applying the Swagger Specification to follow Specification First and how to use SwaggerHub's Editor to create real world APIs that are easy to test and easy to deploy.

Read More...

Tag: API
Interested: 54


Dive into Bots


Level: 100
Doris Chen

This session examines a handful of bot capabilities, design patterns, and best practices. Knowledge based bots, handling user actions, how bots interact with websites/apps, and how hand off to human bot works will be explored in the session. Bot demo, and code sample will be illustrated throughout the session. Read More...

Tags: bot | AI
Interested: 85


What's New in TypeScript?


Level: 100
Doris Chen

This session will cover the latest features of TypeScript 2.x, including future ECMAScript proposals, support for Angular, React/JSX and Node, and the type system capabilities. Doris will demonstrate how TypeScript enables you to leverage features from the current and future of JavaScript while increasing the productivity of JavaScript development for your existing/future projects.


Read More...

Tags: TypeScript | React | node | JavaScript | Angular
Interested: 64


Building AI Solutions with Google OR Tools


Level: 200
Barry Stahl

Handling problems with more than 1 possible solution is something every developer will do over the course of his or her career. Figuring out capacity utilization, a shortest path, or the best schedule are all problems where mathematical optimization can efficiently find solutions. This session for software developers introduces mathematical optimization in AI. In it, we explore some foundational techniques and use the open-source Google OR-Tools to put them to work. Read More...

Tags: C# | AI
Interested: 81


A Developer's Survey of AI Methodologies


Barry Stahl

Artificial Intelligence is far more than just machine learning. There are a variety of techniques that are used to make rational decisions. In this survey for developers, we explore a number of these methods using demo code written in c#. You will leave with an understanding of the breadth of AI methodologies as well as when and how they might be used, and a library of sample code for reference.

Read More...

Tags: C# | AI
Interested: 92


Database Unit Testing with tSQLt


Level: 200
Dexter Baga | Sandra Spaeth

We will focus on building unit tests for a sample MS SQL database.  Have you used mocks and spies/spys in your unit tests for your < insert programming language here> code?  Well, we can do the same for your database objects/code. Read More...

Tags: Unit Test | TDD | Database
Interested: 63


Implementing Internet of Things with Visuino


Boian Mitov

Learn to easily program different Arduino, ESP8266, ESP32, and many other modules to connect together, or with computers, servers, and mobile devices.

Will show Wi-Fi ESP8266 device to device direct connection.

Wi-Fi Computer to ESP8266 device connection.

ESP8266 Wi-Fi connection to MQTT server.

Bluetooth and BLE connection between Arduino and mobile phone

LoRa connection between Arduino

Read More...

Tags: WIFI | Visuino | LoRa | IoT | ESP8266 | ESP32 | Bluetooth | BLE | Arduino
Interested: 56


Predict the Future with Azure Machine Learning Studio


Level: 200
James Earle

Learn how to predict the future and (maybe) become a millionaire! Using Azure Machine Learning Studio, we will go over what Machine Learning really is, how it works, and cover the most common problems and algorithms in the field. You will learn how to implement a solution to the common problem of regression and build a stock price forecasting model that you can deploy as a web service.

Read More...

Tags: machinelearning | JavaScript | Azure
Interested: 118


Introduction to TypeScript


Level: 100
James Earle

TypeScript is an open-source superset of JavaScript. Maintained by Microsoft, it allows for optional static typing and compile-time checks in your code. You can use TypeScript for just about anything you can use vanilla JavaScript for. In this talk you’ll learn how to get started with TypeScript, including a demonstration building a simple web application with Node.js and Express.

Read More...

Tags: TypeScript | NodeJs | JavaScript
Interested: 118


Intro to Drupal 8 Site Building: Part 4 of 4


Level: 100
Rain Michaels

As part of Drupal Global Training Days, this is the forth in a series of four sessions that, as a whole, will give you a comprehensive Introduction to Drupal 8 Site Building. Session four will touch on intermediate topics, including entity relationships, extending Drupal, theming, and deployment and security best practices. We will also cover resources, and where to go next on your Drupal journey.

Read More...

Tag: drupal
Interested: 33


Intro to Drupal 8 Site Building: Part 3 of 4


Level: 100
Rain Michaels

As part of Drupal Global Training Days, this is the third in a series of four sessions that, as a whole, will give you a comprehensive Introduction to Drupal 8 Site Building. Session three will focus on Views (creating lists of content, including slideshows, image galleries, calendar of events, RSS feeds, and river of news lists), and display modes for sophisticated presentation.

Read More...

Tag: drupal
Interested: 31


Intro to Drupal 8 Site Building: Part 2 of 4


Level: 100
Rain Michaels

As part of Drupal Global Training Days, this is the second in a series of four sessions that, as a whole, will give you a comprehensive Introduction to Drupal 8 Site Building. Session two will focus on Drupal 8 entities (content types, comments, taxonomy terms, blocks, and more), and customizing those entities to fit your specific needs.

Read More...

Tag: drupal
Interested: 30


Intro to Drupal 8 Site Building: Part 1 of 4


Level: 100
Rain Michaels

As part of Drupal Global Training Days, this is the first in a series of four sessions that, as a whole, will give you a comprehensive Introduction to Drupal 8 Site Building. Session one will cover the basics of getting started: installing Drupal, system requirements, site information and general configuration, regional and language support, and structure.

Read More...

Tag: drupal
Interested: 33


Introduction to Functional programming with JavaScript


Level: 100
Farzaneh Orak

I want to take you along my learning journey of functional programming with JavaScript and share what I learned which I hope encourage you to dive deeper knowledge of functional programming. As an object-oriented programmer I found it difficult to understand functional programming.

Read More...

Tags: pure functional | JavaScript | Higher-order functions | Functional Programming
Interested: 164


Intro to Xamarin


Level: 100
Mrinalini Sinha

A brief and basic introduction to Xamarin    

Read More...

Tags: Windows | Visual Studio | iOS | cross platform | C# | Android
Interested: 82


Love Code Camp? Help Code Camp.


Level: 100
Hattan Shobokshi | Daisy Shobokshi

Learn how to get involved with SoCal Code Camp.  We'll go over our history and how to get involved as a speaker and/or volunteer.  

Read More...

Tags: volunteer | organizing | leadership
Interested: 43


Functional Principles in C#


Level: 200
Paul Verger

Functional Principles are a group of coding practices designed to make applications easier to debug, maintain, and test.

Read More...

Tags: C# | Architecture | .NET
Interested: 113


Azure Functions with Event Grid


Level: 300
Robin Shahan

Azure Functions is a serverless compute service. In this session, I'll discuss Functions, and show how to create them. I'll also talk about Event Grid and show how to use it with Functions.

Read More...

Tags: Functions | Azure
Interested: 41


The Art of Not Sucking At Technical Presentations


Nuri Halperin

Taking center stage and delivering a presentation (or "talk" or "session") can be quite an experience. But what matters more than how YOU feel about it, is how the AUDIENCE fields about it. 

Let's talk about it! Come hear some do's and don'ts, tales from the trenches, and things I learned during the last decade or so of speaking in public.

Read More...

Tags: Soft Skills | Public Speaking
Interested: 86


MongoDB First Steps


Nuri Halperin

Heard about MongoDB? This talk is about that! We will get you familiar with this unique database and arm you with the essential skills to start using Mongo to power your software applications. We’ll talk about document oriented databases. You will see some of the core strengths (and challenges!) of using MongoDB to power your application. And, of course, some hands on demos. Read More...

Tags: MongoDB | Big-Data
Interested: 91


MongoDB Aggregation like a Champ!


Level: 200
Nuri Halperin

Got lots of data? Need to run some reports? You don't need add-ons. You don't need another system just to query your data... All you need is MongoDB, and some aggregation framework know-how!

This session is all about the aggregation framework in MongoDB. It explains the pipeline architecture, major operators and how to put it all together.

Read More...

Tags: Reporting | MongoDB | Big-Data
Interested: 51


Microservices in your own cloud, in the cloud, in a box.


Level: 200
Nuri Halperin

In a world where micro-service have become the norm people are searching for answers: How do I write my micro-service? How do I deploy it? How do my micro-services discover and talk to each other? This can be confusing. But now… One technology called Service Fabric, is going to solve it all

Read More...

Tags: Microservice | C# | Azure | Architecture
Interested: 83


SOLID Principles in .NET


Abhi Jain

SOLID Principles in .NET

In this session, we will be discussing SOLID Principles in .NET. We will discuss how these principles help you and your team write code which is more maintainable and agile. We will see code samples and discuss how SOLID principles can be useful as well as harmful in certain places.  

Read More...

Tags: SOLID Principles in .NET | SOLID Principles | SOLID Code | SOLID | Programming | Coding
Interested: 108


The Architectural Mindset


Level: 200
Jeremy Cameron

How should I solve this architectural problem?  I'm not going to tell you that.  What I am going to do is share an approach so that you can confidently guide your architecture in sound directions.  

Read More...

Tag: Framework
Interested: 104


Dream Team


Level: 200
Jeremy Cameron

Have you ever wanted to be part of a team that you felt happy and successful on?  Come hear tips on how to pick the best team regardless of what side of the hiring process you fall on.  

Read More...

Tag: teams
Interested: 34


Ways to Fail. Or not.


Level: 200
Heather Barron

Failure is a crucial part of success, but isn't studied enough to avoid it. Avoid that!

Read More...

Tags: Training | software-development | Management | coaching | Best Practices
Interested: 56


Jump Start your CSS Skills


Level: 200
Mario Hernandez

CSS is by far the most used language in development only second to HTML. Regardless of your back-end or front-end platforms, you will need CSS to make your website look visually appealing. If you have been putting learning CSS off, today you can jump-start mastering CSS with this session.

Read More...

Tags: front-end | CSS
Interested: 104


Complete CI/CD Pipeline to Microsoft Azure with Docker using Jenkins


Level: 100
Jessica Deen

We will review an open source CD/CI tool, Jenkins, and show how to use it in conjunction with Microsoft’s Cloud platform, Microsoft Azure, & Docker Swarm.

Read More...

Tags: Open Source | Linux | Jenkins | devops | Cloud | Azure
Interested: 77


Microsoft, Linux, Open Source, Cloud + DevOps


Level: 100
Jessica Deen

Microsoft has made significant contributions to the Open Source community. In this session, I will teach you how you can use these open source tools in your dev environment to implement DevOps best practices in your pipeline.

Read More...

Tags: Open Source | Linux | devops | Azure
Interested: 68


Building Serverless Application using Azure Functions


Level: 200
Andrés Nava

In this session we will cover how to leverage event-based "serverless" compute to build scalable applications using Azure Functions. 

Read More...

Tag: Azure
Interested: 83


Tame your Service Worker before your Progressive Web App go into the wild


Level: 200
Maxim Salnikov

The Service Worker API is a key API of the whole PWA concept. Let me unleash its power for you!

Read More...

Tags: service worker | PWA | progressive web apps | Modern Web | Mobile | Best Practices
Interested: 35


Surviving the Breakup: Tales of Monolith Decomposition


matt baker

So, you’ve decided that you need to break up your monolith. It turns out that this is really hard to get right.

Read More...

Tag: Architecture
Interested: 34


Rock Your Code Quality


Level: 200
David McCarter

Code quality starts with you, the developer. If you are writing your first app or have been through the battle field many times trying to improve code quality within your team, this session is for you.

Read More...

Tags: code quality | Architecture | .NET
Interested: 108


Rock Your .NET Core Best Practices


Level: 200
David McCarter

In this sessions, you will learn how to apply .NET Framework best practices to .NET Core. There are a lot of changes and every developer needs to attend this session before moving to .NET Core.

Read More...

Tags: Best Practices | .NET Core
Interested: 90


Finding a Career you love


Nicole Klein

It's time to discuss one extremely under-utilized solution that can aid in the task of finding a good a job that you love. Read More...

Tags: jobshadowing | jobsearch | Job | careerdevelopment | career
Interested: 66


React Native Quickly


Level: 200
Troy Miles

There is a way to leverage your web skills to build beautiful mobile apps quickly, React Native. React Native is a framework for creating cross-platform mobile apps in JavaScript. Unlike competing frameworks PhoneGap and Ionic, React Native doesn't use webviews. It builds apps using native UI components, which makes its apps indistinguishable from those created using the device's SDK with nowhere near the hassle.

Read More...

Tags: react-native | Mobile | JavaScript
Interested: 120


AWS Lambda with Kotlin


Level: 200
Troy Miles

Kotlin, like Java, is for more than creating Android applications. It can replace or enhance Java in all of the places it is used today including on AWS. AWS Lambda sometimes called serverless computing, is a service which lets us developers build web services without worrying about configuring servers. 

Read More...

Tags: serverless | node | MongoDB | lambda | kotlin | AWS
Interested: 59


Survey of the JavaScript Ecosystem 2017


Level: 200
Todd Zebert

JavaScript is the the middle of what could be described as its own Cambrian explosion. The ecosystem (engines, helpers, web APIs, libraries, frameworks, platforms, etc) is evolving so fast you're head will spin - I'll try to bring some sanity to it.

Read More...

Tags: web components | JavaScript | Functional Programming
Interested: 97


Survey of JavaScript Concepts 2017


Level: 200
Todd Zebert

Did you know ES8/ECMAScript 2017 was recently released? I'll cover - in brief - everything from ES6+, and all the concepts you'll need to know about JavaScript.

Read More...

Tags: JavaScript | es6 | ECMAScript
Interested: 96


Using JavaScript in D8, and Intro to ES6 (new in 8.4 Core)


Level: 200
Todd Zebert

Drupal 8 uses exclusively a "libraries" concept for loading JavaScript. I'll also cover an intro to ES6 and the AirBnB style guide for JavaScript.

Read More...

Tags: JavaScript | drupal
Interested: 33


Up and Running with MobX and React


Tyler Clark

MobX is a battle tested library that makes state management simple and scalable by transparently applying functional reactive programming (TFRP). The philosophy behind MobX is very simple. Anything that can be derived from the application state, should be derived. Automatically.

 

Read More...

Tags: State Management | React | MobX | JavaScript
Interested: 45


Drupal: An Advanced Content Management System


Level: 200
Mario Hernandez

Drupal is an Open Source Content Management System which powers some of the biggest websites in the world like Weather.com, WhiteHouse.gov, WWE.com and many others.  Come learn how you can build your next personal or enterprise level website with it.

Read More...

Tags: Open Source | drupal | CMS
Interested: 33


Rust is cool and you should learn it.


Level: 100
Tobias Hughes

A gentle introduction to the awesome language that is Rust.

Read More...

Tag: rust
Interested: 55


Blockchain: The Technology That Powers Bitcoin and Ethereum


Level: 100
Tobias Hughes

An overview of blockchain technology, how it works under the hood, and its implications for various industries. The session will conclude with live programming a blockchain cryptocurrency mining application.

Read More...

Tags: ethereum | cryptocurrency | crypto | blockchain | bitcoin
Interested: 150


The Fundamental Laws of Software Development


Level: 100
Matthew Jones

From why everything takes longer than we expect (Hofstadter's Law) to why everyone seems to enjoy arguing over trivial things (Sayre's Law), we will talk about the fundamental forces that guide how we develop software in the modern world. Come with an open mind, stay for the jokes, and you might even learn something you can take back to your job with you!

Read More...

Tag: software-development
Interested: 121


Demonstrating Common Design Patterns with C# and Food


Level: 100
Matthew Jones

In this class, we will see several examples of Gang of Four patterns using C#, and explain how they could be utilized in every day development.This session is fast, funny, and has a GitHub project so you can explore the examples on your own time.

Read More...

Tags: dotnet | design-patterns | csharp
Interested: 90


The Currency of Digital Content: Understanding the Landscape


Level: 100
Mark Lassoff

From Lynda to Udemy, from Amazon to Roku, now is the time to capitalize on your content. For those with technical and other expertise to create and monetize content. With maturing distribution channels, your content is worth more than every before-- but in order to capitalize you have to understand the landscape of the digital content world.

Read More...

Tags: WEB | marketing | content | authoring
Interested: 47


The One Hour App Challenge: Building HTML5 Based Mobile Applications


Level: 100
Mark Lassoff

CHALLENGE: DEVELOP AN APP IN JUST 60 MINUTES AND THEN DEPLOY IT TO THE APP STORE.

Sounds impossible, right? Come join us for this exciting, interactive session where you'll develop an entire app in 60 minutes. During the presentation, you'll learn a lot about PhoneGap mobile app development as the presenter creates a complete geolocation app using HTML5, Javascript, CSS, jQuery and PhoneGap.

Read More...

Tags: phonegap | Mobile | JavaScript | HTML5
Interested: 134


Running Arbitrarily huge Apache Spark Clusters with Flint


Level: 200
Dave Gullo

A core piece of our tooling for ad-hoc data science and periodic jobs is called "Flint".  We use it to launch Spark clusters with hundreds and thousands of cores, and TBs of ram.  Flint is both a GUI which spawns clusters in the AWS Spot Market, and also a scala lib / cli which can be embedded into frequent jobs to spawn, block and run jobs against temporary Spark Clusters.

Read More...

Tags: cluster orchestration | apache spark
Interested: 8


Building Chatbots with the Microsoft Bot Framework


Level: 200
Joe Mayo

Learn how to build a chatbot with the Microsoft Bot Framework. This session describes what chatbots are and various ways to build them. You'll also learn how to integrate Natural Language Processing (NLP) so the chatbot can understand normal sentences.

Read More...

Tags: chatbot | bot framework | bot | AI
Interested: 51


Microsoft Azure Machine Learning Studio (for the Non-Data Scientist)


Level: 100
Michael Washington

Learn how to create predictive models using the Microsoft Azure Machine Learning Studio. You can then deploy the models using web services, and consume the model using Microsoft Excel. We will also cover how you can create an .Net Core C# Angular 2 application to consume the model we will build. Finally we will cover programmatically retraining the model with new data.

Read More...

Tags: Azure Machine Learning Studio | Azure | Angular
Interested: 92


An Introduction to VueJS


Level: 100
Hattan Shobokshi

In this presentation you'll be introduced to Vue.js & it's core concepts. We'll take a look at it's life cycle, explain the MVVM Pattern and cover the vue cli which help you create applications with ease. While Vue itself is focused on the view, we will look at Vuex, a library that provides state management.

Read More...

Tag: JavaScript
Interested: 90


Accidentally DevOps : Continuous Integration for the .NET Developer


Level: 200
Hattan Shobokshi

Are your production releases big and scary? They shouldn’t be! In this talk I’ll show you how to make releases easier and repeatable. We’ll look at how CI can surface issues faster. I’ll show you all the tools you need to get started with CI on the .NET stack.

Read More...

Tag: devops
Interested: 74


Dependency Injection in JavaScript


Level: 200
Hattan Shobokshi

Take your JavaScript skills to the next level. In this presentation we’ll go over patterns & practices for architecting JavaScript applications. We’ll focus on dependency injection and see how this pattern can reduce coupling in your code and make your code more easily testable. This is a code heavy presentation with lots of code samples.

Read More...

Tag: JavaScript
Interested: 115