Building Reusable Web Components
11/14/2017 6:00 PM
As Developers, we have been chasing the holy grail of 'write once, run anywhere' since the beginning of time.  Web Components are finally beginning to deliver on that dream.  This talk will look at Web Components, and in particular, Polymer 2.0 from Google, for building reusable web components that will run in any browser and in any JavaScript framework.  The cost of adoption is extremely low, and we'll talk about strategies for building, hosting and delivering web components for use in your web application as well as design considerations when build a reusable component.  Who should be responsible for state? how should data be handled? and how do I style my web components yet allow the developer some flexibility in how your component is rendered?

dotnet new - using and creating project templates
10/10/2017 6:00 PM
Along with Visual Studio 2017 and the .NET Core library, Microsoft has moved to a command line utility for project template creation. This talk will introduce you to the dotnet cli.  We will use the command line tool to generate project starters using various technologies like .net, .net core, angular, react, etc. as well as show you how you can build and distribute your own templates.   Using project templates can save you hours, maybe even days of development work, especially if you work for a company or organization with a standard architectural style, or look and feel.

What's new in Visual Studio 2017
6/13/2017 6:00 PM
Visual Studio 2017 has a lot of really cool new features, some obvious, some not so obvious.  This talk will take a look at all the new stuff in VS2017 and how these new features will make you a better programmer and solve world peace. :)

Beginner's Guide to React - Part 2
10/11/2016 6:00 PM
Last month we were introduced to React, and walked through getting started, what is React?, what does it do? how does it work? how to get started? At the end of the session, we have a very simple one-page React web site that demonstrated the basics of React.

 

This month, we'll continue our introduction to React. We'll look at overall application state, how do we update/save data in a React application and look at Redux, a library designed to help up manage the React 'flow' of data and events throughout our application.

Beginner's Guide to React
9/13/2016 6:00 PM
React is the latest shiny thing that has everyone all excited and changing the way people build web sites. React is a solution from the folks at Facebook that focuses on doing one thing, and doing one thing exceptionally well  .. build web pages using Components.  Not to be confused with Web Components, React allows you to break down your web site into re-usable components where the component generates the markup.  It's a different way of thinking and once you get the hang of it, you understand what all the excitement is about.  We'll spend the session creating a web site using React and walk through the steps in getting started, from setting up your development environment to designing and building your components, to putting them all together on a web page

Securing your Application with Auth0
5/10/2016 6:00 PM
As developers we know we need to build secure applications. We need to provide secure access to our data and the functionality our application provides. There are many tools, SDKs and code samples for implementing various forms of security. The default projects in Visual Studio and the .NET framework provide the aspnet membership framework. Users today, however, expect more. They expect to be able to utilize federated authorities such as Microsoft (Windows ID), Google, Facebook, Twitter, etc. Adding the ability to support single sign-on across multiple authorities takes some work.

Auth0 is a security service that 'wraps' all those other security providers and offers a unified API for authentication.  This talk will look at Auth0, what it is, why you should consider using it and how to get started. We will take a standard ASP.NET web application and use Auth0 to secure various parts of our application.

VS Templates, Extensions, NuGet Packages and VS Gallery Feeds
2/9/2016 6:00 PM
As Developers, especially as part of a development team, we often finding ourselves doing the same things over and over again.  We have standards that we're expected to implement, shared resources, programming styles, etc. However, when we start a new project we have to start with one of the basic project templates in Visual Studio then apply the same customizations over and over again ... or ... do we? 

This talk will show you how to share resources with other developers, how to create customized project templates that give your developers a head start and help enforce standards and practices. And finally, how to package those resources and templates into custom NuGet packages and Visual Studio Gallery feeds so that your team can easily hit the ground running on their next project.

Building Extensible Applications with MEF
11/10/2015 6:00 PM
In this presentation, we'll talk about Extensibility .. Why would you want to build extensibility into your application? How do you decide if extensibility is right for your application? What is MEF? and how do you get started.  We'll walk through an application, discuss the opportunities for building an extensible solution and show how to use MEF to build an application that is easier to maintain, less prone to breakage and easier to deploy and test. As usual, most of the talk will be in Visual Studio, writing code :)

