Steve Michelotti

Hi, I'm Steve Michelotti. I'm a passionate technologist, create courses for Pluralsight, and speak at developer events on web and cloud technologies

Hello Microsoft

After 8 tremendous year at AIS, I have recently decided to move to Microsoft. In my new role at Microsoft, I'm a Program Manager on the Azure Government Engineering team. My focus will be on developer enablement for the Azure Gov platform. I'll be working with developers from Federal, state, and local governments to optimize their use of Azure Government, helping them to build amazing solutions on Azure technology. AIS is truly a great company - widely considered by many to be the best Microsoft partner anywhere on the east coast. If you're a consultant and you want to work with the best, AIS is the place you want to be. In my new role at Microsoft, I'll still be...


New Pluralsight Course: Ionic 2

I'm pleased to announce my latest Pluralsight course has been released: Building Mobile Apps with Ionic 2, Angular 2, and TypeScript. The first version of the Ionic framework took the mobile development world by storm and established itself as the most popular open source framework for building cross-platform mobile apps. Built on top of Angular, Ionic enabled developers to write cross-platform mobile apps with the web development tools/frameworks that they were already familiar with. Ionic 2 takes this to a whole new level! Built on top of Angular 2 and TypeScript, Ionic 2 enables developers to take advantage of all the latest advantages of the latest web technologies, as well benefit from all the "lessons learned" in the first...


8 Things New Developers Should Do

I recently received an email from a new developer asking for some advice: I recently came out of school and will start work as an entry level C#/.NET developer in a few weeks. It'll be my first true work experience. What were your trials and tribulations when you first started out? What lessons would you imprint on newbies like me fresh outta school and walking into this vast software development world? This is a great question. First of all, what an amazing time it is to be a software developer! Technology has changed so much since I was starting out and there are so many exciting opportunities available if you grab onto them. Having said that, the question has...


Integrate Angular 2 Google Maps into Ionic 2

UPDATE 11/12/2016: The following post is in reference to Ionic RC1. However, in RC2 they removed the rollup dependency and moved back to webpack - hence, a custom "config" section for rollup is no longer required. Angular2 Google Maps (AGM) is a great component for integrating Google Maps into Angular 2 apps. There were several ways you could do this with Angular 1.x apps, but Angular2 Google Maps is the best way I've seen of doing with with Angular 2 apps. There is minimal code required and it is super easy to get started, in large part due to solid documentation on its Getting Started page. I've previously incorporated this into regular Angular 2 web apps running...


TechBash 2016

Last week I had the pleasure of presenting at the TechBash 2016 conference. This was the first year of TechBash, but it was such a success, TechBash 2017 has already been announced. If you're looking for a great, high-quality conference on the east coast, I strongly recommend TechBash 2017. TechBash 2016 had a ton of high quality speakers, including keynotes from Pete Brown and Glenn Block. In my opinion, the TechBash organizers did a great job selecting presentation topics that covered a wide range of technology areas. You can check out the sessions here. The venue - Kalahari Resort in the Pocono Mountains - was absolutely beautiful. Its location on the east coast makes it an easy drive, even for...


New Pluralsight Course: Yeoman Fundamentals

I'm pleased to announce my latest Pluralsight course has been released: Yeoman Fundamentals. With so many code generation and scaffolding frameworks available today, it's not always easy to distinguish which tools to use. With the widespread adoption of Node and JavaScript, Yeoman has vaulted to the top as the "best of breed" tool for scaffolding and code generation - regardless of your technology platform. This is a totally code-focused course. In the beginning of the course, I focus on getting started with Yeoman - this includes installation and using basic Yeoman generators. After getting started, the primary focus on the course is building your own custom Yeoman generator. Throughout this course, starting from scratch, I build a custom Yeoman generator...


Writing a Trello Bookmarklet with Async

I love Trello and it seems like I use it for everything. Whether it's a project for work, a side-project on my own, a personal To Do list, or planning a family vacation - I probably have a Trello board for it. Although the built-in Search for Trello is pretty solid, sometimes it just doesn't give me what I want. For example, since I have so many different boards, I often want to be able to see all of the cards that are in my "Doing" lists across all boards. To accomplish this, I decided to try to write a Trello bookmarklet in conjunction with the Trello client.js library. I found the best place to start was the Trello-Bookmarklet...