Sessions

This page lists the sessions that have been submitted for the next SoCal Code Camp. Would you like to be a presenter? Please enter your sessions here. We hope you will offer sessions on topics that you are passionate about!

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



Sort by: Oldest | Newest | Alphabetical

114 sessions


MongoDB First Steps


Level: 100
Nuri Halperin

MongoDB is an extremely popular document oriented database that is fast and scalable. This session 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: NoSQL | MongoDB
Interested: 4


Enabling Voice Interactive Experiences with Smart Home Skill API


Level: 200
Michael Palermo

Learn how to create custom voice interactive experiences for smart home automation.

Read More...

Tags: #smarthome | #alexa
Interested: 21


Optimizing the HealthCare Industry through Technology


Level: 300
CJ Wang

While the government attempts to make the healthcare more affordable, we can also help to make it more efficient and accurate. This session explains from an engineer's perspective how we can contribute to this industry and make the technology more meaningful to the people.
 
In this session, we will discuss how... Read More...

Tags: HealthCare | Decision Support
Interested: 24


Developing Awesome 3D Games with Unity and C#


Level: 100
Adam Tuliper

Learn some simple but powerful 2D/3D application techniques to quickly get up and running with Unity - the premier advanced platform to develop stunning 2D and 3D applications and games for all major desktop and mobile platforms using C#. Come learn about the basics of Unity, the UI, assets, code, ways to develop, and some simple but powerful game techniques. 
Read More...

Tag: Unity
Interested: 45


Managing secrets & SSL certificates with Docker containers


Level: 200
Miska Kaipiainen

Security is oftentimes considered a stumbling block for especially larger Docker container deployments. In this session we are considering container security and especially securing and managing secrets such as passwords, API keys and SSL certificates. Examples and hands-on demos using Kontena container & microservices platform.

Read More...

Tags: Security | secrets | microservices | kontena | docker | devops | containers
Interested: 37


How to choose container platform?


Level: 100
Miska Kaipiainen

Docker container platform market analysis with pros and cons of various solutions. We'll also discuss what does it take to create your very own container platform with all the bells and whistles!

Read More...

Tags: platforms | kontena | docker | devops | containers | Cloud
Interested: 26


Exploring C# 7 New Features


Level: 100
Adam Tuliper

C# brings long requested features to what is already a powerful language. In this session, we'll explore where C# 6 left off and C# 7 picks up to include features such as pattern matching to do advanced comparisons with values in objects, local functions for function-in-function support (which can be better than anonymous if you understand their use cases), and tuple value types.

Read More...

Tag: C#
Interested: 63


Getting Started with the HoloLens


Level: 100
Adam Tuliper

Come and learn about the HoloLens, a new mixed reality device from Microsoft. We'll look at its ability to run 2D Windows applications to 3D Mixed Reality experiences and explore what makes the HoloLens unique, with its three pillars of input - Gaze, Gesture, and Voice.

Read More...

Tag: HoloLens
Interested: 50


Agile Safety-Critical C++


Level: 400
Robin Rowe

How do we prevent and detect code errors in C++ programs? How do we meet requirements for safety, real-time performance and long-term reliability? Presentation and lively Q&A.

Read More...

Tags: Agile | Aerospace
Interested: 19


Test-Driven Protocol-Oriented Functional-Reactive­ MVVM in iOS Development


Level: 300
Garric Nahapetian

I'll walk you through how we're using TD-PO-FR-MVVM at Farmers to make programming fun, and make our code highly readable, testable, and scaleable.

Read More...

Tags: Testing | swift | Reactive | protocol oriented | MVVM | iOS | Functional
Interested: 28


Bots are the new apps. BotFramework Using Node.js and LUIS.ai


Level: 200
Justine Cocchi | Daniel Egan

In this session we will be showing you the ins and outs of the bot framework using the node.js SDK.  In addition, we will be covering LUIS.ai, a natural language processing application that allows you to take text and derive both intents and entities in order to use them in your bot. 

Read More...

Tags: node | bots | Azure
Interested: 55


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


Level: 200
Daniel Egan

 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 fun and see how you can add this to your own app.

Read More...

Tags: cognitive services | Azure
Interested: 55


Wackcoon Catching a predator with technology (node, IoT, Cog Services, git)


Level: 200
Daniel Egan

It this session we will be looking at Node.js through the eyes of a specific application. In this session, we will using Node.js, socket.io, Azure cognitive services and VSCode to detect “critters” and shoot water at them to keep them away from your pond/garden/flowers/whatever. In addition, we will show you a really cool way to deploy to a raspberry pi using a git hook. Don’t miss this fun session

Read More...

Tags: node | Azure
Interested: 28


Intro to GraphQL: A query language for your API


Level: 200
Tom Bray

