This is the sessions from Code Camp Fullerton II that was held on the weekend of 1/28/2007

We hope you enjoyed this Code Camp and will join us for the next one.

73 sessions


Using Forms Authentication with SharePoint 2007


Level:
Jeff Schroeder

The purpose of Forms Authentication is to provide an alternative authentication method for your site when don’t want to use Active Directory. Some common reasons for using Forms Authentication on SharePoint 2007 are granting access to customers and partners that need to access your site. We will cover creating the aspnetdb membership database for SQL Server, managing users, and configuring SharePoint to use forms authentication. Presentation slides and code can be found on my blog at http://blogs.interknowlogy.com/jeffschroeder.

Tags: SQL Server 2005 | SharePoint 2007 | asp.net 2.0
Interested: 2


What’s up with this web site?


Level:
Woody Pewitt

What’s going on with the socalcodecamp.com web site? I will be talking about the current web site and what we hope to do with it. If there is interest we would like to make this an open source code base on codeplex.com. If you have comments, suggestions or want to contribute come and participate.

Tags: Open Source | C# | ASP.NET
Interested: 3


From Programmer to CEO: Starting and Running Your Own Software Business


Level:
scott hodson

So have you dreamed of having and running your own software business? We will discuss topics every software developer should know if they plan to someday be their own boss. Such topics include when to make the jump, different software business models, making the transition from developer to entrepreneur, how to raise money, and tips on go-to-market strategies of your software product or service. We will overview core values and principles every successful software entrepreneur should know.

Tag: career
Interested: 6


Java Server Faces Technology and SUN Portal


Level:
Hiten Desai

Agenda: 1. Introduction on Traditional Web/portal Application 2. Overview on Different framework used to develop WEB/Portal application 3. What is JSF ( Java Server Faces) framework? 4. Why you should use Java Server Faces Technology (Specifically designed with JSR 168) Portlets ? 5. How JSR-168 JSF Portlet actually works using Sun's Java Studio Creator 2 ( JSC2) 6. Features of JSC2 as a tool to develop portal application 7. Demo –JSR-168 JSF Portlet/ Portal App using - Sun's IDE - JSC2. 8. Q & A.

Tag: SUN/BEA Portal Architect
Interested: 6


NetBeans 5.5 update and roadmap


Level:
John Clingan

Over the last 24 months, NetBeans has made a lot of headway with both features and developer adoption. NetBeans boasts a re-vamped user interface, greatly improved performance, cleanly integrated plugins, and new features. We will give a NetBeans update, briefly demonstrate NetBeans features including developer collaboration, Matisse, markerless round-trip UML integration, visual web development, BPEL 2.0 editor/runtime, application profiling, JRuby support, and more.

Tag: NetBeans IDE UML BPEL Matisse JRuby Java
Interested: 10


Easy application deployment with AntAnywhere


Level:
Jim White

You've just got your new Java application working and you're ready for a zillion users to be dazzled by it's brilliance! Oh, wait, they need a way to install and launch it. Grrrr. With AntAnywhere anything that can be run from an Ant script is just minutes away from "click-and-it-goes" Java Web Start ease-of-use.

Tags: Packaging | Java Web Start | Java | Configuration | Application Frameworks | Ant
Interested: 4


Planning effectively for the presentation layer.


Level:
Raman Koovelimadom

In this session we will delve into pragmatic practices for the presentation tier. Advanced topics such as event brokering and application controller (EAA) will be showcased. Code examples are from real-life experiences implementing enterprise design patterns.

Tags: Design Patterns | Architecture | Application Frameworks
Interested: 13


WCF Top to Bottom - Part 2


Level:
Michele Leroux Bustamante

Windows Communication Foundation (WCF) is the messaging platform for the .NET Framework 3.0. It unifies the programming model for how components and services communicate: be they distributed or not, accessible beyond firewalls, or available through interoperable interfaces. This two-part session will introduce you to the core features of WCF technology stack including service and contract design, hosting options, binding configurations and protocol choices, and system features available such as security, transactions, asynchronous and reliable messaging.

Tags: web services | WCF
Interested: 21


Agile Thinking in a Legacy (non-agile) Maintenance Effort


Level:
Woody Zuill

