Webinars

Programming Webinars

Recorded webinars

Developing a Salesforce Lightning Component

play buttonPresenter: Steve Wasula
Recorded on: September 18, 2018
Duration: 1.5 hours

Description:
Like it or not, Salesforce Lightning is here. Salesforce Lightning fundamentally changes the way developers customize the Salesforce user interface. This 90 minute webinar covers development fundamentals from the Developing Salesforce Lightning Components class. Attendees will be exposed to the Lightning Component architecture, learn how it compares to Visualforce and learn how to develop a filterable related list using Lightning Components.Topics:
• What Happened to Visualforce?
• Lightning Component Architecture
• Building a Related List with a Lightning Component

Angular 6 Deep Dive

play buttonPresenter: Bibhas Bhattacharya
Recorded on: July 25, 2018
Duration: 2 1/2 hours

Description:
In this session we will go through a few advanced Angular topics. This is a preview of our full 2 day offering – WA2729 Angular 6 Deep Dive Training.
1. Advanced RxJS
• Publish/subscribe using the Subject API
• forkJoin
• switchMap
• tap
• debounce
• reduce
• first, last, skipUnitl, takeUntil
• retry on HTTP error
• Create custom operators
2. Custom Directive Development
• Custom attribute directive
• Custom structural directive
3. Custom Validator Development
• Basic validator function
• Validator directive
• Async validator

Related courses:
WA2729 Angular 6 Deep Dive

Advanced Angular and What’s new in Angular 6

play buttonPresenter: Bibhas Bhattacharya
Recorded on: May 3, 2018
Duration: 1 hour

Description:
In this webinar we will explore a few advanced Angular topics. Such as Lazy loading modules, Publish/Subscribe messaging and using third party toolkits like Bootstrap and Angular Material. We will then discuss some of the new features of Angular 6.

Important Spring Boot/Cloud features

play buttonPresenter: Noel J. Bergman
Recorded on: April 27, 2018
Duration: 1 hour

Description:
Spring Boot and Spring Cloud are all the rage. What are they, why are they important, and what are some of the key features that you (a) get, and (b) should be using?

Angular 5 essentials and unique features

play buttonPresenter: Mark Pawlowski
Recorded on: February 23, 2018
Duration: 3 hours

Description:
The recently released Angular v5 includes a mix of compiler optimizations, development workflow improvements and coding enhancements that make it well worth the upgrade effort. Code compilation happens faster and produces more efficient output than in previous versions. The team at Angular are now fully endorsing the Angular CLI utility for the creation of development environments as well as for building and serving applications. Development workflow is streamlined with changes to code being compiled and pushed to the browser in near real-time allowing developers to see changes as soon as they are saved. Coding enhancements include the HttpClient library, Internationalized pipes and the “updateOn” property which improves control over form validation. These topics will be reviewed in our upcoming half day session on Angular 5.

What’s new in Angular 5

play buttonPresenter: Mark Pawlowski
Recorded on: December 14, 2017
Duration: 1 hour

Description:
Angular is a comprehensive framework for creating browser-based single page applications. Many of the changes introduced in version 5 affect things behind the scenes such as template compilation and build optimization. Changes that would be more visible to developers include updates to the HTTP module, type checking in templates and changes to internationalized pipes. We will review these and other important changes in this webinar.

Introduction to GraphQL

play buttonPresenter: Eric W. Greene
Recorded on: November 9, 2017
Duration: 1 hour

Description:
GraphQL is a hot new technology for building APIs around data services. GraphQL allows the consumer of your data services to query what they need, not just what a REST service gives them. Eric Greene will be presenting the essential of using GraphQL including setting up a GraphQL server, coverage of GraphQL types and how to query and mutate data. Following the live-coding presentation, Eric will follow-up with a lively QA session. All code from the webinar will be made available to attendees.

Related courses:
Programming training

Full Stack development using the MEAN and the MERN stack

play buttonPresenter: Gwyneth C. Morrison
Recorded on: October 13, 2017
Duration: 2 1/2 hours

Description:
• AngularJS
• React
• MongoDB
• Express Framework
• Node.js

Routing and Navigation with React-Router

