Supporting and engaging with different parts of the organisation and interact with internal or external customer.
Duration 3 Days 18 CPD hours Overview The goal of this course is to enable technical students new to Cassandra to begin working with Cassandra in an optimal manner. Throughout the course students will learn to: Understand the Big Data needs that C* addresses Be familiar with the operation and structure of C* Be able to install and set up a C* database Use the C* tools, including cqlsh, nodetool, and ccm (Cassandra Cluster Manager) Be familiar with the C* architecture, and how a C* cluster is structured Understand how data is distributed and replicated in a C* cluster Understand core C* data modeling concepts, and use them to create well-structured data models Be familiar with the C* eventual consistency model and use it intelligently Be familiar with consistency mechanisms such as read repair and hinted handoff Understand and use CQL to create tables and query for data Know and use the CQL data types (numerical, textual, uuid, etc.) Be familiar with the various kinds of primary keys available (simple, compound, and composite primary keys) Be familiar with the C* write and read paths Understand C* deletion and compaction The Cassandra (C*) database is a massively scalable NoSQL database that provides high availability and fault tolerance, as well as linear scalability when adding new nodes to a cluster. It has many powerful capabilities, such as tunable and eventual consistency, that allow it to meet the needs of modern applications, but also introduce a new paradigm for data modeling that many organizations do not have the expertise to use in the best way.Introduction to Cassandra is a hands-on course designed to teach attendees the basics of how to create good data models with Cassandra. This technical course has a focus on the practical aspects of working with C*, and introduces essential concepts needed to understand Cassandra, including enough coverage of internal architecture to make good decisions. It is hands-on, with labs that provide experience in core functionality. Students will also explore CQL (Cassandra Query Language), as well as some of the ?anti-patterns? that lead to non-optimal C* data models and be ready to work on production systems involving Cassandra. Session 1: Cassandra Overview Why We Need Cassandra - Big Data Challenges vs RDBMS High level Cassandra Overview Cassandra Features Optional: Basic Cassandra Installation and Configuration Session 2: Cassandra Architecture and CQL Overview Cassandra Architecture Overview Cassandra Clusters and Rings Nodes and Virtual Nodes Data Replication in Cassandra Introduction to CQL Defining Tables with a Single Primary Key Using cqlsh for Interactive Querying Selecting and Inserting/Upserting Data with CQL Data Replication and Distribution Basic Data Types (including uuid, timeuuid) Session 3: Data Modeling and CQL Core Concepts Defining a Compound Primary Key CQL for Compound Primary Keys Partition Keys and Data Distribution Clustering Columns Overview of Internal Data Organization Overview of Other Querying Capabilities ORDER BY, CLUSTERING ORDER BY, UPDATE , DELETE, ALLOW FILTERING Batch Queries Data Modeling Guidelines Denormalization Data Modeling Workflow Data Modeling Principles Primary Key Considerations Composite Partition Keys Defining with CQL Data Distribution with Composite Partition Key Overview of Internal Data Organization Session 4: Additional CQL Capabilities Indexing Primary/Partition Keys and Pagination with token() Secondary Indexes and Usage Guidelines Cassandra collections Collection Structure and Uses Defining and Querying Collections (set, list, and map) Materialized View Overview Usage Guidelines Session 5: Data Consistency In Cassandra Overview of Consistency in Cassandra CAP Theorem Eventual (Tunable) Consistency in C* - ONE, QUORUM, ALL Choosing CL ONE Choosing CL QUORUM Achieving Immediate Consistency Overview of Other Consistency Levels Supportive Consistency Mechanisms Writing / Hinted Handoff Read Repair Nodetool repair Session 6: Internal Mechanisms Ring Details Partitioners Gossip Protocol Snitches Write Path Overview / Commit Log Memtables and SSTables Write Failure Unavailable Nodes and Node Failure Requirements for Write Operations Read Path Overview Read Mechanism Replication and Caching Deletion/Compaction Overview Delete Mechanism Tombstones and Compaction Session 7: Working with IntelliJ Configuring JDBC Data Source for Cassandra Reading Schema Information Querying and Editing Tables. Additional course details: Nexus Humans Introduction to Cassandra (TTDS6776) 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 Cassandra (TTDS6776) 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.
Duration 4 Days 24 CPD hours This course is intended for Application developers who want to increase their understanding of Spring and Spring Boot with hands-on experience and a focus on fundamentals Overview By the end of the course, you should be able to meet the following objectives: Spring configuration using Java Configuration and Annotations Aspect oriented programming with Spring Testing Spring applications using JUnit 5 Spring Data Access - JDBC, JPA and Spring Data Spring Transaction Management Simplifying application development with Spring Boot Spring Boot auto-configuration, starters and properties Build a simple REST application using Spring Boot, embedded Web Server and fat JARs or classic WARs Implementing REST client applications using RestTemplate and WebClient Spring Security Enable and extend metrics and monitoring capabilities using Spring Boot actuator Utilize Spring Boot enhancements to testing This course offers hands-on experience with the major features of Spring and Spring Boot, which includes configuration, data access, REST, AOP, auto-configuration, actuator, security, and Spring testing framework to build enterprise and microservices applications. On completion, participants will have a foundation for creating enterprise and cloud-ready applications. Introduction to Spring Java configuration and the Spring application context @Configuration and @Bean annotations @Import: working with multiple configuration files Defining bean scopes Launching a Spring Application and obtaining Beans Spring JAVA Configuration: A Deeper Look External properties & Property sources Environment abstraction Using bean profiles Spring Expression Language (SpEL) Annotation-based Dependency Injection Component scanning Autowiring using @Autowired Java configuration versus annotations, mixing. Lifecycle annotations: @PostConstruct and @PreDestroy Stereotypes and meta-annotations Factory Pattern in Spring Using Spring FactoryBeans Advanced Spring: How Does Spring Work Internally? The Spring Bean Lifecycle The BeanFactoryPostProcessor interception point The BeanPostProcessor interception point Spring Bean Proxies @Bean method return types Aspect-oriented programming What problems does AOP solve? Defining pointcut expressions Implementing various types of advice Testing a Spring-based Application Spring and Test-Driven Development Spring 5 integration testing with JUnit 5 Application context caching and the @Dirties Context annotation Profile selection with @Active Profiles Easy test data setup with @Sql Data Accss and JDBC with Spring How Spring integrates with existing data access technologies Data Access Exception hierarchy Spring?s Jdbc Template Database Transactions with Spring Transactions overview Transaction management with Spring Transaction propagation and rollback rules Transactions and integration testing Spring Boot Introduction Introduction to Spring Boot Features Value Proposition of Spring Boot Creating a simple Boot application using Spring Initializer website Spring Boot Dependencies, Auto-configuration, and Runtime Dependency management using Spring Boot starters How auto-configuration works Configuration properties Overriding auto-configuration Using Command Line Runner JPA with Spring and Spring Data Quick introduction to ORM with JPA Benefits of using Spring with JPA JPA configuration in Spring Configuring Spring JPA using Spring Boot Spring Data JPA dynamic repositories Spring MVC Architecture and Overview Introduction to Spring MVC and request processing Controller method signatures Using @Controller, @RestController and @GetMapping annotations Configuring Spring MVC with Spring Boot Spring Boot packaging options, JAR or WAR Rest with Spring MVC An introduction to the REST architectural style Controlling HTTP response codes with @ResponseStatus Implementing REST with Spring MVC, @RequestMapping, @RequestBody and @ResponseBody Spring MVC?s HttpMessageConverters and automatic content negotiation Spring Security What problems does Spring Security solve? Configuring authentication Implementing authorization by intercepting URLs Authorization at the Java method level Understanding the Spring Security filter chain Spring security testing Actuators, Metrics and Health Indicators Exposing Spring Boot Actuator endpoints Custom Metrics Health Indicators Creating custom Health Indicators External monitoring systems Spring Boot Testing Enhancements Spring Boot testing overview Integration testing using @SpringBootTest Web slice testing with MockMvc framework Slices to test different layers of the application Spring Security Oauth (Optional Topic) OAuth 2 Overview Implementing OAuth 2 using Spring Security OAuth Reactive Applications with Spring (Optional Topic) Overview of Reactive Programming concepts Reactive Programming support in Spring Using Spring?s reactive WebClient Additional course details:Notes Delivery by TDSynex, Exit Certified and New Horizons an VMware Authorised Training Centre (VATC) Nexus Humans VMware Spring: Core Training 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 VMware Spring: Core Training 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 with Case Study - Market Research Course Overview: This course, "Learn with Case Study - Market Research," provides an in-depth understanding of the principles and techniques used in market research. It is designed to equip learners with the knowledge necessary to assess market trends, consumer behaviour, and competitive landscapes effectively. Through the use of real-world case studies, participants will gain valuable insights into the application of market research methodologies in various industries. By the end of the course, learners will be able to conduct research, analyse data, and make informed decisions that drive business strategies and growth. This course is ideal for those seeking to enhance their market research skills and apply them to professional practice. Course Description: In this course, learners will explore the core concepts of market research, including data collection, analysis techniques, and the interpretation of findings. The course integrates case studies to demonstrate how these methods are applied in real-life scenarios across different sectors. Key topics covered include survey design, focus groups, consumer behaviour analysis, and competitor research. Learners will develop the ability to evaluate and synthesise market data to inform strategic business decisions. The course encourages critical thinking, data interpretation, and strategic application, ensuring that learners can effectively utilise market research to support business objectives. By the end of the course, participants will have the skills to execute comprehensive market research projects. Learn with Case Study - Market Research Curriculum: Module 01: Introduction to Market Research Module 02: Data Collection Techniques Module 03: Case Study: Market Research in Action Module 04: Data Analysis and Interpretation Module 05: Consumer Behaviour and Market Segmentation Module 06: Reporting and Presenting Research Findings (See full curriculum) Who is this course for? Individuals seeking to improve their market research skills. Professionals aiming to enhance their strategic decision-making abilities. Beginners with an interest in understanding market dynamics. Those working in marketing, sales, or business strategy roles. Career Path: Market Research Analyst Marketing Manager Business Development Specialist Consumer Insights Analyst Data Analyst
Medical Gases Course Overview: The "Medical Gases" course provides essential knowledge on the safe and effective use of medical gases in healthcare settings. This course is designed to offer learners a comprehensive understanding of medical gases, including their types, applications, and safety protocols. It emphasises safe handling and storage procedures, with a focus on correct administration techniques and monitoring. Upon completion, learners will be well-equipped with the skills to manage medical gases within various healthcare environments, ensuring patient safety and regulatory compliance. Course Description: This course covers a broad range of topics, starting with an introduction to medical gases and their significance in healthcare. Learners will explore essential safety and handling guidelines, focusing on regulations and best practices for safe usage. The course delves into the different types of medical gases used in clinical settings, such as oxygen, nitrous oxide, and medical air. It also includes detailed instruction on the proper storage, transportation, and documentation of these gases, as well as techniques for their administration and monitoring in patient care. By the end of the course, learners will have gained the necessary skills to manage medical gases competently and safely in various healthcare settings. Medical Gases Curriculum Module 01: Introduction to Medical Gases Module 02: Safety and Handling Guidelines Module 03: Common Medical Gases Module 04: Storage, Transportation, and Documentation Module 05: Administration Techniques and Monitoring Module 06: Practical Skills and Simulation (See full curriculum) Who is this course for? Individuals seeking to gain knowledge in the use of medical gases. Professionals aiming to advance their healthcare skills. Beginners with an interest in the medical field or healthcare roles. Healthcare workers seeking to improve their knowledge of safety and regulatory requirements in gas management. Career Path: Medical gas technician Healthcare assistant in respiratory care Clinical support roles in hospitals and healthcare settings Medical equipment management Occupational health and safety in healthcare environments
Entrepreneurial Mindset Training Course Overview This Entrepreneurial Mindset Training Course is designed to equip learners with the mindset and strategies essential for entrepreneurial success. It covers key concepts such as thinking like an entrepreneur, developing resilience, and fostering creativity. Through this course, participants will gain the confidence to identify opportunities, overcome challenges, and pursue business goals with clarity and determination. The course supports both aspiring entrepreneurs and professionals seeking to enhance their innovation and leadership skills. Learners will finish with a comprehensive understanding of the attitudes and behaviours that drive entrepreneurial achievement, enabling them to unlock new career possibilities or accelerate their existing ventures. Course Description This course delves into the core principles of the entrepreneurial mindset, exploring traits such as adaptability, risk-taking, and problem-solving. Participants will engage with a structured learning experience that guides them through the essential characteristics and thought processes that distinguish successful entrepreneurs. Topics include mastering entrepreneurial freedom, recognising critical mindset components, and understanding how to cultivate continuous growth. Learners will develop analytical and strategic thinking skills necessary for business innovation and personal development. The course is delivered with a focus on conceptual understanding and reflective practice, offering a thorough foundation for anyone aiming to thrive in dynamic business environments or entrepreneurial roles. Entrepreneurial Mindset Training Course Curriculum Module 01: Introduction Module 02: Entrepreneur Mindset Masterclass: Think Like An Entrepreneur Module 03: Achieve Entrepreneurial Freedom Module 04: Characteristics Of Entrepreneurial Mindset Module 05: Essential Parts Of An Entrepreneurial Mindset Module 06: Growing With An Entrepreneurial Mindset Module 07: Importance Of An Entrepreneurial Mindset Module 08: Thinking Like An Entrepreneur Module 09: Conclusion (See full curriculum) Who is this course for? Individuals seeking to develop an entrepreneurial approach to problem-solving. Professionals aiming to enhance innovation and leadership skills. Beginners with an interest in entrepreneurship and business development. Anyone looking to build confidence in navigating business challenges. Career Path Entrepreneur or Start-up Founder Business Development Executive Innovation Consultant Project Manager Leadership and Strategy Roles in various industries
Accounting and Finance Course Overview: This Accounting and Finance course offers a comprehensive understanding of the key principles and practices involved in accounting and finance. Learners will gain insights into essential financial concepts, from understanding the role of accountants to analysing financial statements. The course equips learners with the skills needed to navigate the world of financial management, preparing them for a wide range of opportunities in the finance industry. By completing this course, learners will be able to confidently approach financial tasks, from budgeting to risk management, and develop a clear understanding of the financial decision-making process. Course Description: This course covers the fundamentals of accounting and finance, offering in-depth insights into financial processes, accounting mechanics, and the preparation and analysis of financial statements. Learners will explore the role of accountants, budgeting and budgetary control, and financial markets, while also gaining a strong foundation in financial risk management and investment strategies. With a focus on analytical skills, the course will help learners develop a deeper understanding of financial operations and decision-making. By the end of the course, participants will be well-equipped to analyse financial data, manage risks, and apply their knowledge in a range of financial contexts. Accounting and Finance Curriculum: Module 01: Introduction to Accounting and Finance Module 02: The Role of an Accountant Module 03: Accounting Process and Mechanics Module 04: Introduction to Financial Statements Module 05: Financial Statement Analysis Module 06: Budgeting and Budgetary Control Module 07: Financial Markets Module 08: Financial Risk Management Module 09: Investment Management Module 10: Auditing (See full curriculum) Who is this course for? Individuals seeking to gain a solid understanding of accounting and finance. Professionals aiming to develop their financial management skills. Beginners with an interest in the finance or accounting industries. Those looking to transition into a finance-focused career. Career Path: Accountant Financial Analyst Budget Analyst Investment Advisor Risk Manager Auditor Finance Manager Banking and Financial Services
Public Healthcare Course Overview This course provides a comprehensive introduction to public healthcare, offering learners a deeper understanding of the policies, concepts, and challenges involved in providing healthcare services to the public. It explores key aspects of public health, including health promotion, the role of religion, and the foundational quality features of health coverage. By the end of the course, learners will be equipped with a strong theoretical foundation in public healthcare and its practical application. With a focus on global healthcare systems, this course prepares learners for roles in healthcare management, policy development, and public health advocacy. Course Description In this course, learners will delve into the core concepts of public healthcare, covering a broad spectrum of topics such as health policies, the definition of health, and the intersection of religion and healthcare. The course offers a detailed exploration of health promotion, public health concepts, and the quality features essential to effective healthcare coverage. Learners will gain insights into the barriers that hinder healthcare delivery and the strategies to overcome them. This learning experience will help learners develop a thorough understanding of the systems, challenges, and opportunities within public healthcare, equipping them with the knowledge to engage effectively in healthcare discussions, policy making, and strategic planning. Public Healthcare Curriculum Module 01: Definitions and Healthcare Policies Module 02: Concepts of Health Module 03: Religion and Health Module 04: Understanding the Role of Health Promotion Module 05: Concept of Public Health Module 06: Fundamental Quality Features of Health Coverage Module 07: Practical Barriers to Provision of Healthcare (See full curriculum) Who is this course for? Individuals seeking to understand public healthcare systems. Professionals aiming to enhance their career in healthcare policy, management, or advocacy. Beginners with an interest in healthcare and public health. Anyone seeking to contribute to the improvement of health services. Career Path Healthcare policy analyst Public health advisor Healthcare management professional Health promotion officer Public health researcher Policy maker in healthcare organisations
Anxiety and Depression Management Diploma Course Overview The "Anxiety and Depression Management Diploma" offers comprehensive training on managing and alleviating symptoms of anxiety and depression. This course equips learners with an understanding of the science behind mental health issues, including the role of neurotransmitters and GABA, and explores various techniques such as Emotional Freedom Technique (EFT) and NLP Anchoring. It provides valuable insights into meal planning for mental well-being, ensuring learners can apply a holistic approach to managing anxiety and depression. This course is designed for those seeking to enhance their knowledge and skills in mental health management, with practical applications for individuals and professionals alike. Course Description This course delves deeply into the biological and psychological aspects of anxiety and depression, covering essential topics such as neurotransmitters and GABA, which play a crucial role in regulating mood. Learners will explore emotional relief techniques like Emotional Freedom Technique (EFT) and NLP Anchoring, which have shown effectiveness in reducing anxiety. The course also addresses the importance of nutrition with tailored meal plans that support mental health. Throughout the programme, learners will engage in evidence-based strategies aimed at alleviating symptoms and promoting emotional well-being. Upon completion, learners will be equipped with a holistic understanding of managing anxiety and depression through multiple therapeutic approaches. Anxiety and Depression Management Diploma Curriculum Module 01: Neurotransmitters Module 02: GABA Module 03: Emotional Freedom Technique for Anxiety Relief Module 04: NLP Anchoring for Anxiety Relief Module 05: Meal Plans (See full curriculum) Who is this course for? Individuals seeking to manage anxiety and depression effectively. Professionals aiming to enhance their therapeutic practices or mental health expertise. Beginners with an interest in mental health and wellness. Anyone looking to improve their understanding of mental health management techniques. Career Path Mental Health Practitioner Counsellor or Therapist Wellness Coach Personal Development Specialist Nutritionist (with a focus on mental well-being)
Styling & Staging in Interior Design Course Overview This course offers a comprehensive exploration of styling and staging techniques used in interior design. Learners will gain valuable insights into how to creatively arrange and display furniture, accessories, and decor elements to enhance a space's aesthetic appeal. From styling coffee tables to creating inviting seating areas, this course will equip learners with the knowledge to transform any room. With a focus on practical skills, learners will understand how to approach each space with a strategic eye, elevating their design capabilities for both personal projects and professional use. Course Description Styling & Staging in Interior Design covers a range of key topics to help learners master the art of styling various spaces within a home or commercial property. The course delves into styling techniques for furniture and accessories, including coffee tables, side tables, dining areas, and walls. Learners will also explore how to utilise items like scatter cushions, throw pillows, and art to create balanced and visually appealing designs. The course is structured to provide an enriching learning experience, where learners will develop skills to approach interior styling with confidence, ensuring that each space reflects contemporary trends while maintaining functionality. Styling & Staging in Interior Design Curriculum Module 01: Introduction To Chapters Module 02: Introduction To Styling and Staging In Interior Design Module 03: Styling Coffee Tables Module 04: Styling Side Tables Module 05: Styling Servers and Consoles Module 06: Styling Dining Room Tables Module 07: Styling Book Cases and Display Cases Module 08: Styling with Scatter Cushions and Throw Pillows Module 09: Styling Seating and Sleeping Areas Module 10: Styling Walls with Art and Framing Module 11: Conclusion (See full curriculum) Who is this course for? Individuals seeking to enhance their interior design knowledge. Professionals aiming to broaden their design skill set. Beginners with an interest in styling and staging for interior design projects. Homeowners wanting to improve their living spaces. Career Path Interior Stylist Home Staging Professional Visual Merchandiser Property Stylist Interior Designer