There is a lot of interest in Agile principles and practices as an alternative to the traditional "waterfall" approach. However, most of the Agile related literature in books and online is directed to new development with very little information available about using these principles and techniques on a maintenance effort for existing, legacy applications - particularly for projects that were not Agile-built in the first place. Woody Zuill will present his recent experiences working on a maintenance team that has successfully (for the most part) introduced Agile practices into a non-agile environment. He'll cover the who, how, why, and mostly the "What-the??" of applying Agile thinking to the sexy world of fixing bugs and supporting production applications in a code-smelly environment. If you are faced with a slow moving maintenance process and un-happy customers, and want to start thinking Agilely this is the one session you will not want to miss. Well, that is really an oversell, of course - but I am hopeful that you will learn something of value from my attempts and won't think the session is an entire waste of time.

Tags: Management | Luddites beware | Code-smell | Agile | A Waste of time? | .Agile
Interested: 39


Advance AJAX using the Yahoo! UI Library (YUI)


Level:
Waleed Abdulla

This is the AJAX library that Yahoo! uses for its own web sites. It’s a robust and flexible open-source AJAX library with advanced features such as drag-and-drop, menus, auto-complete, Web Services, Tabs, Trees, and more.

Tags: YUI | Yahoo | Web 2.0 | JavaScript | AJAX
Interested: 43


Choose the Right AJAX Library for You


Level:
Waleed Abdulla

There are now hundreds of AJAX libraries to choose from. We’ll compare the most popular free AJAX libraries to help you choose the right one for your needs. Libraries we’ll review include: Dojo, Yahoo! UI Library (YUI), Google Web Toolkit (GWT), Microsoft ASP.NET Ajax (Atlas), Sarissa, Prototype, script.aculo.us, and others.

Tags: Web 2.0 | JavaScript | HTML | DHTML | ASP.NET | AJAX
Interested: 43


Business Rules Programming with XRules


Level:
Waleed Abdulla

Learn how to use XRules and DynamicDOM to represent and run your business rules. XRules is an XML business rules language that can be used to validate business rules in an XML transaction, attach metadata to the XML Infoset, or add dynamism to XML by using the Dynamic DOM.

Tags: XRules | XML | SOA | DynamicDOM | DOM | Business Rules | Architecture | .NET
Interested: 12


Embedded Java 101


Level:
Jeffrey Peacock

One of the orignal goals of Java was to run on appliances other non-tradional computing devices. In this talk we explore Java development on cell phones, mobile and sensor applications and robotics.

Tags: Sensors | Robotics | MIDP | JME | Java | J2ME | Embedded | CLDC
Interested: 26


Adventures in XSD using .NET Framework


Level:
Gary Williams

Tags: xsd | XML | VB.NET | Code generation | .NET
Interested: 27


Testing Web Services using XML


Level:
Gary Williams

Tags: xsd | XPath | XML | web services | VB.NET | ASP.NET
Interested: 25


Career Advancement


Level:
Scott Dunn

As a previous development supervisor, and part of my current role, I assist developers with their careers and growth - getting more opportunities and rewards. - Understand your personality type and strengths in order to enjoy work more, get the most out of it, and be more productive - Learn and focus on what your manager expects from you (and be seen as more productive) - Make technolology and solution recommendations based on ROI, appealing to management and get their buy-in for new technology - The value of having a career plan/path, being proactive. - Real life examples, handouts, referencable sources. Real and practical.

Tags: jobs | career
Interested: 20


Get mobile with .NET Compact Framework 2.0


Level:
Michael Morozov

Learn how easy it is to program for handheld using Compact Framework 2.0. Also learn about SQL Mobile 2005 - the little (yet ambitious) brother of MS SQL Server. This is a hands-on lab with real handhelds and instant wi-fi demo.

Tags: web services | SQL Mobile 2005 | Compact Framework 2.0
Interested: 24


Domain-driven design with XML Models


Level:
Norman Katz

Starting with a simple xml outline of your business object and a few tools and tips, you can develop a native asp.net app with minimal coding using the xsd compiler, sqlxSQLXMLBulkLoad, SqlCommandBuilder, and lots of reflection. Norm will walk through a basic web app design using these techniques.

Tags: xsd | Reflection | asp.net 2.0
Interested: 17


Architecting Personalization into Web Sites


Level:
Mike Vincent

Architecting personalization into customer facing web sites can produce significant benefits. We'll discuss the architectural considerations involved in personalization and dive into some code with ASP.NET 2.0 implementing System.Web.Profile.

Tags: ASP.NET | Architecture
Interested: 20


Introduction to WPF


Level:
Denny Nguyen

Tag: WPF
Interested: 13


Building Application Frameworks in .NET


Level:
Kevin McNeish