play buttonPresenter: Mark Pawlowski
Recorded on: September 8, 2017
Duration: 1 hour

Description:
The React framework concentrates on the creation of reusable components. When components are combined to create views or pages you will need to navigate between them. This is where the React Router comes in. The React Router allows you to display specific components based on URL path matching. In this webinar we will discuss the concepts behind the React Router and see how to create code that integrates it with a React application.

Selenium 3 Overview

play buttonPresenter: Brigitte Birze
Recorded on: August 16, 2017, 2017
Duration: 1 hour

Description:
The brand new Selenium 3.0 release happened just last October 2016. This release drops support for older Selenium 1 tools, focusing development on WebDriver. Selenium WebDriver is already the de facto standard in automated Web Application Automated Testing. And Selenium 3 positions it perfectly for the Selenium 4 release, with the W3C (World Wide Web Consortium) WebDriver. This Webinar will give you an overview of the Selenium tool suite, show you want is deprecated, and where Selenium is going. With the W3C international community backing Selenium WebDriver, this is a must see webinar to get you up to speed on where Selenium has been, where it’s going, and the basics of using the Selenium WebDriver libraries in your own testing environment.Did You Know?
1. Selenium is a software library used in tester programs to test web applications. This gives testers unlimited freedom on how to test their web apps, as long as they can develop the code to do it!
2. Selenium 3 was recently released with new libraries and dropping support of older Selenium 1 tools?
3. Selenium is actually a tool set of 4 different tools used for different aspects of Web Application testing.
4. Selenium 4 is a World Wide Web Consortium (W3C) standard
5. Selenium automated testing is an integral component of CI/CD (Continuous Integration/Continuous Delivery)

Using Redux with React

play buttonPresenter: Mark Pawlowski
Recorded on: July 13, 2017
Duration: 1 hour

Description:
The React framework takes advantage of immutable state data to determine differences in the DOM. But managing state data without mutating it can be tricky. Redux provides a standardized and scalable way to manage state. In this webinar we will discuss the concepts behind Redux and see how to create code that integrates it with a React application.

iOS Development using Swift

play buttonPresenter: Jason Bell
Recorded on: June 13, 2017
Duration: 1 hour

Description:
This webinar will provide an overview of developing native applications for iOS using the latest version Swift and Xcode. Some time will be spent discussing native vs. cross-platform development options as well as Swift vs. Objective-C. We will also briefly review the announcements from WWDC 2017 related to native iOS development.

Angular 4

play buttonPresenter: Mark Pawlowski, Web Age Solutions Inc.
Recorded on: May 18, 2017
Duration: 1 hour

Description:
The version of Angular released last September has recently been updated to version 4.0.0. Although this is a Major release most existing applications should be able to switch to it with few if any breaking changes. In this webinar we will go over the Angular framework release process, semantic versioning, changes in 4.0.0 and how to upgrade existing 2.x applications to 4.x. We will also take a look at improvements to the ngIf and ngFor directives and changes in how code is setup to enable Angular Animations.

Jenkins Deeper-Dive

play buttonPresenter: Greg Trasuk, Instructor and Developer @ Web Age Solutions Inc.
Recorded on: March 27, 2017
Duration: 1 hour

Description:
We’ll take a deeper look at Jenkins features like the Pipeline, Non-Java Jobs, and authentication through Active Directory.

Angular Applications and Inter-Component Communication

play buttonPresenter: Mark Pawlowski, Web Age Solutions Inc.
Recorded on: March 24, 2017
Duration: 1 hour

Description:
While the modularity of Angular has many advantages it also gives rise to some challenges. One of these challenges is communication between components. In many cases components created in Angular work just fine on their own but in others they need to work in concert with one or more additional components in order to implement a given design. In this webinar we will look at some of the ways developers can implement inter-component communication and data sharing using standard Angular techniques.

Introduction to Angular CLI

play buttonPresenter: Mark Pawlowski, Web Age Solutions Inc.
Recorded on: March 3, 2017
Duration: 1 hour

