Courses

Course categories

We found 83 courses available for you
See

Automating DevOps Workflows: Accelerating Software Deployment

18 Lessons
Beginner

In the dynamic landscape of software development, the convergence of …

What you'll learn
Automation Foundations: Understand the fundamentals of automating DevOps practices for efficient software deployment.
Automation Tools: Learn to use a variety of automation tools and frameworks to streamline complex workflows.
Continuous Integration and Deployment (CI/CD): Master the process of continuous integration and deployment through automation.
Test Automation and QA: Discover how to automate testing processes to ensure consistent software quality.
Infrastructure as Code (IaC): Dive into IaC practices, automating infrastructure provisioning for consistency and scalability.

Angular – The Complete Guide (2023 Edition)

30 Lessons
32.8 hours
Beginner

From Setup to Deployment, this course covers it all! You’ll learn all about Components, Directives, Services, Forms, Http Access, Authentication, …

What you'll learn
Learn how to build dynamic, modern web applications using Angular, a powerful and popular front-end framework.
Master the fundamentals of Angular, including components, services, modules, templates, and data binding.
Understand how to create reactive user interfaces and handle user interactions with Angular.
Explore advanced topics such as routing, forms, HTTP client, and authentication in Angular applications.
Gain practical experience by building real-world projects and applying the concepts learned throughout the course.

Advanced Topics in Embedded Systems Engineering

17 Lessons
Beginner

The “Advanced Topics in Embedded Systems Engineering” course offers an …

What you'll learn
Advanced System Architecture: Understand intricate architectures, including multi-core processors and custom hardware, for designing high-performance embedded systems.
IoT and Wireless Communication: Explore protocols and platforms to create secure and scalable embedded systems in the context of the Internet of Things.
Real-Time Operating Systems: Master advanced RTOS concepts for building real-time applications with precise task scheduling and communication.
Embedded Software Engineering: Hone software engineering skills for embedded systems, covering modular design, testing, and code optimization.
Embedded System Security: Learn advanced security techniques, cryptography, and secure boot mechanisms to protect embedded systems.

Advanced Techniques in Hardware and Networking

18 Lessons
Beginner

Elevate your expertise in the realm of hardware and networking …

What you'll learn
Advanced Network Protocols: Explore advanced networking protocols like BGP, OSPF, and MPLS for efficient data communication.
Network Virtualization: Master techniques such as VLANs, VXLANs, and SDN to enhance network scalability and management.
Cybersecurity Strategies: Learn advanced security methods including intrusion detection, firewalls, and encryption to protect networks.
High Availability and Redundancy: Develop skills to build resilient networks with redundancy and failover mechanisms.
Advanced IP Addressing: Deepen your understanding of IP addressing and subnetting for complex network design.

Advanced Techniques in Big Data Processing and Distributed Computing

17 Lessons
Beginner

Embark on a transformative journey into the cutting-edge domain of …

What you'll learn
Advanced Data Partitioning Strategies: Explore sophisticated techniques to optimally partition and distribute large datasets across distributed systems.
Parallel Processing and Optimisation: Master the art of parallelism, learning how to efficiently execute tasks across multiple nodes for enhanced performance.
Distributed Query Optimisation: Understand advanced methods for optimising queries in distributed databases and systems.
Advanced Algorithms for Data Analysis: Dive into intricate algorithms that facilitate efficient data analysis and manipulation in distributed environments.
Real-time Stream Processing: Develop expertise in processing data streams in real time, extracting insights from dynamic and continuous data sources.

Advanced Machine Learning Techniques and Applications

19 Lessons
Beginner

Explore the cutting-edge realm of machine learning through the “Advanced …

What you'll learn
Deep Learning Foundations: Understand the principles underlying deep learning and neural networks, including activation functions, backpropagation, and gradient descent.
Convolutional Neural Networks (CNNs): Learn how to design and implement CNNs for tasks like image classification, object detection, and image generation.
Recurrent Neural Networks (RNNs): Explore RNN architectures and applications in sequence modelling, time series prediction, and natural language processing.
Generative Adversarial Networks (GANs): Dive into GANs and discover how to create realistic data using adversarial networks, including generating images, text, and more.
Transfer Learning and Fine-Tuning: Master the art of leveraging pre-trained models for various tasks, adapting them to your specific applications through fine-tuning.

Advanced Cybersecurity Techniques: Securing Networks and Data Against Threats

18 Lessons
Beginner

In the rapidly evolving landscape of digital connectivity, the battle …

What you'll learn
Threat Intelligence: Gain insights into the latest threat landscape and how to analyse attack vectors for proactive defence.
Advanced Network Security: Explore advanced techniques like IDS, IPS, and anomaly-based detection for robust network protection.
Data Encryption and Privacy: Master advanced cryptography to ensure data confidentiality, integrity, and compliance with privacy regulations.
Behavioural Analytics: Learn to detect anomalies in real-time, enhancing threat identification and response capabilities.
Zero Trust Architectures: Understand and implement Zero Trust principles for strict access controls and continuous authentication.

Advanced Cloud Solutions: Optimising Performance and Security in the Digital Sky

19 Lessons
Beginner

In the dynamic realm of cloud computing, where innovation and …

What you'll learn
Cloud Performance Optimization: Explore advanced techniques to enhance cloud efficiency and resource allocation.
Cost Management: Learn strategies to optimise cloud spending while maintaining operational efficiency.
Serverless Architectures: Discover the benefits of serverless computing for streamlined scalability and reduced costs.
Advanced Monitoring and Analytics: Develop skills to monitor and analyse cloud performance for actionable insights.
Continuous Deployment and Integration: Implement CI/CD pipelines for seamless application updates.
Advanced Cloud Security: Explore strategies for robust cloud security, including threat detection and encryption.