<?xml version="1.0" encoding="UTF-8"?><rss version="2.0">
	<channel>
		<title>Conygre Consultants Current Training Courses, Bristol UK</title>
		<link>http://www.conygre.com/site/rss</link>
		<description>The latest technical training courses from Conygre Consultants, Bristol, UK</description>
		<language>en-gb</language>
		<lastBuildDate/>
		<copyright>Copyright: (C) Conygre Consultants</copyright>
		<image>
			<title>Conygre Consultants</title>
			<url>http://www.conygre.com/site/images/logo.gif</url>
			<link>http://www.conygre.com/site/index.jsp</link>
		</image>
		
	<item xmlns:con="www.conygre.com/v1/outline"><title>Java Programming for Developers</title><description>This training course covers the core components of the Java 5 Programming Language. The training course is designed to teach programmers of other languages the skills needed to learn how to write robust, industry standard, platform independent Java applications leveraging the power and flexibility of the Java 5 platform. The course uses Eclipse as the development environment. Different environments can be used if desired. The course will be taught by Sun Certified Java Programmers.</description><link>http://www.conygre.com/training/index.jsp?code=CONJAV</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Advanced Java Programming</title><description>This advanced training course is for experienced Java developers who need to go into more depth into the core features of the language that are not typically covered on basic Java programming courses. The course details subjects that get cursory coverage in most books and courses, like generics, multithreading, socket programming, synchronization, and annotation development and looks at how the Java 6 platform can be used to develop applications using these libraries and features.</description><link>http://www.conygre.com/training/index.jsp?code=CONJAVADV</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Developing Java Web Applications</title><description>This training course, written by Nick Todd, the author of JavaServer Pages 2.0 Developers Handbook from Sams  Publishing, teaches you how to create Web interfaces using JavaServer Pages technology. It covers the very latest technologies that are now available to the Java Web application developer, including the JSP Standard Tag Library, Struts, JavaServer Faces, Portlets and the JSP Expression Language as well as JSP architecture, working with JavaBeans, and how to interface with Enterprise JavaBeans and Web services. The training course can be delivered using a number of development tools, including IBM Rational Application Developer, Oracle JDeveloper, Eclipse, or a basic text editor.The training course can be delivered on most deployment environments, including Tomcat, WebSphere, Oracle AS, JBoss, and WebLogic.</description><link>http://www.conygre.com/training/index.jsp?code=CONJSP1</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Building and Deploying Java EE Applications using JBoss, Hibernate/JPA, Struts/JSF, and Spring</title><description>This training course demonstrates how to build Java EE 1.5 applications for both the Tomcat Web container and the JBoss 5 application server using open source tools such as Ant, and then to then test and deploy those applications. Throughout this training course, students will build an end to end Java EE application. They will learn how to work with all the core Web technologies including Struts and JSF, and they will learn how to create EJB3 based Enteprise JavaBeans using the Java Persistence API. They will also see some of the common design patterns that can be applied in Java applications.
	</description><link>http://www.conygre.com/training/index.jsp?code=CONJavaEEJBOSS</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Javascript Foundation Course</title><description>The Javascript programming language is widely accepted as a powerful tool for producing web application. This course guides non-experienced programmers through the tasks of writing and maintaining object-based programs in Javascript, without going to deeply into the intricacies of the Web infrastructure</description><link>http://www.conygre.com/training/index.jsp?code=JavaScript</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>JBoss Administration</title><description>This training course covers the administration of the JBoss server. You will learn the details of setting up, configuring, and fine-tuning JBoss application server. Participants will learn the details of JBoss architecture, steps involved in setting up the application server, basic deployments, production installation and deployment issues, tuning and monitoring, securing the services and clustering.</description><link>http://www.conygre.com/training/index.jsp?code=JBOSSADMIN</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Building and Deploying Enteprise JavaBeans 3.0 using Hibernate and JBoss</title><description>The EJB3 specification greatly simplifies the EJB implementation process, and this course teaches how to implement EJBs through the use of the Java Persistence API (JPA) and annotations. It uses Hibernate as the implementation of the JPA, and JBoss as the application server. The course explains how to use Session beans with annotations, and also how to expose session beans as Web services. It also teaches how to create and deploy Message-driven beans.Throughout this training course, students will build an end to end Java EE application. They will also see some of the common design patterns that can be applied when creating EJBs. The course also explains the importance of transactions how they are configured, and also how the security of EJBs is applied.
	</description><link>http://www.conygre.com/training/index.jsp?code=CONJavaEJB3</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Building and Deploying J2EE Applications using Rational tools, WebSphere Application Server and WebSphere Portal Server</title><description>Rational Application Developer (previously IBM Websphere Developer) is a now a well-established platform of choice for developing distributed, scalable J2EE enterprise applications. This training course demonstrates how to build applications using the IBM Websphere Studio Application Developer, and to then test and deploy those applications on the IBM Websphere application server. This training course will introduce you to J2EE technology, and how it can be applied when using the IBM Websphere platform.</description><link>http://www.conygre.com/training/index.jsp?code=CONJ2EERAD</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>The Spring Framework</title><description>This course enables the experienced Java developer to use the Spring Application Framework to create simple and complex Web applications. Spring is a far-reaching framework that aims to facilitate all sorts of Java development, including every level of multi-tier distributed systems. Here we focus on the Core and MVC modules, with a lighter (but not dismissive) touch on persistence through DAO and ORM modules. </description><link>http://www.conygre.com/training/index.jsp?code=SPRING</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Java Persistence with Hibernate</title><description>This course develops skills in using the Object/Relational Mapping tool Hibernate. The course uses the latest release version of Hibernate, 3.2, which is directly related to the new EJB 3.0 version defined in Java EE 5.0. By the end of the course, students will be prepared to set-up and use Hibernate as the persistence mechanism in Java applications. </description><link>http://www.conygre.com/training/index.jsp?code=HIBERNATE</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Introduction to XML Technology</title><description>XML is increasingly becoming a critical part of many application architectures. In this training course, we will expose you to XML and the many and various technologies that surround it, such as XML Schemas, XSLT, SAX, DOM, and XPath . The training course also introduces the new Web services technology. Conygre is an education partner with Altova , and throughout the training course, we will be using the popular XML editor, XML Spy. This training course covers material required for the IBM Certified XML Developer qualification. </description><link>http://www.conygre.com/training/index.jsp?code=CONXML</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Transforming XML using XSLT 1.0 and 2.0</title><description>eXtensible Stylesheet Language for Transformations is a core XML technology for both presentation and middleware layers of enterprise applications. This training course teaches students to write their own XSLT files to transform XML into HTML, XHTML, or some other form of XML. This training course covers material required for the IBM Certified XML Developer qualification. The course covers the latest technology used in XSLT, that is XSLT 2.0 and XPath 2.0.</description><link>http://www.conygre.com/training/index.jsp?code=CONXSLT1</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Introduction to Web Services</title><description>Web Services are becoming increasingly critical within the context of enterprise applications, enabling interoperability, and messaging between disparate platforms. This course introduces the core technologies of Web services, namely SOAP, WSDL, and UDDI. The training course is a hands on course, and you will gain opportunity to interact with web services using XML Spy. </description><link>http://www.conygre.com/training/index.jsp?code=CONWEBSINTRO1</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Transforming XML using Altova Stylevision</title><description>The eXtensible Stylesheet Language for Transformations is a core XML technology for both presentation and middleware layers of enterprise applications. This training course teaches students to write their own XSLT files to transform XML into XSL-FO for RTF PDF, or HTML. The course uses the Stylevision product from Altova as the tool of choice, but also goes beyond the tool so that students can understand the documents that have been created.</description><link>http://www.conygre.com/training/index.jsp?code=CONSTYLEV</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Working with MapForce 2010 Workshop</title><description>This workshop is designed to help organisations to understand the capabilities and benefits of using the Altova MapForce product. The workshop is delivered through a combination of demonstrations and tutorials outlining how MapForce can be used to convert data to and from XML into XML, text, databases, spreadsheets, and other formats. The course also discusses how the generated code can best be used within the context of other applications.Most of the second day is spent looking at specific business requirements within your organisation, and how MapForce could be used to help address those requirements.</description><link>http://www.conygre.com/training/index.jsp?code=MAPFORCE</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Developing XML Schemas</title><description>Since XML Schema became a standard, XML Schemas are now ubiquitous within XML 
	applications for the validation of XML data. This course teaches you how to develop XML schemas for use within your applications. This training course covers material required for the IBM Certified XML Developer qualification. </description><link>http://www.conygre.com/training/index.jsp?code=CONXMLSCH1</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>XSL-FO Development</title><description>This is a highly practical training course for developers who need to use XSL Formatting Objects to produce sophisticated screen or print output from XML source data. The training course does not rely on any specific toolset. Both open source tools and XML Spy can be used for the delivery of this training course.</description><link>http://www.conygre.com/training/index.jsp?code=LUXSLFO</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Building and Deploying Web Services using Java EE</title><description>Web Services are now ubiqutous within the context of enterprise applications, enabling interoperability, and messaging between disparate platforms. This training course demonstrates how this technology can be harnessed using the Java platform, and Java EE technology. The training course is a hands on training course, and you will gain opportunity to develop, interact with, and deploy web services. You will be exposed to SOAP, WSDL, and UDDI and the accompanying Java APIs, JAX-WS, SAAJ, and JAXR. The training course can be run with any application server such as JBoss. Alternatively the course can be run using Apache Axis2 as the host for the deployed web services. There is also discussion of how web services can be used specifically within the Java Enterprise Edition environment and how they can be integrated with .NET Framework applications. Additional content can be added on UDDI, JAXR and XML programming if desired.</description><link>http://www.conygre.com/training/index.jsp?code=CONJAVWEBS1</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Building and Deploying Web Services using Rational Tools and WebSphere Application Server</title><description>Web Services are becoming increasingly critical within the context of enterprise applications, enabling interoperability, and messaging between disparate platforms. 
	This training course demonstrates how this technology can be harnessed using the WebSphere platform and J2EE technology. 
	The training course is a hands on course, and you will gain opportunity to develop, interact with, and deploy web services. 
	You will be exposed to SOAP, WSDL, and UDDI and the accompanying Java APIs, JAX-RPC, SAAJ, and JAXR. 
	The training course will use WebSphere Studio and WebSphere application server as the development tool and platform. 
	The training course can be delivered on WebSphere 5.x or 6.
	You will also create secure Web services that take advantage of XML encryption and XML signature technologies. 
	</description><link>http://www.conygre.com/training/index.jsp?code=CONWSWSAD</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Using the Java Programming Language to Build Effective XML Applications</title><description>This training course focuses on how XML based software can be built using the Java programming language. The training course covers the JAXP API, including the DOM and SAX APIs, processing XML using XSLT, and Data Binding using JAXB. It also looks at how XML validation can be done against XML Schemas using Java technology. The training course will also introduce how Web services can be developed using the Java Programming Language. </description><link>http://www.conygre.com/training/index.jsp?code=CONJAVXML1</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Introduction to the ASP.NET MVC Framework</title><description>The ASP.NET MVC framework provides an alternative approach to the development of ASP.NET Web applications. Based on the Model View Controller architectural pattern, this framework provides developers with an architecture that allows for far more maintainable, testable, and flexible applications. This one day overview is designed to help people get a feel for what this framework is capable of allowing you to do.</description><link>http://www.conygre.com/training/index.jsp?code=ASPMVC</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Essential F# Programming</title><description>F# is a functional programming language and hence adopts a style which bows to both procedural and object-oriented methods.  It derives from the need to express things almost mathematically, but using algorithms and formulas implemented in programming language syntax.</description><link>http://www.conygre.com/training/index.jsp?code=FSHARPTRI</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>.NET Persistence with Hibernate</title><description>This course develops skills in using the Object/Relational Mapping tool Hibernate. The course uses the current version of nHibernate. By the end of the course, students will be prepared to set-up and use Hibernate as the persistence mechanism in .NET applications. The course uses C# as the programming language.</description><link>http://www.conygre.com/training/index.jsp?code=NHIBERNATE</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Developing Applications Using Visual C# 2008</title><description>In this course, you will begin with the basics, becoming familiar with Windows Forms and Windows Forms controls as well as Windows Presentation Foundation (WPF). You will learn how to access data using ADO.NET, how to take advantage of data binding features, and you will explore the range of controls and components provided by Visual Studio. You will also learn how to build solid applications using structured exception handling, how to use the Visual Studio debugging features, how to use MenuStrip and ToolStrip controls, and how to add unprecedented flexibility to your user interfaces using the container controls.</description><link>http://www.conygre.com/training/index.jsp?code=CSharp</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Developing Applications using Visual Basic 2008</title><description>In this course, you will begin with the basics, becoming familiar with Windows Forms and Windows Forms controls as well as Windows Presentation Foundation (WPF). You will learn how to access data using ADO.NET, how to take advantage of data binding features, and you will explore the range of controls and components provided by Visual Studio. You will also learn how to build solid applications using structured exception handling, how to use the Visual Studio debugging features, how to use MenuStrip and ToolStrip controls, and how to add unprecedented flexibility to your user interfaces using the container controls.</description><link>http://www.conygre.com/training/index.jsp?code=VBAPP</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Microsoft LINQ using Visual C# 2008</title><description>In this course, you’ll learn to use the exciting new .NET Framework 3.5 feature, Language Integrated Query (LINQ) to easily create complex data-independent queries. In addition, you’ll learn about the new language features added to Visual C# in Visual Studio 2008 in order to make LINQ possible. You’ll start by working through a quick overview of LINQ, and how it applies to working with collections of objects, retrieving data stored in SQL Server, and creating XML content. Subsequent topics introduce new LINQ-oriented language features, LINQ to Objects, LINQ to DataSets, LINQ to SQL, LINQ to XML, and LINQ to Entities. By the time you’ve completed the course, you’ll have a good understanding of now only how to construct LINQ queries to work with data, but also how to use the features added to Visual C# that support LINQ.</description><link>http://www.conygre.com/training/index.jsp?code=LINQ</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>ASP.NET using C# (VS 2008)</title><description> This five-day course provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET 3.5 and C#. It includes an introduction to using ASP.NET AJAX to build rich client applications. ASP.NET is introduced as a Web programming platform that overcomes a number of limitations of ASP. Its architecture is outlined, including the role of compilation, the Page class and code-behind. Web Forms are introduced, including server controls, viewstate, life cycle, and the event model. Request/response HTTP programming using ASP.NET is covered as are ASP.NET Web applications, and caching in ASP.NET. Data access is covered in some detail, including an introduction to ADO.NET, Language Integrate Query (LINQ), and the powerful data access controls provided by ASP.NET 3.5. The final section of the course introduces rich client-side development with ASP.NET AJAX and the architecture and programming of the HTTP pipeline.</description><link>http://www.conygre.com/training/index.jsp?code=ASPNETCSharp</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Windows Presentation Foundation using C# (VS 2008)</title><description> This course introduces Windows Presentation Foundation or WPF (“Avalon”), the new .NET technology from Microsoft for building rich Windows applications. It was originally part of .NET 3.0, previously called “WinFX” by Microsoft. WPF includes an XML-based markup language for defining program elements, Extensible Application Markup Language (XAML). WPF applications can be created using only code or a combination of code and XAML pages. This course covers the essentials of WPF, providing an orientation to this technology and a firm foundation for creating applications. The course is current to .NET 3.5 and Visual Studio 2008. </description><link>http://www.conygre.com/training/index.jsp?code=WPF</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Developing Applications using Visual Basic 2008: Advanced Topics</title><description>In this course you'll learn about important development topics that aren't normally covered in a beginning Windows application programming course. Starting with an introduction to .NET interoperability, then covering topics such as Windows Management Instrumentation (WMI), and System.Drawing namespace. You'll dig deeper into working with the most complex of Visual Studio's built-in controls, the DataGridView. You’ll also investigate several new Visual Studio 2008 features, including Windows Communication Foundation (WCF), Windows Workflow Foundation (WF), and new support for Office 2007 products using Visual Studio Tools for Office. Then learn how to create custom controls, secure applications and create applications for Windows Mobile devices. You're certain to find many more topics here that will extend your knowledge, your capabilities, and your value as a developer.</description><link>http://www.conygre.com/training/index.jsp?code=VBADV</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Microsoft ASP.NET using Visual C# 2008: Advanced Topics</title><description>In this course you will be introduced to many exciting ASP.NET features that will help you get the most out of the .NET Framework and make you a better and more efficient Visual Studio 2008 developer. You will become familiar with the tracing features in Visual Studio that help you quickly troubleshoot issues. You will also learn how to read and write XML data using XML DOM, how to work with ASP.NET Profile features and ASP.NET Web Parts, and how to take advantage of creating your own user-defined control. You’ll also learn about caching issues that can help optimize your sites, and how to use Web parts to create dynamic Web sites. You’ll also learn about new features in Visual Studio 2008, including support for ASP.NET AJAX, the new ListView control, and ASP.NET extensions.</description><link>http://www.conygre.com/training/index.jsp?code=aspcsAdv</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Agile Development using C#</title><description>Current trends in development processes emphasise agility and responsive design over
