Mike Melusky

Mike Melusky is a software developer for Audacious Inquiry in Baltimore, MD. He is also an adjunct faculty member for Penn State University and Franklin Marshall college. He has an XBOX One X.

Introduction to React Native with Redux

Saturday, March 24th, 2018 at 3:00 pm in

This session will go the high level details of React, a JavaScript user interface library currently maintained by Facebook. Not only can React be used to build progressive web applications (PWAs), but it also can be used to create native iOS/Android applications using React Native.

Basic concepts of React Native will be covered, such as components, props and state. Advanced topics will also be covered, such as React Navigation and state management Redux (using middleware.) The goal of the session is to build an Android app that can connect to an outside API.

Xamarin.Forms Bootcamp

Friday, March 23rd, 2018 at 8:30 am in

Sold OutThis is an all day workshop showing the ins and outs of Xamarin.Forms, a wonderful framework from Microsoft for building cross platform applications. We will be building an Android app together. The basic topics that will be covered include:

– Xamarin.Forms Controls and XAML
– Authentication using both JWT and also Xamarin.Auth
– Navigation in Xamarin.Forms
– Local databases with SQLite

To code along, please bring a laptop with Visual Studio installed (either Windows 10 or Mac OSX.) To test the application locally, it’s recommended to install Android Studio as well for the SDK tools and emulators. You can also use an Android phone connected via USB in developer mode. I will be providing a RESTful API we will use for our application.

If time permits, these advanced topics can be covered:

– XAML design using Live Player or Gorilla Player
– iOS development (with Unified API)
– Animations (using AirBnb’s Lottie library)
– Continuous integration using Jenkins
– Incorporating an Android widget into the app

An introduction to progressive web apps and React

Wednesday, August 16th, 2017 at 5:30 pm

This session is a beginner’s guide to progressive web apps and the front end web. The talk will mainly focus on React, a JavaScript library developed by Facebook for building user interfaces. Other topics will be covered during the session as well. These topics include RESTful APIs, AJAX, JSX, the web app manifest, service workers, and production bundling and optimization.

An Afternoon with Angular 2 (Part 2)

Saturday, February 25th, 2017 at 1:30 pm

AngularJS is an open source JavaScript-based framework used for building front-end web applications. This is the second part of a two-part session on Angular 2 development. Topics covered in the second part will include routing, directives, pipes and filters, Angular 2 services and the HTTP Service. The final part of the session will demonstrate how to wire the application up to a live database/collection hosted in Firebase

An Afternoon with Angular 2 (Part 1)

Saturday, February 25th, 2017 at 11:30 am

AngularJS is an open source JavaScript-based framework used for building front-end web applications. This two-part session will go over the key pieces of Angular 2 in detail, leading up to a functional application which will be built throughout the course of the sessions. Topics covered in the first part will include the Angular CLI, an introduction to TypeScript, the Angular component model, data binding (both property/event binding and also two-way binding) and custom property/event bindings used for communication between Angular components.

Securing your Azure Web App with ASP.NET Core data protection

Saturday, October 22nd, 2016 at 10:00 am in

One of the new features of ASP.NET Core is the data protection stack, an easy to use cryptographic API developers can use to protect their data. This session will showcase this new API, going over all of the features including key management and rotation. We will build a simple ASP.NET Core web application and deploy it to an Azure instance. The final part of this session will demonstrate how to integrate a free SSL certificate from Let’s Encrypt into Azure to fully secure your Azure Web App.

Ember.js 2.0 and ASP.NET Integration

Saturday, April 9th, 2016 at 10:00 am in

Ember.js is a framework for creating ambitious web application, built around Handlebars for integrated templates. This session will introduce Ember.js 2.0 (released back in August), showing you how to install and use it in your ASP.NET application. This session will also go over some of the features of the framework, such as Ember CLI, and will also go over was deprecated/changed since Ember.js 1.0.

Fun with Lambda Expressions

Saturday, October 10th, 2015 at 1:30 pm in

Do you want to know what lambda expressions are? Do you want to know what they are and how they differ from anonymous functions? This session will define what they are, how they are used, and why you would want to use them in your code. Numerous examples (both simple and complex) will be provided in the C# and F# programming languages. And if time permits, this talk will also briefly highlight the (newly-added) lambda expressions in Java, and how they differ from the lambda expressions in the .NET languages.

Fun with Windows Services

Saturday, March 21st, 2015 at 8:30 am in

Want to learn how to build your own Windows Service to automate any task of your choice? This session will explore development of these applications using C# and Visual Studio 2013. Open source tools such as Topshelf and Quartz will also be included in the session.

Introduction to CSS3 Animations and Transitions

Sunday, June 22nd, 2014 at 12:00 pm in

This session will focus on CSS3 Animations and Transitions, being able to gradually change an element from one style to another without the assistance of script-driven animation techniques. Topics covered will be defining both CSS3 animations and CSS3 transitions, detailing which situations to use each option, showing how you can use JavaScript to interact, and providing practical examples in the process.

Simplifying Regular Expressions

Saturday, November 23rd, 2013 at 8:30 am in 208

The objective of the talk will be on Regular Expressions, a language for pattern matching made popular by the Perl programming language. I am going to give a detailed breakdown of the Regular Expression language. I will also show you how Regular Expressions can be applied to your code using a number of practical examples.