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.
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 (tentatively) |
Bonus Session: Essential Tools,
Attendee Show and Tell (if any) Raffle 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 |