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

103 sessions


When kids code


Megha Jain

In the world of software engineering, women and minorities are often unintentionally excluded. Learn more about the role you can play in bridging these gaps and expanding the new wave of computer scientists.

Read More...

Tag: career
Interested: 8


Recruiting Technical Talent


Dylan White

Do you need a primer on recruiting tech talent in a competitive talent acquisition space? Dylan White is an expert technical recruiter that has consulted for several Fortune 500 companies, start-ups, systems integrators and mid-market companies. Learn about tools, methodologies, indicators, short-cuts, salary negotiations and how to keep your talent acquisition team honest and on their toes.

Read More...

Tags: recruiting | career
Interested: 17


Create Smarter Bots with Twilio Autopilot


Corey Weathers

So you want to build a bot that can be used across multiple platforms? In this session, we will talk about one of Twilio's newest products - Autopilot, the API that allows developers to build smart bots for any communication channel. We will walkthrough how to get started, walk through different options ....

Read More...

Tag: bots
Interested: 20


Building Production Apps with Xamarin Forms & Prism


Level: 400
Dan Siegel

A real application quickly has complex requirements that go well beyond your typical Hello World samples that you so often see in presentations. We'll look at how Prism can help you solve problems that are often found when you are ready to get started.

Read More...

Tags: Xamarin | UWP | prism | mobile development | iOS | Android
Interested: 24


Survive the Titanic with Machine Learning


Scott Stanfield

Titanic sank on 4/15/1912. Some passenger groups were more likely to survive than others. I’ll do a complete walk through, from scratch, building a temporary machine-learning rig in the cloud, to find the best ML algorithm to save those passengers! 100% demo, all on the command line with Linux, R, vim and H2O. But you don’t need to know any of the above, just CSV files.

Read More...

Tag: machinelearning
Interested: 52


Artificial Intelligence for business applications


Level: 200
Arshad Khan

Applied Intelligence for business applications is how we uses Artificial Intelligence (AI) to reimagine your business—enabling our clients to do things differently and do different things. It’s our approach to embedding AI, automation and analytics at the core of your business and to break down silos and create more agile and adaptive processes, enable better decision making, and empower business    

Read More...

Tag: thedevmasters
Interested: 87


Love Code Camp, Help Code Camp


Level: 100
Hattan Shobokshi | Daisy Shobokshi

Join us to learn what we've been doing to grow SoCal Code Camp and how you can get involved! 

Read More...

Tags: volunteer | leadership
Interested: 25


Let's Build a Human Computer! An Interactive Performance Introducing How Computers Work


Level: 100
Liz Krane

How do computers turn a bunch of 0s and 1s into solutions to our problems? Start learning how computers work by becoming one in this audience-powered performance!

Volunteer to turn yourself into a Boolean logic gate, collaborating with fellow audience members to create a working binary adder that can perform basic computations using nothing but some string, paper, and our physical selves!

Read More...

Tags: saturday-only | logic | Intro | electronics | computer science | boolean | binary | Beginner
Interested: 34


My Adventure in Python Packaging


Level: 200
Carlos Meza

Python packaging is constantly evolving and improving. Newer developers and sysadmins will learn a modern approach to sharing their project. We will also take a peek at how we got here and the road ahead.

Read More...

Tag: Python
Interested: 51


Data Structures: Binary Tree


Level: 100
Vinay Sah

In this session, we are going to discuss the binary tree. We will be talking about what binary tree is, adding, finding and removing data in the binary tree and tree traversals.

Read More...

Tags: Data structures | binary tree
Interested: 70


Docker, meet Traefik - Modern Architecture of Multi Web App Hosting and Monitoring


Level: 200
Takumi Watanabe

If you believe Docker is the future but you are not quite sure what to design, this demonstration will guide you the way. Come and see how we can utilize Docker to create a multi web application host with the mighty power of reverse proxy sub-domain architecture, backed by comprehensive container monitoring system.

Read More...

Tags: Web Apps | Traefik | Prometheus | Portainer | Grafana | Docker-Machine | Docker-Compose
Interested: 91


Tell Me About Yourself


Level: 100
Michelle Brenner

This workshop is designed to turn any meandering career path into a sharp elevator pitch useful for answering that dreaded recruiter question, “Tell Me About Yourself.”

Read More...

Tags: self development | interviews | coaching | career
Interested: 47