Description:
Writing Angular applications requires the developer to keep source files for each Angular Component and service they create. Source files are bound together into an application using export and import statements which can be difficult to maintain. Source files written in TypeScript need to be transpiled to javascript and the entire app needs to be made available on a file server in order to test. All of these operations are made easier for the developer by using Angular CLI. This webinar offers an introduction to the features as well as the pluses and minuses of using Angular CLI.

What’s new in JBoss EAP 7

play buttonPresenter: Stuart Smith, Java and Administration Lead, Web Age Solutions Inc.
Recorded on: January 24, 2017
Duration: 1 hour

Description:
Although the Java EE 7 specifications have been finalized for several years, it has taken application server vendors a while to release products to support them. Well the wait is over and the JBoss EAP 7 (Enterprise Application Platform) release is here! In this webinar we’ll focus on the changes of the new version, concentrating on changes that might have more impact on deployed applications. We’ll also focus on the broad changes introduced in Java EE 7, although future webinars will likely have more details in this area. With the JBoss subscription model, customers can deploy any version of the server they wish without additional license costs just to access a new version. Because of this the migration to the new JBoss version is something that can be done solely based on being aware and prepared for the differences of the new version. So attend this webinar and get the process started!

Overview of React JavaScript Framework

play buttonPresenter: Mikhail Vladimirov, Director of Curriculum Architecture at WebAge Solutions Inc.
Recorded on: November 22, 2016
Duration: 1 hour

Description:
Of many popular JavaScript frameworks available today, React (often called ReactJS) has become one of them. This component-based library for building highly interactive UIs for your application can complement other client-side technologies you might be using. In this webinar we will cover a brief introduction to React so you can see if it might be useful for you in your own applications.

Deep Dive Into Java 8 Changes

play buttonPresenter: Stuart Smith – Java Stream Lead, Web Age Solutions Inc.
Recorded on: August 9, 2016
Duration: 1 hour

Description:
Although released two years ago, we have seen clients are just now starting to seriously move to Java 8 because it has taken some time for servers and other environments they use for Java applications to support Java 8. Now is a good time to undertake a deeper dive into some of the new Java 8 features, Like Lambda expressions, that will have an impact on your code that is deployed to a Java 8 environment. By attending this webinar you can learn how to take advantage of the new Java 8 features in your own code and how Java 8 might impact an application migration.

Angular 2 Services and HTTP

play buttonPresenter: Mark Pawlowski, Web Age Solutions Inc.
Recorded on: Tuesday August 9, 2016
Duration: 1 hour

Description:
Angular 2 has changed the way services are written and used. Their purpose is the same – to provide reusable access to data and business logic, but the way in which you implement them is different. In this webinar we will create an Angular 2 service that is called asynchronously to provide data to a component. The service will get its data using the new Angular 2 HTTP client.

The CSS3 Box Model – A Good Reason to Compile Your Stylesheets

play buttonPresenter: Greg Trasuk, Web Age Solutions Inc.
Recorded on: Thursday, July 14, 2016
Duration: 1 hour

Description:
The CSS3 Box Model is powerful and confusing. Using it effectively requires complicated calculations in your stylesheets. A Stylesheet Compiler like ‘Less’ can make the task easier. In this webinar, we’ll review the box model and introduce the ‘less’ stylesheet compiler.

Unit Testing AngularJS Code

play buttonPresenter: Greg Trasuk, Web Age Solutions Inc.
Recorded on: June 15, 2016
Duration: 1 hour

Description:
In this webinar, we will cover the following topics:
• How to use Jasmine to write test cases for AngularJS.
• How to test a service.
• How to test a controller.
• End-to-End Testing with Protractor.

Get Ready for Angular 2.0

play buttonPresenter: Bibhas Bhattacharya
Recorded on: March 23, 2016
Duration: 1 hour

Description: Angular 2.0 release is around the corner. Learn about what benefits it will have over AngularJS 1.x. Learn the architecture of service, component and directive. Finally, we will discuss the migration steps from AngularJS 1.x to Angular 2.0.

What’s New in Java 8

play buttonPresenter: Stuart Smith – Java Stream Lead, Web Age Solutions Inc.
Recorded on: March 22, 2016
Duration: 1 hour

