|DEVintersection||Las Vegas, NV||Building Mobile Applications with Ionic Building Mobile Applications with React Native Use code GUADAGNO for $50 off Registration.||12/3/2018 – 12/6/2018|
|Devreach||Sofia, Bulgaria||TypeScript for the Microsoft Developer Debugging Tips and Tricks with Visual Studio||11/13/2018 – 11/14/2018|
|TechBash||Pocono Mountains, PA||Typescript for the Microsoft Developer Look into your Application with Azure Application Insights||10/2/2018 – 10/5/2018|
|C# Corner Conference||New Dehli, India||
||4/13/2018 – 4/15/2018|
|Tech Outbound||Cruise||Multiple sessions on .NET Core. See this post.||2/10/2018 – 2/17/2018|
|TechBash||Pocono Manor, PA||Introduction to ASP.NET Typescript for the Microsoft Developer||October 4th-6th, 2017|
|Code Stock||Knoxville, TN||Bootstrap 4.0 – What’s new? Look into your Application with Azure Application Insights||May 5th-6th, 2017|
|User Group||Gurugram, India||How to be Active in the Community||April 7th, 2017|
|MVP Mix||Dallas, TX||Introduction to ASP.NET Core Bootstrap 4.0 – What’s new? TypeScript for the Microsoft Developer||March 9th-10th,2017|
Below are all of the talks that I have given with links to the slides and any additional resources that I may have.
- Help Your Application Scale with Azure
- Bootstrap 4.0. What is it? How to use it!
- Getting Starting with Ionic 4.0
- TypeScript for the Microsoft Developer
- Introduction to ASP.NET Core
- Bootstrap 4.0 – What’s new?
- Improve your Application Debugging with IntelliTrace
- Look into your Application with Azure Application Insights
- Introduction to jQuery Mobile
- Introduction to Bootstrap (Long)
- Introduction to Bootstrap
- Introduction to Bootstrap Components
- Spruce up your Application with Bootstrap
- Databinding and Data validation improvements in ASP.NET 4.5 web forms
- Debugging Tips and Tricks with Visual Studio
- Making your application more responsive with Async
- A lap around Microsoft Azure
- Using Microsoft Azure Storage Services
- Introduction to ASP.NET MVC
Azure provides scalable, durable cloud storage, backup and recovery solutions for any data, large and small. We are going to take a look at some components/services of Azure to help us make our application more scalable. We’ll cover Blob Storage, Table, Storage, Queues, Application Insights, Web Jobs and Azure Functions.
Bootstrap is the most popular HTML, CSS, and JS framework in the world for building responsive, mobile-first projects on the web. Let’s see how you can take your website to the next level using Bootstrap. We’ll start with a simple everyday site and add some “pop” to it with Bootstrap. We’ll make the site responsive, consistent, theme-able, mobile-friendly and pleasant to interact with.
We’ll explore the grid layout, flexbox, typography, buttons, list and more.
In this session, we’ll introduce you to the Ionic Framework. We’ll cover what the framework is, how you set up your development environment, what makes up the framework and the pieces of the framework. After this, you’ll be well on your way to building your first mobile application with the Ionic Framework.
In this session, you will see how you can build rich powerful, robust, mobile applications that are clean simple and functional. These applications can use Cordova, PhoneGap to deploy natively or be a modern day web application.
You can view this presentation as given at KCDC in 2018 at https://www.infoq.com/presentations/typescript-net-developer
Or at DevReach in Sofia, Bulgaria
ASP.NET Core is a newish open-source and cross-platform framework for building modern cloud-based internet connected applications, such as web apps, IoT applications, and mobile backends. ASP.NET Core apps can run on .NET Core or on the full .NET Framework. You can develop and run your ASP.NET Core apps cross-platform on Windows, Mac, and Linux.
We’ll do a quick overview of ASP.NET Core, then we’ll build application or two using web API, web UI, and ASP.NET Core MVC.
Traditional or live debugging shows only your applications current state with limited data about past events. You either have to guess what happened based on your current state, or you have to recreate these events by rerunning your app.
IntelliTrace expands this traditional debugging experience by recording specific events and data at these points in time. This lets you see what happened in your application without restarting it, especially if you step past where the bug is. IntelliTrace is turned on by default during traditional debugging and collects data automatically and invisibly. This lets you switch easily between traditional debugging and IntelliTrace debugging to see the recorded information.
In this session, we will cover what event information Intellitrace collects, like debugger events, exceptions, .NET framework events and more. We’ll also dive in and see how you can further debug your application by using Intellitrace.
Azure Application Insights helps you to detect issues, diagnoses crashes and track your application usage in your application, both web, and mobile.
Let’s see how you can get alerts on performance and availability issues, monitor our applications usage and performance, get telemetry for our application without needing to redeploy the applications, search traces, and exceptions logs to figure out what is wrong. Oh, did I mention we can monitor Android, iOS, Windows Mobile applications as well as ASP.NET applications?
We’ll also take a look at how we can analyze request load, server performance counters and response times across dependencies. Get multi-dimensional analyzes over standard metrics or define your own. Diagnose exceptions, mobile application crashes, and failed requests, correlating with events and traces.
Here’s a video of this presentation from NDC London
jQuery Mobile framework takes the “write less, do more” mantra to the next level: Instead of writing unique applications for each mobile device or OS, the jQuery mobile framework allows you to design a single highly branded responsive website or application that will work on all popular smartphone, tablet, and desktop platforms.
We’ll walk through all of the components that make up the jQuery Mobile framework, like form widgets, themes and more.
You can see the demo live at http://jjg.me/jqmsite
Bootstrap is a “Sleek, intuitive, and powerful mobile-first front-end framework for faster and easier web development”. Let’s see how using Bootstrap can make your website come alive with little work. We’ll cover how you can get started/add Bootstrap to your site, either new or existing site. We’ll talk about the Bootstrap layout framework better known as the grid system. Will also talk about the typography, tables, lists, buttons and the responsive that the Bootstrap framework provides. We’ll also take a look at some third-party themes that can customize your instance of Bootstrap even more.
Bootstrap is a “Sleek, intuitive, and powerful mobile-first front-end framework for faster and easier web development”. Let’s see how using Bootstrap can make your website come alive with little work.We’ll talk about the Bootstrap layout framework better known as the grid system. Will also talk about the typography, tables, lists, buttons and the responsive that the Bootstrap framework provides. We’ll also take a look at some third-party themes that can customize your instance of Bootstrap even more.
This session assumes that you have some experience with the Bootstrap framework.
Bootstrap is a “Sleek, intuitive, and powerful mobile-first front-end framework for faster and easier web development”. Let’s see how we can use Bootstrap to improve the look and functionality of your application.
We’ll the components of Bootstrap which provides over a dozen reusable components build to provide iconography, dropdowns, input groups, navigation, alerts, and much more.
Next, we’ll explore, the Bootstrap jQuery Plugins that allow you to bring your website to life with over a dozen custom jQuery plugins.
In this session, we will walk through all of the new features added to ASP.NET4.5 with respect to data binding and control validation.
In ASP.NET 4.5, Web Forms includes some improvements for working with data. The first improvement is strongly typed data controls. The second improvement is model binding which extends data binding in ASP.NET Web Forms controls to work with code-focused data access. It incorporates concepts from the ObjectDataSource control and from model binding in ASP.NET MVC.
Debugging an issue with an application is hard! In this session, we’ll walk through all of the powerful debugging features that Visual Studio provides. We’ll cover how to use breakpoints. Introduce data tips. Show you how you can share your debugging information. Work with the different debugging windows like Locals, Autos, and Watch. Then we’ll look at ways we can follow or step through the code to find issues using the call stack and Intellitrace.
Applications can be slow and unresponsive at times. Asynchronous programming can help with the responsiveness of the application. However, asynchronous programs can be difficult to write, debug and maintain. Let’s see what Visual Studio 2012 introduced to help make asynchronous programming easier for .NET 4.5
Let’s take a look at what Windows Azure has to offer us as developers. We will look at how easy it is to create a website, use a Virtual Machine, run an SQL Server database, use Microsoft Azure storage, and more.
Azure provides scalable, durable cloud storage, backup and recovery solutions for any data, large and small. It works with the infrastructure you already have to cost-effectively enhance your existing applications and business continuity strategy, and in addition, provides storage required by your cloud applications including unstructured text or binary data such as video, audio, and images.
Let’s take a look to see how we can leverage, Blob Storage to store large amounts of unstructured text or binary data like photos. Use Queues to provide a reliable messaging system that allows implementing scheduling of asynchronous tasks and implement persistent messaging. And Tables to store some unstructured (log) data.
Want to make the move to Microsoft ASP.NET MVC but don’t know where to begin? Then this session is for you. I will explain how ASP.NET MVC works and detail how to get up and running with ASP.NET MVC to build robust, testable, data-driven applications.