An Application Framework can provide a solid foundation for building solid, well-tested applications quickly. This session provides real-world experience from an architect with 10 years experience building frameworks that provide solid, well-designed services to a wide range of software applications. This session covers extensibility mechanisms such as factories, hook methods and events, as well as the use of code generation, templates, as well as builders and wizards that integrate with the Visual Studio IDE. Slides and white papers: http://www.oakleafsd.com/download_SoCalDotNet.htm

Tag: Architecture
Interested: 56


.NET Design Patterns for Agile Software Processes


Level:
Kevin McNeish

In the world of agile programming techniques, one of your best tools is design patterns. This session provides practical examples and implementation of design patterns in .NET. Familiarizing yourself with patterns such as Model-View-Controller, Observer, Abstract and Concrete Factories, and concepts such as programming to an interface rather than an implementation will help you build applications quickly that can easily adapt to your customer’s changing needs. Slides and white papers: http://www.oakleafsd.com/download_SoCalDotNet.htm

Tag: Architecture
Interested: 57


Modeling and Testing with the Class Designer and Object Test Bench


Level:
Kevin McNeish

It’s an undisputed fact that even though object modeling and unit testing are best practices, the vast majority of development shops do little if any analysis and design formal unit testing. Is there some happy medium that allows you to design well and test your code? You may be missing out on some of the best new features of VS 2005 if you are not using the new Visual Class Designer and Object Test Bench! This session takes you through the steps of building a business layer object model for a simple application and in the process provides in-depth information on working with the Class Designer, Object Test Bench and VS 2005 design-time expression evaluation. This session also demonstrates Microsoft’s PowerToys add-in that adds some great new features to the Class Designer. Slides and white papers: http://www.oakleafsd.com/download_SoCalDotNet.htm

Tag: Architecture
Interested: 20


The Next Leap: Software Factories and the Microsoft DSL Tools


Level:
Kevin McNeish

What can you do to consistently deliver software projects on time and within budget? Is it just a pipe dream? How can you keep up with ever-changing software requirements? How can you realize true software reuse beyond what object-orientation offers? How can you get past the limitations of software development processes such as Agile and RUP? How can you avoid wasting your time on menial tasks and housekeeping, getting down to the real work of software development? The answer is Software Factories. Software factories are an exciting new technological leap in that provide a far more agile and reliable approach to software development. This session provides a live demonstrates of how you can use the new Microsoft Domain Specific Language (DS) tools in Visual Studio 2005 to build your own custom graphical designer from which you can generate code for rapid and reliable application development. It also helps you understand the concept of software factories and how model-driven development can help overcome common development problems not solved by object-orientation. Slides and white papers: http://www.oakleafsd.com/download_SoCalDotNet.htm

Tag: Architecture
Interested: 29


Attribute Based Design in .NET


Level:
Robert Kozak

Most people look at attributes as tokens a compiler reads to inject metadata into their resulting assembly. While this is technically true there is so much more to attributes that will hook you once you start to explore. Attribute based design allows the designer to take a Declarative programming approach and describe the functionality of the software as attributes. This is a very easy model to understand and read in code. This session will cover the basics of an Application Framework designed with this declarative approach in mind and give you all the code you need to implement this type of model within your own applications.

Tags: UI | Reflection | Framework | Declarative Programming | C# | Attributes | .NET
Interested: 27


Stored Procedure Optimization


Level:
Mark Rosenberg

Do you want to learn techniques to make your stored procedures run faster? This session will go into detail about some misunderstood concepts that can make both your stored procedures and any other stored procedures trying to run at the same time, faster. The emphasis will be on techniques that do not involve special tools that take weeks to learn how to use properly. The tips and techniques shown will be useable Monday morning.

Tags: T-SQL | SQL Server
Interested: 37


Understanding Exceptions, Transactions and Compensation in Windows Workflow Foundation


Level:
Gerald Walsh

Windows Workflow Foundation provides a rich set of features to support powerful fault handling, robust Atomic and long-running transactions, and flexible compensation support for failed transactions. This session will examine how to manage exceptions within a workflow, how to use the System.Transactions namespace, how to implement both atomic and long-running transactions, and how to utilize compensation and the compensate activity to recover from faults occurring during a transaction’s execution. Demonstrations will be provided to highlight the features and techniques developers need to know to build resilient and reliable workflow applications.

Tags: WWF | workflows | Transactions | Exceptions | .NET 3.0 | .NET
Interested: 20


Advanced ASP.Net 2.0


Level:
Gerald Walsh

ASP.Net 2.0 hosts a tremendous number of new features designed to help you to build powerful web applications efficiently and effectively. These features offer many powerful capabilities that are often overlooked or underused. This session will discuss several of these features that will help you extend you web application's functionality, enhance the user's experience, and improve performance with discussions on building custom HTTP handlers and writing asynchronous pages.

