REST API Development with LoopBack Training Course

Introduction

The Fundamentals of APIs and Their Functionality

  • Scalar types
  • Web architecture patterns

REST Overview

  • Get option
  • Pull option
  • Post option
  • Delete option

Preparing the Development Environment

  • Installing and configuring LoopBack

Models and Data Sources

  • Creating and testing a model
  • Connecting to data sources

Authentication

  • Authenticating endpoints
  • Creating a public route
  • Using ACL
  • Adding login

Security

  • Locking down REST web services

Summary and Conclusion

JSON Web Tokens (JWT) Training Course

Introduction

  • Overview of JWT structure
  • JWT common use cases

JWT Validation

  • Symmetric token signature
  • Asymmetric token signature
  • Validating tokens
  • Validating claims

Stolen JWTs

  • Dealing with stolen JWTs
  • JWT storage
  • Invalidating JWTs

Managing a Cryptographic Key

  • Overview of secret keys
  • Embedding the public key
  • Embedding a URL containing the key

Hacking JWTs

  • Brute force approach
  • Modifying the algorithm RS256 to HS256
  • None algorithm approach

Summary and Next Steps

Sensu: Beginner to Advanced Training Course

Introduction

Sensu and Monitoring Frameworks

  • Sensu architecture
  • Self-service
  • Cloud-native

Preparing the Development Environment

  • Installing and configuring Sensu

Sensu Quick Start

  • Setting up RabbitMQ
  • Configuring Sensu Client
  • Setting up Uchiwa
  • Working with clients in Uchiwa

Sensu in Production

  • Adding handlers and checks

Sensu Deployment

  • Deploying with Puppet
  • Deploying with Ansible
  • Deploying with Salt

Security

  • Securing RabbitMQ
  • Hardening Sensu

Troubleshooting

  • Handling errors

Summary and Conclusion

Introduction to API Testing

API Testing Strategy

Postman

Test Automation

API

Requirements

  • Software Testing Knowledge

Description

API testing is a type of software testing that analyzes an application program interface (API) to verify it fulfills its expected functionality, security, performance, and reliability.

We have many advantages for learning API Testing, some of them are:

  • Improved test coverage
  • Greater test stability
  • Reduced testing costs
  • API test automation requires less code than automated GUI tests, resulting in faster testing and a lower overall cost.

Through this course; the audience would get a detailed insight into how to test APIs. In this course, all information is presented in an easy straightforward way so any non-tech person can start with it to have the proper guidance about API testing, also any software engineer who is looking to enrich his/her knowledge related to API Testing is the right course for you.

What you’ll learn:

We will have a walkthrough of what is an API and how can we see the web and mobile APIs.
A tour of Postman (Postman is an API platform for building and using APIs) and the strategy of testing APIs in this tool. Lastly, we will discuss how to automate a collection of APIs using the Postman tool.

Are there any course requirements or prerequisites?

  • Basic Software Testing Knowledge

I hope you enjoy the course. Happy Learning!

Who this course is for:

  • Beginner QAs

Course content

5 sections • 12 lectures • 31m total lengthExpand all sections

Introduction3 lectures • 7min

  • Introduction00:43
  • Intro to API03:33
  • Demo03:05

Postman2 lectures • 6min

  • Postman Quick Tour02:50
  • Import API02:44

Testing Strategy5 lectures • 11min

  • Add APIs for Testing02:29
  • Environments02:05
  • Parameters02:13
  • Output02:34
  • Testing Scenarios01:54

Test automation with Postman1 lecture • 4min

  • Walkthrough03:32

Mock Testing1 lecture • 3min

  • Mock Server03:28

Computer Engineering – Level 1 to 3 available – FREE course for Londoners

Overview

About Computer Engineering

Our Computer Engineering course is designed to prepares you to work in a technical support job or as a helpdesk operator. You will learn about monitoring and maintaining the computer systems and the networks in an organisation. It will prepare you for a role providing technical support directly to staff and customers.

You will learn about network planning and installation, installing and configuring computer systems & networks, cyber security, and diagnosing and solving hardware and software faults.

You will be taught by experienced teachers who will support you through your course and onto the next stage of your career. We also support you with employability, including opportunities to speak to industry professionals and access mentoring, volunteering and work experience.

Apply now to gain new skills, update your qualifications and move forward in your career.

Resources

  • Level 1 Computer Engineering Course Outline

Description

Study Computer Engineering at ELATT at three levels:

Level 2 Award

  • Install, configure and maintain software: install, configure, use and maintain different types of software including the Microsoft Windows Operating System, applications and security software such as anti-virus and ad-blocking software, any many more
  • Testing ICT systems: learn how to ensure that hardware, software and the computer system as a whole are correctly set up and functioning using a variety of techniques
  • Technical fault diagnosis: use different techniques and tools to diagnose and fix various faults on a computer system

Level 2 Diploma

  • Customer support provision: learn how to log customer support requirements, record existing hardware and software resources, and identify customer needs in the IT industry
  • Install and configure ICT equipment and operating systems: install and configure ICT equipment and hardware on a system, as well installing and configuring Microsoft Windows
  • Install, configure and test ICT networks: identify the different types of network used today, the hardware and software needed to set up networks and the protocols used to help keep networks running smoothly
  • ICT fundamentals:: introducing you to computer hardware and software, operating systems, networking concepts, mobile devices, IT security and the troubleshooting skills necessary to work as a technician in the field of IT