Building Web Components with Polymer
8/11/2015 12:00 AM
Web Components will change the way you build web pages. Wouldn't it be nice to be able to take HTML markup, CSS stylesheet and javascript and "package" it all up is a reusable component that could be used in any web page with just a couple of lines of code? Ever wonder how the video tag works? Notice how easy it is to add a Google Map to your web page by just adding am HTML tag? Web Components allows you to do that with your own code. We'll take a look at what a web component is, how to get started and how to use the Polymer.js library to make it even easier to begin building reusable web parts.

Beginner's Guide to TypeScript
5/12/2015 6:00 PM
This presentation will introduce you to TypeScript.  Javascript-centric applications are the norm these days, but the Javascript language wasn't designed for large-scale enterprise applications, and is missing the programming constructs you've come to expect when developing applications using the latest technologies such as Classes, Strongly Typed Objects and Methods and Interfaces. TypeScript allows you to write your Javascript the way you 'want' to. We'll talk about TypeScript, why you should consider using it, how it works ... and how to get started. 

Beginner's Guide to Angular
5/19/2015 6:00 PM
This presentation will introduce you to Angular.js, what is it? why would I use it? and how do I get started?  Angular has quickly become the go-to JavaScript framework for bringing advanced programming concepts to the client side. Data Binding, Dependency Injection, Services, modular code structure, and more are now available to you as a web developer.

Beginner's Guide to Angular
3/19/2015 1:00 PM
This presentation will introduce you to Angular.js, what is it? why would I use it? and how do I get started?  Angular has quickly become the go-to JavaScript framework for bringing advanced programming concepts to the client side. Data Binding, Dependency Injection, Services, modular code structure, and more are now available to you as a web developer.

Beginner's Guide to Angular
9/9/2014 6:00 PM
This presentation will introduce you to Angular.js, what is it? why would I use it? and how do I get started?  Angular has quickly become the go-to JavaScript framework for bringing advanced programming concepts to the client side. Data Binding, Dependency Injection, Services, modular code structure, and more are now available to you as a web developer.

SignalR
4/8/2014 6:00 PM
SignalR introduces a paradigm-shift in building web sites.  Real-time two way communication opens up endless possibilities in building web solutions,  This talk will introduce you to the SignalR framework, how to install, configure and use it to build dynamic applications across browser, desktop and mobile applications.

SignalR
3/25/2014 6:00 PM
SignalR introduces a paradigm-shift in building web sites.  Real-time two way communication opens up endless possibilities in building web solutions,  This talk will introduce you to the SignalR framework, how to install, configure and use it to build dynamic applications across browser, desktop and mobile applications.

What's New in Visual Studio 2013
2/11/2014 6:00 PM
A new version of Visual Studio comes out ... we download and install it ... but, do we take the time to really look into the new release to see what's there? Visual Studio is the best IDE, period. 2013 includes some pretty impressive new 'stuff' and this presentation will talk about all the great new things that are in VS 2013 that you may not know about. Along with looking at the new IDE and features, we'll also talk about 2 very important products that go hand in hand with VS 2013, Web Essentials and Side Waffle. These 2 'add-ons' enhance the development experience in ways that will blow your mind :) .

Past Speaking Engagements

THE WEB DEVELOPER'S TOOLBOX
CapArea .Net User Group
June 25, 2013 6:30PM

BEING A MORE EFFICIENT DEVELOPER
Northern New Jersey .NET User Group
January 8, 2013 6:30PM

USING TFS TO MANAGE YOUR SOFTWARE DEVELOPMENT PROCESS
Northern New Jersey .NET User Group
December 111, 2012 6:30PM

THE WEB DEVELOPER'S TOOLBOX
Northern New Jersey .NET User Group
August 14, 2012 6:30PM