Do your mobile clients have to make more than one request to get the data they need? Do the responses from your RESTful endpoints contain more data than your single page app needs? GraphQL provides an elegant solution to these problems and more, allowing your clients to ask for what they need, and get exactly that, in a single request.

Read More...

Tags: mobile development | API
Interested: 66


Testing tools for the frontend


Level: 100
Ashok Modi

We will talk about why testing your frontend matters, tools you can use for frontend testing (both Visual Regression Testing and Performance Testing) and how to tie it all together into your workflow.

Read More...

Tags: front-end | automated testing
Interested: 83


Build your first Amazon Alexa Skill


Level: 100
Kevin Epstein

An introduction to the Amazon Echo, and how to go about building your first Alexa Skill. 

Read More...

Tags: Skills | lambda | Echo | AWS | Alexa
Interested: 54


Testing in ASP.NET Core with XUnit and MoQ


Level: 300
Rob Richardson

ASP.NET Core has been designed from the ground up with testability in mind. XUnit is the testing framework the ASP.NET team uses to test their own code. Let's add some tests to a sample ASP.NET Core project, and see how easy it is to strip away dependencies not necessary for the test.

Read More...

Tags: Testing | asp.net core
Interested: 40


Anatomy of a Web Request


Level: 200
Rob Richardson

What happens after you type the web address before the page renders? Is it a black box to you?  It doesn't need to be.  We'll peel back the onion and look at DNS, HTTP, TLS, and briefly discuss the client render pipeline and windows metaphors.  Ultimately we'll see the internet is not a black box. Open the lid and look inside.

Read More...

Tags: WEB | ssl | how does it work | DNS
Interested: 108


Welcome to Docker


Level: 200
Rob Richardson

Docker is carefully tucked between virtualization, continuous deployment, and pure awesome. We'll look at the commands and ecosystem around building infrastructure as code, deploying a swarm, and sharing images on Docker Hub.  We'll see how easy it is to create Linux and Windows docker images. Come see why devs and ops love Docker.

Read More...

Tags: Windows | Linux | docker
Interested: 99


What is this .NET Core thing anyway?


Level: 100
Rob Richardson

Have you heard the buzz? .NET Core 1.0 is released. Want to get started and don't know where to look? Or played with some old betas and want to get restarted? Come journey with us through the fundamental principles of .NET Core, look at how these evolved during the development of .NET Core, and see how you can get started today building and deploying .NET Core products.

Read More...

Tags: asp.net core | .NET Core
Interested: 57


What's really the difference between a VM and a Container?


Adrian Otto

Docker, Kubernetes, Mesos, and the container buzzword bingo game leaves us all asking this same question at some point. We know VMs are great, so why all this fuss now about containers? Are they the same thing, but better?

Read More...

Tags: Mesos | Kubernetes | docker | containers | cloud computing
Interested: 71


Build Your Own Open Source Cloud


Adrian Otto

A roadmap for using OpenStack to build an IaaS and/or PaaS for cloud workloads you want to run internally. You need a weapon to fight shadow IT on the cloud, and the answer is to give your developers and engineers what they want: a real cloud.

Read More...

Tags: PaaS | IaaS | docker | containers
Interested: 39


Windows 10 IoT Core on the Raspberry Pi


Bret Stateham

Windows 10 IoT Core is a special edition of Windows 10 that runs on IoT Devices like the Raspberry Pi.  In this session I'll show you how easy it is to get started developing IoT Solutions with Windows 10 IoT Core and the Raspberry Pi 3.  

Read More...

Tags: Windows 10 IoT Core | IoT
Interested: 30


Debugging Node.js with Visual Studio Code


Level: 200
Bret Stateham

Node.js is a powerful langauge for all kinds of applications.  Visual Studio Code is a powerful, FREE  tool for developing in all kinds of languages.  In this session I'll show you how easy it is to get started debugging your Node.js applications using Visual Studio code.  Including step through debugging on both local and remote machines and even integration with git.  

Read More...

Tags: Visual Studio Code | node.js
Interested: 66


Azure IoT - A Complete Backend Solution


Level: 300
Bret Stateham

There are a lot of IoT Demos that focus on just showing some data in the cloud. In this session Bret Stateham will walk through a full back-end IoT solution in Azure. From wireless connectify for the device using Ingenu's RPMA technology, to message ingestion, hot-and cold path analytics, storage, and reporting. Come to learn more about Azure IoT Hubs, Stream Analytics, Event Hubs, Functions, SQL Database, Web Apps, and Power BI.

Read More...

Tags: wireless | IoT | Azure
Interested: 24


IoT and WordPress, a marriage made in the Cloud!


Bret Stateham

IoT and WordPress aren't two thing you likely think of together, but in this session Bret Stateham and James Earle will show you Integrate your IoT Solutions with your Wordpress Blogs! Topics covered n this session include the ESP8266 device, Azure IoT Hubs, Azure Functions and Azure Web Apps! 

