Combining passion for coding and teaching.
Speaking
If you’ve attended one of my sessions, please send me your feedback or suggestions.
If you see me at an event, please be sure to come up and say “Hi”. The best part of the events is hanging out with other developers.
My Next Events
Toastmasters - Ocotillo Breakfast Club - Chandler, Az (March 1st, 2017)
My Presentation Topics
Below are all of the talks that I have given with links to the slides and any additional resources that I may have.
If you would like me to given any of these talks you are meetings, please let me know. I am also open to new talks if you don’t see something below, just ask.
Topics
- Chocolatey - making the process of installing software on windows easy as pie
- Continuous Integration with Github and TravisCI
- Cross Platform Mobile Apps with Ionic
- Designing a Restful Api in Minutes with Backand
- Data Driven Restful Api Creation Made Easy Breezy
- Gulp for the .Net Developer
- Nuget is easier than you think and you should be using it as both a consumer and creator of packages
- Side Waffle - The easiest way to build templates for Visual Studio
- Tips and Tricks to Maximize Your Productivity in Visual Studio
- Vagrant - Devops Yourself: Fast-Track Your Dev Environment Setup.
- Why You Need A Blog and How to Create a Successful One
Chocolatey - making the process of installing software on windows easy as pie
Chocolatey is a machine package manager somewhat like apt-get for Linux but built for Windows. No more searching for the install download or trying to figure out 32/64 bit or wonder what options to pick. Chocolatey takes care of doing the install for you and you can even create scripts to install multiple packages. With Chocolatey you can bring up a new development machine with minimal effort. By the end of this session you will have all of the information you need to be both a consumer and create of Chocolatey packages.Chocolatey isn’t just for system administrators. It is extremely useful for both developers and end-users as well.For developers, you can quickly bring up a new machine and get all of your software installed on it with minimal effort. It is also very easy to make Chocolatey packages for your software and distribute it to your users.For end-users, no longer will they need to search for where to download your software or how to install it. Chocolatey will do all of the work for them.
Slides: http://slides.com/digitaldrummerj/chocolatey/
Demo: https://github.com/digitaldrummerj/ChocolateyTalk
Additional Resources
Past Presentations
- Nebraska Code Camp - Lincoln, Ne (March 19th-21st, 2015)
- SoCal Code Camp - Fullerton, Ca (March 7th & 8th, 2015)
- Northwest Valley .NET User Group - Phoenix, Az (November 2014)
- So Cal Code Camp - Los Angeles, Ca (November 2014)
- Desert Code Camp - Chandler, Az (October 2014)
- Desert Code Camp - Chandler, Az (April 2014)
- Southeast Valley .Net User Group - Chandler, Az (February 2014)
Continuous Integration with Github and TravisCI
Come learn how easy it is to implement continuous integration using TravisCI every time you push your commits to Github.
If you don’t know what continuous integration is, it is where on push to your version control system, an automated build is kicked off that ensure that all of your tests and compilation works on a machine that mirrors production and is not your laptop.
Slides: https://slides.com/digitaldrummerj/travisci-intro/
My TravisCI: https://travis-ci.org/digitaldrummerj/digitaldrummerj.github.io
Past Presentations
Designing a Restful Api in Minutes with Backand
Are you like me and dislike having to waste time crafting an API for standard CRUD operations? Are you a front-end developer that doesn’t want to become a database expert in order to create your Restful Api? Then worst of all after once you do finally finish crafting your API, you have to figure out how to host it and get it deployed. This takes a lot of time away from you being able to focus on your UI and getting it out to the market.
Back& can take all of this pain away and allow you to focus on your UI and not crafting your API. Create your data model and Back& will generate the Restful Api for you. If you already have a database, just point Back& to it and Back& will generate the Restful Api from that database. If you also need user/password authentication, social login authentication, server side logic, or hosting, Back& has you covered here as well.
In this session, we will examine the features of Back& , walk through the creation of an API, hook the API up to an AngularJS application and then deploy it to the Back& hosting.
Slides: http://slides.com/digitaldrummerj/backand-intro
Past Presentations
- Nebraska Code Conference - Lincoln, NE (May 18th-20th, 2016)
- Hill Country Javascript User Group - South Texas (giving Virtually) (April 20th, 2016)
Data Driven Restful Api Creation Made Easy Breezy
Are you tired of writing CRUD based APIs? Wish you could fast track your Api development so that you can focus on your UI? Don’t want to become an API/Hosting expert just to get a basic API in the Cloud? Then this session is for you. Creating and Hosting a Restful Api for standard CRUD operations should be an easy task and not one that slows down your applications development. In this session, we examine the pros/cons my favorite Cloud based API providers (Firebase, Back& and Strongloop) and then we will create an API in each. You will be able to see how with these 3 Cloud API providers how easy it is to create a full Restful Api in under 10 minutes.
Slides: http://slides.com/digitaldrummerj/data-driven-restful-api-creation-made-easy-breezy
Past Presentations
- Nebraska Code Conference - Lincoln, NE (May 18th-20th, 2016)
- Ionic Denmark Meetup - Denmark Arhus (Giving Remotely) (April 27th, 2016)
- Ionic Denmark Meetup- Denmark Copenhagen (Giving Remotely) (May 11th, 2016)
Gulp for the .Net Developer
With the release of Visual Studio 2015 Gulp has become a standard part of the workflow for .Net developers. Gulp has a lot of functionality available such as minification, injecting script tags into html, running js hint, creating source maps, generating css from sass files, plus much more. In this session, you will learn the basics of gulp, how it integrates into Visual Studio, and how to create your own gulpfile to automate common tasks. You will walk away with a starter gulp file to get you on your way to fully utilizing gulp.
Slides and Source Code: https://github.com/digitaldrummerj/GulpForNetDevelopers
Additional Resources
Past Presentations
- Music City Code - Nashville, TN (August 18th-20th, 2016)
- San Diego Code Camp - San Diego, California (June 27th-28th, 2015)
Cross Platform Mobile Apps with Ionic
Are you already a web developer and want to create a mobile application? Then come learn all about the Ionic mobile framework. Using technologies that we already know and love with Html 5, Javascript, and CSS 3, you can easily create a mobile application that targets Android, iOS, and Windows 10 Phone. Your application will look, feel and perform like a native application without you having to do anything special. Ionic takes care of all of the hard work of making it look right on the mobile devices so that you can focus on your application. After seeing the Ionic framework, you will be excited to deliver mobile applications. We will walk through the features of Ionic, getting it setup, and then create a fully working application that is ready to release in the app store.
Ionic v2 Overview
Ionic V1 Overview
Visual Studio Apache Cordova Tooling With Ionic
Additional Resources
- Ionic Framework Home Page
- Ionic View
- Ionic Blog
- Ionic Docs
- Ionic Forum
- Ionic Twitter
- Ionic Creator
- Ionicons - 600+ free icons
- Must Have Plugins For Ionic
- List of Comprehensive Starter Templates
- Horizontal List Scroll Demo
- Swipeable Cards
- Using Twitter Api with Ionic
- Shrinking Headers
- Ionic cheatsheet
- Monitor Battery Status
Past Presentations
- MidwestJS - Minneapolis, MN (August 10th-12th 2016)
- That Conference - Wisconsin Dells, Wisconsin (August 8th-10th, 2016)
- Las Vegas .NET User Group- Las Vegas, Nv (July 28th, 2016)
- Ionic Az Meetup- Phoenix, Az (July 26th, 2016)
- Central California .NET User Group- Fresno, Ca (July 21st, 2016)
- Nebraska Code Full Day Workshop - Lincoln, NE (May 18th-20th, 2016)
- Codepalousa - Louisville, Ky (March 28th-30th, 2016)
- Tutorial - Use Your Existing Web Skills to Create Cross Platform Mobile Applications* Javascript Summit 2016 - Virtual (February 24th, 2016)
- Laravel Meetup - Phoenix, Az (October 21st, 2015)
- Silicon Valley Code Camp - Silicon Valley, Ca (Ocotber 3rd-4th, 2015)
- Ionic-AZ Meetup - Scottsdale, Az (September 29th)
- Phoenix Mobile Festival - Chandler, Az (September 19th, 2015))
- Southeast Valley .NET User Group - Chandler, Az (July 23, 2015)
- Northwest Valley .NET User Group - Glendale, Az (July 22, 2015)
- San Diego Code Camp - San Diego, California (June 27th-28th, 2015)
- Codepalousa - Louisville, Ky (April 27th-30th, 2015)
- SoCal Code Camp - Fullerton, Ca (March 7th & 8th, 2015)
- Las Vegas Code Camp - Las Vegas, Nv (February 21, 2015)
- Istanbul Software Community - Phoenix, Az (January 2015)
Nuget is easier than you think and you should be using it as both a consumer and creator of packages
Nuget is a package manager for Visual Studio that allows you to easily share assets (dll, javascript, c#, etc files) and use them in your project. Most Visual Studio developers have consumer nuget packages but few have created and shared nuget packages. It is amazingly easy to create and publish a nuget package. In less than 60 minutes I will show you how move from a consumer to a creator. You will learn how to package up dll’s, source code that needs to be inserted in a project, add/change configurations, publish a package and host your own nuget feed.
Slides: http://slides.com/digitaldrummerj/nuget
Demos: https://github.com/digitaldrummerj/NugetTalk
Additional Resources
- Nuget Gallery
- Nuget Docs
- Host your own feeds/
- Nuget Gallery Project
- Branding the Nuget Gallery
- Nuget Package Explorer
Past Presentations
- San Diego Code Camp - San Diego, California (June 27th-28th, 2015)
- Codepalousa - Louisville, Ky (April 27th-30th, 2015)
- Northwest Valley .NET User Group - Phoenix, Az (November 2014)
- So Cal Code Camp - Los Angeles, Ca (November 2014)
- Desert Code Camp - Chandler, Az (October 2014)
- Desert Code Camp - Chandler, Az (April 2014)
- Southeast Valley .Net User Group - Chandler, Az (February 2014)
Side Waffle - The easiest way to build templates for Visual Studio
The SideWaffle extension adds a bunch of useful Snippets, Project- and Item Templates to Visual Studio. The purpose is to make your daily work in Visual Studio a richer and more productive experience.
Slides: http://slides.com/digitaldrummerj/side-waffle
Demo: https://github.com/digitaldrummerj/SideWaffleTalks
Additional Resources
Past Presentations
Tips and Tricks to Maximize Your Productivity in Visual Studio
Come learn about the new productivity enhancements in Visual Studio 2015 and C# 6.0, some very cool Visual Studio Extensions, and standard shortcuts to use to unlock your productivity potential in Visual Studio. You will walk away from this session with all kinds of new tips and tricks to wow your fellow developers.
Slides: http://slides.com/digitaldrummerj/developerproductivity
Demo: https://github.com/digitaldrummerj/DeveloperProductivityTalk
Additional Resources
- 19 Must Know VS Keyboard Shortcuts Part 1
- 19 Must Know VS Keyboard Shortcuts Part 2
- Default VS Shortcuts
Past Presentations
- Las Vegas .NET User Group - Las Vegas, Nv (July 30, 2015)
- Nebraska Code Camp - Lincoln, Ne (March 19th-21st, 2015)
- SoCal Code Camp - Fullerton, Ca (March 7th & 8th, 2015)
- So Cal Code Camp - Los Angeles, Ca (November 2014)
- Desert Code Camp - Chandler, Az (October 2014)
- Southeast Valley .Net User Group - Chandler, Az (September 2014)
Vagrant - Devops Yourself: Fast-Track Your Dev Environment Setup.
Does this ever happen to you? The configuration takes forever to remember, document and configure. You can’t seem to reproduce the configuration on another developers machine? Then vagrant my friend is for you. Vagrant will change how you work. You will forever say goodbye to the “works on my machine” excuse for the development environment for everyone on your team.
Vagrant Only Slides: http://www.slides.com/digitaldrummerj/devopsyourself
Vagrant and Chocolatey Slides: http://slides.com/digitaldrummerj/devopsyourself-ndcoslo/
Examples: https://github.com/digitaldrummerj/VagrantTalk
Additional Resources
Past Presentations
- Silicon Valley Code Camp - Silicon Valley, Ca (Ocotber 3rd-4th, 2015)
- Iterate Phoenix 2015 The Devops Conference - Chandler, Az (September 1st, 2015)
- San Diego Code Camp - San Diego, California (June 27th-28th, 2015)
- NDC Oslo - Oslo, Norway (June 15th-19th, 2015)
- SoCal Code Camp - Fullerton, Ca (March 7th & 8th, 2015)
- Las Vegas Code Camp - Las Vegas, Nv (February 21, 2015)
Why You Need A Blog and How to Create a Successful One
Blogging can greatly help you advance your career. Don’t wait until you need a blog to create one. This talk gives you all of the tools that you need to create a blog that is updated regularly.
Slides: http://slides.com/digitaldrummerj/blogging/
Past Presentations