diff --git a/.gitignore b/.gitignore index e43b0f9..c55c2fc 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,5 @@ .DS_Store + +# Xcode +*.xcuserstate + diff --git a/CloudMaster.xcodeproj/project.xcworkspace/xcuserdata/benedikt.xcuserdatad/UserInterfaceState.xcuserstate b/CloudMaster.xcodeproj/project.xcworkspace/xcuserdata/benedikt.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index d696a8a..0000000 Binary files a/CloudMaster.xcodeproj/project.xcworkspace/xcuserdata/benedikt.xcuserdatad/UserInterfaceState.xcuserstate and /dev/null differ diff --git a/CloudMaster/Constants/Courses.swift b/CloudMaster/Constants/Courses.swift index f0e54e0..905397d 100644 --- a/CloudMaster/Constants/Courses.swift +++ b/CloudMaster/Constants/Courses.swift @@ -7,13 +7,14 @@ enum CourseCompany: String, Codable, Hashable, CaseIterable { case other = "Others" } - enum CodingKeys: String, CodingKey { - case question, choices, multipleResponse = "multiple_response", responseCount = "response_count" + case question, choices + case multipleResponse = "multiple_response" + case responseCount = "response_count" } struct Course: Codable, Hashable, Identifiable { - var id = UUID() // Add this line + var id = UUID() // Add this line let fullName: String let shortName: String let description: String @@ -37,16 +38,12 @@ struct Course: Codable, Hashable, Identifiable { // Add this for Hashable conformance static func == (lhs: Course, rhs: Course) -> Bool { - return lhs.fullName == rhs.fullName && - lhs.company == rhs.company && - lhs.description == rhs.description && - lhs.questionURL == rhs.questionURL && - lhs.repositoryURL == rhs.repositoryURL && - lhs.shortName == rhs.shortName && - lhs.url == rhs.url + return lhs.fullName == rhs.fullName && lhs.company == rhs.company + && lhs.description == rhs.description && lhs.questionURL == rhs.questionURL + && lhs.repositoryURL == rhs.repositoryURL && lhs.shortName == rhs.shortName + && lhs.url == rhs.url } - - + struct Exam: Codable { let quick: ExamDetail let intermediate: ExamDetail @@ -59,16 +56,18 @@ struct Course: Codable, Hashable, Identifiable { } } - extension Course { static let allCourses = [ Course( fullName: "Certified Advanced Networking Specialty", shortName: "ANS-C01", - description: "Validates expertise in designing and maintaining AWS network architecture, including hybrid IT, routing, and security.", + description: + "Validates expertise in designing and maintaining AWS network architecture, including hybrid IT, routing, and security.", company: .aws, - repositoryURL: "https://github.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Advanced-Networking-Specialty-ANS-C01-Practice-Test-Exam", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Advanced-Networking-Specialty-ANS-C01-Practice-Test-Exam/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Advanced-Networking-Specialty-ANS-C01-Practice-Test-Exam", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Advanced-Networking-Specialty-ANS-C01-Practice-Test-Exam/main/README.md", url: "https://aws.amazon.com/certification/certified-advanced-networking-specialty/", exam: Exam( quick: ExamDetail(time: 57, questionCount: 22), @@ -80,10 +79,13 @@ extension Course { Course( fullName: "Certified Cloud Practitioner", shortName: "CLF-C02", - description: "Provides a foundational understanding of AWS cloud concepts, services, security, architecture, pricing, and support.", + description: + "Provides a foundational understanding of AWS cloud concepts, services, security, architecture, pricing, and support.", company: .aws, - repositoryURL: "https://github.com/Ditectrev/Amazon-Web-Services-AWS-Certified-Cloud-Practitioner-CLF-C02-Practice-Tests-Exams-Questions-Answers", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Amazon-Web-Services-AWS-Certified-Cloud-Practitioner-CLF-C02-Practice-Tests-Exams-Questions-Answers/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/Amazon-Web-Services-AWS-Certified-Cloud-Practitioner-CLF-C02-Practice-Tests-Exams-Questions-Answers", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Amazon-Web-Services-AWS-Certified-Cloud-Practitioner-CLF-C02-Practice-Tests-Exams-Questions-Answers/main/README.md", url: "https://aws.amazon.com/certification/certified-cloud-practitioner/", exam: Exam( quick: ExamDetail(time: 30, questionCount: 20), @@ -95,10 +97,13 @@ extension Course { Course( fullName: "Certified Data Analytics", shortName: "DAS-C01", - description: "Validates expertise in designing, building, securing, and maintaining analytics solutions on AWS, demonstrating advanced skills in using AWS data lakes, analytics services, and visualization tools.", + description: + "Validates expertise in designing, building, securing, and maintaining analytics solutions on AWS, demonstrating advanced skills in using AWS data lakes, analytics services, and visualization tools.", company: .aws, - repositoryURL: "https://github.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Data-Analytics-DAS-C01-Practice-Tests-Exams-Question", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Data-Analytics-DAS-C01-Practice-Tests-Exams-Question/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Data-Analytics-DAS-C01-Practice-Tests-Exams-Question", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Data-Analytics-DAS-C01-Practice-Tests-Exams-Question/main/README.md", url: "https://aws.amazon.com/training/learn-about/data-analytics/", exam: Exam( quick: ExamDetail(time: 57, questionCount: 22), @@ -110,11 +115,15 @@ extension Course { Course( fullName: "Certified Database Specialty", shortName: "DBS-C01", - description: "Validates expertise in designing, managing, and securing AWS database solutions, demonstrating advanced knowledge of various database services and architectures on the AWS platform.", + description: + "Validates expertise in designing, managing, and securing AWS database solutions, demonstrating advanced knowledge of various database services and architectures on the AWS platform.", company: .aws, - repositoryURL:"https://github.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Database-DBS-C01-Practice-Tests-Exams-Questions-Answers", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Database-DBS-C01-Practice-Tests-Exams-Questions-Answers/main/README.md", - url: "https://aws.amazon.com/training/classroom/exam-readiness-aws-certified-database-specialty/", + repositoryURL: + "https://github.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Database-DBS-C01-Practice-Tests-Exams-Questions-Answers", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Database-DBS-C01-Practice-Tests-Exams-Questions-Answers/main/README.md", + url: + "https://aws.amazon.com/training/classroom/exam-readiness-aws-certified-database-specialty/", exam: Exam( quick: ExamDetail(time: 57, questionCount: 22), intermediate: ExamDetail(time: 119, questionCount: 46), @@ -125,10 +134,13 @@ extension Course { Course( fullName: "Certified Developer Associate", shortName: "DVA-C02", - description: "Validates proficiency in developing, deploying, and debugging applications on the AWS cloud, demonstrating a strong understanding of core AWS services, architecture, and best practices.", + description: + "Validates proficiency in developing, deploying, and debugging applications on the AWS cloud, demonstrating a strong understanding of core AWS services, architecture, and best practices.", company: .aws, - repositoryURL: "https://github.com/Ditectrev/Amazon-Web-Services-AWS-Developer-Associate-DVA-C02-Practice-Tests-Exams-Questions-Answers", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Amazon-Web-Services-AWS-Developer-Associate-DVA-C02-Practice-Tests-Exams-Questions-Answers/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/Amazon-Web-Services-AWS-Developer-Associate-DVA-C02-Practice-Tests-Exams-Questions-Answers", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Amazon-Web-Services-AWS-Developer-Associate-DVA-C02-Practice-Tests-Exams-Questions-Answers/main/README.md", url: "https://aws.amazon.com/certification/certified-developer-associate/", exam: Exam( quick: ExamDetail(time: 57, questionCount: 22), @@ -140,10 +152,13 @@ extension Course { Course( fullName: "Certified Machine Learning Specialty", shortName: "MLS-C01", - description: "Validates proficiency in developing, deploying, and debugging applications on the AWS cloud, demonstrating a strong understanding of core AWS services, architecture, and best practices.", + description: + "Validates proficiency in developing, deploying, and debugging applications on the AWS cloud, demonstrating a strong understanding of core AWS services, architecture, and best practices.", company: .aws, - repositoryURL: "https://github.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Machine-Learning-MLS-C01-Practice-Tests-Exams-Question", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Machine-Learning-MLS-C01-Practice-Tests-Exams-Question/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Machine-Learning-MLS-C01-Practice-Tests-Exams-Question", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Machine-Learning-MLS-C01-Practice-Tests-Exams-Question/main/README.md", url: "https://aws.amazon.com/certification/certified-machine-learning-specialty/", exam: Exam( quick: ExamDetail(time: 57, questionCount: 22), @@ -156,10 +171,13 @@ extension Course { Course( fullName: "Certified Security Specialty", shortName: "SCS-C02", - description: "Validates advanced expertise in securing and managing AWS environments, demonstrating comprehensive knowledge of security best practices, compliance, identity and access management, incident response, and data protection on the AWS platform.", + description: + "Validates advanced expertise in securing and managing AWS environments, demonstrating comprehensive knowledge of security best practices, compliance, identity and access management, incident response, and data protection on the AWS platform.", company: .aws, - repositoryURL: "https://github.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Security-SCS-C02-Practice-Tests-Exams-Questions-Answers", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Security-SCS-C02-Practice-Tests-Exams-Questions-Answers/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Security-SCS-C02-Practice-Tests-Exams-Questions-Answers", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Amazon-Web-Services-Certified-AWS-Certified-Security-SCS-C02-Practice-Tests-Exams-Questions-Answers/main/README.md", url: "https://aws.amazon.com/certification/certified-security-specialty/", exam: Exam( quick: ExamDetail(time: 57, questionCount: 22), @@ -171,10 +189,13 @@ extension Course { Course( fullName: "Certified Solutions Architect Associate", shortName: "SAA-C03", - description: "Covers designing and deploying scalable, highly available, and fault-tolerant systems on AWS.", + description: + "Covers designing and deploying scalable, highly available, and fault-tolerant systems on AWS.", company: .aws, - repositoryURL: "https://github.com/Ditectrev/AWS-Certified-Solutions-Architect-Associate-SAA-C03-Practice-Tests-Exams-Questions-Answers", - questionURL: "https://raw.githubusercontent.com/Ditectrev/AWS-Certified-Solutions-Architect-Associate-SAA-C03-Practice-Tests-Exams-Questions-Answers/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/AWS-Certified-Solutions-Architect-Associate-SAA-C03-Practice-Tests-Exams-Questions-Answers", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/AWS-Certified-Solutions-Architect-Associate-SAA-C03-Practice-Tests-Exams-Questions-Answers/main/README.md", url: "https://aws.amazon.com/certification/certified-solutions-architect-associate/", exam: Exam( quick: ExamDetail(time: 40, questionCount: 20), @@ -186,10 +207,13 @@ extension Course { Course( fullName: "Azure Fundamentals", shortName: "AZ-900", - description: "Covers general cloud concepts and core Azure services, pricing, and support.", + description: + "Covers general cloud concepts and core Azure services, pricing, and support.", company: .azure, - repositoryURL: "https://github.com/Ditectrev/Microsoft-Azure-AZ-900-Microsoft-Azure-Fundamentals-Practice-Tests-Exams-Questions-Answers", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Microsoft-Azure-AZ-900-Microsoft-Azure-Fundamentals-Practice-Tests-Exams-Questions-Answers/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/Microsoft-Azure-AZ-900-Microsoft-Azure-Fundamentals-Practice-Tests-Exams-Questions-Answers", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Microsoft-Azure-AZ-900-Microsoft-Azure-Fundamentals-Practice-Tests-Exams-Questions-Answers/main/README.md", url: "https://learn.microsoft.com/en-us/certifications/azure-fundamentals/", exam: Exam( quick: ExamDetail(time: 20, questionCount: 20), @@ -201,10 +225,13 @@ extension Course { Course( fullName: "Azure Designing and Implementing Microsoft DevOps Solutions", shortName: "AZ-400", - description: "Validates skills in DevOps practices, continuous integration, delivery, and infrastructure as code.", + description: + "Validates skills in DevOps practices, continuous integration, delivery, and infrastructure as code.", company: .azure, - repositoryURL: "https://github.com/Ditectrev/Microsoft-Azure-AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions-Practice-Tests-Exams-QA", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Microsoft-Azure-AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions-Practice-Tests-Exams-QA/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/Microsoft-Azure-AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions-Practice-Tests-Exams-QA", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Microsoft-Azure-AZ-400-Designing-and-Implementing-Microsoft-DevOps-Solutions-Practice-Tests-Exams-QA/main/README.md", url: "https://learn.microsoft.com/en-us/certifications/devops-engineer/", exam: Exam( quick: ExamDetail(time: 65, questionCount: 20), @@ -216,10 +243,13 @@ extension Course { Course( fullName: "Azure Developing Solutions for Microsoft Azure", shortName: "AZ-204", - description: "Covers designing, building, testing, and maintaining cloud applications on Azure.", + description: + "Covers designing, building, testing, and maintaining cloud applications on Azure.", company: .azure, - repositoryURL: "https://github.com/Ditectrev/Microsoft-Azure-AZ-204-Developing-Solutions-for-Microsoft-Azure-Practice-Tests-Exams-Question-Answer", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Microsoft-Azure-AZ-204-Developing-Solutions-for-Microsoft-Azure-Practice-Tests-Exams-Question-Answer/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/Microsoft-Azure-AZ-204-Developing-Solutions-for-Microsoft-Azure-Practice-Tests-Exams-Question-Answer", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Microsoft-Azure-AZ-204-Developing-Solutions-for-Microsoft-Azure-Practice-Tests-Exams-Question-Answer/main/README.md", url: "https://learn.microsoft.com/en-us/certifications/azure-developer/", exam: Exam( quick: ExamDetail(time: 50, questionCount: 40), @@ -233,8 +263,10 @@ extension Course { shortName: "AZ-305", description: "Focuses on designing cloud and hybrid solutions on Azure.", company: .azure, - repositoryURL: "https://github.com/Ditectrev/Microsoft-Azure-AZ-305-Designing-Microsoft-Azure-Infrastructure-Solutions-Practice-Tests-Exams-QA", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Microsoft-Azure-AZ-305-Designing-Microsoft-Azure-Infrastructure-Solutions-Practice-Tests-Exams-QA/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/Microsoft-Azure-AZ-305-Designing-Microsoft-Azure-Infrastructure-Solutions-Practice-Tests-Exams-QA", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Microsoft-Azure-AZ-305-Designing-Microsoft-Azure-Infrastructure-Solutions-Practice-Tests-Exams-QA/main/README.md", url: "https://learn.microsoft.com/en-us/certifications/azure-solutions-architect/", exam: Exam( quick: ExamDetail(time: 55, questionCount: 20), @@ -248,9 +280,12 @@ extension Course { shortName: "AZ-800", description: "Covers managing core Windows Server workloads using Azure services.", company: .azure, - repositoryURL: "https://github.com/Ditectrev/Microsoft-Azure-AZ-800-Windows-Server-Hybrid-Administrator-Practice-Tests-Exams-Questions-Answers", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Microsoft-Azure-AZ-800-Windows-Server-Hybrid-Administrator-Practice-Tests-Exams-Questions-Answers/main/README.md", - url: "https://learn.microsoft.com/en-us/certifications/windows-server-hybrid-administrator-associate/", + repositoryURL: + "https://github.com/Ditectrev/Microsoft-Azure-AZ-800-Windows-Server-Hybrid-Administrator-Practice-Tests-Exams-Questions-Answers", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Microsoft-Azure-AZ-800-Windows-Server-Hybrid-Administrator-Practice-Tests-Exams-Questions-Answers/main/README.md", + url: + "https://learn.microsoft.com/en-us/certifications/windows-server-hybrid-administrator-associate/", exam: Exam( quick: ExamDetail(time: 60, questionCount: 20), intermediate: ExamDetail(time: 105, questionCount: 42), @@ -261,10 +296,13 @@ extension Course { Course( fullName: "Azure Administrator", shortName: "AZ-104", - description: "Validates managing cloud services covering storage, networking, and compute on Azure.", + description: + "Validates managing cloud services covering storage, networking, and compute on Azure.", company: .azure, - repositoryURL: "https://github.com/Ditectrev/Microsoft-Azure-AZ-104-Microsoft-Azure-Administrator-Practice-Tests-Exams-Questions-Answers", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Microsoft-Azure-AZ-104-Microsoft-Azure-Administrator-Practice-Tests-Exams-Questions-Answers/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/Microsoft-Azure-AZ-104-Microsoft-Azure-Administrator-Practice-Tests-Exams-Questions-Answers", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Microsoft-Azure-AZ-104-Microsoft-Azure-Administrator-Practice-Tests-Exams-Questions-Answers/main/README.md", url: "https://learn.microsoft.com/en-us/certifications/azure-administrator/", exam: Exam( quick: ExamDetail(time: 60, questionCount: 20), @@ -276,10 +314,13 @@ extension Course { Course( fullName: "Azure Security Engineer", shortName: "AZ-500", - description: "Covers implementing security controls, managing identity and access, and protecting data on Azure.", + description: + "Covers implementing security controls, managing identity and access, and protecting data on Azure.", company: .azure, - repositoryURL: "https://github.com/Ditectrev/Microsoft-Azure-AZ-500-Azure-Security-Engineer-Practice-Tests-Exams-Questions-Answers", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Microsoft-Azure-AZ-500-Azure-Security-Engineer-Practice-Tests-Exams-Questions-Answers/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/Microsoft-Azure-AZ-500-Azure-Security-Engineer-Practice-Tests-Exams-Questions-Answers", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Microsoft-Azure-AZ-500-Azure-Security-Engineer-Practice-Tests-Exams-Questions-Answers/main/README.md", url: "https://learn.microsoft.com/en-us/certifications/azure-security-engineer/", exam: Exam( quick: ExamDetail(time: 60, questionCount: 20), @@ -287,13 +328,34 @@ extension Course { real: ExamDetail(time: 150, questionCount: 60) ) ), + Course( + fullName: "Microsoft Security, Compliance, and Identity Fundamentals", + shortName: "SC-900", + description: + "Validates foundational knowledge of security, compliance, and identity (SCI) solutions within Microsof", + company: .azure, + repositoryURL: + "https://github.com/Ditectrev/Microsoft-SC-900-Microsoft-Security-Compliance-and-Identity-Fundamentals-Practice-Tests-Exams-QA", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Microsoft-SC-900-Microsoft-Security-Compliance-and-Identity-Fundamentals-Practice-Tests-Exams-QA/main/README.md", + url: + "https://learn.microsoft.com/de-de/credentials/certifications/security-compliance-and-identity-fundamentals", + exam: Exam( + quick: ExamDetail(time: 60, questionCount: 20), + intermediate: ExamDetail(time: 105, questionCount: 42), + real: ExamDetail(time: 150, questionCount: 60) + ) + ), Course( fullName: "Associate Cloud Engineer", shortName: "ACE", - description: "Validates deploying, monitoring, and managing solutions on Google Cloud Platform.", + description: + "Validates deploying, monitoring, and managing solutions on Google Cloud Platform.", company: .gcp, - repositoryURL: "https://github.com/Ditectrev/Google-Cloud-Platform-GCP-Associate-Cloud-Engineer-Practice-Tests-Exams-Questions-Answers", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Google-Cloud-Platform-GCP-Associate-Cloud-Engineer-Practice-Tests-Exams-Questions-Answers/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/Google-Cloud-Platform-GCP-Associate-Cloud-Engineer-Practice-Tests-Exams-Questions-Answers", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Google-Cloud-Platform-GCP-Associate-Cloud-Engineer-Practice-Tests-Exams-Questions-Answers/main/README.md", url: "https://cloud.google.com/certification/cloud-engineer", exam: Exam( quick: ExamDetail(time: 40, questionCount: 20), @@ -305,10 +367,13 @@ extension Course { Course( fullName: "IT Service Management 4", shortName: "ITL-4", - description: "Entry-level certification that demonstrates an understanding of the core concepts and principles of IT Service Management based on the ITIL 4 framework.", + description: + "Entry-level certification that demonstrates an understanding of the core concepts and principles of IT Service Management based on the ITIL 4 framework.", company: .other, - repositoryURL: "https://github.com/Ditectrev/ITIL-4-Foundation-IT-Service-Management-Practice-Tests-Exams-Questions-Answers", - questionURL: "https://raw.githubusercontent.com/Ditectrev/ITIL-4-Foundation-IT-Service-Management-Practice-Tests-Exams-Questions-Answers/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/ITIL-4-Foundation-IT-Service-Management-Practice-Tests-Exams-Questions-Answers", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/ITIL-4-Foundation-IT-Service-Management-Practice-Tests-Exams-Questions-Answers/main/README.md", url: "https://www.axelos.com/certifications/itil-service-management/", exam: Exam( quick: ExamDetail(time: 40, questionCount: 20), @@ -320,11 +385,15 @@ extension Course { Course( fullName: "Agile Foundation", shortName: "Prince-2", - description: "The PRINCE2 Agile Foundation Certificate validates an individual’s knowledge of how to apply the PRINCE2 project management methodology in an agile environment.", + description: + "The PRINCE2 Agile Foundation Certificate validates an individual’s knowledge of how to apply the PRINCE2 project management methodology in an agile environment.", company: .other, - repositoryURL:"https://github.com/Ditectrev/PRINCE2-Agile-Foundation-Tests-Exams-Questions-Answers", - questionURL: "https://raw.githubusercontent.com/Ditectrev/PRINCE2-Agile-Foundation-Tests-Exams-Questions-Answers/main/README.md", - url: "https://www.axelos.com/certifications/propath/prince2-agile-project-management/prince2-agile-foundation", + repositoryURL: + "https://github.com/Ditectrev/PRINCE2-Agile-Foundation-Tests-Exams-Questions-Answers", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/PRINCE2-Agile-Foundation-Tests-Exams-Questions-Answers/main/README.md", + url: + "https://www.axelos.com/certifications/propath/prince2-agile-project-management/prince2-agile-foundation", exam: Exam( quick: ExamDetail(time: 40, questionCount: 20), intermediate: ExamDetail(time: 84, questionCount: 42), @@ -335,10 +404,13 @@ extension Course { Course( fullName: "Scrum Developer I", shortName: "PSD-1", - description: "Verifies a developer’s understanding of Scrum principles and their ability to work effectively within a Scrum team, focusing on collaborative and incremental software development practices.", + description: + "Verifies a developer’s understanding of Scrum principles and their ability to work effectively within a Scrum team, focusing on collaborative and incremental software development practices.", company: .other, - repositoryURL: "https://github.com/Ditectrev/Professional-Scrum-Developer-I-PSD-I-Practice-Tests-Exams-Questions-Answers", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Professional-Scrum-Developer-I-PSD-I-Practice-Tests-Exams-Questions-Answers/master/README.md", + repositoryURL: + "https://github.com/Ditectrev/Professional-Scrum-Developer-I-PSD-I-Practice-Tests-Exams-Questions-Answers", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Professional-Scrum-Developer-I-PSD-I-Practice-Tests-Exams-Questions-Answers/master/README.md", url: "https://www.scrum.org/assessments/professional-scrum-developer-certification", exam: Exam( quick: ExamDetail(time: 40, questionCount: 20), @@ -350,10 +422,13 @@ extension Course { Course( fullName: "Scrum Master I", shortName: "SM-1", - description: "Demonstrates advanced proficiency in facilitating and leading Scrum teams, emphasizing the application of Scrum practices, principles, and techniques to maximize team productivity and efficiency.", + description: + "Demonstrates advanced proficiency in facilitating and leading Scrum teams, emphasizing the application of Scrum practices, principles, and techniques to maximize team productivity and efficiency.", company: .other, - repositoryURL: "https://github.com/Ditectrev/Professional-Scrum-Master-I-PSM-I-Practice-Tests-Exams-Questions-Answers", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Professional-Scrum-Master-I-PSM-I-Practice-Tests-Exams-Questions-Answers/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/Professional-Scrum-Master-I-PSM-I-Practice-Tests-Exams-Questions-Answers", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Professional-Scrum-Master-I-PSM-I-Practice-Tests-Exams-Questions-Answers/main/README.md", url: "https://www.scrum.org/assessments/professional-scrum-master-i-certification", exam: Exam( quick: ExamDetail(time: 40, questionCount: 20), @@ -365,10 +440,13 @@ extension Course { Course( fullName: "Scrum Master II", shortName: "SM-2", - description: "Demonstrates advanced proficiency in facilitating and leading Scrum teams, emphasizing the application of Scrum practices, principles, and techniques to maximize team productivity and efficiency.", + description: + "Demonstrates advanced proficiency in facilitating and leading Scrum teams, emphasizing the application of Scrum practices, principles, and techniques to maximize team productivity and efficiency.", company: .other, - repositoryURL:"https://github.com/Ditectrev/Professional-Scrum-Master-II-PSM-II-Practice-Tests-Exams-Questions-Answers", - questionURL: "https://raw.githubusercontent.com/Ditectrev/Professional-Scrum-Master-II-PSM-II-Practice-Tests-Exams-Questions-Answers/main/README.md", + repositoryURL: + "https://github.com/Ditectrev/Professional-Scrum-Master-II-PSM-II-Practice-Tests-Exams-Questions-Answers", + questionURL: + "https://raw.githubusercontent.com/Ditectrev/Professional-Scrum-Master-II-PSM-II-Practice-Tests-Exams-Questions-Answers/main/README.md", url: "https://www.scrum.org/assessments/professional-scrum-master-ii-certification", exam: Exam( quick: ExamDetail(time: 40, questionCount: 20), @@ -376,6 +454,6 @@ extension Course { real: ExamDetail(time: 120, questionCount: 60) ), lastUpdate: nil - ) + ), ] }