C Training Courses


NameDescription
Spring 5 Framework Development "The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments."

This course is for Java Programmers who want to understand the Spring Framework and the use of the Java Persistence API (JPA) in an enterprise software development environment. It is suitable for people who have no experience with Spring or programmers who have been working with Spring but might have joined a project that is already configured and not had to create one from scratch.

At the end of the course the participants will have a good understanding of Enterprise Software Development, Design Patterns and the core philosophies of the Spring Framework and will have practical experience in creating Spring based web applications for the Enterprise environment.

Introduction to Spring 5 and Spring MVC/REST Spring 5 provides an evolutionary advance of Spring's powerful capabilities. This course introduces these capabilities, as well as providing guidelines on when and how to use them. It includes coverage of the three main configuration styles: Java-based (@Configuration), annotation-based (@Component), and the traditional XML-based configuration that may still play an important role in existing and new projects.
Prompt Engineering Essentials - using AI effectively This course provides an introduction to AI Technologies available and gives practical examples of how these tools and techniques can be used in real-world situations today. The skills gained will open up programming as a tool for non-programmers. AI assistants like ChatGPT and CoPilot are able to write code, so if you can clearly describe what you require and are able to interpret the results you can now utilise programming as a tool.

Participants will gain knowledge of the new skill of "prompt-engineering" which is learning how to phrase your interactions with AI tools.

The course will primarily focus on using ChatGPT but the techniques can be adapted to other AI assistants like Copilot and many others.