THE WEB DEVELOPER'S TOOLBOX
Boston DotNetNuke User Group
Tuesday, May 8, 2012 6:30PM 
DOWNLOADS:
Slide Deck

INTRO TO MICROSOFT LIGHTSWITCH
Northern New Jersey .NET User Group
Parsippany, NJ, Tuesday, November 8, 2011 @ 6:30PM
DOWNLOADS:
Slide Deck | Source Code

INTRO TO WINDOWS PHONE 7 DEVELOPMENT
Washington, D.C. - DotNet Users Group
Tuesday, September 20, 2011 @ 6:30PM
DOWNLOADS: 
Slide Deck | Source Code | WP7 Code Snippets

INTRO TO WINDOWS PHONE 7 DEVELOPMENT
CapArea .Net User Group
Tuesday, May 24, 2011 6:30 to 8:30 PM

MOBILE DEVELOPMENT and DOTNETNUKE - options, tools, approaches
Boston DotNetNuke User Group
Tuesday, May 10, 2011 6:30 to 8:30 PM
DOWNLOADS: 
Slide Deck

INTRO TO WINDOWS PHONE 7 DEVELOPMENT
Northern New Jersey .NET User Group
Parsippany, NJ, Tuesday, February 8, 2011 @ 6:30PM
DOWNLOADS: Slide Deck | Source Code

BUILDING A MOBILE WEB APP FOR YOUR DOTNETNUKE MODULE
Northern New Jersey .Net User Group
Parsippany, NJ, June 8, 2010
DOWNLOADS: Slide Deck | Source Code

BUILDING A MOBILE WEB APP FOR YOUR DOTNETNUKE MODULE
Capital DotNetNuke User Group
Washington, DC, May 19, 2010
DOWNLOADS: Video | Source Code

DOTNETNUKE MODULE TEMPLATING
Capital DotNetNuke User Group
Washington, DC, August 19, 2010

WCF AND DOTNETNUKE
WORKFLOW AND DOTNETNUKE
devConnections 09
Las Vegas, NV, November 9-12, 2009

WCF AND DOTNETNUKE
WORKFLOW AND DOTNETNUKE
DOTNETNUKE MODULE TEMPLATING
OpenForce Europe 09
Amsterdam, Netherlands, October 12-14, 2009

INTRO TO DOTNETNUKE SKINNING
Connecticut DotNetNuke User Group
Wallingford, CT, March 24, 2009

WORKFLOW AND DOTNETNUKE
Capital DotNetNuke User Group
Washington, DC, March 18, 2009

INTRO TO DOTNETNUKE, COMMUNITY, CONTENT, COLLABORATION
Northern New Jersey .Net User Group
Parsippany, NJ, December 9, 2008


Tech Bio

Steve Fabian has been developing software for over 30 years in dozens of programming languages. From small utility applications to large scale core enterprise applications used by hundreds of thousands of users.

Steve was a member of the DotNetNuke Core Development Team and Project Trustee, the leading Web Content Management Platform for Microsoft ASP.NET, as well as the Project Lead for the DotNetNuke Repository Module and the Module Release Tracker Process.

Steve is also an 10-time Microsoft MVP in the ASP.NET category.

 

Topics
  • React
  • Angular
  • Web APIs
  • DotNetNuke
  • .NET Programming, MVC/C#
  • ASP.NET
  • Visual Studio/VS Code
  • jQuery
  • Knockout.js
  • SignalR
  • Workflow
  • Entity Framework
Microsoft MVP
The Microsoft MVP Award recognizes exceptional technical community leaders from around the world who voluntarily share their high quality, real world expertise with others. Microsoft MVPs are a highly select group of experts representing technology's best and brightest who share a deep commitment to community and a willingness to help others. Worldwide, there are over 100 million participants in technical communities; of these participants, there are fewer than 4,000 active Microsoft MVPs.  Click here to view Steve's MVP Profile.
Privacy Statement | Terms Of Use | Copyright 2007-2009 by Gooddogs.com