Level 3 Diploma

  • Customer support provision for the ICT professional: provide technical customer support and gather feedback from customers, and understand the processes involved in improving the way in which customers use networked ICT systems
  • Network management and security: learn the principles of network design, performance and management, the principles of network security, and perform network security functions such as learning protocols that manage and control network traffic
  • ICT systems and network management: control the operation of IT systems (stand-alone, peer-to-peer, client server wireless LAN), and gain knowledge of wide area, metropolitan and global networks and routine maintenance schedules such as Backup
  • Securing ICT systems and networks: identify and mitigate risk, provide infrastructure, application, operational and information security and apply security controls to maintain confidentiality, integrity and availability of a computer network, such as enabling firewalls and blocking ports
  • Install and configure a server: maintain, troubleshoot and support server hardware and software technologies, using Windows Server 2016
  • Word processing software: learn the features and functions of Microsoft Word to produce diverse documents that incorporate a range of tools and features within the software
  • IT security fundamentals: gain an understanding of Security Layers, Operating System Security, Network Security and Security Software to ensure operating system security

Requirements

Entry requirements

  • Basic computing knowledge or at the level one below your intended course
  • Literacy – Level 1

Career path

Career potential

Your career options include IT service engineer (installing and repairing computer systems/equipment) and IT support technician (who diagnose and solve software and hardware problems for computer users).

IT service engineers can earn up to £30,000 per year with experience.

Apply now to gain new skills, update your qualifications and move forward in your career.

Performance and Testing Course Online For Free tutorial With Certificate

Lessons

Instant Loading 3 Key User Moments

Storytelling With Traceroute

HTTP Headers For Web Performance and Security

Debugging a Step Away From the Console

Hyper Lightweight Websites

Why Good Developers Write Bad Tests

Hacking Web Performance

The Challenges and Pitfalls of Server Side Rendering

Optimise Your Code Load Code at the Right Time

Performance Is Magic How To Make Your React App Performant || Ken Wheeler

Cypress io – The State of the Art End to End Testing Tool

The Pragmatic Front End Tester

Fast By Default Algorithmic Performance Optimization in Practice

CSS Tests

Let Your Users Decide What They Want Power of A B Tests

These Microservices are Made for Testing

New Performance Features Make Your Pages Faster

ChatGPT for Healthcare: An Introductory Course

Requirements

  • No prior experience with AI or programming is needed, but a basic understanding of healthcare and eagerness to learn is a plus!

Description

Welcome to ChatGPT for Healthcare: An Introductory Course, designed to acquaint healthcare professionals with the transformative potential of ChatGPT in patient care and process optimization. In an increasingly complex healthcare environment, understanding and leveraging AI tools like ChatGPT is essential to enhance patient outcomes and streamline healthcare workflows.

This beginner-friendly course delves into the world of AI in healthcare, focusing on practical applications that can revolutionize your practice. You will explore various aspects of AI implementation, such as improving patient communication, simplifying insurance processes, ensuring privacy and security, assisting with disease diagnosis, and anticipating future developments in AI-powered healthcare.

Throughout the course, you will gain insights into the following key topics:

  1. Introduction to ChatGPT and its Healthcare Applications: Grasp the fundamentals of ChatGPT and learn how this AI tool can enhance patient care and streamline healthcare processes.
  2. Enhancing Patient Communication with ChatGPT: Discover how to use ChatGPT to foster personalized, empathetic interactions with patients, supporting patient education and engagement through AI-driven communication.
  3. Streamlining Insurance Handling using ChatGPT: Uncover how ChatGPT can facilitate efficient communication with insurance companies, resulting in quicker approvals, claims processing, and reimbursements. Automate insurance-related tasks to reduce administrative workload.
  4. Privacy, Security, and Ethical Considerations in ChatGPT Implementation: Understand the significance of privacy and security when using ChatGPT in healthcare settings. Discuss ethical considerations and best practices to ensure responsible AI implementation.
  5. Utilizing ChatGPT for Disease Diagnosis Assistance: Learn how ChatGPT can aid clinicians in diagnosing diseases more accurately and efficiently, and how to integrate AI into the clinical decision-making process while maintaining professional discretion.
  6. Practical Tips and Future Perspectives on AI in Healthcare: Acquire practical strategies for successfully implementing ChatGPT in your healthcare practice and explore potential advancements and trends in AI technology within the healthcare sector.


This course is intended for educational and informational purposes only, and it should not be construed as a substitute for professional medical advice, diagnosis, or treatment. The purpose of this course is to explore the potential applications and impact of ChatGPT technology in the healthcare industry, as well as to encourage discussions about its future developments. It is not intended to provide medical or healthcare advice or to replace the professional judgment of healthcare providers.

By participating in this course, you acknowledge that the information provided herein is for educational purposes only. Healthcare providers and users are ultimately responsible for the decisions they make and the actions they take in utilizing ChatGPT technology.

This course is ideal for physicians, nurses, administrators, and healthcare students looking to familiarize themselves with AI tools and their applications in healthcare. With a focus on practical, real-world applications, this course will provide you with the essential knowledge to stay at the forefront of healthcare innovation and elevate your patient care. Join us and begin your journey towards AI-enhanced healthcare today!

Who this course is for:

  • This course is designed for healthcare professionals, including doctors, nurses, administrators, and students, who are interested in using AI tools like ChatGPT to improve patient care and streamline healthcare processes. No prior experience with AI or programming is required.

Course content