Tags: Web 2.0 | Asynchronous | ASP.NET | .NET
Interested: 72


ASP.NET Membership Customization


Level:
Bill Sheldon

Sticking with the SQL Server provider for Forms based authentication, this session will look at extending the membership system. Moving away from SQL Express to SQL Server, integrating with a customer user system, having more then one website share the same membership settings etc.

Tag: ASP.NET Membership
Interested: 30


ASP.NET Membership Introduction


Level:
Bill Sheldon

ASP.NET 2.0 shipped with a membership provider. This provider makes it easy to add forms based authentication for you web site. This session will introduce attendees to the components which are exposed and the default configuration for this provider

Tag: ASP.NET Membership
Interested: 27


Using BizTalk for Process Automation


Level:
BALA PALANISAMY

Using BizTalk for Process Automation

Tag: BizTalk SQL
Interested: 8


Build an ASP.NET 2.0 ObjectDataSource From Scratch and Use it with a DAL (NetTiers)


Level:
Peter Kellner

In this session, we will build all the code necessary for making use of an ObjectDataSource. This includes building the persistence layers as well as the retrieval layers. We will of course use best practices to do so in both C# and asp.net 2.0. The question that always comes up after this presentation is: why? Turns out, integrating the NetTiers project, which is an awesome DAL open source project (template library) build to work with CodeSmith is not a cake walk. The ObjectDataSource usage with a thread with over 50 posts. I’ll demonstrate how to make it easy!

Tag: asp.net objectdatasource c#
Interested: 31


Demystifying Amazon SQS and Amazon EC2


Level:
Jinesh Varia

Amazon SQS is Simple Distributed Transient Buffer that can be classified as Stuff-In-Stuff-Out buffer. Lets see how can we can combine the power of Amazon EC2 and SQS to create a "Super Computer" - Monolithic Processing Machine. We will also see how we can create a small SQS mobile client.

Tags: web services | SQS | Linux | Java | EC2 | Amazon
Interested: 9


Getting Started With XQuery


Level:
Ron Hitchens

XQuery is a new language, standardized by the W3C, for querying and manipulating XML content - or anything that can be expressed as XML. Far more than a pattern matcher like XSLT, XQuery is a powerful functional programming language with XPath builtin and XML as part of the syntax. XQuery is uniquely suited to "ragged", hierarchically structured content rather than traditional "rectangular" relational data. XPath expressions are a native part of the language. They are a concise yet powerful way to select documents or parts of documents for processing. XQuery's FLWOR (For, Let, Where, Order by, Return) expressions add a powerful functional programming language to the mix. Putting it all together, you can write very sophisticated web applications entirely in XQuery. This session will introduce you to XQuery, show you a little bit of what it can do and, hopefully, leave you wanting to know more. XQuery may just revolutionize the way you think about XML and what you can do with it.

Tags: XQuery | XML
Interested: 27


Creating custom controls and extenders with the ASP.NET AJAX Toolkit


Level:
Chris Andrade

The ASP.NET AJAX Control Toolkit not only provides a variety of rich client side behaviors and AJAX enabled controls out of the box. It also provides a framework to easily create your own custom controls and extenders. In this session, we will cover creating custom extenders and controls using the extender VS.NET project templates, client and server side project files, and ASP.NET AJAX Client API.

Tags: ASP.NET | AJAX
Interested: 38


.NET Assemblies Written In Standard Java 1.4


Level:
Ron Hitchens