Read More...

Tags: WordPress | IoT | Azure
Interested: 23


Let's build an app with React Native! Cancelled due to illness- Sorry!


Level: 200
Elijah Scheele

Starting from scratch we'll build a cross-platform mobile application targeting Android and iOS. During this session, we'll review concepts like Components, state, properties, styling, layouts, and all of the other things that make React Native great!

Cancelled due to illness- Will post screencast of demo app online this week.

Read More...

Tags: React Native | mobile development | iOS | Android
Interested: 102


Intro to Mobile Application Development with React Native - Cancelled due to illness- Sorry!


Level: 100
Elijah Scheele

React Native is a tool developed by Facebook that powers apps by Facebook, Instagram, Airbnb, and thousands of other iOS and Android applications. Come learn how React Native works and how to get started with it at this session.

 

Cancelled due to illness- Sorry!

Read More...

Tags: React Native | iOS | Android
Interested: 113


Applying Software Craftsmanship


Dave Moore

This talk will introduce software craftsmanship, explain how it is especially relevant, and go over how each of us can apply it at the individual, organization, and community levels.

Read More...

Tags: Soft Skills | Craftsmanship | career | Best Practices
Interested: 69


Introduction to Game Development with JavaScript


Level: 100
Kayla McKinney

Learn the Basics of Construct 2 by Scirra. Create HTML5 games quickly with Construct 2: the game engine that gives you all the tools you need to create the games we all love to play.... Read More...

Tags: Scirra | JS | HTML5
Interested: 53


Build a Cloud Workshop (part 4 of 4)


Brian Bennett | Aleksey Tsalolikhin

LOPSA LA presents Build a Cloud Workshop w/Brian Bennett. Attendees will install Joyent Triton Data Center on their laptop, turning it into an private cloud complete with a head node and compute nodes, and a gorgeous admin UI. We will then plug into a LAN and assign the compute nodes to one head node, demonstrating cloud scale out.

Read More...

Tag: Infrastructure
Interested: 18


Build a Cloud Workshop (part 3 of 4)


Brian Bennett | Aleksey Tsalolikhin

LOPSA LA presents Build a Cloud Workshop w/Brian Bennett. Attendees will install Joyent Triton Data Center on their laptop, turning it into an private cloud complete with a head node and compute nodes, and a gorgeous admin UI. We will then plug into a LAN and assign the compute nodes to one head node, demonstrating cloud scale out.

Read More...

Tag: Infrastructure
Interested: 18


Build a Cloud Workshop (part 2 of 4)


Brian Bennett | Aleksey Tsalolikhin

LOPSA LA presents Build a Cloud Workshop w/Brian Bennett. Attendees will install Joyent Triton Data Center on their laptop, turning it into an private cloud complete with a head node and compute nodes, and a gorgeous admin UI. We will then plug into a LAN and assign the compute nodes to one head node, demonstrating cloud scale out.

Read More...

Tag: Infrastructure
Interested: 20


Build a Cloud Workshop (part 1 of 4)


Brian Bennett | Aleksey Tsalolikhin

LOPSA LA presents Build a Cloud Workshop w/Brian Bennett. Attendees will install Joyent Triton Data Center on their laptop, turning it into an private cloud complete with a head node and compute nodes, and a gorgeous admin UI. We will then plug into a LAN and assign the compute nodes to one head node, demonstrating cloud scale out.

Read More...

Tag: Infrastructure
Interested: 24


Real Time Analytics at Scale with Druid


Level: 300
Guillaume TORCHE

GumGum uses Druid to ingest more than 30 billion events every day, which can be queried almost as soon as they happen with a very low response time. This is a tell-all talk about GumGum’s love story with Druid, how Druid works and how GumGum leverages Druid’s capabilities.

Read More...

Tags: Lambda Architecture | Druid | Big Data
Interested: 27


Lambda Architecture


Level: 300
Vaibhav Puranik

Nathan Marz, creator of Apache Storm came up with the term Lambda Architecture. He describes it in his popular book 'Big Data'. It helps build a scalable and fault tolerent data systems. 

Read More...

Tags: Storm | spark | Hadoop | Data Engineering | Big Data
Interested: 47


Introduction to Big Data


Level: 200
Vaibhav Puranik

Big Data is a vague term. What does it really mean? How is it used in the industry? What are the common techniques and software used? This talk will try to introduce various subdomains of big data to a newbie.

Read More...

Tags: Machine Learning | Big Data
Interested: 130


Lean Thinking and the Agile User Story


Level: 200
James Lang

A Gentle introduction to Lean Thinking and User Stories in Agile-Scrum software development. 

Read More...

Tags: User Stories | Scrum | Project Management | Lean | Agile
Interested: 54


Finding Your Career in Tech


Level: 100
Nicole Klein

