Duration 4 Days 24 CPD hours This course is intended for This in an intermediate-level Java development course geared for students experienced with Java and Spring programming essentials. This course does not cover Java or Spring development basics. Overview Working within in an engaging, hands-on learning environment, guided by our expert team, attendees will: Understand the ReactiveX specification Understand the basics of Reactive Programming Discuss the advantages and limitations of Observables Write a client application capable of handling Reactive events Apply operators to event streams to filter, modify and combine the objects emitted by event publishers Select the appropriate type of Event Source Use both Cold and Hot Observables Deal with backpressure problems in reactive programming Develop a reactive web application using Spring WebFlux Define application flows of a WebFlux application Use the WebClient API to work with both synchronous and streaming APIs Develop Unit and Integration tests to test WebFlux endpoints Creating a reactive REST endpoint Become familiar with the basics of WebSockets Create a WebSocket endpoint using Spring Create a WebSocket client Understand the basics of NoSQL Become familiar with the basics of MongoDB Understand how the data in MongoDB can be retrieved using a Reactive API Define Spring Data MongoDB repositories Query the MongoDB using Spring Data Define a reactive repository using MongoDB Explore the Spring Data R2DBC API to perform reactive CRUD operations against a relational database Spring Data reative allow us to implement database operations relying on Reative Programming APIs. While the Spring R2DBC initiative aims to bring reactive programming to relational databaes, several NoSQL databases already provide this possibility. After an introduction to NoSQL and the MongoDB, this courses covers the APIs available to communicate with this NoSQL database using both blocking and reactive APIs.Introdcution to Reactive Spring is a comprehensive Java training workshop geared for experienced developers who wish to explore concurrent, asynchronous and reactive programming APIs and techniques using Spring. After an introduction to reactive programming, Reactive Streams and the Project Reactor APIs, this course will show how this APIs are integrated into Spring. Spring 5 includes Spring WebFlux, providing a reactive programming model for web applications, including support for Reactive REST APIs. Spring WebSocket assists in the creation of web applications which provide a full-duplex, two-way communication between client and server. Introduction to Reactive Programming Reactive Manifesto Introduce ReactiveX ReactiveX implementations The Observer, Iterator pattern and functional programming Discuss hot and cold publishers Reactive Streams API Introduce the Reactive Streams specification Publisher and Subscribers java.util.concurrent.Flow Transformation of Messages (Processor) Controlling messages Tutorial: Setup Eclipse for Using Maven Introduction Introduce the Reactor Building blocks Flux and Mono Creating observables Subscribing to a stream Testing Event Sources (introduction) Testing reactive implementations StepVerifier : test sequence of emitted items Defining expectations TestPublisher: produce test data to test downstream operators Reactive Operators Introduce Operators Show the use of marble diagrams Explain some commonly used operators Callback operators Schedulers (Multithreading) Thread usage of subscriber and consumer Using the subscribeOn method Introduce the Scheduler interface Using the observeOn method Backpressure Strategies for dealing with Backpressure ?reactive pull? backpressure Exception Handling Handling errors in onError Exception handling strategies Using onErrorReturn or onErrorNext operators Using the retry operators The Global Error Handler Spring Data Review Quick review of Spring Data repositories Query return types Defining Query methods Pagination and sorting R2DBC Reactive Relational Database Connectivity DatabaseClient Performing CRUD operations Reactive Query annotated methods Spring WebFlux: Introduction Annotated Controllers Functional Endpoints WebFlux configuration Creating a reactive REST endpoint Defining flows Defining the application flow Actions Defining decision Navigating flows RouterFunction View Technologies View technologies Using Thymeleaf to create the view View Configuration Spring WebClient: Introduction to WebClient Working with asynchronous and streaming APIs Making requests Handling the response Lab: WebClient WebTestClient Testing WebFlux server endpoints Testing controllers or functions Define integration tests Introduction to Spring Reactive WebSockets Be familiar with the basics of WebSockets Understand the HTTP handshake and upgrade Name some of the advantages of WebSockets Defining the WebSocket WebSocket Message Handling WebSocketSession Implementing the WebSockethandler Creating a Browser WebSocket Client WebSocket STOMP Streaming (or Simple) text-orientated messaging protocol Introduce SockJS Connecting to the STOMP endpoint Configuring the message broker STOMP destinations Reactive WebSocket Reactive WebSocket support Implement the reactive WebSocketHandler BigData Introduce Big Data Explain the need for enhanced data storage Introduction to MongoDB JavaScript Object Notation Overview Introduce Binary JSON (BSON) Starting the database Creating Collections and Documents Executing ?simple? database commands Introduce the ObjectID Searching for documents using query operators Updating and deleting documents MongoDB Compass Spring and MongoDB MongoDB Support in Spring Data MongoClient and MongoTemplate Spring Data MongoDB configuration @EnableMongoRepositories Adding documents to the database The @Document and @Field annotations Polymorphism and the _class property The Criteria object Spring Data MongoDB MongoRepository Field naming strategy Using JSON queries to find documents The @PersistenceConstructor annotation Reactive Repositories with MongoDB Using reactive repositories ReactiveMongoTemplate RxJava or Reactor Additional course details: Nexus Humans Introduction to Reactive Spring (TT3355 ) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the Introduction to Reactive Spring (TT3355 ) course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.
Learn to respect and enjoy your own sensations, deepen your breathing and discover how engaging your whole self opens up new freedoms of moving, feeling and thinking for your life. Gentle Awareness through Movement (Feldenkrais) classes, usually done lying on a mat.
Also known as Life Coaching, this area of the practice focuses on life satisfaction, motivation and aims to increase your general well-being. By taking a step back, you will be able to get a helicopter view of your situation and tackle individually the areas of concern with the right tools for you.
The IT Support Technician Essentials Course offers a solid foundation for anyone interested in the thriving world of IT support. Designed with clarity and focus, this course provides you with the essential knowledge needed to tackle the core challenges of IT support roles. From troubleshooting common technical issues to understanding the software and hardware systems that keep organisations running smoothly, this course covers it all. Whether you’re just starting or looking to enhance your current skill set, this course is tailored to provide a clear and accessible approach to IT support. By the end of this course, you’ll feel confident navigating the complexities of IT systems, diagnosing and resolving issues, and offering solutions to common problems that arise in everyday business environments. It’s a comprehensive way to build your understanding of IT infrastructure and customer support, all through an engaging and structured learning experience. With the increasing reliance on technology across all industries, the role of an IT support technician continues to grow. This course gives you the tools to enter or advance in the ever-evolving IT industry, where opportunities are plentiful. Key Features CPD Accredited FREE PDF + Hardcopy certificate Fully online, interactive course Self-paced learning and laptop, tablet and smartphone-friendly 24/7 Learning Assistance Discounts on bulk purchases Course Curriculum Module 01: Introduction to IT Support Technician Module 02: Computer Hardware and Software Module 03: Networking Fundamentals Module 04: System Administration Module 05: Cybersecurity Basics Module 06: Professional Development and Career Skills Module 07: Troubleshooting Software and Hardware Issues Module 08: Storage and Cloud Computing Learning Outcomes Identify and analyse computer hardware components for efficient troubleshooting. Apply networking fundamentals to establish and maintain robust connections. Execute system administration tasks for seamless IT infrastructure management. Implement cybersecurity basics to safeguard digital assets effectively. Demonstrate proficiency in troubleshooting software and hardware issues. Navigate storage and cloud computing, leveraging them for enhanced data management. Accreditation This course is CPD Quality Standards (CPD QS) accredited, providing you with up-to-date skills and knowledge and helping you to become more competent and effective in your chosen field. Certificate After completing this course, you will get a FREE Digital Certificate from Training Express. CPD 10 CPD hours / points Accredited by CPD Quality Standards Who is this course for? Individuals aspiring to enter the IT support field. IT professionals seeking to broaden their skill set. Students pursuing a career in information technology. Career changers exploring opportunities in IT. Those looking to enhance their cybersecurity knowledge. Professionals wanting to deepen their understanding of system administration. Tech enthusiasts eager to master computer hardware and software. Anyone keen on advancing their career in IT support. Career path IT Support Technician Help Desk Analyst Network Support Specialist System Administrator Cybersecurity Analyst Cloud Support Engineer Certificates Digital certificate Digital certificate - Included Once you've successfully completed your course, you will immediately be sent a FREE digital certificate. Hard copy certificate Hard copy certificate - Included Also, you can have your FREE printed certificate delivered by post (shipping cost £3.99 in the UK). For all international addresses outside of the United Kingdom, the delivery fee for a hardcopy certificate will be only £10. Our certifications have no expiry dates, although we do recommend that you renew them every 12 months.
The Foundations of Human Psychology Course offers a deep dive into the complex world of human behaviour, emotions, and mental processes. Whether you're fascinated by the workings of the mind or keen to understand why people behave the way they do, this course will give you the knowledge and insights you need. From the basics of cognitive functions to the intricacies of personality development, you'll gain a solid understanding of the psychological theories that explain how humans think, feel, and act in different situations. With no physical attendance required, this course is perfect for anyone who wants to explore the essential concepts of psychology at their own pace. Whether you're considering a career in the field or simply wish to expand your knowledge, you’ll gain valuable insights into key psychological concepts that are applicable in various aspects of life. Through engaging content and structured learning, this course ensures you’ll develop a clear and meaningful understanding of the foundations of human psychology. Plus, it’s all available online, so you can study from anywhere, at a time that suits you best. Key Features CPD Accredited FREE PDF + Hardcopy certificate Fully online, interactive course Self-paced learning and laptop, tablet and smartphone-friendly 24/7 Learning Assistance Discounts on bulk purchases Course Curriculum Module 01: Introduction to Psychology Module 02: Biological Basis of Behaviour Module 03: Sensation and Perception Module 04: Learning and Memory Module 05: Emotion and Motivation Module 06: Developmental Psychology Module 07: Social Psychology Module 08: Personality and Abnormal Psychology Module 09: Psychological Disorders and Therapy Learning Outcomes Understand the biological basis of human behaviour. Analyse the intricacies of sensation and perception processes. Explore the role of emotions and motivations in human behaviour. Examine various stages of human development. Gain insights into social dynamics and their impact on psychology. Identify and comprehend different psychological disorders and therapeutic approaches. Accreditation This course is CPD Quality Standards (CPD QS) accredited, providing you with up-to-date skills and knowledge and helping you to become more competent and effective in your chosen field. Certificate After completing this course, you will get a FREE Digital Certificate from Training Express. CPD 10 CPD hours / points Accredited by CPD Quality Standards Who is this course for? Individuals interested in understanding human behaviour. Students pursuing studies in psychology or related fields. Professionals seeking to enhance their knowledge of psychology. Educators aiming to broaden their understanding of human development. Those considering a career in counselling or therapy. Individuals intrigued by the complexities of the human mind. Anyone wishing to explore the foundational principles of psychology. Those keen on gaining insights into the dynamics of social interactions. Career path Clinical Psychologist Counsellor Human Resources Specialist Education Consultant Research Assistant in Psychology Mental Health Support Worker Certificates Digital certificate Digital certificate - Included Once you've successfully completed your course, you will immediately be sent a FREE digital certificate. Hard copy certificate Hard copy certificate - Included Also, you can have your FREE printed certificate delivered by post (shipping cost £3.99 in the UK). For all international addresses outside of the United Kingdom, the delivery fee for a hardcopy certificate will be only £10. Our certifications have no expiry dates, although we do recommend that you renew them every 12 months.
Understanding young people and their challenging behaviour is essential for anyone working with or supporting adolescents. This course takes a deep dive into the factors influencing behaviour, helping you understand the complexities of their world. With insights into the psychological, social, and emotional triggers that drive their actions, you'll gain valuable knowledge to better support and communicate with young people. As you explore different types of behaviour and their roots, you will also uncover strategies to manage conflicts and support positive change in a variety of settings. By addressing common challenges in an insightful yet approachable way, this course equips you with the tools to work effectively with young people, whether in educational, social care, or community-based environments. Understanding the underlying causes of challenging behaviour will enable you to create a calmer, more supportive environment, where young people can feel heard and respected. Gain a solid foundation in strategies to improve engagement, defuse difficult situations, and foster healthy relationships, all while avoiding the trap of treating symptoms without addressing root causes. Key Features CPD Accredited FREE PDF + Hardcopy certificate Fully online, interactive course Self-paced learning and laptop, tablet and smartphone-friendly 24/7 Learning Assistance Discounts on bulk purchases Course Curriculum Module 01: Introduction to Challenging Behaviour Module 02: Impact of Behavioural Challenges on Child Development Module 03: Biological Influences and Challenging Behaviour Module 04: Managing Challenging Behaviour Module 05: Responding to Challenging Behaviour Module 06: Responding to Extreme Behaviour Module 07: Behavioural Models for Managing Challenging Behaviour Module 08: Implementing Schoolwide Positive Behaviour Support Learning Outcomes: Analyse behavioural challenges' impact on holistic child development. Demonstrate understanding of biological factors influencing behaviour. Apply effective strategies for managing diverse challenging behaviours. Cultivate skills to respond adeptly to both common and extreme behaviour. Explore and utilise various behavioural models for effective management. Implement school wide positive behaviour support for a conducive learning atmosphere. Accreditation This course is CPD Quality Standards (CPD QS) accredited, providing you with up-to-date skills and knowledge and helping you to become more competent and effective in your chosen field. Certificate After completing this course, you will get a FREE Digital Certificate from Training Express. CPD 10 CPD hours / points Accredited by CPD Quality Standards Who is this course for? Educators seeking a deeper understanding of challenging behaviour. Childcare professionals aiming to enhance behavioural management skills. Social workers engaged in supporting young individuals. Parents striving to comprehend and address challenging behaviour. Youth workers dedicated to fostering positive environments. Psychologists looking to expand their expertise in behavioural analysis. Counsellors aiming to integrate behavioural insights into their practice. Individuals passionate about making a positive impact on young lives. Career path Educational Consultant Child Behaviour Specialist Youth Support Worker School Counsellor Family Support Worker Social Services Officer Certificates Digital certificate Digital certificate - Included Once you've successfully completed your course, you will immediately be sent a FREE digital certificate. Hard copy certificate Hard copy certificate - Included Also, you can have your FREE printed certificate delivered by post (shipping cost £3.99 in the UK). For all international addresses outside of the United Kingdom, the delivery fee for a hardcopy certificate will be only £10. Our certifications have no expiry dates, although we do recommend that you renew them every 12 months.
Partnership Accounting doesn’t have to feel like decoding an ancient scroll. Whether you're sorting profits, handling capital accounts, or working out who owes who (and how much), the numbers tell a story — and this course helps you read it. The Partnership Accounting Basics Course walks you through the essentials of partnership structures, adjustments, drawings, and everything that happens when partners join or leave. It's not just about maths; it’s about understanding the language of partnerships so you’re not lost when the balance sheet starts whispering secrets. Perfect for those dipping their toes into finance or brushing up on the basics, this course makes sure you won’t be side-eyed during partnership discussions. You’ll learn how to handle profit and loss sharing, partner changes, interest on drawings, and fixed vs fluctuating capital methods — all without needing a calculator surgically attached to your hand. It’s detailed, straight to the point, and built with clarity, not confusion. Let the books balance themselves (well, almost) while you build your confidence with numbers that finally make sense. Key Features of Partnership Accounting Basics Course: This Partnership Accounting Basics Course is CPD Accredited FREE PDF + Hardcopy certificate Fully online, interactive course Self-paced learning and laptop, tablet and smartphone-friendly 24/7 Learning Assistance Discounts on bulk purchases Course Curriculum of Partnership Accounting Basics Module 01: Introduction to Partnership Accounting Module 02: Partnership Agreement and Formation Module 03: Partnership Capital Accounts Module 04: Partnership Income Allocation Module 05: Partnership Financial Statements Module 06: Changes in Partnership Module 07: Dissolution and Liquidation of Partnership Module 08: Partnership Taxation Basics Learning Outcomes of Partnership Accounting Basics Course: Analyze partnership agreements for sound financial foundations and strategic collaborations. Execute accurate financial calculations for partnership capital and income distributions. Construct comprehensive partnership financial statements demonstrating financial health and performance. Navigate changes within partnerships adeptly, ensuring financial continuity and adaptability. Facilitate dissolution and liquidation processes with precision and compliance. Demonstrate a nuanced understanding of partnership taxation essentials and their implications. Accreditation This Partnership Accounting Basics course is CPD Quality Standards (CPD QS) accredited, providing you with up-to-date skills and knowledge and helping you to become more competent and effective in your chosen field. Certificate After completing this Partnership Accounting Basics course, you will get a FREE Digital Certificate from Training Express. CPD 10 CPD hours / points Accredited by CPD Quality Standards Who is this course for? Accounting professionals seeking a specialised understanding of partnership financial dynamics. Business owners aiming to enhance their Accounting management skills. Finance students desiring a practical grasp of partnership accounting fundamentals. Entrepreneurs involved in or considering establishing Partnership Accounting. Individuals keen on advancing their expertise in partnership taxation and accounting. Career path Partnership Accountant Financial Analyst (Specialising in Partnerships) Tax Consultant for Partnerships Business Advisor with Focus on Financial Collaborations Partnership Financial Controller Auditor Specialising in Partnership Accounting Certificates Digital certificate Digital certificate - Included Once you've successfully completed your course, you will immediately be sent a FREE digital certificate. Hard copy certificate Hard copy certificate - Included Also, you can have your FREE printed certificate delivered by post (shipping cost £3.99 in the UK). For all international addresses outside of the United Kingdom, the delivery fee for a hardcopy certificate will be only £10. Our certifications have no expiry dates, although we do recommend that you renew them every 12 months.
Whether you're new to swimming or looking to sharpen your strokes, this Health-Enhancing Freestyle Swimming Techniques Course is designed to bring out the best in your body and mind. With clear guidance, you'll explore freestyle techniques that support fitness, breathing control, endurance, and overall wellbeing. This isn’t just about speed or strength—it’s about swimming smarter, improving flexibility, posture and energy while keeping it smooth and steady. Swimming is one of the best forms of low-impact exercise, and freestyle remains the go-to stroke for full-body benefits. In this course, you’ll learn how to glide more efficiently, avoid common mistakes, and build a routine that’s good for the heart, joints, and mental clarity. Whether you're in it for fitness, fun, or just to feel better in your own body—this course keeps it simple, light-hearted, and right on course. Key Features CPD Accredited FREE PDF + Hardcopy certificate Fully online, interactive course Self-paced learning and laptop, tablet and smartphone-friendly 24/7 Learning Assistance Discounts on bulk purchases Course Curriculum Module 01: Introduction to Swimming Module 02: Freestyle Swimming Module 03: Swimming Techniques Body Positioning Module 04: Swimming Techniques Arm Stroke Module 05: Swimming Techniques Breathing Module 06: Swimming Techniques Kick Module 07: Swimming Techniques Stroke and Rhythm Module 08: Different Types of Turns in Swimming Module 09: Gaining Open Water Skills Learning Outcomes Achieve optimal body positioning for efficient swimming strokes. Master the art of freestyle arm strokes, ensuring fluid and powerful movements. Enhance breathing techniques to improve endurance and stamina. Perfect the freestyle swimming kick for streamlined and powerful propulsion. Attain rhythmic synchronisation of strokes, fostering graceful swimming. Gain proficiency in various turns and open water skills for versatile swimming experiences. Accreditation This course is CPD Quality Standards (CPD QS) accredited, providing you with up-to-date skills and knowledge and helping you to become more competent and effective in your chosen field. Certificate After completing this course, you will get a FREE Digital Certificate from Training Express. CPD 10 CPD hours / points Accredited by CPD Quality Standards Who is this course for? Individuals aspiring to master freestyle swimming techniques. Fitness enthusiasts seeking a dynamic and health-enhancing aquatic workout. Swimmers looking to refine and advance their swimming skills. Those aiming to build confidence in open water swimming. Health-conscious individuals incorporating swimming into their fitness routine. Anyone wanting a holistic approach to aquatic well-being. Individuals keen on embracing a versatile and graceful swimming style. Enthusiasts who see swimming as more than a sport, but a lifestyle. Career path Lifeguard at swimming facilities or open water sites. Swimming Instructor for individuals or group classes. Aquatic Fitness Trainer for water-based fitness programs. Swim Coach for competitive or recreational swimmers. Event Coordinator for open water swimming competitions. Aquatic Rehabilitation Specialist assisting in water-based therapy. Certificates Digital certificate Digital certificate - Included Once you've successfully completed your course, you will immediately be sent a FREE digital certificate. Hard copy certificate Hard copy certificate - Included Also, you can have your FREE printed certificate delivered by post (shipping cost £3.99 in the UK). For all international addresses outside of the United Kingdom, the delivery fee for a hardcopy certificate will be only £10. Our certifications have no expiry dates, although we do recommend that you renew them every 12 months.
Building strong social relationships is a goal many of us strive for, yet it can feel like a complex task. The "Achieving Social Relationship Goals Course" is designed to help you improve your social interactions, understand the dynamics of building meaningful connections, and ultimately strengthen your relationships. Whether you’re looking to enhance your friendships, deepen family bonds, or improve your workplace relationships, this course offers valuable insights into how relationships work and how to foster them with confidence. Through a combination of expert guidance and proven techniques, this course helps you navigate the challenges of building trust, communicating effectively, and managing expectations. With an emphasis on emotional intelligence and empathy, you'll learn how to foster connections that are genuine and sustainable. The practical strategies provided will assist you in recognising your relationship needs and offer the tools to form positive, lasting social bonds. Whether you’re struggling with social anxiety or simply want to take your relationships to the next level, this course provides a thoughtful and structured approach to achieving your social goals. Key Features CPD Accredited FREE PDF + Hardcopy certificate Fully online, interactive course Self-paced learning and laptop, tablet and smartphone-friendly 24/7 Learning Assistance Discounts on bulk purchases Course Curriculum Module 1: Introduction to Social Relationship Goals Module 2: Effective Communication Skills Module 3: Conflict Resolution Strategies Module 4: Establishing Healthy Boundaries Module 5: Building Trust and Strengthening Relationships Module 6: Diversity and Inclusion in Relationships Module 7: Long-Term Relationship Maintenance Module 8: Social Relationships in the Digital Age Module 9: Action Planning and Goal Setting Learning Outcomes Master effective communication for impactful interactions. Resolve conflicts using proven strategies and maintain harmony. Establish and maintain healthy boundaries in diverse relationships. Build trust and strengthen connections for enduring relationships. Embrace diversity, fostering inclusivity in your social circles. Navigate the challenges of long-term relationship dynamics with confidence. Accreditation This course is CPD Quality Standards (CPD QS) accredited, providing you with up-to-date skills and knowledge and helping you to become more competent and effective in your chosen field. Certificate After completing this course, you will get a FREE Digital Certificate from Training Express. CPD 10 CPD hours / points Accredited by CPD Quality Standards Who is this course for? Professionals aiming to enhance workplace relationships. Students navigating the complexities of social interactions. Individuals committed to personal growth and relationship mastery. Couples seeking tools for sustaining long-term connections. Anyone eager to navigate the digital landscape of social relationships. Those wanting to build trust and strengthen connections in diverse environments. Individuals aspiring to resolve conflicts with finesse. Those interested in creating a strategic action plan for relationship goals. Career path Relationship Counsellor HR Specialist Communication Specialist Diversity and Inclusion Officer Social Media Manager Personal Development Coach Certificates Digital certificate Digital certificate - Included Once you've successfully completed your course, you will immediately be sent a FREE digital certificate. Hard copy certificate Hard copy certificate - Included Also, you can have your FREE printed certificate delivered by post (shipping cost £3.99 in the UK). For all international addresses outside of the United Kingdom, the delivery fee for a hardcopy certificate will be only £10. Our certifications have no expiry dates, although we do recommend that you renew them every 12 months.
Expressing your emotions assertively and appropriately. How you express yourself - your thoughts and your feelings - depends upon how you well you share your emotions, how assertive you are and how independent you are.