bureaucracy and big up-front design. At a high-level the (Rational) Unified Process (RUP) provides
a suitable approach for agile development when taken together with a number of complementary
practices such as Test-Driven Development (TDD) and Scrum. The Unified Modeling Language
(UML) is the industry standard notation for describing object-oriented systems. The notation
includes a number of diagram types that can be applied to many development activities. RUP
provides a common framework intended for UML-based development processes, both heavy and
light. It outlines four basic phases in a lifecycle: inception, elaboration, construction and transition.</description><link>http://www.conygre.com/training/index.jsp?code=CSAGILE</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Web Services using C# and ASP.NET</title><description>This course provides a realistic, hands-on, comprehensive coverage of developing Web Services using ASP.NET and C#. Web Services are an evolving series of standards that enable programs on various computers to communicate with other programs on similar or disparate computers transparently over the Internet. This course teaches in detail the skills needed to program Web Services using ASP.NET. It also examines the fundamentals of SOAP and WSDL essential for creating interoperable Web services. The course concludes with an exploration of Web services security and the emerging Microsoft Global XML Web Services Architecture (GXA). </description><link>http://www.conygre.com/training/index.jsp?code=WSNETCS</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Comparing and Contrasting the Java Enterprise Edition and the .NET Framework Platform</title><description>Both Java Enterprise Edition and the .NET Framework are well-established platforms of choice for developing distributed, scalable enterprise applications. The challenges for many are then how do I choose, and how do I integrate?  This overview day explains the two platforms and shows the comparisons between the two platforms throughout. The course explains the fundamentals of each platform, and provides guidance in how you can go about selecting the appropriate platform for application development. The course will also explain how .NET and Java EE applications can be integrated using a combination of Web service and in process communucation. </description><link>http://www.conygre.com/training/index.jsp?code=CONJavaEENET</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Object Oriented Analysis and Design with Use Cases</title><description>This interactive course presents the concepts and techniques necessary to effectively use system requirements, captured using use cases, to drive the development of a robust design model. In this hands-on workshop, participants learn to apply the Unified Modeling Language (UML) to fundamental object-oriented
analysis and design concepts using the core UML diagrams. The course can run using a variety of modeling tools, including Rational Rose, Rational Modeler, Enterprise Architetect, Telelogic, Visio, or a paper and pen! The course follows the rational unified process as it takes you through the analysis and then the design phase of a software lifecycle. Additional optional modules cover data modelling and testing within the context of the process.</description><link>http://www.conygre.com/training/index.jsp?code=CONRUP</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Test-Driven Development - Tools, patterns and techniques for writing well-designed and testable code</title><description>Test-driven development is one of the key enablers for agile development, that allows us to develop stable and refactorable code, whose intent is clear and whose design can evolve incrementally.  TDD allows us to capture and validate the rules governing the behaviour of our code.
And… it’s also fun!  There’s a bunch of interesting tools available to assist us in developing robust tests, in identifying which tests to write, to help us compose tests and to automatically run our tests.
The course is taught through presentation, demos, hands-on labs and directed discussions. </description><link>http://www.conygre.com/training/index.jsp?code=HAYTDD</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Object-Oriented Analysis and Design Using the Unified Modelling Language (UML)</title><description>This training course will give students a thorough grounding in the techniques used to analyse, document and develop systems using the Unified Modelling Language (UML).  The UML was created through the unification of several popular object-oriented development approaches and is recognised as the standard industry method for object-oriented system development.</description><link>http://www.conygre.com/training/index.jsp?code=R1014</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Business Process Modelling and Analysis using BPMN</title><description>Business Process Modelling and Analysis is a crucial component
of Business Process Improvement (BPI) efforts. It is also a
critical but often overlooked activity in new systems
development. Transitioning to e-Business mandates rigorous
business process modelling.
In this seminar, you will learn the skills necessary to lead your
team through a breakthrough business process redesign. 
The course provides comprehensive coverage of the core 
notations in Business Process Modelling Notation (BPMN), 
and the course uses Enterprise Architect as the modelling tool, 
although alternative tools such as Visio or paper and pen can also be used.</description><link>http://www.conygre.com/training/index.jsp?code=BUSPROC</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>IT Architectures</title><description>
        This course introduces the core concepts and principles involved when considering suitable architectures of software solutions.
    </description><link>http://www.conygre.com/training/index.jsp?code=HOL1</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Overview of the Java EE Platform</title><description>Java EE (formerly J2EE) is now a well-established platform of choice for deploying distributed, scalable enterprise applications. 
	This training course provides an overview of the technologies commonly used with this platform, and how they can be applied to solve real world architectural problems.
	</description><link>http://www.conygre.com/training/index.jsp?code=CONJ2EEOVERVIEW</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Overview of a Service Oriented Architecture</title><description>Implementing a Service Oriented Architecture (SOA) is a much talked about approach to enterprise application architecture. This one day introductory course is designed to explain the what an SOA is, and is also describes the technologies involved in the implementation of a SOA. The course also discusses the concepts surrounding business processes, and some of the challenges surrounding how business processes can be tested.
	</description><link>http://www.conygre.com/training/index.jsp?code=SOAOV</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Implementing a SOA Using Rational Tools</title><description>Service Oriented Architecture (SOA) is a much talked about approach to enterprise application architecture. This one day introductory course is designed to show how IBM tools can be used to implement a service oriented architecture. The course discusses how to expose services through Web service technology using Rational Application Developer, and also discusses how IBM Business Process Modeler can be used to create business level services.
	The training course is a hands on course, and you will gain opportunity to develop, interact with, and deploy web services. 
	The training course will use Rational Application Developer and WebSphere application server as the development tool and platform. 
	There is an optional section where you will also create secure services that take advantage of XML encryption and XML signature technologies. 
	</description><link>http://www.conygre.com/training/index.jsp?code=IBMSOA</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Java EE Patterns</title><description>A Pattern-Based Approach to Effective Java EE Application Design. There is a lot of technology in the Java 2 Enterprise Edition (Java EE) platform. To
