Past Events

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

Writing Safer Code with Swift – Gage Herrmann

June 7, 2016

A lot of the languages we use are extremely flexible and powerful. C# and Java allow you to write complex code that does a lot of things. They let you get stuff done, but they can also get you into a lot of trouble. A few new languages have appeared in the last few years that are recognizing the importance of protecting programmers from themselves while remaining flexible and powerful. Read more about Writing Safer Code with Swift – Gage Herrmann

Git Workshop

May 3, 2016

MWOP and Seth Larson are putting together a patchwork inspired git workshop(bring your own device). Whether you’re new to git or quite experienced hopefully you can come learn something. The workshop centers around content produced by github is designed to be hands-on and self paced, but we’ll have more than a few mentors available for questions. If you’re already using git (or another dvcs) and want to talk workflow, or related things like continuous integration/delivery feel free to come tell others what you’re doing or ask what they’re doing. Read more about Git Workshop

Rapid Application Development using Cloud Services

January 19, 2016

Abel Wang and Valerie Vogt (from Microsoft) will be presenting on Rapid Application Development (RAD) using cloud services - see how you can quickly build functionality by connecting multiple applications, such as Office 365, Dynamics CRM, Facebook, and Twitter using Azure PaaS and C#. Then manage your application by leveraging DevOps in the modern world using TFS/VSTS. Read more about Rapid Application Development using Cloud Services

Making Git work for you

December 8, 2015

Are you using Git but are worried you aren’t leveraging it as much as you could? Why do I care about merge vs. rebase? I pulled some bad code from a coworker that broke everything! How do I use reflog to time jump back to the good state I was in before? What’s an interactive rebase and how do I squash commits? I have legacy code in SVN/Mercurial, how can I get it into Git while preserving commit history? Read more about Making Git work for you

Dependencies Demystified

September 15, 2015

Dependency injection. Inversion of control. Containers. Let’s cut through the confusion and hyperbole and talk about what this really is. We’ll cover dependencies - why you should care, what they are, how you identify them, and when they provide value. We’ll also cover containers and how they can be used to effectively manage your dependencies. Our speaker is Jason Bock. Jason is a Practice Lead for Magenic and a Microsoft MVP (C#). Read more about Dependencies Demystified