Description: This webinar will discuss some of the major changes in the Java 8 platform, one of the most significant updates to Java in some time. Besides a long sought-after API for working better with Date and Time, one of the most significant changes in Java 8 are ‘Lambda Expressions’. These allow you to treat a function implementation like an object and have far-reaching impacts on what you can do with Java. New approaches to filtering, sorting and performing calculations with Collections are now possible with Lambda Expressions. You can also use Lambda Expressions in many places where previously you needed an extraneous anonymous class so this will simply code.

Changes in ECMAScript 2015

play buttonPresenter: Stuart Smith, Java and Administration Lead, Web Age Solutions Inc.
Recorded on: January 28, 2016
Duration: 1 hour

Description: Although it is a huge part of the modern web, the syntax of JavaScript hasn’t really changed significantly in quite a long time. That all changed though last June, when ‘ECMAScript 2015’ was released. This major update contained some significant changes and new features. Now that more JavaScript engines and environments support the new specification it is a good time to get familiar with these changes. This webinar will cover the main differences with the new ECMAScript 2015 specification and the impact on how JavaScript code can be written. In particular, focus will be paid on how various ways to leverage the new version while also considering backwards compatibility.

Introduction to AngularUI and UI Bootstrap

play buttonPresenter: Mikhail Vladimirov, Director, Web Age Solutions Inc.
Recorded on: December 1, 2015
Duration: 1 hour

Description: AngularUI and UI Bootstrap are front-end technologies that are backed by AngularJS, a popular JavaScript framework. While AngularUI and UI Bootstrap have many similarities, they are also quite different and this webinar will review the pros and cons of using them.

JBoss Administration and Migration Best Practices

play buttonPresenter: Stuart Smith, Java and Administration Lead, Web Age Solutions Inc.
Recorded on: October 8, 2015
Duration:

Description: Are you about to migrate to JBoss? Have you perhaps been using the latest JBoss version for a while but are not sure if there is some setting or tool you are not aware of? This webinar will help answer a lot of the questions you might have with JBoss. The webinar will cover some of the best techniques to manage a JBoss environment and how to use the various administrative functions of JBoss. There will also be particular attention paid to the difference between JBoss and other application servers so you will be able to have a more successful migration.

Building AngularJS Apps With GRUNT.JS

play buttonPresenter: Greg Trasuk, Senior Technical Instructor, Web Age Solutions Inc.
Recorded on: September 24, 2015
Duration: 60 minutes

Description: This webinar will show you how to install and setup a build tool for your AngularJS projects. We’ll use a tool called ‘yeoman’ to setup the template AngularJS application. Although we’re talking about an AngularJS application here, ‘yeoman’ supports many different application types, and the basic ideas can be applied to almost any project that is built using a JavaScript framework.

Introducing the Swift Programming Language

play buttonPresenter: Bibhas Bhattacharya, Web Age Solutions Inc.
Recorded on: July 15, 2015
Duration: 1 hour

Description:
1) What is Swift programming language
2) Why we need Swift?
3) Basics of class design
4) Array
5) Hashtable
6) Looping
7) Tuples
8) Optionals
9) Enum
10) Generics

AngularJS Routing and Single Page Application Features

play buttonPresenter: Bibhas Bhattacharya, Web Age Solutions Instructor
Recorded on: June 24, 2015
Duration: 1 hour

Description:
Routing:
Setting up a Route Table
Navigation Control
Single Page Application:
What is a Single Page Application (SPA)?
Why Create SPA?
Challenges to SPA
Implementing SPA Using AngularJS

A Tour of the Android Studio Tool for Android Developers

play buttonPresenter: Stuart Smith – Java and Administration Stream Lead, Web Age Solutions Inc.
Recorded on: June 18, 2015
Duration: 1 hour

Description: Not long ago a new tool, Android Studio, was released to support development of Android applications. This tool had been developed for some time but with the Eclipse Android development tools no longer the “official” development tools, many developers may not have needed to look at Android Studio until now. In this webinar you will get an overview of the new Android Studio tool, learn some tips to using it effectively, learn how to migrate current Android projects in Eclipse to the new tool and more. So if you are an Android developer migrating to the new tool (willingly or not) attend this webinar to make the transition easier.

Introduction to DevOps