Living in a Polyglot Data World


Level: 200
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. And this is a good thing!

Read More...

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


Fundamentals of Querying Databases


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 Server | SQL | Database
Interested: 68


How to choose an open source license


Sean Marquez

This session will cover an introduction to copyright, open source, the types of open source licenses, how to go about choosing an open source license for your project, and why should you choose to open source your project.

Read More...

Tag: Open Source
Interested: 24


Give yourself PERMISSION to upgrade your career


Level: 100
Michael Chiang

Webster's Dictionary defines permission as formal consent: AUTHORIZATIONHave you waited for the right time to ask for a raise or promotion?Have you waited for the right time to change jobs, careers? Have you waited for the right time to start your own company? I... Read More...

Tags: self development | leadership
Interested: 32


The Future of Technical Documentation


Level: 100
Bob Reselman

The future of technical documentation is moving well beyond the written word. Video, voice and artificial intelligence are becoming commonplace tools. Bob Reselman provides the roadmap that describes the future of technical documentation and scope of modern knowledge management. Read More...

Tags: technical documentation | Documentation
Interested: 42


Kubernetes: Why It's Cool & Why It Matters


Level: 200
Bob Reselman

Kubernetes is a game changer. Kubernetes is an open-source container-orchestration system for automating deployment, scaling, and management of containerized applications at web scale. Bob demonstrates how Kubernetes keeps application deployments working under the most drastic conditions. Bob will try to defeat Kubernetes and make it fail, but Kubernetes will win! 

Read More...

Tag: Kubernetes
Interested: 106


Introduction to Error Budgets


Level: 100
Travis Morgan

Introduction to what SRE Error Budgets are, how to define them, and how they provide a balance between development and operations by creating a shared definition of reliability.

Read More...

Tag: devops
Interested: 29


Data Science tutorial - Building a regression model using python


Level: 100
Zia Khan

Live hands-on coding session taking a simple linear regression problem to make predictions.  We will code as a group so bring your laptops to code along.  No prior programming experience necessary - we’ll start from basics.

Read More...

Tags: Machine Learning | data science | Artificial Intelligence
Interested: 113


Functional Principles in C#


Level: 200
Paul Verger

Course Description: Functional Principles in C#

Functional Principles are a group of coding practices designed to make applications easier to debug, maintain, and test. In this session we will discuss command-query separation, exceptions and the “fail fast“ principle, lambdas, extension methods, dependency injection, avoiding fat signatures, and using meaningful names.

Read More...

Tag: Programming practices
Interested: 96


Ways to Fail -- Or Not


Level: 200
Heather Barron

Waits to Fail -- Or Not

Learn about the different kinds of failure, how they happen, and ways to avoid them.

Read More...

Tags: Planning | Delivery
Interested: 50


Step by step dependency injection - using autofac


Level: 100
Amit Dhir

The Session is, about step by step introduction from what Dependency injection is and how we are going to use Auto fac IOC to resolve the services.
it will be more of Demo session starting with an empty project using visual studio.

Read More...

Tags: DI | Controlling Scope and Lifetime
Interested: 43


From Developer to Project Manager


Nedra Allmond

This session will describe what is required to transfer your dev skill set to a project manager skill set and how to succeed in this new role.

Read More...

Tag: professional development
Interested: 65


Video, Audio Processing, DSP, and Animations with Delphi


Level: 100
Boian Mitov

The session will demonstrate:

  • Step by step creating Video, Audio Processing, and DSP applications
  • Animating 2D and 3D Objects with Animation Timeline
  • Animating Video and Audio processing properties with Timeline
Read More...

Tags: video | DSP | Delphi | audio | Animations
Interested: 29


Adventures in Real-time Graphics on Embedded Platforms


Level: 100
Data

Given a microcontoller and the limited resources available on it, how far can you push graphics and audio rendered in real-time? This talk discusses development for the PIC24F embedded platform to create fancy graphics without fancy hardware.

Read More...

Tags: Real-time Graphics | PIC | microcontrollers | Hardware | Graphics | Embedded | Demoscene
Interested: 22


Esoteric Programming Languages


Level: 100
Data

Learn about the strangest programming languages ever made, some of which are still in use today for critical infrastructure. Think Java is bad? Hate PHP? You have no idea what horrors are out there!