This session will demonstrate how you can write .NET assemblies in modern, standard Java (JDK 1.4). You can make full use of the 1.4 JDK libraries, or any jar library for that matter, and your code will run at full, native CLR speed. No proprietary tools needed. We used this technique at Mark Logic to deploy Java and .NET versions of our new XCC contentbase connector. The .NET connector embeds the Java code -- completely unchanged -- to implement the core functionality on .NET. How did we do it? Attend this informative session to learn how you can leverage the full power of Java on the .NET platform and make your life easier when developing for both. [Note to Organizers: I live in Northern California and will driving down, in conjunction with some personal vacation time to attend. I will only be able to attend one day, Sunday, for about a half day. It will therefore be necessary to schedule this talk on Sunday, preferably in the early afternoon. I've discussed my scheduling constraints with Brian Maso.]

Tags: Java | C# | .NET
Interested: 17


WPF: Dependency Properties & Routed Input Events


Level:
Cal Schrotenboer

Two of the key elements of WPF are Dependency Properties and Routed Input Events, both of which unfortunately can be very opaque. However, without a thorough understanding of these topics, working with XAML will be much harder. Listen to a cogent explanation of these tricky topics and become a more productive WPF programmer.

Tags: WPF (Windows Presentation Foundation) | C#
Interested: 14


Software Quality Assurance and VSTS Tester Edition


Level:
David Jung

Tags: VSTS Tester | SQA
Interested: 11


BizTalk port binding: the tie downs


Level:
Eric Stott

We will be walking through the different methods of picking up messages and thowing messages around in the message box. We will be discussing the 4 different methods of inner communication that Orchestrations have built in. This will focus on the methods of implemeting, and some of the stumbling blocks that aren't explained clearly in the documentation. We will also explain how inner orchestration communication helps in development, and most importantly performance, and finally when to use what approach.

Tags: SQL Server | BizTalk
Interested: 9


Business Activity Monitoring in a Services-Oriented Infrastructure


Level:
Brian Loesgen

BizTalk Server’s Business Activity Monitoring (BAM) is a tracking infrastructure provided with BizTalk that allows developers to easily capture and expose process metrics. Seasoned BizTalk developers know the BAM capabilities are a must for any comprehensive solution, yet many .NET developers are unaware of this powerful capability and the high value it can add to their solutions. This session will begin with an overview of BAM capabilities, including a drilldown into the various artifacts and tools required to instrument a BAM solution. We will then look at a real-world example of how BAM was used in a Service-Oriented Infrastructure to track and expose vital metrics and gain visibility into process execution.

Tags: SOI | SOA | Services | Service-Oriented | metrics | ESB | Business Activity Monitoring | BAM | BAM
Interested: 16


Building an Enterprise Service Bus with Microsoft technologies


Level:
Brian Loesgen

Many organizations are considering an Enterprise Service Bus (ESB) as a way to improve IT efficiencies and simplify integration efforts. To many, an ESB is a core component of a services-oriented infrastructure. However, there is significant confusion surrounding just what an ESB is, and many developer’s don’t understand what the benefits are. In this session we will discuss what an ESB means to .NET developers, and how to build one based on Microsoft technologies using BizTalk Server. Brian was a lead architect/developer on the recently-released Microsoft ESB Guidance for Partners (for details, see his blog at geekswithblogs/bloesgen), and he will be presenting and demonstrating the capabilities it provides to jump-start ESB development. In addition, Brian was also the lead BizTalk architect for one of the largest BizTalk engagements in the world, a 56 processor project to build an ESB for one of the nation’s leading healthcare providers, and he will be sharing experiences gained from that real-world, advanced ESB project.

Tags: SOI | SOA | Service-Oriented | Service | ESB | Enterprise Service Bus | BizTalk
Interested: 18


It's not what you know, its WHO you know! Using Web2.0 to get your next job


Level:
Chuck Middendorf | Marie Watkins

Topics to be covered -- Find out why recruiters aren't finding you on Monster; how to write your resume so that it gets read; why not to submit via a company website; how to use the Web2.0 tools to find your dream job; technical interviewing tips; blogs, viral marketing, and other unique ways to get yourself out there; bring your resume if you want it critiqued for marketability

Tags: web2.0 | viral marketing | social networking | resumes | jobs | blogs
Interested: 27


Applying .Net Patterns, a Layering Framework and Persistance to a Real World Application


Level:
John Padilla

The talk will focus on main 3 areas. Object Persistence and the OPF3 engine. Next Framework Layering and finally tying it all into the user interface. Object Persistence will focus mostly on the use and features of the OPF3 engine, OPF3 Wizard and how it can save up to 80% development time. Next we will detail out the pieces of the Framework Layering: Data Access Layer, Business Logic Layer, and UI Layer. We will focus on how these pieces are agnostic to each other and why this is important for flexibility and code reuse. Finally to tie the pieces together we cover the UI layer which utilizes the Adapter pattern to help the presentation layer communicate easily with the framework. Intermixed in each of these areas we will show where OOP concepts are important and why the use of Generics makes the code cleaner and easier to maintain and use.

Tags: OOP | Object Persistence | Layering Framework | Generics | .NET
Interested: 55


.net architecture: real world experiences


Level:
Eric Kaufman

We'll be sharing some lessons learned about implementing an SOA with a limited staff on the .net platform. We'll also be showing component parts of a unified architecture that exposes functionality to InfoPath, an intranet, a mobile site, a public web site, outside businesses, and legacy applications (FoxPro). The target audience for this is developers and architects who are coming up to speed on SOA web services, and would like to get a general understanding of exactly how these technologies can fit into their environments, and what benefits can be had from them.

Tags: web services | system architecture | SOA | infopath | ASP.NET | .net 2
Interested: 48


Introduction to Windows workflow


Level:
Mark Bosley

A first time developers walk through of Windows Workflow Foundation and coverage of scenarios where developers should consider using Windows Workflow Foundation in an application

Tags: WWF | workflows | winfx
Interested: 22


Domain-Driven Design


Level:
Tim McCarthy

For most software projects, the primary focus should be on the domain and domain logic. Complex domain designs should be based on a model. In order to succeed on software projects that have to deal with complicated domains, teams need an extensive set of design practices, techniques and principles. This talk will focus on those techniques and practices. This talk will make extensive references to Eric Evans' book titled Domain-Driven Design.

Tags: Patterns | Domain-Driven Design | Architecture
Interested: 26


Software As Service [SaaS] for Developers


Level:
Abhijit Gadkari

What is SaaS? From Salesforce.com to workday.com, many vendors are offering Internet based, hosted software services. This business model is commonly known as SaaS. Presentation will focus on Design and Development of SaaS. We will cover the fundamentals of SaaS, service design guidelines, database considerations, operational and performance issues in SaaS domain. Presentation will be available on-line. For Refrence Please check : http://www.iasahome.org/web/home/perspectives [Download the latest issue of the Perspectives!]

Tags: Software as Service | SaaS | Application Service Model
Interested: 15


Google Web Toolkit: When, How, and Why to use it in your web applications.


Level:
Josh Rehman

I first consider the utility of JavaScript in the context of the more general client/server runtime picture. I then propose a taxonomy for describing various kinds of widgets (widgets = units of JavaScript) and give examples of each type. Then I introduce GWT and describe how it can be used to develop each type of widget - including the introduction of an innovative client/server runtime picture called "hosted mode". I end up talking about ways to separate a GWT widget from your main application, and how to merge them back again (GWT refactorings).

Tag: Java GWT JEE JSE
Interested: 26


WPF Data Binding Part 2


Level:
Adam Calderon

This session is a continuation of a previous session Windows Presentation Data Binding Part 1 and covers more advanced data binding topics including creating business objects that support bi-directional data binding and using the CollectionView to sort, filter and group a list of data.

Tag: WPF
Interested: 25


WPF Data Binding Part 1


Level:
Adam Calderon

WPF data binding provides a consistent way of connecting UI elements to a variety of data sources. This session will introduce data binding in WPF starting with connecting UI elements to data sources, converting data during the binding process, binding to collections, data templates and data validation.

Tag: WPF
Interested: 25


Introduction to Software Factories in .NET


Level:
Rinat Shagisultanov

Take a look at the Software Factories concept in .NET and how it can help you with development. Understand architecture and implementation based on the live software factories (service factory, smart client factory, web client software factory) and how they work together

Tags: Software Factory | GAX | GAT | C# | .NET
Interested: 32


Why You Need .NET Coding Standards


Level:
David McCarter

Tags: VB.NET | Standards | Coding | C# | .NET
Interested: 37


Programming AJAX with the ASP.NET AJAX Control Toolkit


Level:
David McCarter

Learn how to built rich web application interfaces using the new ASP.NET AJAX Control Toolkit, formerly code-name Atlas. This new technology makes programming JavaScript into your ASP.NET pages easy, increasing the power and functionality of your applications, reducing round trips to the server, and making it easy to consume web services for dynamic content. You will be introduced to the new client and server controls for ASP.NET and learn how to build a rich Web 2.0 experience for your users.

Tags: ASP.NET | AJAX | .NET
Interested: 41


Declarative Programming, emphasizing UI Generation at Runtime


Level:
Wolf Paulus

Graphical User Interfaces are described in XML documents that are parsed at runtime and rendered into UI-Widgets. While open-source projects like Thinlet and Swixml focus mainly on the GUI, they are also good examples for how declarative programming can be done in Java. Find out more at http://www.swixml.org Read what your peer are saying about declarative programming and swixml at http://www.swixml.org/opinion.html ---

Tags: XML | Swixml | Reflection | Java | Introspection | GUI | Declarative Programming
Interested: 15


Arduino Fever - PHYSICAL COMPUTING


Level:
Wolf Paulus

The Arduino project was created to provide access to the essence of digital technologies and has contributed a remarkable set of open-source tools, ideal to conduct courses in electronics prototyping. Today, more than 20 universities are using Arduino in their programs and engineering classes, several open source communities have welcomed Arduino as their platform for interfacing the physical world, and the Arduino project has expanded into secondary education in schools allover Europe. This session provides a hands-on introduction to Arduino platform. We will focus on sensors and actuators and take a look at how a computer converts inputs (in the form of sound, light, motion, and other forms) into changing electronic signals that it can interpret. No previous knowledge in electronics is required. However, participants should bring an open mind for a challenging time with a hand full of bytes.

Tags: Wiring | Processing | Physical Computing | Java | GCC | Embedded Computing | Embedded | Eclipse | C++ | AVR | Arduino
Interested: 11


Introduction to WPF


Level:
Robert Altland

This "crash course" session will introduce developers to concepts unique to WPF, including separation of design and development and constructs like dependency and attached properties, routed events, content controls and databinding. It will also introduce the various applications you can use to develop WPF applications.

Tags: WPF | C#
Interested: 23


Using ADO.NET vNext


Level:
Mickey Williams

Tags: Orcas | LINQ | C#
Interested: 21


Exploring C# 3.0


Level:
Mickey Williams

Underlying LINQ are other language features that bring new programming patterns to C#. Lambda expressions enable you to treat functions are first-class citizens, while anonymous classes and variable type inference simplify the usage of temporary classes. Have you ever wanted to add a method to the System.String class? Extension methods make it possible to you to add additional methods to classes without requiring inheritance or access to the original source code. This talk is primarily demo-driven, and will arm you with information that you can use to get started leveraging new C# 3.0 features immediately.

Tags: LINQ | C#
Interested: 53


Taking Advantage of Team Foundation Server Version Control


Level:
Mickey Williams

Team Foundation Server offers a rich set of features and options for version control. This talk goes beyond the basics, including demonstrations of advanced version control practices, as well as an exploration of the programming model exposed by Team Foundation Server. In this talk, you’ll learn how to exploit the TFS object model to perform advanced tasks such as creating custom check-in policies, fine-grained monitoring of server events, and controlling Team Build. The demonstrations in this talk will strengthen your understanding of Team Foundation Server’s object model supporting version control, and enable you to build custom tools that go beyond the core product.

Tags: VSTS | TFS
Interested: 14


Introduction to WPF/e


Level:
Mickey Williams

Tags: WPF | C#
Interested: 14


WCF Security Basics – Simplifying the Security Maze


Level:
Michele Leroux Bustamante

The Windows Communication Foundation (WCF) is secure by default, providing numerous baked-in binding scenarios that initialize various combinations of transport and message-level security settings. You will almost always need to override the default binding configuration to provide the appropriate security constraints for your service boundaries. This session will start with the security basics: authentication, authorization, the difference between single hop and message-level security, and how to apply digital signatures and encryption. Then, we’ll explore several common deployment scenarios for services within an enterprise system, and the associated security configurations that would apply to those scenarios. By the end of this session, you will have some ideas how to configure security without getting lost in the maze of binding configurations. You’ll also learn how these settings relate to the popular Web service standards.

Tags: WCF | Security
Interested: 26


Exploring Windows CardSpace


Level:
Michele Leroux Bustamante

Windows CardSpace (“CardSpace”) is a client technology that is part of the .NET Framework 3.0 – used for creating, managing and sharing digital identities in a secure and reliable manner. You can think of CardSpace as an identity selector that securely stores informational claims about a user, making it easy for that same user to send this information to a trusted web site for authentication purposes. CardSpace also makes it easier for users to identify the target site where claims are sent by authenticating the site and presenting its credentials for user approval. This session will provide you with a complete overview of this technology and the role of participants in the identity metasystem. You’ll learn how to create and manage information cards, how they are used to generate tokens with the help of a security token service (STS), and the role of the STS when CardSpace is incorporated in the authentication story for ASP.NET web applications and WCF services and clients.

Tags: web services | WCF | Security | CardSpace
Interested: 14


WCF Top to Bottom - Part 1


Level:
Michele Leroux Bustamante

Windows Communication Foundation (WCF) is the messaging platform for the .NET Framework 3.0. It unifies the programming model for how components and services communicate: be they distributed or not, accessible beyond firewalls, or available through interoperable interfaces. This two-part session will introduce you to the core features of WCF technology stack including service and contract design, hosting options, binding configurations and protocol choices, and system features available such as security, transactions, asynchronous and reliable messaging.

Tags: web services | WCF | Security
Interested: 34


CSS, Skins and Themes for the ASP.NET Developer


Level:
Paul Sheriff

Want to make your HTML efficient and easy to maintain? Cascading Styles Sheets (CSS) are the answer. Many developers use an HTML Table structure to layout their data input pages. While this works it is not the most efficient, and not very flexible. Learn how to use CSS to build input pages that can change without modifying every page and every table in your ASPX pages. Also learn the difference between Themes/Skins and CSS. You will Learn 1. Why using CSS will make your applications faster. 2. How to use CSS the best way 3. How to eliminate Tables in HTML with CSS 4. How to create Skins and Themes 5. How to use Skins and Themes and CSS together

Tags: Themes | Skins | CSS | ASP.NET
Interested: 41


Create your own Providers for the Ultimate Flexiblity


Level:
Paul Sheriff

One of the problems we have as developers is the constant change in technology. When Microsoft releases a new version of a data provider, or our customer decides to switch databases from Oracle to SQL Server, this can cause a lot of rework in the code we have already written. Much of this rework can be avoided if you take the time to plan and code for these changes. One way to do this is to develop components that take advantage of the Provider Model. This seminar shows you how to build your own custom Provider. You will learn to create a Data Layer Provider, but the same technique can be applied to other providers as well. NOTE: Microsoft has a set of "Provider Model Templates", the difference between their model and the one that I will explain in this seminar is their's are really designed for Web applications. The method I show is UI agnostic. This means that you can use the same technique shown here in Windows Forms, ASP.NET, Windows Services, Web Services, etc. You will Learn 1. How to create a Provider 2. Creating an Interface for your Provider. 3. Using the System.Activator Class 4. Changing your provider by changing a config file entry

Tags: Configuration | .NET
Interested: 24


From Zero to N-Tier in 75 Minutes


Level:
Paul Sheriff

You know you need to code using N-Tier techniques, but you are not really sure how to. In this seminar you will watch as the presenter converts a typical 2 tier application into an N-Tier application. You will learn how to create a data access layer, data tier classes and business rule classes. Best practices and a standard approach to building these classes will be presented. You will Learn 1. How to convert a 2 Tier application to an N-Tier application 2. How to create a Data Layer 3. How to create a Data Tier class 4. How to build a business class

Tags: N-Tier | .NET
Interested: 38


Ruby on Rails CMS


Level:
Joe Chavez

Ruby on Rails is a promising technology for the rapid delivery of Web applications. In this session I will give a overview of the current CMS options based on RoR.

Tags: Ruby | Rails | Portal | CMS
Interested: 12


Packaging in .NET 3.0


Level:
Robert Hope

We will discuss how Packaging is used in the new 2007 Office Suite, examine an office document, and then cover the basics of how to create packages and establish relationships within the packages to build an application with its own proprietary file format.

Tags: Packaging | C# | .NET 3.0 | .NET
Interested: 15


Reflection in .NET


Level:
Robert Hope

We will cover how to use the System.Reflection namespace to dynamically load assemblies, interrogate them for their available public objects, and interact with those object methods and properties...all without ever directly referencing the objects themselves or having a reference to the assembly in our project.

Tags: Reflection | C# | .NET
Interested: 31


Apache XmlBeans


Level:
Brian Maso

Apache's XmlBeans is a very powerful Object/XML translation layer, at this point in time surpassing JAXB 2.0 and other similar tools in features. XmlBeans is unique in that it supports both a DOM presentation and a typesafe Beans presentation of the same data, as well as a streaming presentation, all simulatneously! Very powerful and stable for many of your XML and Web Services needs.

Tags: XML | web services | Java
Interested: 13


Amazon S3 Unleashed


Level:
Jinesh Varia

In this session we will learn how to leverage this amazon's massive infrastructure to suit your needs. Amazon Simple Storage service is storage in the cloud (internet) and we will learn how to create a small simple ajaxy ASP.NET client and Java Mashup on how to consume S3 web service and build innovative next generation applications. If time permits, we will also go on a ride to see what cool things other people are building using amazon S3. We will go deep down in code using SOAP/REST API of Amazon S3

Tags: Web 2.0 | S3 | Java | ASP.NET | amazon web services | Amazon S3 | AJAX | .NET
Interested: 19


XNAness


Level:
Jason Mauer

XNA is the future of game development with all the comforts of managed code, and it's here today for the PC and Xbox 360. Come see how much easier XNA makes it to build a game for Windows, and run it on your 360 in the living room.

Tags: XNA | Game Development | C# | .NET
Interested: 12


Code Camp Welcome


Level:
Woody Pewitt

This will be the first quick gathering of Code Camp so we can tell all about the logistics for the event.

Tag: Welcome
Interested: 39