Sessions

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


Login to add a session.
Sort by: Oldest | Newest | Alphabetical

45 sessions


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


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


Love Code Camp? Help Code Camp.


Level: 100
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: 4


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


Perfecting Dependency Injection


matt baker

It’s in code bases all around the world, but are we getting all the value that the Dependency Injection pattern has to offer? Large dependency graphs, brittle test suites and hidden complexity have lead me to believe we aren't.

Read More...

Tag: Patterns
Interested: 3


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


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


Rock Your Technical Interview (Part 2)


Level: 100
David McCarter

**Make sure to attend part 1**: Have you ever not gotten a job because you weren’t prepared for the interview? Would you like a big raise? Do you need motivation to rock your career? I’ve interviewed 100’s of software developers and will share my knowledge on how to survive, what we look for and even divulge some of the secrets we use during the process.

Read More...

Tags: Training | Microsoft .NET | Interview | Engineers | Developers | coaching | Career counseling | career | .NET
Interested: 5


Rock Your Technical Interview (Part 1)


Level: 100
David McCarter

Have you ever not gotten a job because you weren’t prepared for the interview? Would you like a big raise? Do you need motivation to rock your career? I’ve interviewed 100’s of software developers and will share my knowledge on how to survive, what we look for and even divulge some of the secrets we use during the process.

Read More...

Tags: Trainingunseling | Training | Microsoft .NET | Interview | Engineers | Developers | coaching | Career CoCareer Counseling | career | .NET
Interested: 5


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


Building a Personal Website with Bootstrap


Level: 100
Annie Bubinski

Learn how to create a personal website with the popular front-end framework, Bootstrap. We will cover components such as navigation bars, dropdowns, forms, and buttons, for the beginner level web dev.

Read More...

Tags: web development | front-end | bootstrap
Interested: 11


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


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


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


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


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