After this talk you will be sure to love, or at least appreciate, all programming languages.

Read More...

Tag: Programming
Interested: 40


Implementing Artificial Intelligence and Computer Visuino with Delphi


Level: 100
Boian Mitov

Introduction to Artificial Intelligence Classifiers, and Computer Vision Concepts

Will demonstrating and show the code of variety of Artificial Intelligence, and Computer Vision projects

Will show how to improve the AI recognition

Will show how to utilize the power of the GPU for Artificial Intelligence tasks



Read More...

Tags: Delphi | computer vision | Artificial Intelligence | AI
Interested: 35


Let's make an Alexa skill!


Level: 100
Jimmy Muga

We will walk through the steps for creating, developing and publishing an Alexa skill. We will cover the basics of what makes up an Alexa skill such as intents and using an AWS Lambda function to run your code.

Read More...

Tags: smart home | node | lambda | C# | AWS | Alexa
Interested: 70


Type Providers: making data first class


André van Meulebrouck

F# type providers provide types (at IDE and compile time) for data from diverse sources.  The type provider looks at a sample of your data, creates a schema for it, and then provides the types and fetching infrastructure for you.  I see this as a realization of Scheme's notions of first class citizenship, only this time for data.


Read More...

Tags: types | type safety | Functional Programming | F# | Data
Interested: 31


Monoids on Steroids: a brief history of functional programming


André van Meulebrouck

After creating a plotting programming in F# with an embedded LISP interpreter (to allow the user to change the equation to be plotted at run time), I reminisce about some of the players that paved the way to enabled me to go on this odyssey.  I also contemplate where I think functional programming is headed.

Read More...

Tags: Scheme | History | haskell | Functional Programming | F#
Interested: 25


Lessons from a decade in the mobile industry


Level: 100
Christopher Schmitz

This session will discuss the progression of the mobile industry and important lessons from the past which may not be obvious to developers who've entered it relatively recently.

Read More...

Tags: Mobile | iPhone | History | Best Practices | Android
Interested: 46