play buttonPresenter: Mikhail Vladimirov, Director, Curriculum Architecture, Web Age Solutions Inc.
Recorded on: March 26, 2015
Duration: 1 hour

Description: DevOps is an approach to delivering software solutions in a continuous manner based on lean and agile practices. In this webinar we will review some of the technologies and practices used by DevOps teams.

Clash of the Javascript Titans: Backbone.js and Angular.js

play buttonPresenter: Eric Greene
Recorded on: February 26, 2015
Duration: 1 hour

Description: Arguably, the Backbone.js library and the Angular.js framework are the two most popular JavaScript libraries/frameworks for building Single Page Applications. For principled technical reasons, many JavaScript developers tend to prefer one library/framework while opposing the other. In this webinar, we will examine the strengths and weaknesses of each of these JavaScript approaches to building a Single Page Application. We will aim to help dispel some of the misconceptions about each of these approaches and identify how each approach can be useful to solve specific problems. Also, we will be using a Node.js backend to power our demonstrations including a quick run-through with Browserify to demonstrate how to organize Backbone.js and Angular.js web applications into Node.js modules.

Introduction to DataPower Services

play buttonPresenter: Arthur Kevin McGrath, Senior Technical Trainer
Recorded on: January 28, 2015
Duration: 1 hour

Description: This webinar provides a quick introduction to services in the DataPower environment. Topics: Quick introduction to developing on DataPower, Services Overview

Introduction to Scala

play buttonPresenter: Matt Silver, Web Age Solutions Inc.
Recorded on: January 21, 2015
Duration: 1 hour

Description: Scala is a hybrid programming language that combines object-orientation with functional programming. Scala is short for “Scalable Language”. Scala is being adopted by many companies who currently use Java to increase their productivity, applications scalability, and overall reliability. If your business problem is best solved using the functional programming paradigm, then you should investigate using Scala. In this webinar, we’ll explore why you should learn Scala programming, introduce functional programming, and examine programming language basics.

Continuous Integration With Maven and Jenkins

play buttonPresenter: Greg Trasuk, Senior Technical Instructor, Web Age Solutions Inc.
Recorded on: November 7, 2014
Duration: 60 minutes

Description: Continuous Integration is a software development approach that uses ?build automation? to automatically build and test software. With Continuous Integration, there is always an up-to-date version of the software available to run quality assurance tests and conduct sample deployments, and any problems accidentally introduced by developers can be seen quickly. The automation involved also provides a convenient spot to implement quality assurance tools like automated unit testing, code coverage testing, static code analysis, style checking, and so on. This webinar will discuss some common tools and plugins for Apache Maven that are useful for Continuous Integration, and present a useful pattern for establishing a Continuous Integration server combined with a Maven Repository Manager. The webinar will appeal to all developers working with Java technologies, and in particular to those using Apache Maven or the Jenkins Continuous Integration server.

Javascript for Web 2.0 Development

play buttonPresenter: Mikhail Vladimirov, Director of Curriculum Architecture, Web Age Solutions Inc.
Recorded on: October 16, 2014
Duration: 1 hour

Description: JavaScript is the Lingua Franca of the front-end Web development. In order to support agile business requirements for the “Next Generation” Web, developers need to be intimately familiar with JavaScript’s capabilities, best practices and useful libraries. This webinar will provide an overview of the modern JavaScript ecosystem and make recommendations on using some of the more popular libraries.

AngularJS

play buttonPresenter: Mikhail Vladimirov, Director of Curriculum Architecture, Web Age Solutions Inc.
Recorded on: October 9, 2014
Duration: 1 hour

Description: AngularJS is a popular JavaScript framework sponsored by Google and used for building dynamic single page web applications. By way of introducing additional custom HTML tag attributes, AngularJS brings the popular MVC (“Model-View-Controller”) pattern to the client-side web development and facilitates application development with the support for such mechanisms as “data-binding”. The webinar introduces the attendees to the main programing elements and idioms of the AngularJS framework.

Git for the Enterprise

play buttonPresenter: Greg Trasuk, Senior Technical Instructor, Web Age Solutions Inc.
Recorded on: October 2, 2014
Duration: 1 hour

