Courses

Course categories

We found 409 courses available for you
See

Software Architecture and Design: Building Scalable and Maintainable Systems

16 Lessons
Intermediate

The “Software Architecture and Design: Building Scalable and Maintainable Systems” …

What you'll learn
Explore software design patterns and best practices for creating flexible and reusable software components.
Gain knowledge of architectural principles for designing systems that are robust, extensible, and easy to maintain.
Understand the importance of modularity and separation of concerns in software architecture and design.
Study the role of data modeling and database design in building effective and efficient software systems.
Learn about the use of UML (Unified Modeling Language) and other modeling techniques to visualize and communicate software architecture and design.
Explore the challenges and solutions in designing distributed systems and handling issues related to scalability and performance.

Software Testing Fundamentals: Principles and Techniques

17 Lessons
Intermediate

The “Software Testing Fundamentals: Principles and Techniques” course provides a …

What you'll learn
Explore various types of software testing, such as functional testing, performance testing, security testing, and usability testing, and understand when to apply each type based on testing objectives.
Gain knowledge of test case design techniques, including boundary value analysis, equivalence partitioning, and decision table testing.
Understand the role of test automation and testing tools in enhancing the efficiency and effectiveness of software testing processes.
Learn about the importance of test documentation and effective communication in the testing team.
Study the challenges and solutions in testing complex and distributed systems.
Explore best practices for defect management and reporting.

Automated Software Testing: Tools and Best Practices

22 Lessons
Intermediate

The “Automated Software Testing: Tools and Best Practices” course is …

What you'll learn
Study different types of automated testing, including unit testing, integration testing, and end-to-end testing, and understand their roles in the software testing life cycle.
Explore popular automated testing frameworks and tools, such as Selenium, JUnit, TestNG, and Cucumber, and understand how to use them to create automated test scripts.
Gain knowledge of test automation best practices and design patterns to build maintainable and scalable automated test suites.
Understand the process of test automation planning, including selecting appropriate test cases for automation and creating a test automation strategy.
Learn about continuous integration and continuous delivery (CI/CD) and how automated testing integrates into the CI/CD pipeline.

Performance Testing and Load Testing: Ensuring Optimal Software Performance

19 Lessons
Intermediate

The “Performance Testing and Load Testing: Ensuring Optimal Software Performance” …

What you'll learn
Study different types of performance testing, including load testing, stress testing, endurance testing, and scalability testing, and understand when to apply each type based on specific performance requirements.
Explore performance testing tools and techniques for simulating real-world user interactions and measuring system performance under different load conditions.
Gain knowledge of performance metrics and key performance indicators (KPIs) used to evaluate software performance and identify performance bottlenecks.
Understand the process of designing realistic performance test scenarios and creating performance test scripts.

Agile Testing: Strategies for Testing in Agile Software Development

18 Lessons
Intermediate

The “Agile Testing: Strategies for Testing in Agile Software Development” …

What you'll learn
Understanding the principles and values of agile testing, including early and continuous testing.
Study of the testing quadrants and how they help categorize different types of testing activities in an agile environment.
Techniques for integrating testing into the agile development process and collaborating with development teams.
Exploration of test-driven development (TDD) and behavior-driven development (BDD) practices in agile testing.
Application of test automation and continuous integration for faster and more reliable testing.

IT Certification Prep: A Comprehensive Guide to Exam Success

16 Lessons
Intermediate

The “IT Certification Prep: A Comprehensive Guide to Exam Success” …

What you'll learn
Understanding the different types of IT certifications available and their relevance in various IT domains.
Study of exam objectives, formats, and preparation strategies for popular IT certifications, such as CompTIA, Cisco, Microsoft, or AWS.
Techniques for creating a study plan and setting realistic goals for successful exam preparation.
Exploration of practice exams, sample questions, and mock tests to assess your knowledge and readiness.
Application of time management techniques and stress reduction strategies for exam day.
Practice in tackling complex scenarios and troubleshooting questions commonly encountered in IT certification exams.

Mastering IT Certification Exams: Strategies and Techniques for a High Score

21 Lessons
Intermediate

The “Mastering IT Certification Exams: Strategies and Techniques for a …

What you'll learn
Understanding the importance of IT certifications and how they can enhance your career prospects.
Study of the different types of IT certification exams and their specific requirements and formats.
Techniques for effective exam preparation, including setting goals, creating study plans, and managing time.
Exploration of test-taking strategies, such as question analysis, elimination, and educated guessing.
Application of memory techniques and methods for retaining and recalling essential information.
Practice in simulating exam conditions through practice tests and mock exams for self-assessment.

IT Certification Bootcamp: Intensive Training for Exam Readiness

21 Lessons
Intermediate

The “IT Certification Bootcamp: Intensive Training for Exam Readiness” is …

What you'll learn
Study of the specific exam objectives and formats for various IT certifications, tailored to your chosen certification track.
Techniques for effective time management, study planning, and targeted exam preparation.
Exploration of hands-on labs and real-world scenarios to enhance practical skills and problem-solving abilities.
Application of practice tests and quizzes to gauge your progress and identify areas for improvement.
Guidance from experienced instructors to address your questions and provide expert insights.