Discovery or exploration of where you might fit in inside the tech industry can be a scary thing to do by yourself. Most are forced to just pick some... Read More...

Tag: career development
Interested: 89


WomenInTech JavaScript Workshop


Gregorio Rojas

Get started with one of the most popular programming languages on the web.

Read More...

Tags: womenintech | JavaScript
Interested: 51


The Top 5 Things to do when Raising Angel Investment


Level: 100
Liliana Monge

Learn how to fund your tech startup

Read More...

Tags: womenintech | tech | startups | Code
Interested: 35



Breaking into the Tech Industry


Gregorio Rojas

There are a variety of roads you can take to break into the tech industry. From employee to entrepreneur, there are several paths you could take. 

Read More...

Tags: startups | entrepreneur | career
Interested: 69


Demystifying the Tech & Software Industry


Level: 100
Gregorio Rojas

Find out what all those acronyms and complicated terms you hear actually mean. 

Read More...

Tags: software | career
Interested: 49


Swift by Example - Optionals, Protocols, and Extensions


Level: 200
Josiah Mory

A session exploring some of the reasonings, implementations and usages of Optionals, Protocols and Extensions in the language through practical examples. 
 
Read More...

Tags: Xcode | swift | iOS | Apps | Apple
Interested: 36


Intro to Microsoft Azure: Cloud Computing


Level: 100
Jessica Deen

In this session wil will talk a little bit about the cloud and walk through how to get started using Microsoft Azure for your cloud computing needs. The goal of this session is to give you a foundation for understanding the fundamentals of Azure, even if you don't know anything about cloud computing.

Read More...

Tags: Microsoft | Infrastructure | computing | Cloud | Azure
Interested: 43


Kids' Session: Minecraft Hour of Code


Level: 100
Annie Bubinski

Learn the basics of programming by assisting Alex or Steve through a Minecraft adventure. Computer or mobile device (cell phone or tablet) required for browser use.

Read More...

Tags: Minecraft | Kids | JavaScript | Gaming | Coding
Interested: 21


Kids' Session: Pokémon Go Make A Website


Level: 100
Annie Bubinski

Learn the basics of HTML, CSS, and JavaScript to create your first website. Computer needed.

Read More...

Tags: web development | Visual Studio Code | Kids | JavaScript | HTML | CSS
Interested: 22


Introduction to Data Science using python


Level: 100
Zia Khan

This is a hands-on session, we will be introducing Data Science CRISP=DM framework and will going through Kaggle Titanic competition to predict the probability of passenger survivor.

 

Read More...

Tags: Training | Python | Machine Learning | data science
Interested: 102


Building Your First Real-Time Interactive Web App with Socket.io and Nodejs


Liz Krane

Have you tinkered with JavaScript but never made a multi-user app before? We'll walk through creating a real-time multiplayer drawing app, for those new to full-stack JavaScript and event-based programming! Depending on time constraints, this will either be a talk or a workshop.

Read More...

Tags: websocket | WEB | socketio | NodeJs | node | JS | JavaScript | fullstack
Interested: 127


Introduction to Apple Platform Development


Level: 100
Garric Nahapetian

This session will cover a broad overview of the main tools, concepts, and resources that are necessary for developing on all of Apple's Platforms (iOS, macOS, watchOS, and tvOS), including Swift, Xcode, Apple Frameworks, Developer library, and the Model-View-Controller architecture.

Read More...

Tags: Xcode | swift | iOS | Apple
Interested: 68


Swift and the Amazon Web Services Cloud


Alistair Cooper

An introduction to using Amazon Web Services in Swift iOS apps. The talk will give an overview of the AWS platform with a focus on mobile. We'll build a "Swift Facts" app in Swift 3 that downloads an image + parses JSON from the Cloud using AWS S3.  

Read More...

Tags: Xcode | swift | S3 | Mobile | iOS | cloud computing | AWS | amazon web services
Interested: 58


Learning from Configuration Management


Level: 200
Galen Emery

What can we learn from Configuration Management as we reinvent how we build, deploy and manage applications?

Read More...

Tags: habitat | devops
Interested: 46


Azure Management from any platform: Linux, OS X, and Windows


Jessica Deen

Learn how to manage Azure from any platform using PowerShell Core. We will break down the entire deployment process, cover how to manage your source control and create/edit JSON templates you can then use for deployments.

Read More...

Tags: xplat | PowerShell | OS X | Linux | Cloud | Azure
Interested: 30


Getting started with BASH on Windows 10


Level: 100
Jessica Deen

In this session we will cover some new features in Windows 10 and, more specifically, the addition of BASH on Ubuntu to the Windows offering. We will cover what it is and how it works on Windows, and ultimately how to get BASH up and running.

Read More...

Tags: Windows 10 | Linux | Bash on Windows
Interested: 45