successfully design applications for the Java EE platform requires a good understanding
of these technologies from Enterprise JavaBeans through to JavaServer Pages.
However, it is not enough just knowing the mechanics of the different technologies.
As people have deployed Java EE-based applications, many good practices have been
identified (and quite a few bad ones). These good practices have been encapsulated in
several Java EE pattern catalogs and blueprints. This training course examines the primary
patterns from these catalogs and explores how Java EE applications can be built around
these patterns.</description><link>http://www.conygre.com/training/index.jsp?code=BSJ2EEPAT</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Building and Deploying J2EE Applications using BEA Weblogic Server</title><description>BEA Weblogic is well-established as a serious application server for developing distributed, scalable J2EE enterprise applications. This training course demonstrates how to build applications for the WebLogic platform, and then to deploy those applications on the Weblogic application server. Throughout this training course, students will build an end to end J2EE application.</description><link>http://www.conygre.com/training/index.jsp?code=CONJ2EEWEBLOGIC</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Java Persistence Strategies</title><description>Persistence is for many one of the most confusing areas of Java and Java EE application development. There are so many options available to the developer, that it is often difficult to ascertain whether correct choices are being made. This 2 day workshop provides developers with two things. It allows them to get to grips with the various persistence options that are available to them, and secondly, it covers some of the guiding principles and constraints that should be considered when selecting a persistence strategy. The persistence strategies covered include Java Persistence API, Java Data Objects, Hibernate, Entity beans, Session beans with persistence logic, data access objects, JDBC, and a number of others. The class will take a Java EE application and build it using the various different persistence options that are available. The training course is written to use the JBoss application server. Other application servers can be used if required.</description><link>http://www.conygre.com/training/index.jsp?code=CONJ2EEPERS</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Agile Development - A Tour of Streamlined Development Processes and Practices</title><description>Development processes organise the activities and products of software development according to a philosophy and set of practices. The software quality, reality of the schedule, repeatability of the practices, and so on have not always been either evident or in proportion to the effort invested in many traditional documented methods.
Agile development processes have captured the imagination and support of software developers and managers, offering an alternative discipline to either bureaucratic or chaotic processes. They are disciplined but more streamlined than traditional, more heavyweight approaches. Agile development covers a spectrum of development approaches, including Extreme Programming (XP), Scrum, Lean Software Development and DSDM.
This seminar offers an overview of the motivation, principles and practices found in a number of agile development processes, as well as a brief tour of some key agile processes.</description><link>http://www.conygre.com/training/index.jsp?code=AGTOUR</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Pattern-Based Software Development in C# - A Hands-on Introduction to Patterns with Models and Code</title><description>The essence and basic structure of a software design solution may be repeated many times, even though the realisation is different in each case. Patterns offer a technique for capturing such recurrence, allowing design experience to be understood, distilled and shared.
The Pattern-Based Software Development in C# course introduces patterns from the ground up, presenting principles as well as concrete examples. It develops understanding through lectures, discussion and hands-on labs, which reinforce the concepts by putting them into practice.</description><link>http://www.conygre.com/training/index.jsp?code=PatternsCSharp</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Pattern-Based Software Development in Java - Hands-on Introduction to Patterns with Models and Code</title><description>The essence and basic structure of a software design solution may be repeated many times, even though the realisation is different in each case. Patterns offer a technique for capturing such recurrence, allowing design experience to be understood, distilled and shared.
	The Pattern-Based Software Development in Java course introduces patterns from the ground up, presenting principles as well as concrete examples. It develops understanding through lectures, discussion and hands-on labs, which reinforce the concepts by putting them into practice.</description><link>http://www.conygre.com/training/index.jsp?code=JavaPatterns</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Test-Driven Development in Java - Unit Testing and Refactoring for Agile Software Development</title><description>The Test-Driven Development in Java course presents a number of modern practices for developing code based on an iterative and incremental development lifecycle. Agility and predictability are two qualities often missing from software development. A test-driven approach, in which design is grown and code delivered incrementally according to functionality or risk, forms the basis of the construction phase of an iterative and incremental development. The use of unit testing provides confidence in existing code and supports the ability to refactor code as development unfolds.
