Rails in the Large: How Agility Allows Us to Build One Of the World's Biggest Rails Apps
Neal Ford shows what ThoughtWorks learned from scaling Rails development: infrastructure, testing, messaging, optimization, performance.
Tracking change and innovation in the enterprise software development community
Posted by Abel Avram on Apr 24, 2008
Microsoft has recently made available the .NET Framework 3.5 Enhancements Training Kit. The kit contains only the hands-on labs, while the presentations, demos and screencasts are promised to be added in a following release.
The hands-on labs cover the following topics:
Following is a short description of each lab and the exercises it contains.
This lab highlights the creation of a data service using the Entity Framework as its data source, and shows how to consume the service using both the .NET client APIs and the ASP.NET AJAX APIs. Additionally, you will use Service Interceptors to add validation support and Service Operations to perform custom queries.
Exercises:
This lab shows the fundamentals of creating and ASP.NET MVC applications, their core concepts, how they work and how to use them. You will also learn what is needed and how to perform unit testing while creating the application and how to extend the ASP.NET framework to use an IoC container.
Exercises:
In this lab, you will learn how to quickly create and customize a data-driven Web application without the need to write a great amount of code. The application created uses the ASP.NET Dynamic Data features to offers viewing, editing, filtering and sorting operations over the data model of the underlying database
Exercises:
In this lab, you will learn how to create an Entity Data Model using the ADO.NET Entity Framework Tools and how to consume it using the Entity Framework APIs.
Exercises:
One problem faced by a typical AJAX application is that the browser’s Back button does not move back one AJAX step, but moves back one entire document, which is unlikely to be what the user expects. In this lab, you will learn how to use the ASP.NET AJAX History features to insert history points using server controls or client-side code, so that the user may click the browser’s Back and Forward buttons to move between AJAX states.
Exercises:
In this lab, you will learn how to use the ASP.NET controls for Silverlight to add rich media capabilities to your Web application. From one side, you will learn about the ASP.NET MediaPlayer control which lets you integrate audio and video into a Web site. On the other side, you will learn about the ASP.NET Silverlight generic control to integrate XAML into your Web site.
Exercises:
The supported operating systems are Windows Vista and Windows XP. The following software is needed to run the application: Microsoft Visual Studio 2008, Microsoft SQL Server 2005 (Express recommended), Microsoft Office Powerpoint 2007 or the PowerPoint Viewer 2007 (required to view the presentations), and Windows PowerShell 1.0 RTM.
Innovation in Your Data Centre
Agile Development: A Manager's Roadmap for Success
Neal Ford shows what ThoughtWorks learned from scaling Rails development: infrastructure, testing, messaging, optimization, performance.
Stuart Halloway discusses Clojure and functional programing on the JVM in depth, and touches on the uses of a number of other modern JVM languages including JRuby, Groovy, Scala and Haskell.
Oren Teich and Blake Mizerany talk about the technology behind Heroku and the benefits of the new add-on system.
Chris Riley presents security issues threatening service based systems, examining security threats, presenting measures to reduce the risks, and mentioning available security frameworks.
This talk investigates technical issues encountered when moving to an Agile process.
Don Box and Amanda Laucher present “M”, a declarative language for building data models, domain models or external DSLs. Don Box's demos show some of M’s features and latest changes of the language.
It is four months since the SOA manifesto was announced; InfoQ interviewed the original author’s to get insight into the motivations and the process behind the initiative.
This article explains the impact memory barriers, or fences, have on the determinism of multi-threaded programs.
1 comment
Watch Thread Reply