Polymer, web components, & why you should care (even if you're not a web developer)


Level: 100
Christopher Schmitz

Learn the basics about Polymer, Google's web component framework, and why it's poised to be a big player in the future of web development and beyond. Read More...

Tags: web components | Web Apps | polymer | JavaScript | HTML | Google | CSS
Interested: 71


Chrome DevTools for Beginners


Level: 100
Anna Veretennikova

Chrome DevTools are a developer’s best friend. You may get by without them, but having these instruments in your toolbox will boost your performance and will make your life easier overall. This will not be a deep dive into each of them, but rather an overview that will enable you to explore further on your own.

Read More...

Tag: JavaScript ChromeDevTools Debugging
Interested: 101


The Falco Technical Coaching Framework


Level: 100
Llewellyn Falco

How to you create real and lasting change?

For the last 4 years I have been working with teams to create last behavioral changes. Along the way I have developed a very structured methodology for this, which I will outline in this talk.


Including:


  • Day 1
  • Each day
  • Each 2 week increment
  • Learning Hour
  • Lunches
  • Daily Status
  • 1 day habit focuses
  • Visiting Coach Program
Read More...

Tag: coaching
Interested: 34


Developing Design Sense for your Code


Llewellyn Falco

“In order to make delicious food….

you need to develop a palate capable of discerning good and bad. Without good taste,

you can't make good food.” - Jiro Ono (World’s Best Sushi Chef)


Many of us are stuck with messy code. We know it’s not great but it works and what can we do?

Where and how do you start?


We are going to use some cutting edge training to train your pattern recognition section of 

Read More...

Tags: sparrow decks | code smells | Clean Code
Interested: 106


Cutting code quickly


Llewellyn Falco

I am going to demo refactoring the gilded rose kata, from start to finish, with 100% unit tests and fully separated without thinking by following the coloring that cover gives you.


Will look at

  •   Combination tests
  •   Provable Refactorings
  •  Separation via coloring


Read More...

Tags: unit tests | Refactoring
Interested: 72


Refactoring to Async


Llewellyn Falco

A step by step guide to turn normal code into asynchronous  code. Demos in C# but applicable anywhere.

Read More...

Tags: Refactoring | Async
Interested: 89


Programming Arduino Robots with Visuino


Level: 100
Boian Mitov

Learn how easy it is to program variety of Arduino based robots to move around autonomously or remote controlled.

Read More...

Tags: Visuino | robots | Arduino
Interested: 51


Programming Arduinos, and implementing Internet of Things with Visuino


Level: 100
Boian Mitov

Learn how easy it is to implement complex IoT projects with Arduino, and other similar microcontrollers, how to connect sensors to them, displays, actuators, and more, and how to make them communicate with each other, with mobile devices, computers, and servers using Bluetooth, Bluetooth LE, Wi-Fi, or long range Radio LoRa

Read More...

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


RESTful Web Apps with React & ASP.NET Web API


Level: 100
Miguel Fregoso

Hands-on overview on how to set up a React web app that can interface with your own RESTful server using ASP.NET Web API (in C#). Read More...

Tags: WEB | Server | React | JavaScript | C#
Interested: 125


Joy of Unit Testing


Level: 200
Prakash Malani

Bring your laptop with favorite tools to practice and learn the secrets of unit testing. Come and learn to turbo charge your unit testing practices and explore the joy of unit-testing!

Read More...

Tags: Unit Testing | TDD | Spock Framework | Java | Groovy | Design
Interested: 88


Fundamental Programming Concepts


Level: 300
Prakash Malani

The presentation will highlight and illustrate fundamental (emphasis on fun) programming language concepts. Take your architecture, design, and coding skills to the next level by not only understanding the hows, but also whys!

Read More...

Tags: Java | Groovy | Design | Architecture
Interested: 77


Youth in Robotics


Samohi Robotics: Ben, William, Araceli

Come hear about the experience of being on a first year high school robotics team. You will hear from the Santa Monica High Robotics team captain, head of PR, and one of our lead builders. You will learn how we train new members, build, design and program our robot, document our hard work, and reach out and help our community. 

Read More...

Tags: youth | Robotics | Kids | Future | First | enginnering
Interested: 28


Career Guidance: 20 Years of Career Climbing.


Level: 100
Prabhat Nigam

This session is a guidance based on my 20 years experience in IT. I will be sharing a guidance to the students and audience on what should they target in their career. 

Read More...

Tags: Win | Job | Goals | career
Interested: 56


Office 365: Innovation to the best collaboration


Level: 100
Prabhat Nigam

This session will cover Office 365 Applications, Office 365 for Education and how can we make ourselves more productive.

Then we will open for questions.

Read More...

Tags: office 365 | education
Interested: 26


Tech Interviews: How to Find the Confidence


Maritza Alas

Steps on being confident and remaining self-assured during tech interviews.

Read More...

Tags: tech | interviews
Interested: 80


Architecting solutions for Azure


Level: 100
Muhammad Nabeel

The basic challenge of any architecture is the translation of business requirements and technical requirements into a viable architectural solution. Luckily there are few techniques that can help us achieve that. In this session we would take a look at different approaches to architecting a solution for Azure.

Read More...

Tags: Multi-cloud | Design | Cloud | Azure | Architecture | Architecting
Interested: 79


Kill’n it @ a startup as an intern


Level: 100
Tyroo West

Allow me to take you on a journey of how I landed a (paid) internship. From networking to seizing, and delivering on opportunities and then some...

Read More...

Tags: work | web development | sales | junior | Communication
Interested: 30


Email Design + Dev


Level: 100
Sanni Youboty

Intro  to designing and coding an email, using Photoshop, HTML, CSS, and GIFs.

Read More...

Tags: web development | HTML | graphic design | email marketing | email | Design | CSS
Interested: 50


The CSS Box Model Basics


Level: 100
Salvatore Palomino

Working with CSS layouts is one of the most challenging obstacles for CSS beginners. Find out how to overcome it quickly by learning the CSS Box Model!
Read More...

Tags: CSS Layouts | Box Model
Interested: 75


How To Tackle Whiteboarding


Jupiter Baudot

Clearly communicating code isn't just for killing the interview.  It's a large part of getting work done effectively.  Find out how to turn code into English in "How To Tackle Whiteboarding"!

Read More...

Tags: Whiteboard | Ruby | JavaScript | algorithms
Interested: 67


ExpressJS Basics


Level: 100
Hannah Zulueta

Learn the basics of ExpressJS and create your first Node application :)    

Read More...

Tags: NodeJs | JavaScript | ExpressJS
Interested: 70


Programmer Productivity


Level: 100
Philip Yurchuk

Learn how to maximize your personal and development team productivity. Disclosure: may be applicable to non-programming activities.

Read More...

Tag: Productivity
Interested: 90


Clojure for Beginners


Level: 100
Julio Berina

This will be a talk for beginners to learn the Clojure programming language, which is a dialect of Lisp. I'll be going over things like data structures, syntax, and resources for people who would like to learn more about the language.

Read More...

Tag: WEB
Interested: 28


Beginning SQL


Level: 100
Anthony Rodriguez

SQL, or structured query language, is an important tool for business analysts, data analysts and data scientists. It's the language used to read, add, update and remove information from relational databases. SQL lets you search, sort, aggregate, and analyze data to create complex reports to help make important business decisions. It's also used by application designers and programmers to modify, a

Read More...

Tag: SQL
Interested: 58


How to get your first Developer Job


Level: 100
David Canlas

Are you a bootcamp graduate, newly minted bachelors holder, or someone that taught themselves how to code but don't know how to quite approach the job market?

Well this panel is for you...

Read More...

Tags: work | junior | jobs
Interested: 82


Effective Software Development Management


Level: 200
Boaz Brudner

Delivering software products on schedule and with high quality is a challenge. 

In this session we will dive into the core components that would amplify the success chances of every software project.

Elements such as Sound Architecture, Managed Services, Planning, DevOps, Testing, CI/ CD, etc.

This session is geared towards development managers,  senior leads and aspiring engineers.

Read More...

Tags: Management | devops | Cloud
Interested: 91


How Do We Know What to Build First? Delivering User Value using MVP’s and MMF’s


Level: 200
James Lang

New Project, new product, but what are we supposed to start on first? Agile approaches and techniques can provide us with the answer, so we can deliver value to Users quickly.

Read More...

Tags: Scrum | product strategy | Agile
Interested: 58


Ask an Agile Coach


Level: 100
James Lang

Have a burning questions about Agile, Scrum, Scaled Agile, Lean or Kanban? Using the Lean Coffee model of structured agenda-free meetings, we'll discuss a variety of topics around Agile


mimic the Lean Coffee model of structured, agenda-free meetings ( http://leancoffee.org/ ) where like-minded people can come together to collaborate in the most constructive way possible. 


Read More...

Tags: Scrum | Scaled Agile | Lean | Kanban | Agile
Interested: 46


Data Structures: Intro to Arrays and Linked List


Level: 100
Kevin Liu

Why are data structures and algorithms so important in computer science?In this crash course, I will walk you through the importance of some data structures and how they can be utilized... Read More...

Tag: WEB
Interested: 79


A No-Slide, Code-Only Intro to Solidity Programming on the Ethereum Blockchain


Level: 200
Michael Rice

We'll build, from a blank directory, a Solidity smart contract, deploy it on the Rinkeby test network, and overview how to build a decentralized application (Dapp) using node and react. You'll walk away with an understanding of how to build blockchain applications. 

Read More...

Tags: solidity | blockchain
Interested: 83


Getting Past Blinky": Embedded Coding Concepts for Higher-Level Language Developers


Level: 300
Todd Zebert

There's innumerable primers and quick-starts on how to do something trivial like blink an LED on a Microcontroller, so instead let's look at how coding for a MCU is different.

Read More...

Tags: microprocessors | microcontrollers | Hardware | Embedded | C language
Interested: 24


Microcontroller Architecture for Embedded Programming


Level: 300
Todd Zebert

Coding for microcontrollers is fundamentally different from other coding. We'll cover the spectrum of differences between microcontrollers and microprocessors, and related chips and devices. We'll pragmatically cover the architectural concepts one needs to deal with hardware on a byte/bit level, including various sorts of memory, peripherals and the like.

Read More...

Tags: microprocessors | microcontrollers | Hardware | Embedded | C language
Interested: 43


Networking for Introverts


Level: 100
Christine Lambino-Cunliffe

Are you an introvert or an extrovert?  Either way - you'll learn something valuable from this talk.  The speaker discusses her experience as a technologist, entrepreneur, and introvert in business.  

Read More...

Tags: Public Speaking | networking | introvert
Interested: 82


MongoDB First Steps


Level: 100
Nuri Halperin

MongoDB is and extraordinarily popular database, owing its popularity to ease of use, speed, scalability, and stability. Getting started with MongoDB can be a bit tricky. This session cuts through the rumors, legends, and myths surrounding MongoDB. We will include a gentle introduction, hands on demo, and ample  discussion about what this database is, what it isn't, and how to use it!

Read More...

Tags: NoSQL | MongoDB | Database | Data
Interested: 108


Measure Everything - Azure Application Insights in Action


Nuri Halperin

Measure Everything - Azure Application Insights in Action 

How can you make better that which you cannot see? Application insights lets you see. More than that, when you learn a few basic techniques you can integrate this knowledge into early phases of development and throughout your application life cycle...

Read More...

Tags: SLDC | Monitoring | Azure
Interested: 41


The Art of Not Sucking at Technical Presentations


Nuri Halperin

It might be about attaining perfection. 

More likely, it's about trying not to suck.

Read More...

Tags: speaking | Skills | presentations
Interested: 56


Cosmos DB - the Easy Way


Nuri Halperin

Using a database from your app code can be just as challenging as choosing the right database. With CosmosDB, there are a bunch of tricky little choices that can make a huge difference throughout development and production phases of any project. 

Read More...

Tags: Database | Data | Cosmos | Azure
Interested: 47


The Game Boy - An Architecture Deep Dive


Level: 200
Tobias Hughes

In this talk we will take a look at the game boy and its architecture. You will be able to see how a handheld console in general is designed, as well as seeing the weird ways that Nintendo managed to solve technical problems, or hack their way around technical limitations.

Read More...

Tags: Gaming | emulation
Interested: 46


How I Met Your SQL Server!! Choosing a Career Path in Database Technologies


Level: 100
Ben Aminnia

There are fundamentally two career paths in the world of SQL Server: DBA and Developer - How would you choose one or the other, and why?




Read More...

Tags: SQL Server | Opportunities | developer | DBA | career
Interested: 38


Essential Leadership and Communication Skills


Level: 100
Michael Krasowski

Want to immediately make an impact on your leadership and communication capabilities? Whether you are a software engineer or a team leader, this course will help you be more effective at building more constructive professional relationships as well as leading and managing people.

Read More...

Tag: management leadership communication speaking
Interested: 99


Practical Team Management


Level: 100
Michael Krasowski

This course will provide you with the necessary skills and processes to immediately make a practical impact on your management capabilities. You will learn 10 key basic team management processes that you can easily employ with your team.

Read More...

Tag: Management Team Leadership
Interested: 87


Fundamentals of Demand and Work Management


Level: 100
Michael Krasowski

Every day, the demands and workloads placed upon your shoulders is growing. This course will provide you with the necessary skills and processes to make a practical impact on your demand and work management capabilities with immediate usable results.

Read More...

Tag: management demand work
Interested: 62


How to Ace Technical Interviews


Level: 200
Abhi Jain

In this talk, you will learn how to crack technical interviews. You will learn the various components of a coding interview and understand what the interviewer is looking for when they ask you a specific type of question. 

You will also see some common sample questions for various categories and learn by example. 


Read More...

Tags: programming interview | Interview | Crack Interview | Coding Interview
Interested: 98


Introduction to React


Kai Chan

Slides available! Learn how to get your React web app up and running.

Read More...

Tags: ReactJS | JavaScript
Interested: 180


Fast and Easy Web Server and API in C++


Level: 100
Troy Miles

Let's see how it is easy to build a web server in fast C++ using the relatively new, Beast HTTP Server. We'll use Docker to make our builds easier and deploy our server for free to Heroku as a container.


Read More...

Tags: WEB | CPP
Interested: 45


Learning to Experiment (Experience Report)


Level: 100
Chris Lucian

The best organizational changes in my career have happened as a result of emergencies. Support for the process of experimentation only seems to become enabled whenever the status quo has completely broken down. In those moments of crisis rebuilding with better has been possible, but why do we wait?

Read More...

Tags: Process | Experimentation | Agile
Interested: 18


Unity3D Introduction to Networked Games with UNET


Level: 200
Chris Lucian

Lets build a simple 3D Networked game using UNet. 


We will cover some of the following:

Network Manager

Networked Behaviour

SyncVar

SyncEvent

Command

Remote Procedure Calls (RPCs

Read More...

Tags: Unity3D | UNet | GameDev | C#
Interested: 40


Xamarin.Forms Cross-Platorm Mobile Development With Prism


Level: 200
Jon Bachelor

Xamarin.Forms is an exciting mobile development platform where an Android, iOS, and even UWP app can all share the vast majority of both back-end and front-end code. We'll learn how to build an app using the Prism framework to help handle dependency injection, navigation, and more!

Read More...

Tags: Xamarin | UWP | prism | MVVM | mobile development | iOS | Android
Interested: 45


TensorFlow.js - Machine Learning made easy


Level: 200
Chander Dhall

Artificial Intelligence and Machine Learning have been democratized in the last few years. Deep Learning is hard but TensorFlow.js makes it easy for developers without a Data Science background to add Machine Learning to their applications.

In this talk, Google Developer Expert and awarded Microsoft MVP, Chander Dhall, will walk you through the basics of Deep Learning and TensorFlow.js.

Read More...

Tags: tensorflow | machinelearning | JavaScript | Angular
Interested: 167


Microservices, hybrid cloud, responsiveness and velocity - you can have it all!


Level: 200
Chander Dhall

Did you know there are production systems with more than a billion hits a day with just 10-15ms latencies? Attend his talk to see how to get there? 

In this talk, Google Developer Expert and Microsoft awarded MVP, Chander Dhall will show different architectures that are currently in production with his clients. 

Read More...

Tags: Scalability | Performance | microservices | Architecture | Angular
Interested: 129


Introduction to Python for Fun and Profit


Level: 100
Nathan Danielsen

In this session, we'll make sure that you are set up to write and run small programs in the python programming language. 

Read More...

Tag: Python
Interested: 171


JavaScript Async Deep-dive


Level: 300
Rob Richardson

Callbacks, promises, async, oh my! Asynchrony in JavaScript has come of age. We'll start with a quick history. Then dive in deep to async and await. How can you transition from callbacks to promises or promises to async? How can you use legacy code with await? How can your legacy code call your async functions? Whether you're using Babel or evergreen browsers, "async code write you can."

Read More...

Tags: JavaScript | await | Async
Interested: 157


Git 101 and GitHub 102


Level: 200
Rob Richardson

Git is now the defacto-standard version control system. We almost take for granted that we all know Git. But Git is different from your father's version control system. Have you always wondered how it worked? What's the difference between Git and GitHub? How do I get involved in open-source? And what's a Pull Request anyway? Come join us for this hands-on look at Git and GitHub.

Read More...

Tags: github | git
Interested: 185


Kubernetes Test Drive


Level: 200
Rob Richardson

Are you a Docker aficionado or are you new to the Docker ecosystem? Come see how Kubernetes (K8s) adds a mature solution for running containers in production and development. We'll start with containers, layer in pods, replica sets, deployments, and services. We'll dig into minikube and kubernetes in docker desktop. You'll leave with a solid understand

Read More...

Tags: Kubernetes | docker | devops
Interested: 111


Build a Dockerized OCR solution in Go


Level: 300
Stuart Zahn

Learn how to build your own text recognition API in Go, gRPC, Docker and React on Linux.

Read More...

Tags: React | Linux | grpc | go | docker
Interested: 54


The Architectural Mindset


Level: 200
Jeremy Cameron

How do you think about complex and nuanced problems?  Ever want a framework to think about them that will empower you to confidently make your decisions?  Come join this session and learn how to successfully navigate the gray spaces.  

Read More...

Tag: Architecture
Interested: 99


Zero to Database with EF Core Code First in 60 minutes


Level: 100
Justin James

Be able to quickly create databases that even your DBA would be proud of without becoming a database expert using EF Core Code First.   You will never again let someone else create the database and then reverse engineer it with EF Core tooling.  Everything you need comes out of the box with EF Core.  You will walk away immediately ready to create your own database using EF Core Code First.

Read More...

Tags: entity framework core | ef core
Interested: 72


Up and Running with Angular


Level: 100
Justin James

Been thinking about using Angular? Now is your chance to jump start your Angular learning. Go from 0-60 in just 1 hour. We will stroll through the concepts you need to know to create any Angular application, get your dev box setup and create your 1st project. You will walk away ready to immediately start coding your own Angular applications. See you there to jump start your Angular journey.

Read More...

Tag: Angular
Interested: 131


Make Public Speaking Your Competitive Advantage


Level: 100
Justin James

Being an effective communicator is a critical skill even if you just want to write code all day. Not a one of us was born with the ability to talk. Talking is a learned skill, just like public speaking is. With a bit of the right know-how anyone can become a confident communicator. Come participant in this interactive sessions and walk away on the road to you transforming into a confident speaker.

Read More...

Tag: Public Speaking
Interested: 58


Deep Learning Basics


Level: 200
Joe Mayo

Learn how deep learning works with an in-depth explanation of how backpropagation works with neural nets.

Read More...

Tags: deep learning | AI
Interested: 153


Accidentally DevOps : Continuous Integration for the .NET Developer


Level: 100
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. Then we'll set up a CI server, hook up a process to build and deploy to Azure with every checkin. I’ll show you all the tools you need to get started with CI on the .NET stack.

Read More...

Tag: devops
Interested: 72


Building Scalable Applications with the Actor Model


Level: 200
Greg Shackles

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 even look at how you can leverage Akka.NET. 

Read More...

Tags: Architecture | akka
Interested: 36


Observability-Driven Development: What DevOps is Really About


Level: 200
Greg Shackles

In this session we’ll dig into what it means to build observable systems, how your whole company can benefit from it, and how it might be far easier to get started than you might think. Along the way I’ll include real examples from building our own systems, to keep things grounded in practice instead of just theory.

Read More...

Tag: devops
Interested: 42


Coding Elegance: Named Lambda Functions in C++


Level: 400
Robin Rowe

Since C++14 we can name lambda functions as variables. What does it mean that we can now design software treating functions as local variables? Is the anonymous lambda dead? No more functors either? We'll explore examples of named lambdas being used with C++ threads and the STL.


Read More...

Tags: Threads | STL | lambda | CPP
Interested: 22


Net Core Development Using the Microsoft Cognitive Custom Vision Service


Level: 100
Michael Washington

Learn how to leverage Microsoft Custom Vision Service. You’ll learn to upload images, classify them, train a model, and then use that model to evaluate and automatically classify your images. We will also create a .Net Core Angular application that consumes the Custom Vision Service machine learning model.

Read More...

Tags: Vision | Dot Net Core | cognitive services | Azure | Angular
Interested: 32


Intro to WebAssembly using Blazor


Level: 200
Barry Stahl

WebAssembly (WASM) is a critical W3C spec that provides the next generation of dev tools for the web and beyond. We will get an overview of WASM, then see how we can use it, in combination with Blazor, to run existing C# code, client side in the browser. You will walk away with a basic understanding of WebAssembly, and the knowledge of how to get started running your .NET code in the browser.

Read More...

Tags: webassembly | wasm | SPA | Framework | blazor
Interested: 57


Building .NET Applications for any Cloud with Cloud Foundry


Level: 200
Barry Stahl

Cloud Foundry is an OSS PaaS available on virtually any cloud with many of the same capabilities of Docker and Kubernetes, without the complexity or vendor lock-in. In this session, we build & deploy a .NET Core microservices app to Cloud Foundry to show the platform's features and ease of use.

Read More...

Tags: oss | Microservice | Cloud
Interested: 45


Case Study: Strangling WinForms with Angular 6


Level: 200
Bill Sheldon

Many of us are faced with legacy 'win-form' desktop applications.  When we started looking to upgrade one such application we moved from targeting WPF to targeting Angular 6.0.  Along the way we learned lessons in refactoring, testing, continuous integration and the strangle pattern.  This session will share some of our lessons and best practices for strangling old applications.

Read More...

Tag: Angular
Interested: 41


Build a Slack Bot in Python


Level: 100
Hattan Shobokshi

Learn the fundamentals of the Python programming language by building a slack bot using the slack sdk. We'll start with a blank slate and build a bot that you can extend. Learn to set up your environment for testing and code coverage. We'll also look at list compression, mocking objects, dynamic module loading. 

A bot can help automated many tasks and is fun!
Read More...

Tags: Python | bots
Interested: 107


Build a chat bot in NodeJS


Hattan Shobokshi

Learn to build a bot using the Bot Framework, target multiple channels like Slack and Facebook! It's easy to do using nodeJS. Learn to build, host and run bots backed by AI and machine learning.

Read More...

Tags: NodeJs | JavaScript | bots
Interested: 105


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