The course is intended as a practical course: the best way to appreciate how test-driven development works and what it feels like is to do it in practice, making sense of the principles it embodies. In this form the course is based on lecture material, demonstration, discussion and hands-on labs. However, the course can also be run as a seminar without hands-on labs, which puts more emphasis on understanding the principles through the demonstrations.</description><link>http://www.conygre.com/training/index.jsp?code=TDDJava</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Test-Driven Development in C++ - Unit Testing and Refactoring for Agile Software Development</title><description>The Test-Driven Development in C++ course presents a number of modern practices for developing code based on an iterative and incremental development lifecycle. Agility and predictability are two qualities often missing from software development. A test-driven approach, in which design is grown and code delivered incrementally according to functionality or risk, forms the basis of the construction phase of an iterative and incremental development. The use of unit testing
provides confidence in existing code and supports the ability to refactor code as development unfolds.
The course is intended as a practical course: the best way to appreciate how test-driven development works and what it feels like is to do it in practice, making sense of the principles it embodies. In this form the course is based on lecture material, demonstration, discussion and hands-on labs. However, the course can also be run as a seminar without hands-on labs, which
puts more emphasis on understanding the principles through the demonstrations.</description><link>http://www.conygre.com/training/index.jsp?code=TDDCPlus</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Test-Driven Development in C# - Unit Testing and Refactoring for Agile Software Development</title><description>The Test-Driven Development in C# course presents a number of modern practices for developing code based on an iterative and incremental development lifecycle. Agility and predictability are two qualities often missing from software development. A test-driven approach, in which design is grown and code delivered incrementally according to functionality or risk, forms the basis of the construction phase of an iterative and incremental development. The use of unit testing provides
confidence in existing code and supports the ability to refactor code as development unfolds. The course is intended as a practical course: the best way to appreciate how test-driven development works and what it feels like is to do it in practice, making sense of the principles it embodies. In this form the course is based on lecture material, demonstration, discussion and
hands-on labs. However, the course can also be run as a seminar without hands-on labs, which puts more emphasis on understanding the principles through the demonstrations.</description><link>http://www.conygre.com/training/index.jsp?code=TDDCSharp</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Total Development Workshop in C# - Hands-on Agile Development from Requirements to Code</title><description>Current trends in development processes emphasise agility and responsive design over bureaucracy and big up-front design. At a high-level the (Rational) Unified Process (RUP) provides a suitable approach for agile development when taken together with a number of complementary practices such as Test-Driven Development (TDD) and Scrum. The Unified Modeling Language (UML) is the industry standard notation for describing object-oriented systems. The notation includes a number of diagram types that can be applied to many development activities. RUP provides a common framework intended for UML-based development processes, both heavy and light. It outlines four basic phases in a lifecycle: inception, elaboration, construction and transition.
The Total Development Workshop in C# course introduces a useful subset of the core modelling notation in UML and follows the first three RUP phases in its structure, with TDD forming the backbone of the construction phase. Groups of course attendees frame requirements and highlevel designs which they then take through to code and tests, over four construction mini-iterations.
The workshop balances taught material with practice, introducing sufficient modelling notation, use case techniques, testing practices and refactorings as necessary. This workshop structure allows course attendees to see and understand how all the activities fit together in practice, consolidating concepts that are often taught theoretically and separately.</description><link>http://www.conygre.com/training/index.jsp?code=AgileCSharp</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Total Development Workshop in C++ - Hands-on Agile Development from Requirements to Code</title><description>Current trends in development processes emphasise agility and responsive design overbureaucracy and big up-front design. At a high-level the (Rational) Unified Process (RUP) provides a suitable approach for agile development when taken together with a number of complementary practices such as Test-Driven Development (TDD) and Scrum. The Unified Modeling Language (UML) is the industry standard notation for describing object-oriented systems. The notation includes a number of diagram types that can be applied to many development activities. RUP provides a common framework intended for UML-based development processes, both heavy and light. It outlines four basic phases in a lifecycle: inception, elaboration, construction and transition.
The Total Development Workshop in C++ course introduces a useful subset of the core modelling notation in UML and follows the first three RUP phases in its structure, with TDD forming the backbone of the construction phase. Groups of course attendees frame requirements and highlevel designs which they then take through to code and tests, over four construction mini-iterations.
The workshop balances taught material with practice, introducing sufficient modelling notation, use case techniques, testing practices and refactorings as necessary. This workshop structure allows course attendees to see and understand how all the activities fit together in practice, consolidating concepts that are often taught theoretically and separately.</description><link>http://www.conygre.com/training/index.jsp?code=AgileCPlus</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Total Development Workshop in Java - Hands-on Agile Development from Requirements to Code</title><description>Current trends in development processes emphasise agility and responsive design over bureaucracy and big up-front design. At a high-level the (Rational) Unified Process (RUP) provides a suitable approach for agile development when taken together with a number of complementary practices such as Test-Driven Development (TDD) and Scrum. The Unified Modeling Language (UML) is the industry standard notation for describing object-oriented systems. The notation includes a number of diagram types that can be applied to many development activities. RUP provides a common framework intended for UML-based development processes, both heavy and light. It outlines four basic phases in a lifecycle: inception, elaboration, construction and transition. The Total Development Workshop in Java course introduces a useful subset of the core modelling notation in UML and follows the first three RUP phases in its structure, with TDD forming the backbone of the construction phase. Groups of course attendees frame requirements and highlevel designs which they then take through to code and tests, over four construction mini-iterations.
The workshop balances taught material with practice, introducing sufficient modelling notation, use case techniques, testing practices and refactorings as necessary. This workshop structure allows course attendees to see and understand how all the activities fit together in practice, consolidating concepts that are often taught theoretically and separately.</description><link>http://www.conygre.com/training/index.jsp?code=AgileJava</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Use Case Workshop - A Hands-on Introduction to Scenario-Driven Development</title><description>Use cases, and other scenario-based techniques, have become increasingly popular as a means for documenting functional requirements and driving project schedules. They represent a common ground where analysts, developers, project managers and customers can establish system scope and negotiate schedule.
Use cases have a role in the Rational Unified Process (RUP) and other methods, and a simple representation in the Unified Modeling Language (UML). More generally they relate to other scenario-driven approaches, whether in their common RUP form or when broken down into user stories in Extreme Programming (XP). There are many complementary techniques available for
expressing and managing use cases.
The Use Case Workshop introduces, and puts into practice, the concept of use cases as a tool for gathering and organising functional requirements, driving the development schedule and making progress visible.</description><link>http://www.conygre.com/training/index.jsp?code=USECASESCEN</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Introducing the requirements of eGIF (e-Government Interoperability Framework)</title><description>"The main thrust of the e-government interoperability framework is adopting Internet and world wide web standards for all government systems. This approach is designed to be pragmatic and aims to reduce the costs and risk of operating information technology systems while keeping the public sector in step with the global internet revolution." 
This seminar aims to take a high level overview of what the eGIF standards mean for government organizations.  
</description><link>http://www.conygre.com/training/index.jsp?code=CONEGIFSEM</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>ASP.NET Conversion</title><description>The training course focuses attention totally on ASP.NET technology as it is used in Visual Studio.NET.  It is therefore assumed that you are either currently working on a Windows 2000 system, preferably Professional or Server System.  It is also preferable to be using the latest stable versions of these software products.  </description><link>http://www.conygre.com/training/index.jsp?code=RTNETOV</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Introduction to Java Programming</title><description>This two day training course focuses on introducing Java as an implementation language for object-oriented applications.  It is therefore assumed that you are either currently working on such a project, will be joining such a project or generally have an interest in gaining this knowledge</description><link>http://www.conygre.com/training/index.jsp?code=RTJVFUN</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>AJAX (Asynchronous JavaScript + XML) Approach to Web Application Development</title><description>Traditional Web applications are not the most responsive applications when compared to rich interfaces developed for desk top applications. Every time you submit a form, or click a link, the responsiveness of your Web application is totally at the mercy of the available bandwidth. However, imagine a Web application that responds immediately to your requests. A Web application where data is available to you without you having to wait for it to come down to your browser. This is just one of the benefits of the AJAX approach to Web development. Just take a look at Google Suggest for example, available at http://www.google.com/webhp?complete=1&amp;hl=en. As you type your search terms, suggestions appear on the screen! This one day seminar introduces you to the technologies behind AJAX, and explains how these technologies can be used together to build highly responsive Web applications.</description><link>http://www.conygre.com/training/index.jsp?code=CONAJAX1</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Developing Java User Interfaces using Swing</title><description>This training course covers the core components of the Java Programming Language, and enables developers to build user interfaces using the Swing API. The training course is designed to teach programmers of other languages the skills needed to learn how to write robust, platform independent Java applications leveraging the power and flexibility of the Java 2 platform. </description><link>http://www.conygre.com/training/index.jsp?code=CONJAVSWING</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Testing Web Applications</title><description>The testing of Web applications is a critical discipline, and this course aims to take the student through the testing of all aspects of a Web application, including the front end and its performance and appearance in the browser, through to the back end and testing the components and classes that create the HTML and XML. The course, successfully used several times by one of the biggest ISPs in the world, also outlines the testing of Web services, and concludes by introducing the student to a number of testing tools such as JUnit, JMeter, XML Spy, and TestMaker. </description><link>http://www.conygre.com/training/index.jsp?code=WEBTEST</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Web Application Security</title><description>Web application security is a critical discipline, and this course aims to take the student through the security aspects of a Web application, including browser security, server security, and Web services security.</description><link>http://www.conygre.com/training/index.jsp?code=WEBSEC</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Interaction Design Foundation</title><description>Everyone is currently talking about "user experience" or "customer experience" or "interaction design" or "interface design", but what does it all mean, and what does it mean for your company? In a day when computers and technology continues to invade every inch of people's lives, good design is one of the most important weapons available. Effective user centred design can make the difference between a product that sells and a product that sells well with little or no customer support required. 