Prototyping 101: Sketch and InVision


Level: 100
Shraddha Swaroop

Need an edge to market yourself in the UX field? Get an overview of the two biggest prototyping tools in the business: Sketch and InVision.

Read More...

Tag: UX
Interested: 74


Lead Tech to Tech Leader: Moving to Management


Level: 100
Richard Grossman

YES YOU CAN DO THIS.  Some techs have an aversion to managing: they think it involves paper-pushing (it does), politics (it does), and a lack of job satisfaction (it doesn't).

Read More...

Tags: vp engineering | Management | CTO | careers | career
Interested: 73


Chatbots, APIs, and Functional Fun with RunKit


Level: 200
Matthew Jesuele

RunKit (http://runkit.com) is a "node playground in your browser" that lets you author, share, evaluate, and interact with JavaScript code in the form of "notebooks". We'll be using it to play with some functional code, fetch and visualize some data, expose an endpoint to provide a simple backend for a chatbot, and more!

Read More...

Tags: runkit | node | JavaScript | Functional Programming | chatbot | bot framework | API
Interested: 68


How to DevOps - Learning CI / CD by Building Personal Websites


Level: 100
Carlos Meza

An introduction to continuous integration and deployment concepts by building a personal site. We will use a static-site generator as our example project. Our workflow will include software version control, and automatically running tests, integrating changes and deploying content.

Read More...

Tags: devops | CI | cd
Interested: 108


Regional Load Testing with Beeswithmachineguns/hurl


Level: 100
raymond mintz

Load testing web applications from multiple regions around the world

Read More...

Tags: web application | Security | Python | load testing | ddos
Interested: 20


Business Intelligence Architectures in the Cloud


Ben Perlmutter

Exploring different methods of BI architectures and advantages of moving it into the cloud.

Read More...

Tags: ETL | Dashboards | business intelligence
Interested: 64


Developers, Designers and PMs: Agile collaboration for a better product


Level: 100
Tom Vignard

What makes a team successful? 

We will discuss key Agile principles and examples that improve collaboration, boost team happiness and increase project success.

Read More...

Tags: Project Management | Communication | career | Agile
Interested: 82


Are Chat bots the next Apps?


Level: 200
Prathap Kudupu | Ravi Advani

We have seen numerous web sites, mobile apps and desktop apps during our lifetime.

Read More...

Tags: Microsoft bot framework | IBM watson | bots | AI
Interested: 63


Fixing Suboptimal API Integrations


Level: 100
Dave Gullo

Nothing is more annoying than an incomplete or inefficient API integration experience. The majority of the time we have undertaken API integrations at our company, it's like being a kid in a candy store full of chocolate covered bugs...

Read More...

Tags: Integration | Failz | API
Interested: 40


Going Full-Full Stack: Hybrid use of Scala and Node.js


Level: 300
Dave Gullo

As a new company we have huge scaling issues. In this talk we will discuss what we are doing to address scaling high volume / low latency systems (500,000 requests / second, responding in < 30ms) and how you may use some of these techniques to solve similar challenges.

Read More...

Tags: Scaling | Scala | node.js | akka
Interested: 82



Git Foundations — Unlocking the Mysteries


Mike Weilgart

Dozens of commands!  Hundreds of options!  Git has dumbfounded sysadmins and developers alike since its appearance in 2005.
 
And yet, this ingenious software is among the most fantastically useful ever developed.
 
Learn Git from the ground up and the inside out with Git Foundations Training!
Read More...

Tag: git
Interested: 163


Ship Better, Faster


Level: 200
Paul Whitmer | Jim Counts

In this talk Paul and Jim will show you how you can use Continuous Integration and Continuous Delivery to go from writing code on your dev machine to deploying to production.  They will show you an end to end demo featuring a working deployment pipeline.  The talk will cover the ways that automated deployment can remove human error from the deployment and provide faster feedback about problems in your code.

Read More...

Tags: Testing | node | devops | deployment | AWS
Interested: 83


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


Level: 100
Boian Mitov

Learn how to add Video, Audio Processing, DSP, Computer Visuino and Artificial Intelligence to your Delphi Applications

Read More...

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


Programming Arduino Robots with Visuino


Level: 100
Boian Mitov

Program authonomous and remote controlled robots with Visuino

Read More...

Tags: Visuino | robots | Arduino
Interested: 54


The 10 Foot Experience: Developing for TV on Roku, Amazon Fire and Apple TV


Level: 100
Mark Lassoff

In a world where everything is becoming an app, the need for developers who understand the television app ecosystems is growing quickly.  Learn about the major television app ecosystems, development stacks and opportunities in this new segment of development.

Read More...

Tags: swift | roku | JavaScript | Java | HTML5 | HTML | Amazon
Interested: 76


HTML5 Mobile Development with PhonGap: One Hour App Challenge


Level: 100
Mark Lassoff

Challenge:  Build an entire mobile application and distribute it in less than one hour.  In this session the presenter will take up the challenge and build a full mobile app and deploy it using PhoneGap (Cordova) and HTML5.

Read More...

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


Build a Dashboard in a Day


Level: 100
Vazi Okhandiar

Learn to build a dashboard in a day using Microsoft PowerPivot, PowerMap and Power BI.

Read More...

Tags: PowerPivot | PowerMap | PowerBI | Dashboard | business intelligence
Interested: 82


Artificial Intelligence with .NET


Level: 200
Boian Mitov

Learn how to add Artificial Intelligence to your .NET projects

Read More...

Tags: C# | Artificial Intelligence | AI | .NET
Interested: 94


Implementing Internet of Things with Visuino


Level: 100
Boian Mitov

Proramming Arduino and ESP8266 microcontrollers to connect to each other and to web servers, computers and mobile devices, over Wi-Fi or BluetoothLE forming complex IoT solutions

Read More...

Tags: WIFI | IoT | ESP8266 | BLE | Arduino
Interested: 54


Drupal 8: An Advanced Content Management System


Level: 200
Mario Hernandez

If you are bulding or planning on building new dynamic website with advanced editorial process, this is the session for you.  

Read More...

Tags: drupal | CMS
Interested: 52


Component-driven front-end development


Level: 200
Mario Hernandez

Learn how using a component-driven approach for front-end development can simplify the entire development process of a website.

Read More...

Tags: sass | responsive | front-end
Interested: 119


iOS App Development 101


Level: 200
Edward Arenberg

A walk-through of using Xcode to build a simple iOS app in Swift.  No coding experience is required, but if you want to follow along, a Mac with Xcode 8 installed will be necessary.  We'll cover design and layout of an app in Interface Builder, connecting elements and actions to code, and running in the simulator and on a device.

Read More...

Tags: Xcode | swift | iOS | Development | app
Interested: 126


Developer vs Designer - Getting onto the same page


Anita Cheng

Do you find yourself at odds working with designers? Learn to get onto the same page with improved communication, with this Q&A! Please fill out this survey to customize the session: https://goo.gl/forms/OFcGu7h5oLq0Qc692

Read More...

Tags: visual design | Design | Communication
Interested: 72


Emergent Architecture - Just Enough Just in Time


Level: 300
Mike Vincent

With Scrum and other forms of agile software development we focus on incrementally evolving architecture one sprint or iteration at a time and avoid the potential waste of big design up front. What’s this really mean? We’ll talk about pragmatically doing just enough just in time while delivering a potentially shippable increment of working software every sprint.
Read More...

Tags: Scrum | Architecture | Agile
Interested: 69


VR 101: Development and Design


Level: 100
Katherine Harris

This talk will teach developers how to develop for the many platforms of VR from HTC’s Vive to Google Cardboard. Using the Unity game engine, we will walk through development of a simple VR game. The talk will also cover best practices to consider during design and development for the best user experiences and game portability. The goal of the panel is to provide a solid foundation for participants to go and develop new VR experiences.  

Read More...

Tags: VR | Unity
Interested: 125


Continuous delivery with Azure App Service


Level: 100
Muhammad Nabeel

Azure app services is a set of technologies that enable development of cloud centric Web Apps, Mobile Apps, API Apps and Logic Apps. This talk would introduce you to continuous delivery pipeline using Azure app services. We would take a use case and implement the steps that we need to take in order to establish a build pipeline.

Read More...

Tags: Azure | Application Development | App Services
Interested: 41


MongoDB Aggregation like a Champ!


Nuri Halperin

Got lots of data? Need to run some reports? You don't need add-ons. You don't need map-Reduce magic. You don't need to install or pay for extra platforms. All you need is MongoDB, a shell prompt and some aggregation framework know-how!

Read More...

Tags: No SQL | MongoDB | Database | Big Data
Interested: 94


Concurrency is child's play! (Powerful, Naïve, and full of "Oops!")


Level: 200
Nuri Halperin

Humans are notoriously bad multi-taskers. Computers, it turns out, are not much better. When it comes to concurrency, there are core concepts that are easy to get wrong. If you want to understand concurrency from the ground up - this session is for you!

Read More...

Tags: Theory | Concurrency | Asyncronous
Interested: 53


Make Ideas, Not Tasks!


Nuri Halperin

We want others to do what we want. But will they? How do we get things done ourselves? How do we engage others to do things? It's easy to blame poor organization, workload, time pressure, or lack of incentives for under-performance. One key principle that is often overlooked: the Big Idea.

 

Read More...

Tags: Soft Skills | Productivity | Big Idea
Interested: 65


Survey of the JavaScript Ecosystem


Level: 200
Todd Zebert

So you want to use new JavaScript language constructs or concepts? You’ll probably want or need help from libraries and/or tooling.  Builds on my other session, Survey of JavaScript Concepts.

Read More...

Tag: JavaScript
Interested: 108


Survey of JavaScript Concepts


Level: 200
Todd Zebert

<p> Whether you&rsquo;re going headless or not, front ends are getting more complex and JavaScript is necessary and evolving fast. I&rsquo;ll cover what&rsquo;s new, hot and interesting as far as concepts related to JS. It&rsquo;s also a good preliminary to my other session, Survey of the JavaScript Ecosystem.</p>

Read More...

Tag: JavaScript
Interested: 127


A Developer's Guide to Finding Optimal Solutions


Level: 200
Barry Stahl

Finding a best path, machine utilization, or schedule are all problems where mathematical optimization techniques can be used to efficiently find solutions. In this introduction to combinatorial optimization designed specifically for software developers, we explore the foundational techniques for solving these problems.
Read More...

Tags: Solution | optimization | Math | Algorithm
Interested: 94


How to Crack Technical Interviews


Level: 100
Abhi Jain

In this session, I will be discussing what employers are looking for in the technical interviews. We will be discussing the types of questions that are typically asked during the interview and the best ways to answer them. I will also present some tips and tricks on how to handle different types of questions differently.

Read More...

Tags: Training | Technical Interview | Interview | Crack Interview | Coding Interview | coaching | .NET
Interested: 185


Angular Material 2: Reward your app with high-quality UI in minutes


Level: 200
Maxim Salnikov

Our amazing web applications need high-quality UI components. So we have Angular 2 app on one hand and Material Design visual language on another. How to combine these without calling designer and spending days on struggling with CSS cross-platform issues and re-inventing client-side code for common UI scenarios?

Read More...

Tags: material design | angular material 2 | Angular 2 | accessibility
Interested: 108


Microsoft Service Fabric for Developers


Level: 200
Vishal Saxena

This is an introductory session on Microsoft Service Fabric targeted for developers of all traits

Read More...

Tags: Service Fabric | microservices | Cloud | Azure
Interested: 46


Building Angular 2 Application for Production


Level: 200
Minko Gechev

In this talk we’re going explain essential practices that can help us reduce the initial load time of our Angular applications.

Read More...

Tags: JavaScript | Angular
Interested: 106


Introduction to AWS IoT


Level: 100
Dexter Baga

Let us discover together how the AWS IoT platform works and how you can start using it.  We will briefly look at some sample code, a device that talks to AWS IoT, and go through each of the components of the AWS IoT platform.  

Read More...

Tags: IoT | internet of things | AWS
Interested: 94


Organizational Justice for Engineers


Aaron Crow

This talk is for hands-on engineers who want to get stuff done but also care about how important decisions are made. The talk will be 15 to 20 minutes followed by an open discussion.

Read More...

Tags: Soft Skills | justice
Interested: 29


Breaking the Ice


Level: 100
Jennie Ibrahim

Start a conversation that will grow your career.

We'll discuss the research behind why it's important to connect with others, your motivations, and the specifics as what to say and what to talk about.  We'll also talk about how connecting with others can affect team dynamics and productivity.

Read More...

Tags: team dynamics | Soft Skills | Productivity | networking
Interested: 96


Serverless architecture & computing using Microsoft Azure


Level: 200
Brian Loesgen | Udy Sarma

This session will provide an understanding about cloud based serverless architectures using Azure Functions and Logic Apps.

Read More...

Tags: Serverless Computing | Logic Apps | Azure PaaS | Azure Functions
Interested: 70


Cloud Design Patterns for Scalability and Performance


Level: 200
David Barkol

Design patterns for cloud and on-premises applications that address scale, performance, density and other important considerations.

Read More...

Tags: Design Patterns | Cloud
Interested: 91


An Ad Impression Forecasting Tool Built With Apache Spark


Michael Williams

We describe a system that can forecast digital ad impression trends, given arbitrary user queries and data from the past year. It uses the Apache Spark cluster computing framework and various statistical algorithms to distill over a petabyte of data into clear visualizations of past and future ad behavior.

Read More...

Tags: Statistics | spark | Scala | forecasting | Big Data
Interested: 53


Angular 2 Dart


Level: 100
Jennie Ibrahim

Learn the basics of Angular 2 Dart and let's make our first app!  Come ready to code.  See description for setup details.

Read More...

Tags: Dart | Angular 2 | Angular
Interested: 79


Guava -- Google's Core Java Libraries


Level: 100
Jennie Ibrahim

Learn to write less boiler-plate code by learning the tools at your disposal in the Guava project, Google's Core Java Libraries.  These libraries should be the foundation for every Java programmer.

Read More...

Tags: Java | Best Practices
Interested: 67


Java EE Microservices


Level: 200
John Clingan

John will also demonstrate how Red Hat has been approaching Java EE microservices through project WildFly Swarm (wildfly-swarm.io), which supports Java EE technologies ... Read More...

Tags: microservices | javaee | Java
Interested: 31


Java DevOps - Fighting the good fight


Level: 100
Stephen Bhadran

In this talk I'll talk about how we at DealerTrack (a Cox Automotive company) do DevOps and how we evolved over time.You'll learn how to do DevOps in Java land, some of the tools involved and building a DevOps culture in your team.

 

Read More...

Tags: Java | devops
Interested: 39


Get a Better Job!


Level: 100
Philip Yurchuk

This is a greatly condensed version of Get a Better Developer Job!, my career course for developers. It leverages my 20 years as a developer, hiring manager, and most recently, technical recruiter.

Read More...

Tags: resumes | interviews | careers
Interested: 161


Programmer Productivity


Level: 100
Philip Yurchuk

Clear, actionable advice on how to become more productive as a programmer, both at he personal and team level. I'll cover principles, strategies, and tactics based on research and cognitive psychology. If it makes you more productive in other areas, that's not my fault :-)

Read More...

Tags: Productivity | Management
Interested: 165


Mean: Getting Started and Best Practices


Level: 100
Jimmy Muga

Intro to the MongoDB, Express, AngularJS 1.x, and Node.js stack. Along with best practices for starting your first application.

Read More...

Tags: NodeJs | node | Mongo | Mean | Express | Angular
Interested: 108


TDD with Angular 2 & Jasmine


Level: 200
Troy Miles

Like its predecessor, Angular 2 is made to test. But how do we get started and when should we write our tests? In this session, we will explore test driven development with the popular Jasmine BDD framework and Angular 2. 
 
Read More...

Tags: TypeScript | TDD | JavaScript | jasmine | Dependency Injection | BDD
Interested: 80


Functional Programming in JavaScript


Level: 100
Troy Miles

Unlike other programming languages, JavaScript straddles the line between imperative, object-oriented languages and functional ones. It was originally designed to be a version of the Scheme language for the browser. Which begs the questions, what if we programmed JavaScript functionally?

Read More...

Tags: JavaScript | Functional Programming
Interested: 188


Functional Programming with Clojure


Level: 100
Troy Miles

What if you are doing everything wrong? What if it is possible to write faster, more robust programs without creating crazily complicated classes? With functional programming all this and more is possible. Instead of classes, functions are the core object, but not functions like you know them. Think of them as functions on steroid. Stronger and smarter than normal functions.

Read More...

Tags: JVM | Java | Functional Programming | clojure
Interested: 61


Creating a Facebook and a Skype Bot using C#


Level: 200
Michael Washington

Using the Microsoft Bot Framework, you can easily create automated conversation Bots for Facebook Messenger and Skype.

Read More...

Tags: Microsoft bot framework | Microsoft Bot connector | bots | botframework | AI
Interested: 77


Understanding the blockchain through Bitcoin


Ryan Milbourne

Developer focused session on what a blockchain is, and how Bitcoin uses it to secure its transactions. This is a bitcoin 101 talk for developers.  By the end of this talk you will have a basic understanding of cryptocurrencies that will dazzle and amaze your friends!

Read More...

Tag: bitcoin blockchain crypto currencies cryptoanarchy
Interested: 87


Introduction to the Microsoft Bot Framework


Level: 200
Joe Mayo

In this session, you'll see an overview of the Microsoft Bot Framework and learn how to create your own conversational user interface.

Read More...

Tags: bots | botframework | AI
Interested: 64


Accidentally DevOps : Continuous Integration for the .NET Developer


Level: 300
Hattan Shobokshi

Are your production releases scary? They shouldn’t be! In this talk I’ll show you how to make them easier and repeatable. We’ll look at how CI can surface issues faster, then set up a CI server. I’ll show you all the tools you need to get started with CI on the .NET stack. Including building and deploying to Azure.
Read More...

Tags: devops | .NET
Interested: 69


JavaScript Simplified: Closures, Prototypes, Promises, and more


Level: 100
Hattan Shobokshi

Interested in Advanced JavaScript topics? In this talk we’ll look at some fundamental JavaScript concepts including closures, promises and prototypal inheritance. These will be gently introduced with real world examples & lots of code. You will learn how to use these features and when it’s appropriate to. Take your JavaScript skills to next level!

Read More...

Tag: JavaScript
Interested: 159


ASP.NET Core Deep Dive


Hattan Shobokshi

We'll take a detailed look at the tools you need to build an asp.net core app.   We'll look at cross platform ability as well as new features in ASP.NET MVC Core This session will feature a lot of code samples and demos to help you get familiar with asp.net core and it's associated tools.
Read More...

Tags: ASP.NET | .NETCORE | .NET
Interested: 101