|
(to be determined)
.NET 2.0 Fundamentals: Beyond the System.Web Namespace
A lot of emphasis has been placed on the IDE features of ASP.NET 2.0. This session will take you deeper into the many new things available in the fundamental class libraries that you can use in Whidbey to write more powerful Web applications with ease.
PowerPoint:
Lerman_BCLWhidbeyASP_0305.ppt
Zip (Demo Code):
LermanASPConnections BCLWhidbey_ASPNET20.zip
ASP.NET Connections (3/20 - 3/23/05)
Orlando, FL 03/22/05
Access RESTful Data Services in the Cloud with Astoria
Come learn about Microsoft’s new Astoria project that enables you to make your data available over the Web through a simple REST interface and using open formats such as plain XML, JSON or even RDF. We also discuss the underlying Entity Framework that makes it easy to model, publish, and program against your data over the Web.
PowerPoint:
Lerman_Astoria_RemixBoston.ppt
REMIX07 Boston (10/8- 10-9)
Boston, MA 10/09/07
New England Code Camp (9/29 - 9/30)
Waltham, MA 09/29/07
ADO.NET 2.0 Integration with SQL Server 2005
There is a fantastic amount of integration between ADO.NET 2.0 and SQL Server 2005. Come to this session to learn about things like leveraging the SQL Server Service broker through Notification and ASP.NET Caching, using the Asynchronous Command object, understanding and using MARS, BulkCopy and more.
PowerPoint:
LermanADONETSQLServer.ppt
Microsoft TechEd South Africa
Sun City, South Africa 10/23/05
(INETA) WeProgram.NET
Virginia Beach, VA 12/06/05
(INETA) We Develop.NET
St John's, Newfoundland 06/26/06
Deeper in .NET 2006
Milwaukee, WI 04/22/06
DevTeach 2006 Montreal
Montreal, QU 05/11/06
ADO.NET 3.5 Data Access Guidance
ADO.NET 3.5's Entity Framework presents us with a slew of new options for accessing data. This session will compare and contrast Object Services and Entity Client; Entity SQL, LINQ to Entities and LINQ to SQL providing guidance as to which methods are appropriate in particular scenarios. We will also examine this functionality with respect to both creating new solutions and plugging the Entity Framework into existing applications.
PowerPoint:
Lerman_VPS201 Fall2007Workshop FINAL.pptx
DevConnections (Nov 5-8, 2007)
Las Vegas, NV 11/07/07
DevTeach May 12-16
Toronto, Ontario 05/14/08
TechEd U.S. 2008 Developers
Orlando, FL 06/09/08
ADO.NET Entity Framework Overview
The Entity Framework is the core of Microsoft's evolving data platform and has many layers of abstraction to give developers access to data, client-side views and schemas, as well as mapping of data to objects. This session will give you an understanding of what the Entity Framework is all about. We will inspect it's most important moving parts and learn basics of querying with Entity SQL and LINQ to Entities. You will also learn how to easily access it's highest level of abstraction in common databinding scenarios. Lastly the session will tempt you with the potential of more complex scenarios and ways in which Microsoft is building services on top of the Entity Framework.
PowerPoint:
Lerman_NET247_IntrotoEntityFramework_DevTeachFall07.ppt
Great Lakes Area .NET Group (aka GANG)
Southfield, MI 07/18/07
Greater Lansing .NET User Group (INETA)
East Lansing, MI 07/19/07
Vermont.NET User Group
Burlington, VT 07/09/07
Groupe d'Usagers Visual Studio Montreal
Montreal, QC 10/15/07
DevTeach 2007 Vancouver
Vancouver, BC 11/26/07
ADO.NET Orcas Overview
The next version of ADO.NET will present a host of new ways to interact with data in your .NET applications. The Entity Framework provides for abstracted access to your data, client-side views and schemas, and mapping of data to objects. You’ll be able to build queries on the client side against your own views and schemas using Entity SQL and LINQ. LINQ can also be used to query datasets in memory. It’s an exciting new set of capabilities and this session will take a look at the current state of the upcoming ADO.NET and its Visual Studio integration tools.
PowerPoint:
DevTeach ADO Orcas Lerman.ppt
Zip (Demo Code):
LermanEntityFrameworkDemos.zip
Visual Studio Connections
Orlando, FL 03/26/07
DevTeach (May 14-18)
Montreal QC 05/17/07
TechValley.NET (INETA)
Albany, NY 03/13/07
South Sound Users Group (INETA)
Olympia, WA 04/12/07
Advanced ADO.NET 2.0 (3 hour post-conf workshop)
This session will examine the powerful new features of ADO.NET 2.0 starting with the completely rewritten indexing engine and the impact it has on the amount of data you can now work with. You will see how to take advantage of this in scenarios where developers are normally timid about handling large amounts of data such as caching and even uploading. We will also look at how the new System.Transactions namespace coordinates with ADO.NET in ways that just look like magic. MARS is another new feature that can be used to do powerful things in ADO.NET and even more so when combined with System.Transactions. We will look at some of the more complex ways to use MARS as well as the asynchronous execution in ADO.NET.
PowerPoint:
Lerman_VPS401_AdvanceADONET.ppt
Zip (Demo Code):
Lerman_VPS401_AdvancedDataAccess_DevCOnnexFall2006_Demos.zip
Visual Studio Connections
Las Vegas, NV 11/08/06
Advanced Data Access Patterns with ADO.NET 2.0
Most demos and samples for ADO.NET deal with small amounts of data and simplistic functions. This session will take a look at how to design and code your data layer for dealing with real-world, high-end, data-intensive applications. We’ll look at some advanced patterns for handling more sophisticated scenarios such as updating huge amounts of data, leveraging middle-tier caching for heavy traffic Web sites, and an inmemory query processor that the ADO.NET team has built that we can use today. Much of what will be shown will leverage features of ADO.NET 2.0 as well as some of the performance improvements that have been made to the internals.
PowerPoint:
FINAL Lerman_Spring2006_VDA401 Advanced Data Access Patterns with ADO.NET 2.0.ppt
Zip (Demo Code):
Lerman_AdvancedDataAccess.zip
(INETA) HUNTUG.NET
Huntsville, AL 05/02/06
VS Connections
Orlando, FL 04/04/06
(INETA) New Brunswick .NET
Moncton, New Brunswick 06/19/06
(INETA) .NET Nova Scotia
Halifax, Nova Scotia 06/20/06
(INETA)CNY .NET Developer Group
Syracuse, NY 09/06/06
DevReach 2006 (Oct 9-10 2006)
Sofia, Bulgaria 10/09/06
Advanced Entity Framework: EDM in the Enterprise
In this session you will learn how to use the Entity Data Model in a variety of enterprise scenarios such as websites, SOA and other multi-tier applications. The session will look at patterns for serializing and persisting data across tiers as well as scenarios that impact where your Entity Data Model fits into your architecture relative to the business layer and data layer. Additionally the session will explore implementing the EDM into existing architectures vs. building new applications that use the Entity Data Model.
DevConnections Spring 2008 (April 20 - 23)
Orlando, FL 04/23/08
Developer Summit 2008
Stockholm, Sweden 04/10/08
DevTeach May 12-16
Toronto, Ontario 05/14/08
TechEd U.S. 2008 Developers
Orlando, FL 06/09/08
TechEd U.S. 2008 Developers
Orlando, FL 06/09/08
Annotating and Drawing with Ink in Silverlight
TabletPC development for websites just got a whole lot easier and more flexible with Silverlight. This session will show how to use Silverlight’s InkPresenter control to let users annotate photos, videos and blogs to create highly interactive and fun websites. The session will also explore methods of saving annotations, replaying them on demand and synchronizing them with video. Javascript and .NET functionality will both be covered in this session. Unlike the ActiveX control solutions of the past, Silverlight’s flexibility also means that non-Tablet users (even Macs) can interact with these solutions although they will not get the high resolution and other advantages that only a digitizer and stylus allow.
PowerPoint:
LERMAN_SilverlightAnnotation_FINAL.ppt
DevConnections (Nov 5-8, 2007)
Las Vegas, NV 11/07/07
Developer Summit 2008 (April 9 - 11)
Stockholm, Sweden 04/10/08
Asynchronous Programming for ASP.NET Developers
Asynchronous programming makes so much sense for web applications but is often tough to achieve. With .NET 2.0, there are a number of new methods to simplify asynchronous development allowing developers to go after the "low hanging fruit" for enhancing website performance. These can be found in web pages, in ADO.NET, in Web Services and the component model base classes. This session will examine these new ways to leverage asynchronous programming in your web development (Asynchronous Pages, Asynchronous Tasks, Event Based Asynchronous Web Services, Asynchronous DataBinding) and make suggestions for which methods are appropriate for particular scenarios.
PowerPoint:
DevTeach Asynchronous ASPNET 20 Lerman.ppt
Zip (Demo Code):
LERMANAsyncASPNET_DEMOS.zip
(INETA) Western Mass SAPs
Northampton, MA 08/01/06
(INETA) Cleveland .NET Special Interest Group
Cleveland, OH 09/12/06
(INETA) New England VB Pro UserGroup
Waltham,MA 08/02/06
ASP.NET Connections
Las Vegas, NV 11/08/06
DevReach 2006 (Oct 9-10 2006)
Sofia, Bulgaria 10/09/06
Vermont.NET
Burlington, VT 09/11/06
ASP Connections Spring 2007
Orlando, FL 03/26/07
DevTeach (May 14-18)
Montreal QC 05/17/07
Building an Enterprise Solution with Web Services
This session will walk you through the architecture and some of the coding tricks you need to build an enterprise solution that revolves around webservices serving up the data. The focus will be on building rich client (WinForms) front ends for on-site and off-site locations as well as being able to then create a variety of front ends in your enterprise - Web, Mobile, PocketPC and even non .NET tools such as Front Page. This session will aim at focusing on best practices for a solid and extensible architecture.
PowerPoint:
Lerman_Web_Services_DevTeach.ppt
Vermont .NET User Group
Burlington, Vermont 02/10/03
DevTeach Conference
Montreal, Quebec CANADA 05/13/03
C# for VB Developers
If you are a Visual Basic programmer looking at C# for the first time, there is more that is different than just semi-colons and case sensitivity demands. Come to this session to get a Visual Basic programmer's perspective on some of the basic things you will want to know before rolling up your sleeves to write C# code. We will cover topics like the backwards variable declaration, the hieroglyphics, the seemingly bizarre way that the C# language constructs an IF statement, the differences you will experience in the IDE at compile time, and the more stringent rules you need to pay attention to when scoping variables and methods. This session is being done by a Visual Basic programmer who has felt the pain of trying to write C# code and wants to help you avoid some of it.
PowerPoint:
LermanCSharp for VB Developers.ppt
Visual Studio Connections (3/20 - 3/23/05)
Orlando, FL 03/23/05
Code Camp III (New England - March 12-13 2005)
Waltham, MA 03/13/05
VS Connections
Las Vegas, NV 11/08/05
Customized Debugging in Visual Studio 2005
New features in .NET 2.0 and Visual Studio 2005 allow you to take more control over how information is displayed about classes while you are debugging. Debugger Visualizers are custom user interfaces that can be written to display information about .NET classes or your own custom classes. The new debugger attributes can be applied to your classes to define the formatting of debug info displayed in the watch windows. This session will walk through how to write and deploy custom visualizers as well as how to leverage the new debugger attributes found in the System.Diagnostics namespace.
PowerPoint:
LermanCustomized Debugging in VS2005.ppt
Zip (Demo Code):
Visualizer_Demos.zip
DevTeach 2005
Montreal, QU 06/20/05
VS Connections
Las Vegas, NV 11/08/05
(INETA) Lehigh Valley .NET
Bethlehem, PA 07/19/06
Data Binding in ASP.NET with LINQ
Language Integrated Query (LINQ) is a new language innovation that enables querying in-memory collections of objects. In addition to the most basic LINQ to Objects, there are four other flavors of LINQ: LINQ to SQL, LINQ to DataSets, LINQ to Entities and LINQ to XML. Results returned by any of these query types can be bound directly to the data controls in ASP.NET. This session will explore the variety of ways to bind LINQ queries to Data Controls in your web applications, including using the new LINQDataSource..
PowerPoint:
Lerman_NET251_LINQDataBinding_DevTeachFall07.ppt
DevConnections (Nov 5-8, 2007)
Las Vegas, NV 11/07/07
San Diego .NET User Group (INETA)
San Diego, CA 09/25/07
DevTeach 2007 Vancouver
Vancouver, BC 11/26/07
New England Code Camp (9/29 - 9/30)
Waltham, MA 09/29/07
Defenses & Countermeasures - Secure Your ASP.NET Applications from Hackers
This session builds on the previous session by presenting countermeasures for the threats outlined there. Topics include input validation; best practices when working with Microsoft SQL Server™, including the use of parameterized commands, stored procedures, accounts with limited privileges, Microsoft Windows® authentication versus SQL Server logins, and secure storage of connection strings; HTML-encoding of user input; vulnerabilities specific to ASP.NET forms authentication and forms authentication cookies; use of encrypted view state rather than hidden fields to maintain state between requests; storage of password hashes rather than passwords for added security; and more.
DevDays
Hartford,CT 03/02/04
DevDays
Boston, MA 03/16/04
SUNY Binghamton
Binghamton, NY 04/19/04
Design Considerations for Tablet PC Applications
Bringing your Windows Forms skills to the world of Tablet PCs means more than learning how to create inkable controls. Many developers will be writing applications with a minimum of user experience on the tablet. Take a look at some of the common issues and decision making you will have to deal with when creating very usable applications for Tablet PCs. How to deal with your data in a disconnected environment? What options are there for inkable controls and which ones will your users feel more comfortable with? When is a TabletPC application useful for your clients? How do you develop and deploy Tablet Applications if you do not have a Tablet. Can I do that in VB6 too? What are the most common technical problems that TabletPC Developers are running into and what are their solutions? Come to this session to learn from the experiences of a developer who has already been through this challenging learning curve
PowerPoint:
Beginning Tablet PC Development.ppt
TechEd BOF Session (discussion)
San Diego, CA 05/25/04
Developing Ink Applications with the Tablet PC SDK
This session will present an overview of the Tablet PC SDK and how you can use it to write ink-enabled applications with the .NET Framework. We will look at the current version (1.5) as well as some of the functionality coming up in the 1.7 version, including the ability to use ink-enabled controls in Internet Explorer.
PowerPoint:
Beginning Tablet PC Development.ppt
DevTeach (6/19 - 6/22)
Montreal, Quebec 06/20/04
Montreal .NET User Group
Montreal, Quebec 12/12/05
(INETA) Central Penn.NET
Harrisburg, PA 07/18/06
Developing Ink-Aware Web Applications with the Tablet PC SDK
One of the most requested features for Tablet PC development has been ink-aware Web controls. New with Windows XP Tablet PC Edition 2005, which was released as part of Windows XP SP2, is the ability to drop Windows Form User Controls onto your ASPX or HTML pages. This feature, which is part of the new Tablet PC SDK 1.7, will be discussed and demonstrated in detail during this session. In addition, this session will demonstrate some of the basics of the Tablet PC SDK and how to use these development tools in your ASP.NET applications.
PowerPoint:
TabletPC_WindowsAnywhere.ppt
Zip (Demo Code):
CODEMagInkontheWeb.zip
ASP.NET Connections
Las Vegas, NV 11/10/04
Microsoft Windows Anywhere (co-hosted w/VSLive)
San Francisco, CA 02/08/05
Entity Framework: From 0 to 60 (Full Day Workshop)
This full day workshop will provide you with a full overview of the soon-to-be released ADO.NET Entity Framework, Microsoft's new core data platform. In this session you will learn what the Entity Framework is and how it fits into your application and enterprise architecture. We will begin with an introduction to the Entity Data model, how to build it and how to implement it in it's simplest form. Then you will learn how to take advantage of the true power of the Entity Data Model by creating customized mappings and implementing it in real-world multi-tier architectures. You will learn how to query Entity Data Models using LINQ to Entities, Entity SQL with Object Services and stream data with Entity Client. The session will also explore some of the more complex features of object services as well as offer guidance as to when and where to you will want to use the Entity Data Model and which of it's core querying methods is right for different scenarios.
DevConnections Spring 2008
Orlando, Florida 04/20/08
Developer Summit 2008 (April 9 - 11)
Stockholm, Sweden 04/10/08
Five (Supposedly) Scary Things About .NET (That don't really have to be)
.NET finally enables Visual Basic developers with some functionality and concepts that have no equivalent match in Visual Basic 6.0. Among these are topics that Visual Basic developers typically tend to avoid when learning .NET but they really don't need to be so intimidating. This session will delve into five of these daunting challenges - delegates, reflection, threading, Code Access Security (CAS) and declarative programming - and explain them from the perspective of a Visual Basic developer.
PowerPoint:
Lerman_ScarythingsAboutdotNet.ppt
Zip (Demo Code):
Lerman_ScaryThingsAboutdotNET_demos.zip
VS Connections
Orlando, FL 04/05/06
Vermont.NET User Group
Burlington, VT 04/10/06
DevTeach 2006 Montreal
Montreal, QU 05/10/06
(INETA) Findlay Ohio .NET User Group
Findlay OH 09/13/06
(INETA) Dot Net Valley
Scranton, PA 07/20/06
Hacking Click Once
ClickOnce is very secure - so secure that there are some very practical things are unsupported. This session will show you how to accomplish tasks such as deploying ClickOnce using Forms Authentication, have your own application icon associated with your application and get it onto the desktop, include assemblies in your deployment that are not compiled with your application and how to ease the pain of getting your deployments to a remote server. Many of these tasks come with caveats, due to their unsupported nature, so the session will also discuss why the features are not supported by Microsoft and what the risks are of performing the hacks.
PowerPoint:
Lerman Hacking ClickOnce.ppt
Zip (Demo Code):
Lerman_HackingClickOnce_Demos.zip
DevTeach (May 14-18)
Montreal QC 05/17/07
Inking in ASP.NET, AJAX, and IE7
Dropping a WinForms control onto an ASP.NET page to ink-enable web applications is pretty simple, but once you have the ink on the web page, you are in for some serious challenges doing anything with that ink. This session will walk through a variety of demos that will show how you can get your ink from one page to another, survive postbacks, store and retrieve ink in a database or xml file using HTTPHandlers and Web Services, and also add support for AJAX. Existing knowledge of working with the Tablet PC SDK, ASP.NET and client side script will make this a very educational session.
PowerPoint:
Lerman_InkontheWeb.pptx
DevConnections (Nov 5-8, 2007)
Vegas, baby! 11/07/07
Introducing WCF (aka Indigo)
A Sneak Peek at Indigo - The Unified Framework for Building Connected Systems. Indigo is Microsoft's unified framework for building service-oriented applications. It enables developers to build secure, reliable, transacted solutions that integrate across platforms and interoperate with existing investments. Indigo combines and extends the capabilities of existing distributed systems technologies, including Enterprise Services, System Messaging, .NET Remoting, ASMX, and WSE to deliver a unified development experience spanning distance, topologies, hosting models, protocols, and security models. This session will provide an overview of Indigo and show you how Indigo will simplify the development of connected systems.
Microsoft TechEd South Africa
Sun City, South Africa 10/23/05
Introducing Web Services Enhancements for Microsoft .NET (WSE) 3.0
MSDN WebCast: Web Services Enhancements for Microsoft .NET (WSE) version 2.0 considerably simplifies the tasks of developing and deploying secure Web services by making it possible to add message-level security to applications built on the principles of service orientation and the emerging Web services (WS-*) specifications. This webcast introduces the new functionality offered by WSE version 3.0. Based on the themes of integration with Microsoft Visual Studio tools, cross-platform interoperability, and standards support, WSE 3.0 provides a productive and user-friendly platform for developing secure Web services. See how to enable the ASP.NET Web Services (ASMX) framework over multiple transport protocols, such as HTTP and TCP/IP. Learn about the substantially improved security policy that enables common security messaging scenarios. We also cover the SOAP Message Transmission Optimization Mechanism (MTOM), interoperability with Windows Communication Foundation (formerly code-named "Indigo"), and conformance to the latest Web services specifications.
PowerPoint:
LermanIntrotoWSE3WebCast.ppt
Zip (Demo Code):
MSDN_WSE3WebCast_Lerman.zip
MSDN WebCast
online 06/08/06
Leveraging SQL Server 2005 Query Notifications in ASP.NET 2.0 and ADO.NET 2.0
Both ADO.NET 2.0 and ASP.NET 2.0 take advantage of SQL Server 2005's Service Broker. Although ADO.NET 2.0 is only able to receive query notification from SQL Server 2005, ASP.NET 2.0 has an implementation that will also know about database changes in SQL Server 2000 and SQL Server 7. This session will demonstrate how to receive notifications through both ADO.NET 2.0 and ASP.NET 2 as well as cover the pros and cons and the many rules surrounding Query Notification.
PowerPoint:
LermanQueryNotification.ppt
Zip (Demo Code):
LermanQueryNotificationDemos.zip
ASP.NET Connections
Las Vegas, NV 11/08/05
(INETA) NYC.NET Developers Group
New York, NY 08/17/06
DevReach 2006 (Oct 9-10 2006)
Sofia, Bulgaria 10/09/06
LINQ to SQL in ASP.NET Applications
Language Integrated Query (LINQ) is a set of features coming in the "Orcas" release of Visual Studio that enable compilers to understand and implement query logic over in-memory collections of objects. LINQ to SQL is an implementation of LINQ that allows you to map .NET objects to your database and then query against the object using the common LINQ syntax, which gets translated to T-SQL automatically. This session provides a developer’s overview of leveraging LINQ to SQL to build data-driven Web applications including a look at the design tools that are being created. This session takes an in-depth look at LINQ to SQL support with ASP.NET Web Forms, building an Object/Relational Mapping layer, and using the ASP.NET Data Controls to leverage LINQ to SQL functionality
PowerPoint:
Lerman_LinqSQLASPNET.pps
ASP Connections Spring 2007
Orlando, FL 03/26/07
Vermont.NET
Burlington, VT 02/12/07
Bellingham.NET (INETA)
Bellingham, WA 04/11/07
Managing and Deploying ASP.NET 2.0 Applications and Web Services
Visual Studio 2005 has made drastic changes to the way we create, manage and deploy our web applications. This session will sort out working with the file based web server compared to programming against IIS and some of the issues that you may face. We will look at the various choices for deploying your web apps and web services, when to use each one and how to deal with updates. The session will also cover the security implications to be aware of when trying to use some of the deployment options. Lastly, we will take a look at the Web Application Projects add-in that was created for developers who do not want to give up the project model of Visual Studio 2003.
PowerPoint:
ASPConnex_Lerman_ACS201.ppt
ASP.NET Connections
Las Vegas, NV 11/08/06
Overview of Microsoft .NET
In 2000, Microsoft started whispering about .NET loudly enough for average developers to hear. Slowly, developers using Microsoft tools started realizing that there was going to be a major shift in how they program. This meant a big learning curve even for already experienced programmers. Now it is 2003. Many of the developers who kicked and screamed about this switch (including Julia) have found themselves won over by this new technology and the development tools that go along with it. Julia will explain, from her perpective as a developer, what .NET is, what it means for developers and what it means for clients. She will also give a glimpse of each of the major technologies in .NET for developing desktop applications, web applications, mobile applications, pocket pc applications and xml web services and how all of these technologies fit together.
PowerPoint:
Lerman net overview.ppt
Association for Computing Machinery
Poughkeepsie, NY 04/21/03
DotNet Valley
Wilkes-Barre, PA 06/24/03
Overview of WSE 3.0
WSE 2.0 considerably simplified the development and deployment of secure Web services by enabling developers to add message level security to applications built on the principles of service-orientation and the emerging Web Services (WS-*) specifications. This session details the WSE 3.0 release which adds significant new functionality including, enabling the ASMX programming model over multiple transports (e.g. http, tcp), substantially improved security policy to enable common security messaging scenarios, MTOM for message attachments, interoperability with Indigo and conformance to the latest WS specifications. Based around the themes of Visual Studio 2005 integration, cross platform interoperability and standards support, WSE 3.0 release continues to provide a productive and easy to use platform for developing secure Web services today
PowerPoint:
LermanWSE3.ppt
Code Camp IV (New England)
Waltham, MA 06/24/05
ASP.NET Connections
Las Vegas, NV 11/08/05
Microsoft TechEd South Africa
Sun City, South Africa 10/23/05
(INETA) TechValley.NET
Albany, NY 01/24/06
PDC Review
Fresh from PDC, Julie will talk about some of the exciting new technologies presented as well as show off a new Vista Glass enabled laptop, demo ATLAS and demo LINQ
Vermont.NET
Burlington, VT 09/19/05
Persisting Ink on the Web
Dropping a WinForms control onto an ASP.NET page to ink-enabled Web applications is pretty simple, but once you have the ink on the Web page, you are in for some serious challenges doing anything with that ink. This session will walk through a variety of demos that will show how you can get your ink from one page to another, survive postbacks, store and retrieve ink in a database or xml file using HTTPHandlers and Web services. Existing knowledge of working with the Tablet PC SDK, ASP.NET and client-side script will make this a very educational session.
PowerPoint:
Lerman_MPC306_PersistInkWeb.ppt
Zip (Demo Code):
Lerman_MPC306_PersistInkWeb_FallConnections2006.zip
MobileConnections
Las Vegas, NV 11/08/06
Programming Virtual Earth
Programming Virtual Earth
Virtual Earth is Microsoft’s next generation mapping, location and directions program. It is actually driven through Mappoint Web Services. Virtual Earth exposes most of its functionality through javascript and it is wholly undocumented. This talk will take a look at some of the basic functionality you can tap into from the server side and some of the less obvious tricks and traps you might run into when trying to contruct your own web application around Virtual Earth.
Code Camp IV (New England)
Waltham, MA 06/24/05
Real World Entity Framework
Exploring Entity Framework is easy when using code-behind against the Northwind Database, but what about real applications? This session will explore the integration of ADO.NET 3.5's Entity Data Model in disconnected and enterprise applications, moving entities across tiers and dealing with state management, DML and concurrency. We will look at patterns for using EF in Smart Client, Web, WCF and even Web 2.0 applications.
PowerPoint:
Lerman_NET356_RealWorldEntityFramework_DevTeachFall07.pptx
DevConnections (Nov 5-8, 2007)
Las Vegas, NV 11/07/07
DevTeach 2007 Vancouver
Vancouver, BC 11/26/07
New England Code Camp (9/29 - 9/30)
Waltham, MA 09/29/07
Software developer: Career or Addiction?
Julie Lerman has been a programmer for over 25 years and has become very well known in the worldwide community of Microsoft programmers. In this talk,Julie will share her observations about what makes programmers a special breed. You may just want to write code 24 hours a day, or you like to figure out how things work, or your passion is to share what you've learned with others - we are all cut from the same cloth! Some of the most successful and interesting people in the programming world are those coding addicts who have made software a lifestyle, not just a 9-5 job. Come see what it's all about.
Vermont 3.0: Creative/Tech Career Jam
Burlington, Vermont 01/26/08
Streaming in .NET - Tips and Tricks
The System.IO.Stream namespace in .NET has a lot of fantastic tools that can be used to solve a lot of problems. The relationships between the different types of streams seems very complicated on first approach. Not only can file streams be used to read and write files into your system, but they can be used to move large amounts of data around your .NET application without taxing your memory.This session will break down some of the key elements in the Stream namespace to clarify their purpose and then demonstrate Tips and Tricks with file streams to solve some common programming problems.
PowerPoint:
Lerman_Streaming_dotNet.ppt
Zip (Demo Code):
Lerman_streaming.zip
DevTeach Conference
Montreal, Quebec CANADA 05/12/03
Vermont .NET User Group
Burlington, VT 05/05/03
DotNet Valley
Wilkes-Barre, PA 06/24/03
Using WSE 3.0 Today to Prepare for WCF Tomorrow
If you are writing web services today in VS2005 and using WSE 3.0, you can write them in a way to ensure that their messages will be compatible with WCF (Indigo) messasges. This talk highlights what you need to keep in mind and demonstrates that you can indeed, call today's web services from tomorrow's technologies.
PowerPoint:
LermanWSE3forWCF.ppt
Zip (Demo Code):
LERMANWSEtoWCFDemos.zip
ASP.NET Connections
Orlando, FL 04/04/06
DevTeach 2006 Montreal
Montreal, QU 05/09/06
Web Mash-ups with ADO.NET Data Services
ADO.NET Data Services sit on top of the Entity Data Model and other iQueryables to enable you to expose customized views of your data to clients through HTTP and REST making it simple for consumers to use your data in mashups. Services built with ADO.NET Data Serivceswill offer consumers a common pattern querying these services through a URI without the need to learn specific operations for each individual service provider. In this session you will learn how to build an ADO.NET Data Service, and how control what data is exposed. On the client side, you will learn how to consume Astoria data services using .NET clients (including Silverlight and ASP.NET AJAX), JavaScript and more.
DevConnections Spring 2008 (April 20 - 23)
Orlando, FL 04/23/08
DevTeach May 12-16
Toronto, Ontario 05/14/08
Web Services Security for Dummies with WSE2
If you believe that you shouldn’t have to read a 20-page white paper four times in order to secure your Web services, then the new version of Web Service Enhancements has been designed with you in mind. Although WSE2 has a lot of new tools for plumbers, it is possible to do a lot of very cool and necessary stuff without having to comprehend and code all of the nasty details. However, there are still a lot of concepts you should have a solid understanding of before diving in to WSE2. This session is designed to explain the key parts of WSE that can and should be part of the basic functionality of any Web service dependent application that you are writing in your corporate environment. [Note that the current powerpoint is based on a 3 hour version of this presentation.]
PowerPoint:
Lerman WS Security for Humans Spring 05.ppt
Zip (Demo Code):
WSE2 Security Lerman ASPConnections Spring 2005 Demo Code.zip
ASP.NET Connections
Las Vegas, NV 11/10/04
Groupe d'Usagers Visual Studio Montreal
Montreal, QU 10/04/04
Vermont .NET User Group
Burlington, VT 11/15/04
ASP.NET Connections Pre-Conf 1/2-Day Workshop
Orlando, FL 03/20/05
Web Services Security for Humans: Security Fundamentals prep for WSE and Indigo
This session will help you understand what the tools of cryptography are and how they work. Encryption, hashing, digital signing and digital certificates are the fundamental working parts for all that you do to secure your web services. They are the building blocks of WS-Security which is what WSE and Indigo are built on.
PowerPoint:
Lerman ws security fundamentals Oct2005.ppt
Sys-Con's Web Services Edge East 2005
Boston, MA 02/16/05
Code Camp III (New England - March 12-13 2005)
Waltham, MA 03/12/05
DevTeach 2005
Montreal, QU 06/20/05
Code Camp IV (New England)
Waltham, MA 06/24/05
(INETA) Dayton .NET Developers Group
Dayton, OH 09/14/06
What's new in ADO.NET 2.0
ADO is here to stay and Microsoft just keeps making it better. ADO.NET has been fine tuned to increase ease of coding, flexibility, and performance, as well as adding better integration with SQL Server. From the provider, independent data access to asynchronous SQL Commands, to batch processing, to the beauty of the DataTable class now implementing iXMLSerializable, this session will run through the many wonderful enhancements that make ADO.NET 2.0 Evolutionary not Revolutionary.
(updated Oct 2005)
PowerPoint:
ADONET20_Lerman_100905.ppt
Zip (Demo Code):
Lerman_ADONET2Demos_Oct2005.zip
ASP.NET Connections (3/20 - 3/23/05)
Orlando, FL 03/23/05
Code Camp III (New England - March 12-13 2005)
Waltham, MA 03/12/05
Central NY Developers
Syracuse, NY 10/05/05
Vermont.NET
Burlington, VT 08/08/05
Code Camp IV (New England)
Waltham, MA 06/24/05
What's New in the .NET 2.0 Base Class Libraries for ASP.NET Developers? [based on VS2005 Oct 2004 CTP]
(Note: PPT & demos have been updated.) A lot of emphasis has been placed on the IDE features of ASP.NET 2.0. This session will take you deeper into the many new things available in the fundamental class libraries that you can use in Whidbey to write more powerful Web applications with ease.
PowerPoint:
Lerman_BCLWhidbeyASP_0305.ppt
Zip (Demo Code):
LermanASPConnections BCLWhidbey_ASPNET20.zip
ASP.NET Connections
Las Vegas, NV 11/10/04
Montreal Microsoft .NET Architect Group
Montreal, QU 10/05/04
Whats New in the Whidbey Base Class Library
(Note: PPT & demos have been updated) The changes to the .NET Class Libraries in the next version of .NET (code named Whidbey) have been made to enhance the developer experience. Microsoft has not taken anything away from .NET. Instead, they have added many new features that make coding faster, easier and more efficient. It all starts in the Base Class Library (BCL), which are the fundamental building blocks for developing .NET applications. Come look at some of the additions made to the Base Class Library that will be of interest to the corporate application developer so that you can start preparing to leverage these changes when Whidbey is released later this year.
PowerPoint:
Lerman_BCLWhidbeyASP_0305.ppt
Zip (Demo Code):
LermanASPConnections BCLWhidbey_ASPNET20.zip
Sys-Con Edge 2004 (Feb 24-26)
Boston,MA 02/24/04
Vermont.NET
Burlington, VT 06/14/04
DevTeach (6/19 - 6/22)
Montreal, Quebec 06/20/04
Women who Code (Birds of a Feather Session)
This will be an opportunity |