Menu Register

Event Date: February 10, 2018 7:30 am - 5:45 pm

Web Development 1 - Room 3031


Agile/Azure 3 | AI 1/Virtual and Augmented Reality | AI 2/Career Dev 2/Software Testing | ASP .Net 1/Core | ASP.Net 2 / Open Topics 3 | Azure/Cloud 1 | Azure/Cloud 2 | Career / Business Dev | IoT 1 | IoT 2/Open Topics 1 | IoT Lab | Open Topics 2 | SQL/BI | Web Development 1 | Web Development 2 | Xamarin/Mobile | All


8:30AM-9:40AM | 9:50AM-11:00AM | 11:10AM-12:20PM | 1:20PM-2:30PM | 2:40PM-3:50PM | 4:00PM-5:10PM | All

Agenda download:

PLEASE NOTE: This agenda is subject change! Updates will be posted to the web site. Check for updates on the day of the event.
South Florida Code Camp Schedule 2018-02-09.xlsx


7:30am - Registration - South Entrance
8:00am - Keynote - Lobby
8:30am - 9:40am - Session 1
9:50am - 11:00am - Session 2
11:10am - 12:20pm - Session 3
12:20pm - Lunch - Lobby
1:20pm - 2:30pm - Session 4
2:40pm - 3:50pm - Session 5
4:00pm - 5:10pm - Session 6
5:10pm - Wrap-Up - Lobby
6:00pm - After Party! - TBD

Room 2082 - Speaker Lounge
Room 1049 - IOT Lab - All day

Chris DeMars Bio
Twitter LinkedIn

Focusing on Focus

8:30AM-9:40AM, Web Development 1 - Room 3031

When we think of CSS and Accessibility, what comes to mind? Is it adding alt attributes to image tags? How about color contrast? Is :focus given that much thought since browser's style these by default? Often, focus outlines are turned off in CSS to meet non-inclusive design standards, but this causes problems for keyboard users. How can we make the web a more inclusive place while maintaining design intent?. As we build more and more things on the web, we must do our part in building awesome, accessible user experiences. Except native default browser styling of the :focus pseudo class is rather blah, don't you think? There has to be a better way to add some pizzazz to elements when users navigate without a mouse. In this talk, I will demo numerous ways to provide custom focus styles despite known limitations in the web platform. For users with disabilities, it's imperative that visual design finds a way to meet in the middle.

Serguei Kouzmine Bio

Selenium Keyword Driven Frameworks / Protractor AngularJS Java clients

9:50AM-11:00AM, Web Development 1 - Room 3031

I will present few Selenium extension frameworks: Java ports of AngularJS Protractor and CDP and a wrapper Keyword Driven Framework. This work was done in last several years and published on github by the author and collaborators: The submission to Maven central is underway

Shervin Shakibi and Lindsay Schwendel Bio
Twitter LinkedIn

Add E-Sign Docs and SMS/MMS Capabilities to you applications.

11:10AM-12:20PM, Web Development 1 - Room 3031

This session focuses on automating the entire end-to-end e-signature process within a centralized, standardized and secure environment, with your application, through Gateway API’s. This session will also discuss integrating SMS/MMS and Voice communication into enterprise applications through APIs.

Charlie Sweet Bio

The Creative Process of Coding

1:20PM-2:30PM, Web Development 1 - Room 3031

The process of writing software is often misunderstood. When you write business software you are not doing science, but rather art. Your job is not to build, but rather to design. Designing good software is about more than writing code. Knowing what code to write requires empathy and good communication skills. But actually writing code in an academic sense requires more than technical skills as well. When you sit down to actually write code, you engage in a fundamentally creative process. In this session, you will learn about the parallels between making art and writing code. You will learn how creating software is like creating art, in terms of the processes and mindset requierd. You will learn about art techniques and their similarities to programming techniques. You will leave this session a better programmer, having gained a better understanding of the deep, creative work that you do.

Jeremy Lawson
Twitter LinkedIn

10 concepts to help you understand JavaScript better

2:40PM-3:50PM, Web Development 1 - Room 3031

JavaScript is a fun language, but it's often misused or misunderstood. We will explore some of these topics to help you better understand what the language does for you and what you need to be aware of to avoid common mistakes. Some items we cover are things like; Functions and Callbacks, the global name space and how to avoid polluting it, coercion, json, scope, and more.

Samuel Greene Bio

Building Highly Interactive Data Exploration Interfaces

4:00PM-5:10PM, Web Development 1 - Room 3031

Want to build great UIs with the awesome power of elasticsearch and other databases? We'll cover the technical challenges of building compelling, highly interactive data exploration (search) UIs. Learn how we built SmartProcure's UI with infinitely nested ANDs and ORs, cross database joins (joining elasticsearch with mongo) and custom analysis. Contextual histograms, ranked choices, charts and tables update live as you edit your query on a billion records with no search button - and its open source, hyper efficient architecture runs only the searches that are absolutely needed. We'll cover the history, design and implementation of Contexture (, and how to use it (or its ideas) to rapidly build powerful applications with your elasticsearch (and more!) data. Contexture's ideas impressed the kibana team at the last elasticon, and now it's ready for everyone to see! There's more info on github: