• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

436 Software Engineering courses

Diploma in Computer Science With Python - Level 5 (QLS Endorsed)

By Kingston Open College

QLS Endorsed + CPD QS Accredited - Dual Certification | Instant Access | 24/7 Tutor Support

Diploma in Computer Science With Python - Level 5 (QLS Endorsed)
Delivered Online On Demand5 hours
£15

Build Progressive Web Apps with Angular

4.5(3)

By Studyhub UK

Dive into the world of Progressive Web Apps (PWAs) with Alain Chautard, a seasoned software engineer and recognised Angular expert, in our immersive Build Progressive Web Apps with Angular course. Welcome to the future of web development! This expert-led course is meticulously designed to guide you on the path of building your very own Progressive Web App (PWA) using Angular. Whether you're an established developer aiming to diversify your skills, or you're a newbie excited to dive into the world of PWA development, this course is just what you need! The Build Progressive Web Apps with Angular course takes you on a journey from understanding the basics of PWAs to mastering their practical implementation using Angular. By the end of this course, you'll be able to turn a standard web application into a fast, reliable, and engaging Progressive Web App. Kick off with an enlightening 'Intro to PWAs', where Alain sets the foundation for your learning adventure. Feel the power of PWAs first-hand in the 'Demo of a PWA', showcasing how seamless and engaging these applications can be. From there, venture into the core components of PWAs: The 'Web App Manifest' and 'Service Workers'. Alain guides you through these crucial building blocks, equipping you with the know-how to unleash native features and make your app work offline. Expand your understanding of Service Workers in detailed sections on 'Service Worker Configuration: assetGroups and dataGroups'. Learn the nuts and bolts of these important facets, gaining the ability to finely tune the offline performance of your app. In 'Debugging Your Service Worker', Alain takes you through troubleshooting processes, ensuring you're well-prepared to handle real-world development challenges. Grasp the Angular-specific features in 'Implement Your Own App Update Process with Angular SwUpdate Service'. With this, you will achieve a sophisticated level of control over your app's update mechanism, enhancing user experience to new heights. Finally, immerse yourself in the world of interactive user engagement with 'Introduction to Push Notifications in the Browser' and 'Implement Your Own Notification Handler with SwPush'. With these skills, you will be able to deploy engaging notifications, thereby retaining and entertaining users like never before. Wrap up your journey with 'Conclusion and Resources', where Alain provides further materials to continue your learning adventure beyond the course. 'Build Progressive Web Apps with Angular' is not just another online course; it's a journey towards mastering the future of web applications. Whether you are a seasoned developer looking to upgrade your skills or a newbie stepping into the exciting world of PWAs, this course is your ticket to next-level web development. Join us today, and let's build better, faster, and more engaging web applications together! Learning Outcomes: Upon course completion, you should be able to: Gain a solid understanding of Progressive Web Apps (PWAs). Master web app manifest for unleashing native features. Learn how to make apps work offline using Service Workers. Grasp advanced service worker configuration for offline performance. Develop skills to debug service workers efficiently. Learn to implement custom app update processes with Angular's SwUpdate. Understand and implement push notifications in browsers. Handle user notifications effectively using Angular's SwPush. Who is this course for? This Build Progressive Web Apps with Angular course is ideal for: Web developers eager to upgrade their skills. Beginners enthusiastic about learning progressive web app development. Software engineers seeking proficiency in Angular and PWAs. Tech enthusiasts exploring new trends in web development. Professionals aspiring to enhance their portfolio with PWA projects. Career Path  This Build Progressive Web Apps with Angular course will help you to develop your knowledge to pursue different careers, such as: PWA Developer: A developer focused on building progressive web applications. The average salary in the UK ranges from £30,000 to £45,000 per year. Angular Developer: Specialising in building applications using the Angular framework, you can expect to earn £35,000 to £55,000 per year. Frontend Developer: A broader role where Angular and PWA skills would be a plus. Salary typically ranges from £28,000 to £52,000 annually. Full Stack Developer: Combining front-end skills like PWA and Angular with backend skills could see you earning £35,000 to £70,000 a year. Software Engineer: A more generalised role, but knowledge of PWAs and Angular can provide an edge. Salaries range between £35,000 and £80,000. Technical Lead/Team Lead: With experience, you could lead a team of developers, with salaries ranging from £50,000 to £90,000. Chief Technology Officer (CTO): At the top of the career path, a CTO in the UK can earn between £85,000 and £150,000+. Certification After studying the course materials of the Build Progressive Web Apps with Angular there will be a written assignment test which you can take either during or at the end of the course. After successfully passing the test you will be able to claim the pdf certificate for £5.99. Original Hard Copy certificates need to be ordered at an additional cost of £9.60. Prerequisites This Build Progressive Web Apps with Angular does not require you to have any prior qualifications or experience. You can just enrol and start learning.This Build Progressive Web Apps with Angular was made by professionals and it is compatible with all PC's, Mac's, tablets and smartphones. You will be able to access the course from anywhere at any time as long as you have a good enough internet connection. Course Curriculum Build Progressive Web Apps with Angular Alain Chautard - 11 Intro to PWAs 00:05:00 Alain Chautard - 12 Demo of a PWA 00:02:00 Alain Chautard - 13 Web app manifest or how to unleash native features 00:03:00 Alain Chautard - 14 Service worker or how to make an app work offline 00:04:00 Alain Chautard - 31 Service worker configuration assetGoups 00:04:00 Alain Chautard - 32 Service worker configuration dataGroups 00:05:00 Alain Chautard - 33 Debugging your service worker 00:03:00 Alain Chautard - 41 Implement your own app update process with Angular SwUpdate service 00:04:00 Alain Chautard - 51 Introduction to push notifications in the browser 00:03:00 Alain Chautard - 52 Implement your own notification handler with SwPush 00:05:00 Alain Chautard - 6 Conclusion and resources 00:03:00

Build Progressive Web Apps with Angular
Delivered Online On Demand41 minutes
£10.99

Learn RabbitMQ: Asynchronous Messaging with Java and Spring

By Packt

Learn RabbitMQ: Asynchronous Messaging with Java and Spring

Learn RabbitMQ: Asynchronous Messaging with Java and Spring
Delivered Online On Demand2 hours 37 minutes
£11.99

Running Containers on Amazon Elastic Kubernetes Service (Amazon EKS)

By Nexus Human

Duration 3 Days 18 CPD hours This course is intended for This course is intended for: Those who will provide container orchestration management in the AWS Cloud including: DevOps engineers Systems administrators Overview In this course, you will learn to: Review and examine containers, Kubernetes and Amazon EKS fundamentals and the impact of containers on workflows. Build an Amazon EKS cluster by selecting the correct compute resources to support worker nodes. Secure your environment with AWS Identity and Access Management (IAM) authentication by creating an Amazon EKS service role for your cluster Deploy an application on the cluster. Publish container images to ECR and secure access via IAM policy. Automate and deploy applications, examine automation tools and pipelines. Create a GitOps pipeline using WeaveFlux. Collect monitoring data through metrics, logs, tracing with AWS X-Ray and identify metrics for performance tuning. Review scenarios where bottlenecks require the best scaling approach using horizontal or vertical scaling. Assess the tradeoffs between efficiency, resiliency, and cost and impact for tuning one over the other. Describe and outline a holistic, iterative approach to optimizing your environment. Design for cost, efficiency, and resiliency. Configure the AWS networking services to support the cluster. Describe how EKS/Amazon Virtual Private Cloud (VPC) functions and simplifies inter-node communications. Describe the function of VPC Container Network Interface (CNI). Review the benefits of a service mesh. Upgrade your Kubernetes, Amazon EKS, and third party tools Amazon EKS makes it easy for you to run Kubernetes on AWS without needing to install, operate, and maintain your own Kubernetes control plane. In this course, you will learn container management and orchestration for Kubernetes using Amazon EKS. You will build an Amazon EKS cluster, configure the environment, deploy the cluster, and then add applications to your cluster. You will manage container images using Amazon Elastic Container Registry (ECR) and learn how to automate application deployment. You will deploy applications using CI/CD tools. You will learn how to monitor and scale your environment by using metrics, logging, tracing, and horizontal/vertical scaling. You will learn how to design and manage a large container environment by designing for efficiency, cost, and resiliency. You will configure AWS networking services to support the cluster and learn how to secure your Amazon EKS environment. Module 0: Course Introduction Course preparation activities and agenda Module 1: Container Fundamentals Best practices for building applications Container fundamentals Components of a container Module 2: Kubernetes Fundamentals Container orchestration Kubernetes objects Kubernetes internals Preparing for Lab 1: Deploying Kubernetes Pods Module 3: Amazon EKS Fundamentals Introduction to Amazon EKS Amazon EKS control plane Amazon EKS data plane Fundamentals of Amazon EKS security Amazon EKS API Module 4: Building an Amazon EKS Cluster Configuring your environment Creating an Amazon EKS cluster Demo: Configuring and deploying clusters in the AWS Management Console Working with eksctl Preparing for Lab 2: Building an Amazon EKS Cluster Module 5: Deploying Applications to Your Amazon EKS Cluster Configuring Amazon Elastic Container Registry (Amazon ECR) Demo: Configuring Amazon ECR Deploying applications with Helm Demo: Deploying applications with Helm Continuous deployment in Amazon EKS GitOps and Amazon EKS Preparing for Lab 3: Deploying App Module 6: Configuring Observability in Amazon EKS Configuring observability in an Amazon EKS cluster Collecting metrics Using metrics for automatic scaling Managing logs Application tracing in Amazon EKS Gaining and applying insight from observability Preparing for Lab 4: Monitoring Amazon EKS Module 7: Balancing Efficiency, Resilience, and Cost Optimization in Amazon EKS The high level overview Designing for resilience Designing for cost optimization Designing for efficiency Module 8: Managing Networking in Amazon EKS Review: Networking in AWS Communicating in Amazon EKS Managing your IP space Deploying a service mesh Preparing for Lab 5: Exploring Amazon EKS Communication Module 9: Managing Authentication and Authorization in Amazon EKS Understanding the AWS shared responsibility model Authentication and authorization Managing IAM and RBAC Demo: Customizing RBAC roles Managing pod permissions using RBAC service accounts Module 10: Implementing Secure Workflows Securing cluster endpoint access Improving the security of your workflows Improving host and network security Managing secrets Preparing for Lab 6: Securing Amazon EKS Module 11: Managing Upgrades in Amazon EKS Planning for an upgrade Upgrading your Kubernetes version Amazon EKS platform versions Additional course details: Nexus Humans Running Containers on Amazon Elastic Kubernetes Service (Amazon EKS) 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 Running Containers on Amazon Elastic Kubernetes Service (Amazon EKS) 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.

Running Containers on Amazon Elastic Kubernetes Service (Amazon EKS)
Delivered OnlineFlexible Dates
Price on Enquiry

Python Certification - Beginner to Expert

5.0(1)

By Course Gate

Python Certification - Beginner to Expert offers a comprehensive journey from novice to proficient Python programmer. This course is structured into 18 sections, covering essential topics such as software installation, conditional branching, file handling, and database management.

Python Certification - Beginner to Expert
Delivered Online On Demand5 hours 58 minutes
£11.99

Complete Python Course - Beginner to Expert

5.0(1)

By Course Gate

Unlock your potential in Python programming with our Complete Python Course - Beginner to Expert! From mastering syntax to advanced data analysis, machine learning, and web development, this comprehensive course equips you with essential programming skills. Start your journey today and become a proficient Python developer!

Complete Python Course - Beginner to Expert
Delivered Online On Demand15 hours 25 minutes
£11.99

Use Fast Feedback to Accelerate Business Agility w/ David Grabel

By IIL Europe Ltd

Use Fast Feedback to Accelerate Business Agility w/ David Grabel Software engineers get feedback from their development environment and automated test suites in real-time. Errors can be fixed and verified in minutes. However, when organizations extend Agile beyond technology, feedback from stakeholders takes days and the 'feedback frenzies' can drag on for weeks or even months. Completing a story within a sprint seems impossible. It is time for 'the business' to dramatically reduce lead time and stop getting blamed for delays. This talk will show you how to quickly create a value stream mapping with your team. This map will expose needless delays and help you find ways to shorten cycle time to minutes, reducing overall lead time by 80% or more. It will include a way to overlay feedback loops on the value stream map, which can help you find the source of significant delays. You will also hear how creative teams are adapting mob programming techniques into their work in ways that build feedback into their processes in order to accelerate delivery from business teams. This and other IIL Learning in Minutes presentations qualify for PDUs. Some titles, such as Agile-related topics may qualify for other continuing education credits such as SEUs, or CEUs. Each professional development activity yields one PDU for one hour spent engaged in the activity. Some limitations apply and can be found in the Ways to Earn PDUs section that discusses PDU activities and associated policies.

Use Fast Feedback to Accelerate Business Agility w/ David Grabel
Delivered Online On Demand30 minutes
£15

Use Fast Feedback to Accelerate Business Agility w/ David Grabel

By IIL Europe Ltd

