Being Productive with the CODE Framework

Presenters: Jeff Etter, Joe Reynolds, Markus Egger

Where: Houston, Texas, United States
This event can also be attended online.

Click here to register for this event!

Where:   Onsite at CODE Training Center (6605 Cypresswood Dr. Suite 300, Spring, TX 77379) or remotely via GoToMeeting
When:    April 4 & 5, 2013 (Thursday & Friday)
Desc:      An in-depth lecture style training to educate attendees about productively building business applications with the CODE Framework

CODE Framework aims at making developers super-productive while building applications with state-of-the-art architecture. This class teaches using the framework to build a modern business application with various user interfaces (emphasis on Windows and Web, but with a brief excursion into Web UIs) and a sophisticated SOA layer. While this workshop is specific to CODE Framework, many of the techniques are applicable as general development techniques.

The CODE Framework can be downloaded for free (including source code) from It consists of various components and tools that help developers with common aspects of business application development, such as simplified SOA development with various clients, or WPF development, data access, and much more. The main focus of this framework is to enable productive, flexible, and highly maintainable business application development. This workshop answers all your CODE Framework questions. Attendees will learn proper application architecture and design, enabling attendees to build systems that are easy and productive to build using the CODE Framework on various the supported platforms such as Windows, Web and Mobile. The workshop teaches highly productive development techniques. These topics are CODE Training specialties that are not taught anywhere else, making this one of our most popular classes. Attendees of this workshop will learn how to work productively and build future proof applications and systems, regardless of their prior knowledge (or lack thereof).

The training class will be held at our offices in Houston, Texas as well as online via GoToMeeting. After the class, attendees will receive the PowerPoint slides, the code samples and videos of each class as reference materials.

Day 1
9:00 – 10:15 Introduction to Modern Development and Architecture with the CODE Framework
Modern software projects cover a wide range of technologies, techniques, and scenarios which need to be supported and maintained in a very rapidly changing environment. This session starts out discussing various aspects in the big picture and then moves to discuss how the CODE Framework, as well as related technologies, are used to solve these challenges.
10:15 – 10:30 BREAK
10:30 – 12:00 The “Core Application”: Building the Middle Tier and SOA Layer – Part 1
Modern applications feature a set of features, functionality, and business rules that are independent of the utilized user interface. For this case, many modern applications, at core, are built out of a set of business objects and services. CODE Framework has various features and tools that help with this exact process. In this session, we build business objects and a data access layer, as well as a set of services that are exposed in various ways and protocols, including SOAP, TCP/IP, REST, and more. This session also shows various tools provided to make this process productive and easy, both during development and production deployment.
12:00 – 13:30 LUNCH BREAK
13:30 – 14:45 The “Core Application”: Building the Middle Tier and SOA Layer – Part 2
Continuation of the prior session.
14:45 – 15:00 BREAK
15:00 – 17:00 Our First UI: Building an ASP.NET MVC (HTML, JavaScript,…) Interface
With the core of the application in place, we can now proceed to build a first user interface. ASP.NET MVC is used to build an HTML browser interface based on modern techniques such as AJAX, REST, JavaScript, jQuery, and more.

Day 2
9:00 – 10:15 Windows UI: Setting up a WPF Client Application – Part 1
Windows applications are still a very common interface choice for business applications. This session shows how to use the WPF MVVM/MVC framework subset of the CODE Framework to build a modern and professional interface in a highly productive way. Emphasis is put on building reusable and maintainable interfaces in a structured way that can be taught to all developer skill levels without sacrificing implementation and architecture quality. Note: While the majority of this session revolves around WPF Windows applications, many of these concepts also apply for Silverlight applications, Windows 8 Metro applications, and (to an extent) even Windows Phone applications. The later parts of this session even circle back to HTML scenarios showing advanced reuse scenarios of XAML based interfaces that can even be used in non-XAML environments.
10:15 – 10:30 BREAK
10:30 – 12:00 Windows UI: Setting up a WPF Client Application – Part 2
Continuation of the prior session.
12:00 – 13:30 LUNCH BREAK
13:30 – 14:45 Windows UI: Understanding Templates, Visual Styles and Themes
CODE Framework has extensive supports for templates and styles. In fact, templates are one of the aspects that drive the super-productive nature of the CODE Framework WPF development approach. This session explains how templates work and how to customize existing templates and even create your own templates. As a secondary topic, this session also explores visual appearance and interchangeable skins and themes.
14:45 – 15:00 BREAK
15:00 – 16:00 Mobile UIs: iPhone and Android Clients
Modern applications often require mobile components. This session shows how to access the existing middle tier built on day one, using mobile devices. In particular, this session shows how the CODE Framework can be used to build Android and iOS (iPhone/iPad) applications productively and easily, while sticking with a high degree of maintainability and proper architecture.
16:00 – 16:15 BREAK
16:15 – 17:00 Q&A / Ask the Experts / What's Next?
Got Questions? This open ended session will make sure they are answered as well as discuss upcoming enhancements and the future of the CODE Framework.

** Please note that times are approximate and meant to be flexible depending on class participation and questions.

Registration is extremely limited. For more information please e-mail or call us at 832-717-4445 x 13.

Discounts may be available for companies who have previously attended our classes. Call us for details. Please note that instructors & exact curriculum may change. All sales are final.

Group discounts as well as discounts for attendees of previous classes may be available.

At a Glance:

Presenters: Jeff Etter, Joe Reynolds, Markus Egger

When: Thursday, April 04, 2013 (2 days)
Price: $695

Key Take-Aways:

  • Slide Deck
  • Source Code
  • Downloadable recordings of all the sessions
  • Certificate of Completion
  • Free CODE Magazine subscription
  • Discount off of future CODE Training Classes

Class Outline:

  • Introduction to the CODE Framework
  • Middle Tier and SOA
  • UI: ASP.NET MVC (HTML, JavaScript etc)
  • WPF
  • Templates, Visual Styles and Themes
  • Mobile UIs
  • Ask the Experts / Q & A

Venue Information

Event can be attended either on-site in our Houston offices or remotely via GoToMeeting.

Address is:
CODE Training & EPS Software Corp
6605 Cypresswood Drive, Suite 300
Spring, TX 77379

Phone: 832-717-4445 ext 13