Immerse yourself in two Days of intense Training

This year's training sessions are broken up in two very distinct days. The first day serves as an introduction to Web Connection's base features for new users to get familiar with Web Connection's rich feature set. It'll also show off the new features in Web Connection 6.0 and later. Day Two brings you conference style breakout sessions that delve into specific Web and Web Connection development topics.

Sign up Today and Save

Day One: Introduction to Web Connection 6.0

Day one introduces Web Connection to new users starting with installation and a short overview of the architecture. You'll see how to install Web Connection and create a new project and see several different ways of creating request output for your Web applications. We then walk through creating a small application so you can get a good feel what it's like to use Web Connection in typical server side Web development. We'll introduce how to use the new templates in Web Connection in conjunction with the Bootstrap CSS framework. You'll learn what you need to know about HTML and CSS as well as how to generate the HTML from your FoxPro application using both code and dynamic script templates.

In addition to introducing Web Connection to new users we'll also demonstrate the new features of Web Connection 6.0. You'll see the new project layout, the new default templates both for the project as a whole and also the new page templates for Visual Studio to simplify new page development. We'll also lean heavily on the improvements in the script and template engines using Layout Pages and Partial Rendering to make it easier to reuse HTML layout in Web applications.

Day Two: Conference Style Sessions

Day two presents a number of conference style sessions on a variety of Web development topics.

  • Securing Web Connection Applications
    Security is a big issue with any Web application, and it's something we should be thinking about from the very start of every application we build. In this session we'll look at three high-level topics: Server security, application security and client side security. Server security concerns making sure your Web Connection install is secure and setting up TLS certificates, application security deals with handling authentication and managing users as well as common issues like preventing SQL. Client security deals with managing content and avoiding things like cross site scripting attacks.

  • Creating REST Services with Web Connection
    Learn how to create HTTP based services that you can call from standalone desktop applications, or from JavaScript clients. Web Connection includes built-in features for both creating JSON based REST services as well as client side tooling that makes it easy to receive data from these services and process them locally. We'll look at examples of connecting to our REST services with another FoxPro application as well as with JavaScript client code.

  • Integrating Web Connection with Client Side Frameworks
    If you're building server side applications that render HTML on the server, you may want to add additional functionality into pages to make them more interactive. Server generated code is totally static, but you can make the client side code more dynamic by adding JavaScript functionality. In this sessions we'll look at using a couple of different client side libraries - jQuery and vueJS - to integrate useful functionality into server generated HTML. jQuery provides many useful interactive features using explicit imperative to perfom actions, while VueJs is a drop in component framework that allows using model driven, reactive code inside of client pages.

  • Creating an Angular Application with Web Connection
    Angular is one of the big frameworks that allow you to create all client side application using JavaScript. In this model the entire UI is driven from the client side and the browser, with the server acting merely as a service to supply the data. In this session we'll create a small Angular application that talks to a FoxPro REST service for it's data access.

  • Project Configuration and Deployment
    With Web Connection 6.0 project configuration and setup has gotten a lot easier. The new project system allows for cleaner separation for each project, easy configuration of IIS, side by side installations and building output that's ready to be deployed to a server. In this session, we go over the life-time of a Web Connection application, demonstrate how to set up a new server and deploy an application to it and discuss some of the options and pitfalls available at each step of the way.

We want you to walk away ready to build sophisticated Web Applications with Visual FoxPro faster than ever before. As usual these training workshops involve audience interaction so you help shape the format of the event.

Day One

  Wednesday, October 17th, 2018
9:00 - 9:15am Welcome to Web Connection Training
Rick Strahl
9:15 - 10:30am Introducing Web Connection 6.0: How it works
Rick Strahl
10:30 - 11:30am Getting Started with Web Connection 6.0
Rick Strahl
11:30am - 11:45pm Refreshment Break
11:45 - 1:00pm Using Templates and Scripts and Databinding
Rick Strahl
1pm - 2pm Lunch
2pm - 3:30pm Application Walkthrough: Business Objecs, Databinding
Rick Strahl
3:30 - 3:45pm Refreshment Break
3:45 - 5:15pm Application Walkthrough (continued)
Rick Strahl
5:15 - 5:30pm Refreshment Break
5:30 - 6:00pm Open Forum for Q & A - Bring your questions
Rick Strahl and attendees
6:00 - 8:00pm
Bonus Session: Essential Tools,
Attendee Show and Tell (if any)
Rick Strahl
(open to non-attendees)

Day Two

  Thursday,October 18th, 2018
9:00 -  9:05am Announcements
Rick Strahl
9:05 - 10:30am Securing Web Connection Applications
Rick Strahl
10:30 - 11:30pm Creating REST Services with Web Connection
Rick Strahl
11:30 - 11:45pm Refreshment Break
11:45 - 1:15pm Enhancing Web Connection with Client Side Code (jQuery/VueJs)
Rick Strahl
1:15 - 2:00pm Lunch
1:45 - 3:30pm Creating an Angular Application for Web Connection
Rick Strahl
3:30 - 3:45pm Refreshment Break
3:45 - 5:15pm Project Configuration and Deployment
Rick Strahl
5:15 - ??? Open Question and Answers - Ask anything!
Rick Strahl and attendees