Use Fast Feedback to Accelerate Business Agility w/ David Grabel Software engineers get feedback from their development environment and automated test suites in real-time. Errors can be fixed and verified in minutes. However, when organizations extend Agile beyond technology, feedback from stakeholders takes days and the 'feedback frenzies' can drag on for weeks or even months. Completing a story within a sprint seems impossible. It is time for 'the business' to dramatically reduce lead time and stop getting blamed for delays. This talk will show you how to quickly create a value stream mapping with your team. This map will expose needless delays and help you find ways to shorten cycle time to minutes, reducing overall lead time by 80% or more. It will include a way to overlay feedback loops on the value stream map, which can help you find the source of significant delays. You will also hear how creative teams are adapting mob programming techniques into their work in ways that build feedback into their processes in order to accelerate delivery from business teams. This and other IIL Learning in Minutes presentations qualify for PDUs. Some titles, such as Agile-related topics may qualify for other continuing education credits such as SEUs, or CEUs. Each professional development activity yields one PDU for one hour spent engaged in the activity. Some limitations apply and can be found in the Ways to Earn PDUs section that discusses PDU activities and associated policies.

Use Fast Feedback to Accelerate Business Agility w/ David Grabel
Delivered Online On Demand30 minutes
£15

Node JS: API Development with Swagger Interface Description Language

4.5(3)

By Studyhub UK

The Node JS: API Development with Swagger Interface Description Language course provides comprehensive training in creating APIs using Node.js and Swagger Interface Description Language. Participants will learn to develop robust APIs, design API specifications using Swagger, handle authentication, and implement API security. This course offers practical insights into building efficient APIs for web applications. Learning Outcomes: Understand the fundamentals of API development and its significance in web applications. Learn to set up and configure Node.js for building APIs. Explore the Swagger Interface Description Language for designing API specifications. Develop RESTful APIs using Node.js and Swagger for effective communication between applications. Implement authentication mechanisms and secure APIs using JWT (JSON Web Tokens). Master error handling and validation techniques for ensuring reliable API performance. Gain insights into API documentation and automatic generation using Swagger tools. Create interactive API documentation and test APIs using Swagger UI. Why buy this Node JS: API Development with Swagger Interface Description Language? Unlimited access to the course for forever Digital Certificate, Transcript, student ID all included in the price Absolutely no hidden fees Directly receive CPD accredited qualifications after course completion Receive one to one assistance on every weekday from professionals Immediately receive the PDF certificate after passing Receive the original copies of your certificate and transcript on the next working day Easily learn the skills and knowledge from the comfort of your home Certification After studying the course materials of the Node JS: API Development with Swagger Interface Description Language there will be a written assignment test which you can take either during or at the end of the course. After successfully passing the test you will be able to claim the pdf certificate for £5.99. Original Hard Copy certificates need to be ordered at an additional cost of £9.60. Who is this course for? Web developers interested in enhancing their API development skills. Node.js enthusiasts looking to build efficient and secure APIs. Backend developers aiming to understand Swagger for API specification. Software engineers seeking to master API authentication and security. Professionals wanting to improve their web application development knowledge. Prerequisites This Node JS: API Development with Swagger Interface Description Language does not require you to have any prior qualifications or experience. You can just enrol and start learning.This Node JS: API Development with Swagger Interface Description Language was made by professionals and it is compatible with all PC's, Mac's, tablets and smartphones. You will be able to access the course from anywhere at any time as long as you have a good enough internet connection. Career path Node.js Developer: Specialize in building web applications using Node.js and APIs. Backend Developer: Design and implement APIs to support various web applications. API Developer: Develop, maintain, and optimize APIs for seamless data exchange. Web Application Developer: Create robust and efficient web applications using APIs. Software Engineer: Leverage API development skills for software product development. Course Curriculum Unit 01: Course Introduction Module 01: Introduction 00:01:00 Module 02: Goals & Prerequisites 00:03:00 Module 03: About the Instructor 00:01:00 Module 04: Open API Specification (OAS), Swagger & Node.js 00:09:00 Unit 02: Introduction to Swagger Module 01: Http and Swagger 00:09:00 Module 02: Swagger Tools 00:06:00 Module 03: Setup 00:06:00 Unit 03: Open API Specification (OAS) Module 01: Project Configuration 00:08:00 Module 02: Intro to Swagger Editor 00:06:00 Module 03: Project Explanation + GET Endpoint 00:13:00 Module 04: POST Endpoint 00:06:00 Module 05: PUT + DELETE Endpoint 00:08:00 Module 06: Challenge: Comments Endpoints 00:17:00 Unit 04: Node.js & Swagger Module 01: Get 00:11:00 Module 02: Post 00:08:00 Module 03: Put 00:07:00 Module 04: Delete 00:06:00 Module 05: Challenge: Add comment logic 00:18:00 Module 06: Deploy API in Heroku 00:06:00 Unit 05: Swagger Authorization with Json Web Tokens Module 01: Introduction to Json Web Tokens 00:07:00 Module 02: Authentication with Swagger and JWT 00:07:00 Unit 06: Final words Module 01: Thank you! 00:01:00 Assignment Assignment - Node JS: API Development with Swagger Interface Description Language 00:00:00