Description: The ‘git’ tool for distributed version control, originally written by Linus Torvalds, has taken the open-source world by storm, and is now starting to penetrate the enterprise. This webinar will introduce the concept of distributed version control, show you how to get started using git, and show how git can simplify common enterprise workflows for software development and maintenance.

Recent Changes to Java

play buttonPresenter: Stuart Smith, Java and Administration Lead, Web Age Solutions Inc.
Recorded on: April 25, 2014
Duration: 1 hour

Description: After spending some time where the Java language was “stuck” at Java SE 6 because of Oracle buying Sun, Java is moving forward again and companies are starting to leverage some of the new versions. Many companies are starting to move to Java SE 7 since that has been out for a few years and will be the required minimum version of Java EE 7 application servers as those are released. Java SE 8 was also recently finalized and although probably too early for many large Java projects to move to it fully it will help to know what are some of the more significant features of Java SE 8. In this webinar we will focus on the changes in Java SE 7 that projects can use when adopting this environment along with some of the significant features of Java SE 8 to watch out for as that becomes more popular.

What’s New on Spring 4

play buttonPresenter: Stuart Smith, Java and Administration Lead, Web Age Solutions Inc.
Recorded on: March 27, 2014
Duration: 1 hour

Description: The Spring Framework has been a very popular foundation for many Java programs. So the release of the 4.0 version of Spring in December 2013 has implications for a great many developers. In this webinar we will present some of the major changes in the Spring 4.0 Framework and focus on what the impact of these changes and new features might be for Spring developers. Besides the “Spring Framework” project, which is certainly the core of the Spring platform, there are also a lot of other Spring-related projects available to developers that might be useful in certain types of projects. In this webinar we will also take a quick tour of some of these projects so that you can get up to speed on what has been happening in the Spring space and evaluate how to leverage these new releases within your own projects.

Distributed Builds With Jenkins

play buttonPresenter: Greg Trasuk, Senior Technical Instructor, Web Age Solutions Inc.
Recorded on: March 21, 2014
Duration: 1 hour

Description: Jenkins Continuous Integration includes the capability for one “Master” installation of Jenkins to control multiple “slave” installations. You can use this facility to add capacity to Jenkins or to add support for different environments. In this webinar, we’ll examine the rationale and the mechanics involved in setting up a live Jenkins cluster.

Python: An Introduction

play buttonPresenter: Greg Trasuk, Senior Technical Instructor, Web Age Solutions Inc.
Recorded on: November 29, 2013
Duration: 60 min

Description: Python is a programming language whose uses run the gamut from simple scripting to web applications to complex graphical applications. It can even be used in conjunction with Java libraries and web applications. This webinar will provide an overview of Python’s syntax and a sampling of places where Python can be used.

Apache Maven for Late Adopters

play buttonPresenter: Greg Trasuk is Stream Lead for Open Source Technologies at Web Age Solutions. He’s also PMC Chair for the Apache River project, and a long-time user of Apache Ant.
Recorded on: Thursday, May 30, 2013
Duration: 1 hour

Description: Although Apache Maven has been around for several years now, some of us have been reluctant to adopt it for our development projects. We have many excuses – It’s not flexible. We can’t control what it downloads. It’s hard to use. The metadata is difficult to understand. We can’t layout our project the way we want. And the list goes on. In reality, many of our assumptions are not true. Join us for this webinar where we’ll try to convince Late Adopters to re-examine their resistance to Apache Maven.

Developing Web Applications with Spring MVC 3

play buttonPresenter: Stuart Smith, Java and Administration Lead, Web Age Solutions Inc.
Recorded on: April 18, 2013
Duration: 60 minutes

Description: Although there are a number of Java frameworks for web applications, Spring MVC has become one of the most popular. In this webinar we will look at some of the major tasks in using Spring MVC, like configuration, handling requests, and displaying views. We will look at how Spring MVC integrates with other Spring technologies, Apache Tiles for page templates, and AJAX/JavaScript support. We will also show a brief introduction to Spring “Web Flow” which is an advanced extension of Spring MVC built to address specific web application requirements.

Overview of Groovy language

