Past Events

Mesos, Marathon, and Docker

March 13, 2018

What is Apache Mesos? What is Mesosphere’s Marathon? How do they work and work together? As a developer, how can I wire these up in order to execute applications in a compute environment? Mesos is a cluster manager that abstracts computing resources away from machines enabling both fault tolerance and distributed elastic systems. Marathon enables orchestration for Docker containers, including persistence and high availability. The combination of these three software packages enables a proven framework for container orchestration and high compute resource utilization over large node clusters. Read more about Mesos, Marathon, and Docker

Learn About Blockchains

January 30, 2018

What is blockchain technology?How does it work and what applications exist?As a developer, how do I get started implementing my own blockchain? Blockchain, the underlying technology in cryptocurrency is all the hype right now with some cryptocurrency values skyrocketing over 1500% last year! Let’s discuss how blockchain works and how it is useful in markets beyond cryptocurrency. Learn how to get started implementing your own blockchain! “Email is to the internet as cryptocurrency is to the blockchain. Read more about Learn About Blockchains

Progressive Web Apps with Daniel Black

May 30, 2017

Progressive web apps (PWAs) close the gap and blur the lines between native apps and web apps. Daniel will introduce PWAs, including service workers, push notifications, app icons, offline capabilities, the app manifest, and browser support. He will also discuss practical applications and case studies to give business insight into this newer technology. Daniel Black is an Android Software Engineer with Carsforsale.com - Thit Team Read more about Progressive Web Apps with Daniel Black

Knowing things work instead of thinking things work

April 18, 2017

Production can be a scary environment. Sometimes things are working great and sometimes they’re a complete dumpster fire. How do you know your current status? How do you know where your problem is or which server is causing the degradation? In this talk we’ll discuss a journey from no application performance monitoring(apm) to “good enough to troubleshoot today” apm and where we continued after our tire fire was turned back into a normal day. Read more about Knowing things work instead of thinking things work

From JavaScript Mess to Cleaner Code with Kevin Logan

March 21, 2017

As web development grows in popularity and the proliferation of JavaScript tools and frameworks continues, it is easier to produce large applications filled with unreadable or unmaintainable JavaScript. In this talk, Kevin Logan will draw on his years of experience working on a large JavaScript-heavy application. Kevin will describe how he has used methodologies, like SOLID and good naming practices, to improve code. The talk will demonstrate updating a jQuery-driven UI application using tools and priniciples like OOP, inversion of control, Typescript, unit testing, and DOM data-binding. Read more about From JavaScript Mess to Cleaner Code with Kevin Logan

HapiJS Workshop

October 25, 2016

DocuTAP will be hosting a HapiJS workshop on Tues Oct 25th. Bring your own laptop, newcomers to nodejs or web development are welcome. We’ll have a few people with experience in nodejs available to help explain exercises and their solutions available. https://github.com/hapijs/makemehapi Read more about HapiJS Workshop

Talk Web Assembly with Jason Bock

September 20, 2016

Assembling the Web - A Tour of WebAssembly WebAssembly. It’s coming to JavaScript. But…what exactly is it? Is it a new VM? A way to create a binary version of JavaScript? A new standard to get everyone to code in C/C++ for the web? In this session, we’ll demystify WebAssembly, demonstrate exactly what it is, and provide insight into how this will affect JavaScript and web development in the future. Read more about Talk Web Assembly with Jason Bock

Android Development

July 12, 2016

Taking a look at the current state of Android development, I hope to get you started building apps on the platform with powerful but sometimes unconventional techniques including:- UI components- Dependency Injection- Reactive Extensions- UI Libraries (ButterKnife / Databinding) Read more about Android Development