Boston Code Camp 28 - Sessions Submitted

coming Saturday, November 18, 2017

Session Submissions are open until end of day, Friday, October 6

We are accepting proposals for 30 and 60 minute sessions. See our Submission Guidelines for additional information.

22 session(s) have been submitted so far. Offer Your Session 

The following sessions have been submitted, though sessions submitted are not guaranteed to be presented. The final selection of sessions for the event will occur shortly after the session submission period closes.

The event organizers goal is to include a diverse selection of presenters and topics.

We are open to a wide variety of technical presentations, including, but not limited to, the following topic areas:

  • The Cloud
    Azure, hybrid systems, security, Amazon AWS, etc.
  • Containers
    Docker, Azure Container Service, related technologies
  • Data
    SQL Server, MySQL, NoSQL, Entity Framework, "Big Data", Hadoop, etc.
  • Development Tools and Methodologies
    VS15, .NET Core, SCC/Git, Agile, SCRUM, PowerShell, etc.
  • Mobile Development
    Xamarin, Native, etc.
  • Security
    AppSec - Application Security in all its forms
  • The Internet of Things
  • Web Development - Client
    HTML 5, JSON, CSS, Razor, Angular, React, etc.
  • Web Development - Server
    WinServer, scalability, asynch, MVC, .NET Core, Node, etc.


You can select up to 10 sessions as favorites, and view your list of favorites. This will also assist Code Camp organizers in session selection and scheduling.

Due to a limited number of room and time slots, some of these sessions may not be available. Check back in the week after session selection closes for the final session list and schedule.

Sign in to set your session favorites.

Show Session Tags

Click on tag(s) to filter sessions.

3D Graphics (1) Automation (1) Azure (6) Big Data (1) Cloud (1) Containers (1) data science (1) EmberJS (1) Front End Dev (2) Functional (1) Hololens (1) JavaScript (3) jupyter notebook (1) Mobile Development (1) Search (1) Security (1) Serverless (1) Testing (2) Unity3D (1) Visual Studio (1) Volunteer (1) Windows 10 (1) Xamarin (1)

Would you like to add another front end framework to your toolset, but don't know where to start? Or you don't have much time? EmberJS is a free, open source framework that not only helps you build your web application quickly, but also guides you towards writing scalable, maintainable code. It's great for apps that need to be fast and handle a lot of data. In just 60 minutes, you'll learn the basics of an app, where to look for learning materials, and who to ask for help when you get stuck. Whether you're a new developer or you already have a favorite front end framework, you'll go home with some good habits for MVC architecture and some Ember swag. Some familiarity with HTML, CSS, and JavaScript is recommended in order to get the most out of... More

A hot new data science technology is on the scene called Jupyter notebooks. This powerful, web based, Python driven, tool supports dynamic analytics in real time. Some features that will be demonstrated are support for multiple languages including R and Python, the ability to easily interface with big data tools like Spark, built-in rendering in GitHub, the ability to weave R and Python scripts together sharing data, server based collaboration with JupyterHub, and how to share your notebooks with others. Jupyter is THE hottest thing on the data science scene. Come to this session and find out why. More

Lacking a user interface, APIs present special challenges regarding integration testing. Postman is a tool that can organize and automate these tests. In this session we will explore the completely free features of Postman to: Learn the basics of Postman - using collections, environments and global variables. Use pre-request scripts to dynamically alter your tests at runtime. Use test scripts to assert results and report pass/fail conditions. Chain requests - using response data to dynamically drive subsequent requests. Use the Collection Runner to execute many tests in succession and control inputs via data files. Use the javascript libraries embedded into the Postman environment and also load your own scripts to share code between... More

PowerShell is the robust automation language for Windows. When extended with the Azure modules, you get a robust automation platform for Azure. In this talk, we’ll explain how to create, inquire about, and manage Azure resources with PowerShell. We’ll discuss the greatly improved Azure portal featuring Resource Manager which allows us to group resources together and what that means for our PowerShell development. For those not using Azure Active Directory, we’ll explain how to create a Service Principal which is an application account so unattended PowerShell jobs can authenticate without human interaction. Beyond Azure scripting, we’ll review ways to maximize the extensibility and reusability of your PowerShell code by creating custom modules,... More

Join us to find out how you can support Boston Code Camp help make this event better. There are many opportunities: from simple tasks on the day of Code Camp to ongoing work with organizing the event, to working on the website. If you're interested in knowing more about how you can help keep this community event moving forward, please join us. More

3D Graphics Hololens Mobile Development Unity3D Visual Studio Windows 10

This is a crash course on the basics of getting up and running with the Microsoft Hololens. We will discover its unique capabilities that are not available with other augmented reality solutions. Using Unity3D, we will walk through the basics of rendering and interacting with holograms placed in the physical world. This session will cover gaze, gestures and voice control. A basic understanding of 3D engines is helpful but not required. More

I’m sure you’ve heard about artificial intelligence because it’s the next big thing and all major tech companies are involved in its development. Now you can implement it too directly in your Xamarin application using Microsoft Cognitive Services. In this session you’ll get basic knowledge about artificial intelligence, machine learning and their applications, go over all 6 groups of Cognitive Services and see individual APIs available in Azure. Also we’ll concentrate on some details and specifics of Cognitive Services implementation in Xamarin and Xamarin.Forms solutions. In the end you’ll see a demo of Computer Vision API implementation in a personal image organizing Xamarin.Forms app. More

Unit testing is hard and time consuming; and worse - the users and the customers do not care! They only want the features working in the production system, everything else is development overhead. If this is the case, how do we improve the web application quality? How do we catch the bugs early? How can we test the deployed system effectively? And finally, how do we get rid of Selenium? This presentation tries to answer many of these questions in a web framework agnostic way. More

More frequently, different companies are requesting the migration of their existing On-Premises applications to the cloud. A cloud solution offers a variety of benefits, such as: no more data centers to support and maintain, vertical and horizontal scaling configuration is now simplified, speed up time to market, among others. But what happens if you deploy multiple (say 10+) Azure WebApps and additionally you have to place some of them in your private network? When you start adding more ingredients into the mix, pretty soon you'll realize the need of additional services (i.e. App Service Environment) or the creation of Azure VMs with Availability Set enabled; all these additional services might accumulate quickly and you could end up paying more than if... More

Front End Dev Functional JavaScript

That convoluted code-base out of control? A little sprinkle of functional JavaScript may be just what you need. We'll cover a bit about what functional programming is, where JavaScript fits in the spectrum of programming languages both functional and imperative, where it shines and falls short as a functional programming language and the functional techniques developers can use to reduce complexity, while improving the predictability and testability of their JS code. More

Software development has moved from bare metal to VMs to IaaS to Paas. The next step is Serverless. Of course, there is still a server back there, but with Azure Functions, you can forget all about the infrastructure and just focus on what matters -- your code. Learn how to build solutions using an event based nano-service model that allows you to pay for only what you use. More

There's a point when people are learning to code at which they ultimately make a decision to commit or give up. It's the point at which the normal, standard-issue human being becomes a either a true coder or becomes someone who "tried programming". For almost all, the journey to this point is different. What causes them to decide to either become a professional programmer, or get that degree in English is likely the quality of the computer science education that they've experienced. In this fast-paced discussion, Mark Lassoff, reflects back on 12 years of teaching hundreds of live classroom students, and over 1,000,000 students online. The conclusion: Computer Science Education is Broken-- But Can Be Fixed. As an advocate of egalitarianism and... More

The Internet of simple textual requests and responses is done. Finished. Obsolete. The modern web is a web of binary, persistent connections like WebSockets, WebRTC, HTTP/2 and QUIC. Today's Internet is a strange place where things are received before they are requested (Server Push) and a web application work without Web (offline support with Service Worker). More

Are you a new kid in the world of Big Data? Let's look at some of the topics of Big Data. We will learn about foundations of big data and social physics, What is the importance of data quality and data privacy. What defines "Big Data"? What are breadcrumbs and how the bad "mice" of the world exploit it against you. We will have a quick look at personal sensors and human behavior This module will explore the various sources of data, how to leverage personal sensors to predict behavior. We will explore the basics of data dynamics and data interrogation, and the importance of interdisciplinary research and testing on yourself, to assist in analyzing a data set. What are the fundamentals and structure of peer networks? We will also talk about HDInsight and... More

Data, data, everywhere - how do you keep track of what data you have and let your consumers know? In the library, the card catalog has been replaced with an online searches. In this talk, we will show how Azure Data Catalog tops Dewey when searching for your data sources, and how this is a component of your Data Governance strategy. More

Both Object-Oriented and Function-Programming techniques are presented as as having equal importance. We are going to look at 'programming' from two different angles, using plenty of 'practical' code examples (in Angular, TypeScript). You will come away with an image of a bridge, connecting Imperative-Programming to the less familiar Declarative-Programming approach. My pledge is: No Math, just enough terminology, all supported by real-world code examples and fun. More

Learn how to incorporate Azure Search into your application to allow your users to find the data they are looking for. The session will start with how to create, populate and search indexes. Then it will cover how to quickly add more advanced query capabilities such as type-ahead, facets, phonetic search and more. More


Let us look at JavaScript - the language that runs the Internet. We will learn how new features are added to the language, how the modern syntax looks, and the main tools for testing, transpiling and bundling JavaScript applications. Anyone looking to start with JS or upgrade development skills will benefit from this presentation. More

Do you have a Web Application hosting in Azure using either IaaS or PaaS? In this talk, we’ll start with a look at what a web application firewall (WAF) is and why you would want to use one. Then once you understand what a WAF can do for you, we’ll then look at some options you have in Azure for adding a WAF in front of your application. For demos, we’ll take a look at adding a WAF in front of an App Service Web App and then a Web Application hosted on a VM in Azure. If we have time we can see how the site handles some malicious requests with and without a WAF. More

When you think of internet currency you may think of Bitcoin-- But you should think about content. Now is the time 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. From Lynda to Udemy, from Amazon to Roku, now is the time to capitalize on your content. In the multi-screen, multi-sensory, multi-modal landscape of content delivery that exists today, we have the opportunity to multipurpose content for different audiences, different channels and different modalities more than ever before. Producing content that is flexible enough to be used in many... More

It used to be hard to actually run code in production. I needed to rent a rack server from a company, login into the machine, set it up, then periodically deploy new application version. Deploying often meant overriding the existing running application, taking a server offline. Long, cumbersome, and error prone. No wonder we did deploys once a month! Luckily there are 4 things that recently revolutionized the way I deploy and run code: Docker, Dokku, Kubernetes and Zeit Now. More

The Data Team is talking about Master Data Management. But why should a developer care? In this presentation you will learn the different types of data mastering and how you can interact with them for your application. More