play buttonPresenter: Greg Trasuk, Senior Technical Instructor, Web Age Solutions Inc.
Recorded on: March 21, 2013
Duration: 60 minutes

Description: Groovy is an agile and dynamic language for the Java Virtual Machine, that combines the power of Java with features inspired by Python, Ruby and Smalltalk, to provide an enhanced and productive programming environment that interoperates fully with existing Java infrastructure. In this webinar we’ll examine the Groovy language, syntax, and features, and we’ll explore applications for Groovy in traditional Java shops.

Modern Java Web Service Choices

play buttonPresenter: Stuart Smith, Java and Administration Lead, Web Age Solutions Inc.
Recorded on: November 20, 2012
Duration: 60 minutes

Description: Although many applications have been developed that use web services in some way or another, not all of them have been developed recently. This means that the choices available when these web service applications were developed could have been very different than it is now. Since many clients are beginning to upgrade their Java application server environments, perhaps even after skipping 1-2 versions of the server, it would be good to be familiar with all of the choices available now with modern web service environments and the changes that have been introduced. In this webinar we will survey the various choices for implementing modern web services and the clients of these services. Besides introducing JAX-WS, a simplified way to do SOAP web services, we will also cover the newest style of REST web services and how to use the JAX-RS specification to develop these services. A comparison between SOAP and REST web services and when to use each will be important information also. We will also provide a brief review of some of the various advanced WS-* SOAP service specifications that can address specific integration issues since these have seen much wider support and adoption as more environments are upgraded. So attend this webinar if you want to know the current range of choices available to you and how to apply the best technologies to implement application requirements.

Java Web Applications Using JSF

play buttonPresenter: Stuart Smith, Java and Administration Lead.
Recorded on: May 30, 2012
Duration: 60 minutes

Description: Even though JSF has long been the most popular framework for use with Java web applications, there are still many people who are not aware of it or are still using Servlet/JSP directly. This webinar will show you how using the JSF framework can greatly simplify your Java web application programming and at the same time allow more advanced features to be implemented in these applications. In addition to an introduction of the JSF framework, we will cover some of the new features in the latest JSF 2.0 version and some thoughts on migrating from Servlet/JSP programming. So attend this webinar and see how to write more feature-rich Java web applications with less effort!

Mastering JAX-RS RESTful Web Services and AJAX Clients

play buttonPresenter: Bibhas Bhattacharya. Chief Technology Officer. Web Age Solutions Inc.
Recorded on: April 26, 2012
Duration: 60 minutes

Description: Although many of the services in active use are SOAP or at least XML-based, an increasing number of services take a RESTful approach to data transmission. Representational state transfer (REST) is a style of software architecture that differs from the more traditional Remote Procedure Call (RPC) style of data transmission, instead emphasizing the importance of defining and retrieving representations of resources.The Java JAX-RS specification covers how to implement RESTful services with Java. This specification is driven by annotations and can be leveraged from many different environments, including a Java EE ‘Application Server’. With the recent inclusion of the JAX-RS specification in the Java EE 6 umbrella of technologies implementing RESTful services with JAX-RS will become even easier.

Programming, testing and securing cloud applications

play buttonPresenter: Kyle Gabhart, Director of Architecture Mentors, a division of Web Age Solutions.
Recorded on: April 19, 2012
Duration: 60 minutes

Description: Cloud Computing is gaining increasing attention within enterprises of all shapes and sizes, but few technologists actually have hands-on experience building Cloud solutions. Taking standard software applications, databases, and user interfaces and deploying them in a Cloud environment is a recipe for disaster. The Cloud is a different animal, requiring different skills and expertise to be successful.

What’s New in JBoss Application Server

play buttonPresenter: Stuart Smith, Java and Administration Lead
Recorded on: March 29, 2012
Duration: 60 minutes

Description: The latest release of JBoss is drastically restructured and has many improvements in performance, administration, clustering and other areas. There are so many changes that it is important for JBoss clients to understand them as part of the migration process and a great way to do that is to join us for this webinar that will focus on all of these great changes. Another topic of interest will be the various JBoss versions floating around out there as it can be fairly confusing right now as JBoss will have released 3 different significant versions in just over a year, some of which are already “dead” and not going anywhere.