Node JS: API Development with Swagger Interface Description Language
Delivered Online On Demand2 hours 44 minutes
£10.99

Project on Deep Learning - Artificial Neural Network (ANNs)

4.5(3)

By Studyhub UK

Artificial neural networks (ANNs) are the most powerful machine learning algorithms available today. They are capable of learning complex relationships in data, and they have been used to achieve state-of-the-art results in a wide variety of fields, including image recognition, natural language processing, and speech recognition. The Future of Machine Learning is Here! This Project on Deep Learning - Artificial Neural Network course will teach you how to build and train ANNs from scratch. You will learn about the different components of an ANN, such as the input layer, hidden layers, and output layer. You will also learn about the different activation functions that can be used in ANNs, and you will see how to optimise ANNs for different tasks. In addition to the theoretical concepts, you will also get experience with ANNs. You will work on a project where you will build an ANN to classify images. You will use the TensorFlow library to build your ANN, and you will see how to train your ANN on a dataset of images. By the end of this Project on Deep Learning - Artificial Neural Network course, you will have a deep understanding of ANNs and how to use them. You will be able to build your own ANNs to solve a variety of problems. You will also be able to use the TensorFlow library to build and train ANNs. So what are you waiting for? Enrol in this course today and start learning about the future of machine learning!   Learning Outcomes: Through this comprehensive course, you should be able to: Understand the fundamental concepts of deep learning and artificial neural networks. Install and configure an artificial neural network framework. Preprocess and structure data for optimal model performance. Encode data effectively for neural network training and predictions. Build and deploy artificial neural networks for real-world applications. Address data imbalance challenges and optimise model accuracy.   Who is this course for? This Project on Deep Learning - Artificial Neural Network course is ideal for: Data scientists and machine learning practitioners seeking to expand their knowledge. Software engineers interested in leveraging deep learning techniques. Students pursuing a career in artificial intelligence and machine learning. Professionals looking to enhance their skills in neural network development. Individuals with a passion for exploring advanced machine learning techniques.   Career Path  Our course will prepare you for a range of careers, including: Deep Learning Engineer: £40,000 - £100,000 per year. Machine Learning Researcher: £45,000 - £120,000 per year. Data Scientist: £50,000 - £110,000 per year. Artificial Intelligence Specialist: £55,000 - £130,000 per year. Software Engineer (specialising in AI): £45,000 - £100,000 per year. Research Scientist (Machine Learning): £50,000 - £120,000 per year. AI Consultant: £60,000 - £150,000 per year. Certification After studying the course materials of the Project on Deep Learning - Artificial Neural Network (ANNs) there will be a written assignment test which you can take either during or at the end of the course. After successfully passing the test you will be able to claim the pdf certificate for £5.99. Original Hard Copy certificates need to be ordered at an additional cost of £9.60. Prerequisites This Project on Deep Learning - Artificial Neural Network (ANNs) does not require you to have any prior qualifications or experience. You can just enrol and start learning.This Project on Deep Learning - Artificial Neural Network (ANNs) was made by professionals and it is compatible with all PC's, Mac's, tablets and smartphones. You will be able to access the course from anywhere at any time as long as you have a good enough internet connection.   Course Curriculum Section 01: Introduction Introduction of Project 00:03:00 Section 02: ANN Installation Setup Environment for ANN 00:11:00 ANN Installation 00:09:00 Section 03: Data Preprocessing Import Libraries and Data Preprocessing 00:11:00 Data Preprocessing 00:07:00 Data Preprocessing Continue 00:10:00 Section 04: Data Encoding Data Exploration 00:10:00 Encoding 00:07:00 Encoding Continue 00:06:00 Preparation of Dataset for Training 00:04:00 Section 05: Steps to Build ANN Steps to Build ANN Part 1 00:06:00 Steps to Build ANN Part 2 00:06:00 Steps to Build ANN Part 3 00:06:00 Steps to Build ANN Part 4 00:09:00 Section 06: Predictions and Imbalance-Learn Predictions 00:11:00 Predictions Continue 00:08:00 Resampling Data with Imbalance-Learn 00:09:00 Resampling Data with Imbalance-Learn Continue 00:08:00

Project on Deep Learning - Artificial Neural Network (ANNs)
Delivered Online On Demand2 hours 21 minutes
£10.99