This training course will cover the main areas of creating excellent and efficient user experiences. It will explain the difference between interaction design, interface design, information architecture, graphic design, usability and human computer interaction (HCI). It will also explain what these different elements mean for different projects that are worked on every day.
</description><link>http://www.conygre.com/training/index.jsp?code=DIGINTERACT</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Introduction to Grid Computing Services</title><description>Grid Computing Services are rapidly gaining in momentum as a core enterprise technology. This training course provides an overview of what Grid computing and Grid services are all about. It also explains where these technologies could be used within an organisation, and what benefits Grid technology would bring. The training course also discusses the future of Grid services and Grid computing. The training course uses the Globus 3 toolkit as the Grid implementation. </description><link>http://www.conygre.com/training/index.jsp?code=CONGRIDOV1</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Building and Deploying Grid Computing Services for the Java Platform</title><description>Grid Computing Services are rapidly gaining in momentum as a key technology. This training course is a hands  on training course, and you will gain opportunity to develop, interact with, and deploy grid services using the Globus Toolkit implementation of the Open Grid Services Architecture (OGSA). You will be exposed to the concepts surrounding Grid services and the technologies, including SOAP, GSDL, Grid service handles, Grid service instances, and how to secure Grid services. The training course also discusses the possible future of Grid services and Grid computing.</description><link>http://www.conygre.com/training/index.jsp?code=CONGRIDJAV1</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Wireless Programming Using J2ME and MIDP</title><description>This four-day training course introduces experienced Java programmers to the Java 2 Micro Edition, or J2ME, and develops skills in Java programming for wireless devices via the Mobile Information Device Profile, or MIDP. (The MIDP is the "profile" defined within the J2ME for small mobile devices such as cellphones and PDAs.) The training course begins with a top-down tour of the J2ME architecture, focusing on wireless programming via the Connected, Limited Device Configuration, or CLDC, and the MIDP. Students learn the simple Core API of the CLDC - primarily by contrast to the Java 2 Standard Edition Core API - and then move into the individual packages of the MIDP.  The training course focuses on application of concepts through substantial hands-on exercises: instructor-led demonstrations and individually-performed labs. A moderately complex MIDP application – a "MIDlet" - is developed over the training course as a case study in all the training course topics and skills. </description><link>http://www.conygre.com/training/index.jsp?code=CONJ2ME</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Introduction to C Programming</title><description>This course is designed to teach ANSI Standard C to programmers in other high-level languages. ANSI Standard C is a general-purpose programming language that is widely used in areas as diverse as operating systems and games. This course will teach you how to read and write ANSI Standard C code. The course explores concepts and syntax through lectures, discussion and hands-on lab exercises.</description><link>http://www.conygre.com/training/index.jsp?code=CONXML</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>C for Experienced Programmers</title><description>This course is designed as a conversion course for students who have considerable experience in programming in other high-level languages, and who need to start writing or maintaining professional code in C.

ANSI Standard C is a general-purpose programming language that is widely used in areas as diverse as operating systems and games. This course will teach you how to write professional ANSI Standard C code, and how to use the functionality provided by the ANSI Standard C library. The course explores concepts and syntax through lectures, discussion and hands-on lab exercises.</description><link>http://www.conygre.com/training/index.jsp?code=TMCPROG</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>C++ Programming</title><description>This course is designed to teach ISO Standard C++ to programmers in other high-level languages. C++ is a general-purpose programming language that is widely used in areas as diverse as operating systems and games, typically where performance is critical. The course explores concepts and syntax through lectures, discussion and hands-on lab exercises.</description><link>http://www.conygre.com/training/index.jsp?code=TMCPP</link></item><item xmlns:con="www.conygre.com/v1/outline"><title>Advanced C++ Programming</title><description>This course is intended to teach C++ programmers more about the language and how to use it properly. This course is divided into four sections.</description><link>http://www.conygre.com/training/index.jsp?code=TMADVCPP</link></item></channel>
</rss>