Overview of Major Changes in Java EE 6

play buttonPresenter: Stuart Smith, Java and Administration Lead
Recorded on: February 1, 2012
Duration: 60 minutes

Description: With many of the major Java Enterprise servers recently releasing or about to release support for Java EE 6 now is a good time to take a look at the changes introduced with this version. With the number of new technologies and significant updates to almost all existing technologies, Java EE 6 is likely the biggest release ever of the Java EE platform. Many of these technologies can have a significant effect on the architecture of applications and even what technologies are preferred for use in applications. Knowing what these changes are and how they might impact application developers will be very important for people looking to migrate to the new platforms that support Java EE 6. This webinar will provide an overview of the Java EE 6 changes and help attendees understand how those changes might impact the projects they are involved with.

What’s New in the Spring platform

play buttonPresenter: Stuart Smith, Java and Administration Lead, Web Age Solutions.
Recorded on: June 14, 2011
Duration: 60 minutes

Description: Although the 3.0 version of the Spring Framework has been released for a while, we have found that many clients are just now beginning to adopt this version. It is a good time not only to examine what is new in Spring itself but what other new developments around Spring will impact Spring developers. Besides covering the new changes in the main projects like Spring and Spring Web Flow, this webinar will also focus on changes to available Spring development tools, Spring runtime environments offered by SpringSource, like SpringSource tc Server, and even how Spring will apply in a cloud environment. For those on the cutting edge of Java Enterprise development this webinar will also show how the Spring framework will apply to some of the recent Java EE 6 specifications like JPA (Java Persistence), JSF, and even some of the recent Java specifications for dependency injection.

Getting Ahead of the Changes in Java Technology

play buttonPresenter: Stuart Smith, Java and Administration Lead, Web Age Solutions
Recorded on: October 21, 2010
Duration: 60 minutes

Description: The pace of change in the Java and Java Enterprise areas is increasing. With many more companies and projects starting to adopt the Java EE 5 specifications and several major vendors soon releasing support for Java EE 6, 2011 looks to be a year of great opportunity in improving the robustness and efficiency in Java programming and projects. Rather than adapting to changes well after they have occurred and risk using outdated technology or simply using the same technologies used in the past because of familiarity, this webinar will make sure decision makers and those responsible for skill development are aware of what is happening and can plan accordingly. We will discuss the status of popular technologies like Struts and Spring and where more modern equivalents may be available for better lifetime of applications. We will also introduce other new technologies and show how some of the innovations of third party libraries like Spring and Hibernate have been brought back into the Java specifications. We will help you understand how using some of these technologies can help create applications that are easier to implement, perform better at runtime, and leverage the built-in capabilities of the environment they execute in.

Java EE Patterns Revisited

play buttonPresenter: Bibhas Bhattacharya
Recorded on: March 17, 2010
Duration: 60 minutes

Description: The technologies available to modern Java EE 5 applications is very different than it was for previous versions of Java Enterprise. So what does this mean for the “J2EE Patterns” that were so popular when Java Enterprise programming was more difficult? In this webinar we will look at what changes to the common patterns should be understood. We will also look at where applying some of the “old” patterns could no actually be an “anti-pattern” that makes an application more complex than it should be. Attending this webinar will help you be most effective with the latest standards and apply best practices that take into account what is available with Java EE 5.

Exploring Eclipse Galileo

play buttonPresenter: Matt Silver
Recorded on: August 12 , 2009
Duration: 60 minutes

Description: The yearly update of Eclipse projects at the end of June continues to expand the options provided to clients using Eclipse-based development tools. In the spirit of the 2009 coordinated release, code named Galileo, this webinar will explore the universe of Eclipse projects and new features available. Although we will focus on some of the new features that might be very common for clients using Eclipse this webinar will also show you some of the other projects involved in the Eclipse Galileo release that may not be as well know but certainly provide useful tools and options. One of the primary projects focused on will be the new Memory Analyzer tool. We will also cover some of the changes to how you install and update software in an Eclipse installation which continues to improve the experience of using Eclipse tools. Finally, we will take a quick review of some of the most popular sets of free Eclipse tool sets that can provide Eclipse support for things like Spring and JBoss.