Duration 5 Days 30 CPD hours This course is intended for In order to be successful in this course you should have incoming hands-on experience with another programming language. This course is not for non-developers or new developers. Possible roles that may attend this course include: Software Developers: Professionals who have been working with other programming languages and want to expand their skillset by learning Java and its object-oriented features. Web Developers: Those who work on web applications and want to enhance their back-end development capabilities with Java. Mobile App Developers: Developers who wish to enter the world of Android app development, where Java is a widely used language for creating mobile applications. Overview This 'skills-centric' course is about 50% hands-on lab and 50% lecture, designed to train attendees in core OO coding and Java development skills, coupling the most current, effective techniques with the soundest industry practices. Our engaging instructors and mentors are highly experienced practitioners who bring years of current 'on-the-job' experience into every classroom. Working in a hands-on learning environment, guided by our expert team, attendees will learn to: Understand what OO programming is and what the advantages of OO are in today's world Work with objects, classes, and OO implementations Understand the basic concepts of OO such as encapsulation, inheritance, polymorphism, and abstraction Understand not only the fundamentals of the Java language, but also its importance, uses, strengths and weaknesses Understand the basics of the Java language and how?it relates to OO programming and the Object Model Learn to use Java exception handling Understand and use classes, inheritance and polymorphism Understand and use collections, generics, autoboxing, and enumerations Become familiar with the concept of functional programming using Lambda Expressions Process large amounts of data using the Stream API introduced in Java 8 Discover the new Date/Time API Use the JDBC API for database access Work with annotations Take advantage of the Java tooling that is available with the programming environment being used in the class Java 8 Features: Lambda Expressions, Method and Constructor references, The Streams API, Collectors, The Optional class Geared for experienced developers, Basic Java Programming for Developers New to OO, this hands-on, workshop-style course will provide you with an immersive learning experience that will expand your skillset and open doors to new opportunities within the ever-growing technology landscape. Mastering Java and its powerful capabilities will provide you with the competitive edge you need to stand out in today's fast-paced development world. Working in a hands-on learning environment led by our expert coach, you?ll thoroughly explore the foundations of the Java platform, essential programming concepts, and advanced topics, ensuring you acquire a strong understanding of the language and its ecosystem. The object-oriented programming principles taught in this course promote code reusability and maintainability, enabling you to streamline development processes and reduce long-term costs. As you progress through the course, you will also gain familiarity with using an IDE, enhancing your development workflow and collaboration with other Java developers, enabling you to integrate seamlessly into new projects and teams. You?ll also gain practical experience in applying the concepts and techniques learned, solidifying your newly acquired skills and facilitating their direct application in real-world scenarios. You?ll exit this course empowered to create robust, scalable, and efficient Java-based applications that drive innovation and growth for your organization The Java Platform The Java Platform Lifecycle of a Java Program Responsibilities of JVM Documentation and Code Reuse Using the JDK Explain the JDK?s file structure Use the command line compiler to compile a Java class Use the command line Java interpreter to run a Java application class The IntelliJ Paradigm Introduce the IntelliJ IDE The Basics of the IntelliJ interface IntelliJ Projects and Modules Creating and running Java applications Writing a Simple Class Write a Java class that does not explicitly extend another class Define instance variables for a Java class Create object instances Primitives vs Object References Implement a main method to create an instance of the defined class Adding Methods to the Class Write a class with accessor methods to read and write instance variables Write a constructor to initialize an instance with data Write a constructor that calls other constructors of the class to benefit from code reuse Use the this keyword to distinguish local variables from instance variables Object-Oriented Programming Real-World Objects Classes and Objects Object Behavior Methods and Messages Inheritance, Abstraction, and Polymorphism Encapsulation Inheritance Method Overriding Polymorphism Essential Java Programming Essential Java Programming Language Statements Arithmetic operators Operators to increment and decrement numbers Comparison operators Logical operators Return type of comparison and logical operators Use for loops Switch Expressions Switch Expressions and yield Using Strings and Text Blocks Create an instance of the String class Test if two strings are equal Get the length of a string Parse a string for its token components Perform a case-insensitive equality test Build up a string using StringBuffer Contrast String, StringBuffer,and StringBuilder Compact Strings Text Blocks Specializing in a Subclass Constructing a class that extends another class Implementing equals and toString Writing constructors that pass initialization data to parent constructor Using instanceof to verify type of an object reference Pattern matching for instanceof Overriding subclass methods Safely casting references to a more refined type Fields and Variables Discuss Block Scoping Rules Distinguish between instance variables and method variables within a method Explain the difference between the terms field and variable List the default values for instance variables Final and Static fields and methods Local Variable type inference Using Arrays Declaring an array reference Allocating an array Initializing the entries in an array Writing methods with a variable number of arguments Records Data Objects in Java Introduce records as carrier of immutable data Defining records Java Packages and Visibility Use the package keyword to define a class within a specific package Discuss levels of accessibility/visibility Using the import keyword to declare references to classes in a specific package Using the standard type naming conventions Visibility in the Java Modular System Correctly executing a Java application class The Java modular system Defining Modules Inheritance and Polymorphism Write a subclass with a method that overrides a method in the superclass Group objects by their common supertype Utilize polymorphism Cast a supertype reference to a valid subtype reference Use the final keyword on methods and classes to prevent overriding Interfaces and Abstract Classes Define supertype contracts using abstract classes Implement concrete classes based on abstract classes Define supertype contracts using interfaces Implement concrete classes based on interfaces Explain advantage of interfaces over abstract classes Explain advantage of abstract classes over interfaces Static, default and private methods in interfaces Sealed classes Introduce Sealed classes The sealed and permits modifiers Sealed Interfaces Exception Handling Introduction to Exception Handling Introduce the Exception architecture Defining a try/catch blocks Checked vs Unchecked exceptions Exceptions Defining your own application exceptions Automatic closure of resources Suppressed exceptions Handling multiple exceptions in one catch Helpful Nullpointers Enhanced try-with-resources Java Developer's Toolbox Developing applications Introduce the wrapper classes Explain Autoboxing and Unboxing Converting String representations of primitive numbers into their primitive types Defining Enumerations Using static imports Deprecating methods Advanced Java Programming Introduction to Generics Generics and Subtyping Bounded Wildcards Generic Methods Legacy Calls To Generics When Generics Should Be Used Lambda Expressions and Functional Interface Understanding the concept of functional programming Writing lambda expressions Understanding functional interfaces Collections Provide an overview of the Collection API Review the different collection implementations (Set, List and Queue) Explore how generics are used with collections Examine iterators for working with collections Using Collections Collection Sorting Comparators Using the Right Collection Lambda expressions in Collections Bonus Topics: Time Permitting Streams Understanding the problem with collections in Java Thinking of program solutions in a declarative way Use the Stream API to process collections of data Understand the difference between intermediate and terminal stream operations Filtering elements from a Stream Finding element(s) within a Stream Collecting the elements from a Stream into a List takeWhile and dropWhile intermediate operations Collectors Using different ways to collect the items from a Stream Grouping elements within a stream Gathering statistics about numeric property of elements in a stream
If you've ever pictured yourself working above the clouds, the Air Cabin Crew Diploma – CPD Accredited Course offers an expert-led introduction to the dynamic world of cabin crew responsibilities. This professionally designed course guides learners through the key areas of airline operations, cabin crew roles, aviation communication, emergency procedures, grooming standards, and more—all carefully structured to mirror the standards expected in international aviation. Whether you're interested in the day-to-day realities of crew life, understanding the aviation codes, or preparing for the recruitment journey, this course covers it with clarity and confidence. From understanding how different airlines operate to learning how to manage inflight communication, safety, and fatigue, every module is shaped to suit those aspiring to explore a cabin crew career. You'll gain insight into the industry's expectations, codes of conduct, and how various departments work together to keep flights running smoothly. Delivered entirely online, this course blends accessibility with engaging, structured learning—ideal for anyone aiming to prepare for the aviation sector from anywhere in the world. Still not convinced? Take a glimpse of the key benefits you'll get with - Lessons prepared in collaboration with Professionals User-friendly Learner Management System (LMS) Syllabus designed in line with the standards of the UK Education System Updated Study Materials focusing both on Knowledge and Skill based training Guidance to expand in 'a' territory and move forward with Cabin Crew profession Free Assessment to test learners' knowledge and skills Course Curriculum: Module 01: Introduction to Aircraft Cabin Crew Module 02: Understanding Different Types of Airlines Module 03: Role of Regulatory Bodies and Trade Associations Module 04: Things to Know about a Cabin Crew Life Module 05: Advantages and Disadvantages of a Cabin Crew Career Module 06: Recruitment Preparation for Pursuing a Cabin Crew Career Module 07: Cabin Crew Interview Formats Module 08: Training Procedures Module 09: Aviation Abbreviation and Airport Codes Module 10: The Layout of a Commercial Aircraft Module 11: Cabin Familiarisation for a Cabin Crew Module 12: Departments of Airlines and their Interconnection with Cabin Crew Module 13: Knowledge of Currencies, 24 Hour Clock and Phonetic Alphabet Module 14: Basic Knowledge of Weather Regarding Aviation Module 15: Duties of a Cabin Crew Module 16: Communication with the Passenger Module 17: Aircraft Galley Module 18: Emergency Evacuation System Module 19: Tackling the Event of a Fire Module 20: Medical First Aid Module 21: Personal Grooming of Cabin Crew Module 22: Cabin Crew Fatigue Management Module 23: Crew Resource Management Course Assessment You will immediately be given access to a specifically crafted MCQ test upon completing the Air Cabin Crew Diploma - CPD Accredited course. For each test, the pass mark will be set to 60%. Accredited Certificate After successfully completing this Air Cabin Crew Diploma - CPD Accredited course, you will qualify for the CPD Quality Standards (CPD QS) certified certificate from Training Express. CPD 15 CPD hours / points Accredited by The CPD Quality Standards Who is this course for? The Air Cabin Crew Diploma - CPD Accredited training is ideal for highly motivated individuals or teams who want to enhance their skills and efficiently skilled employees. Requirements There are no formal entry requirements for the course, with enrollment open to anyone! Career path Learn the essential skills and knowledge you need to excel in your professional life with the help & guidance from our Air Cabin Crew Diploma - CPD Accredited training.
Start your data science journey with this carefully constructed comprehensive course and get hands-on experience with Python for data science. Gain in-depth knowledge about core Python and essential mathematical concepts in linear algebra, probability, and statistics. Complete data science training with 13+ hours of content.
This course is your one stop destination for everything you need to know about Agile Project Management. The course covers core concepts of Agile Scrum, Product ownership, Business analysis, Project delivery, Using User stories and Agile Kanban Productivity and Efficiency. All examples and facts are based on real industry experience and research.
Project Manager's Skills Mastery Program Master the Basic Skills of Project Management
Understanding financial accounting is no longer just for number crunchers in grey suits—it’s a core skill that brings clarity to the often-confusing world of business finances. This course introduces you to the bedrock principles of financial accounting, designed in a logical flow that even your sleep-deprived inner auditor would approve of. From double-entry bookkeeping to balance sheets and income statements, you’ll gain insight into how businesses track, report, and evaluate financial performance with purpose and precision. Whether you’re trying to make sense of your business's financial reports or just tired of nodding blankly during budget meetings, this course offers you the language of numbers in a way that makes sense. With a structured, theory-based format, you'll explore the essential components of accounting with clarity and relevance. Perfect for professionals, entrepreneurs, or those with a healthy distrust of spreadsheets, this is your chance to understand the financial ropes—minus the accounting jargon headache. Learning Outcomes: Understand the basics of financial accounting Learn the balance sheet equation and how to prepare financial statements Acquire knowledge of the recording process in financial accounting Gain an understanding of adjusting entries and their impact on financial statements Be able to complete the accounting cycle The Learn the Fundamentals of Financial Accounting course is designed to provide students with a comprehensive understanding of the basics of financial accounting. The course covers the balance sheet equation, financial statements, the recording process, adjusting entries, and completing the accounting cycle. Students will gain a deep understanding of the concepts and principles behind financial accounting and how they are applied in real-world scenarios. This course is perfect for anyone who wants to gain a solid understanding of financial accounting, whether they are new to the field or have some prior knowledge. It is also ideal for small business owners who want to manage their finances more effectively and make informed decisions based on financial data. â±â± Learn the Fundamentals of Financial Accounting Course Curriculum Module 01: Introduction to Business Module 02: Balance Sheet Equation Module 03: Financial Statements Module 04: Recording Process Module 05: Adjusting Entries Module 06: Completing the Account How is the course assessed? Upon completing an online module, you will immediately be given access to a specifically crafted MCQ test. For each test, the pass mark will be set to 60%. Exam & Retakes: It is to inform our learners that the initial exam for this online course is provided at no additional cost. In the event of needing a retake, a nominal fee of £9.99 will be applicable. Certification Upon successful completion of the assessment procedure, learners can obtain their certification by placing an order and remitting a fee of __ GBP. £9 for PDF Certificate and £15 for the Hardcopy Certificate within the UK ( An additional £10 postal charge will be applicable for international delivery). CPD 10 CPD hours / points Accredited by CPD Quality Standards Who is this course for? This course is designed for individuals who are interested in learning the fundamentals of financial accounting. It is suitable for: Students who want to pursue a career in accounting or finance Business owners who want to manage their finances effectively Professionals who want to enhance their accounting skills for career advancement Individuals who want to improve their personal finance management skills Anyone who is interested in learning about financial accounting Career path Accounting Clerk: £16,000 - £25,000 per year Bookkeeper: £18,000 - £30,000 per year Accounts Payable/Receivable Clerk: £18,000 - £30,000 per year Financial Analyst: £30,000 - £50,000 per year Certified Public Accountant (CPA): £40,000 - £90,000 per year Certificates Certificate of completion Digital certificate - £9 You can apply for a CPD Accredited PDF Certificate at the cost of £9. Certificate of completion Hard copy certificate - £15 Hard copy can be sent to you via post at the expense of £15.
Home Based Childcare Course Course Overview The Home-Based Childcare Course is designed for individuals who wish to work with children in a home environment, offering key insights into child development and the responsibilities of providing care in a domestic setting. This course covers essential topics such as safeguarding, communication, behaviour management, and health and safety, all tailored to ensure learners are fully equipped to provide safe and nurturing care. By the end of the course, learners will understand the requirements for setting up and maintaining a child-focused environment, making this an ideal foundation for anyone looking to start a career in home-based childcare or enhance their current skills. Course Description This course explores the important aspects of home-based childcare, from understanding child development to managing the day-to-day tasks involved in running a childcare business from home. Topics include child protection, the importance of creating a safe and stimulating environment, and effective communication strategies with both children and parents. Learners will also gain insights into legal and ethical considerations, including key legislation and best practices for ensuring the health and safety of children under their care. Through structured modules, learners will develop a comprehensive understanding of the childcare industry, enabling them to confidently support children's growth and well-being. The course materials, including engaging content and assessments, ensure a thorough and rewarding learning experience. Home Based Childcare Course Curriculum Module 01: Introduction to Home-Based Childcare Module 02: Understanding Child Development Module 03: Safeguarding and Protection Procedures Module 04: Creating a Safe and Stimulating Environment Module 05: Behaviour Management Strategies Module 06: Health, Safety, and First Aid Module 07: Legal and Ethical Considerations Module 08: Working with Parents and Families Module 09: Setting Up a Home-Based Childcare Business (See full curriculum) Who is this course for? Individuals seeking to pursue a career in home-based childcare. Professionals aiming to expand their skills in early years care. Beginners with an interest in child development and care. Parents or caregivers wanting to enhance their understanding of childcare. Career Path Home-Based Childcare Provider Early Years Educator Childcare Business Owner Child Protection Officer Family Support Worker
Party Planner and Event Management Skills Course Overview: This comprehensive course in "Party Planner and Event Management Skills" is designed for individuals seeking to build a career in the event planning industry. It covers all key aspects of event organisation, including the fundamentals of party planning, budgeting, and selecting appropriate themes and venues. By the end of the course, learners will have developed a solid foundation in event management, capable of managing everything from guest demographics to vendor relationships. Practical applications include starting and running a party planning business, while the course equips learners with the necessary tools to stand out in the competitive event planning market. Course Description: In this course, learners will gain an in-depth understanding of the key responsibilities of a party planner and event manager. Topics include types of parties, essential planning skills, business management, and the specifics of guest management, vendor coordination, and food and beverage arrangements. The course also explores how to develop and maintain a client base, build professional networks, and deliver memorable events. Through engaging content, learners will build confidence in their ability to handle various aspects of event planning, ensuring they are well-prepared for the challenges and rewards of working in this dynamic field. Party Planner and Event Management Skills Curriculum: Module 01: Introduction to Party Planner Module 02: Types of Parties - Overview Module 03: Skills You Need to Be a Party Planner Module 04: Starting Your Party Planning Business Module 05: Party Planning Business Functions Module 06: Initial Planning & Budgeting Module 07: Guest Demographics Module 08: Choosing a Theme Module 09: Venue Requirements Module 10: Food and Beverage Module 11: Vendors Every Party Planner Should Know Module 12: Generating a Client Base Module 13: Networking Module 14: Making the Party Memorable (See full curriculum) Who is this course for? Individuals seeking to enter the event planning industry. Professionals aiming to develop their party planning skills. Beginners with an interest in party planning and event management. Aspiring entrepreneurs in the event services sector. Career Path Event Planner Party Planner Wedding Planner Corporate Event Organiser Venue Coordinator Event Marketing Specialist Event Management Entrepreneur
Interpreter Diploma Level 3 Course Overview The Interpreter Diploma Level 3 course provides comprehensive training in the essential skills and techniques required for professional interpreters. Covering a wide range of topics, this course focuses on translating various materials, the freelancing aspect of the profession, and the skills needed to succeed in an interpreter career. Learners will gain an understanding of the core principles of translation, the use of CAT tools, professional ethics, and client management. By the end of the course, learners will have the expertise to confidently enter the field of interpretation, whether working independently or in a corporate setting. Course Description This course offers a deep dive into the world of interpretation, beginning with the fundamentals of translation. Learners will explore the critical aspects of freelancing, including client acquisition, project management, and marketing strategies, all while gaining insight into the professional ethics required for success. The course covers the use of CAT tools to improve translation efficiency and ensures learners understand the importance of maintaining quality in every project. Learners will also explore the logistics of running a home office, managing their income, and ensuring they maintain a high standard of work. The course provides a strong foundation for anyone looking to pursue a career in interpretation or translation. Interpreter Diploma Level 3 Curriculum Module 01: An Overview of Translation Module 02: Introduction to Freelancing Module 03: Introduction to Freelance Translator Module 04: Activities Before Getting Started Module 05: Finding Clients Module 06: Managing the Work Module 07: Marketing Module 08: CAT Tools in Translation Module 09: Getting Paid for The Work Module 10: Setting Up Home Office Module 11: Professional Ethics of Freelance Translators Module 12: Ensuring Quality (See full curriculum) Who is this course for? Individuals seeking to become professional interpreters. Professionals aiming to transition into the field of translation. Beginners with an interest in freelance translation. Anyone wishing to work in an international or multilingual setting. Career Path Freelance Translator Interpreter for governmental or private sectors Language Services Provider Translation Project Manager CAT Tools Specialist Language Quality Assurance Specialist
Recruitment Consultant Diploma Level 5 Course Overview The Recruitment Consultant Diploma Level 5 provides learners with in-depth knowledge and expertise required to succeed in the recruitment industry. This course covers a broad range of topics, including recruitment legislation, sales strategies, candidate management, and client acquisition. By the end of the course, learners will gain a comprehensive understanding of the recruitment process and how to effectively manage both candidates and clients. The course is designed to equip individuals with the essential skills needed for success in recruitment consultancy, offering valuable insights into industry practices, strategies, and key performance indicators. Course Description This diploma course offers a detailed exploration of the recruitment industry, starting with an introduction to its significance and the various legislative frameworks that impact recruitment practices in the UK. Learners will delve into strategies for candidate attraction, interview processes, and client acquisition. The modules are designed to help individuals develop critical skills in sales, client management, and the recruitment process itself. Learners will understand how to set key performance indicators, effectively manage candidates, and formulate strategies for success in the recruitment sector. This course is structured to provide comprehensive learning, ensuring that students are well-prepared for careers in recruitment consultancy. Recruitment Consultant Diploma Level 5 Curriculum: Module 01: Introduction to Recruitment: Importance and Implications Module 02: An Overview of the Recruitment Industry Module 03: The UK Recruitment Legislation Module 04: Sales and Selling in the Recruitment Industry Module 05: The Recruitment Process Module 06: Key Performance Indicators for the Recruitment Industry Module 07: Candidate Attraction for Recruitment Module 08: Candidate Management Module 09: Candidate Interview Processes Module 10: Client Acquisition Module 11: Client Strategy in the Recruitment Sector Module 12: Client Management Module 13: Steps to Starting and Running a Successful Recruiting Service (See full curriculum) Who is this course for? Individuals seeking to enter the recruitment industry. Professionals aiming to advance their recruitment career. Beginners with an interest in recruitment consultancy. Those looking to develop a deeper understanding of recruitment processes. Career Path Recruitment Consultant Talent Acquisition Specialist Recruitment Agency Manager Client Relationship Manager in Recruitment Recruitment Operations Specialist