{"@id":"https://credentialengineregistry.org/resources/ce-b5b66086-e9b2-48d9-82c0-04fee318bbac","@type":"ceterms:OpenBadge","@context":"https://credreg.net/ctdl/schema/context/json","ceterms:ctid":"ce-b5b66086-e9b2-48d9-82c0-04fee318bbac","ceterms:name":{"en-US":"WGU Certificate: Full Stack Developer"},"ceterms:image":"https://badges.parchment.com/public/badges/h_fvVTDqRzKeGg7LiDY9UQ/image","ceterms:ownedBy":["https://credentialengineregistry.org/resources/ce-036d082d-d80e-41a7-99a0-2d63a4ad3a4a"],"ceterms:requires":[{"@type":"ceterms:ConditionProfile","ceterms:name":{"en-US":"Open Badges Criteria"},"ceterms:description":{"en-US":"Credential Detail\n\nRecipients of WGU's Full Stack Developer Certificate have demonstrated competence in the following areas via rigorous assessment activities completed through Western Governors University:\n\nWeb Development Foundations\n\nThe learner creates the structure of basic web documents using HTML.\nThe learner implements web page formatting and interface aesthetics using cascading style sheets (CSS).\nThe learner resolves software problems in web development environments with debugging tools.\n\nJavaScript Programming\n\nThe learner writes basic scripts to accomplish tasks with JavaScript.\nThe learner implements navigational schemes in web applications.\nThe learner develops reactive user web interfaces using CSS.\nThe learner implements data entry and data storage capabilities in a web environment.\n\nFoundations of UX/UI\n\nThe learner describes foundational principles of UI and UX.\nThe learner builds functional application wireframes and prototypes using common industry tools, techniques, and standards.\nThe learner iterates on application designs through formal and informal usability testing. \nThe learner applies foundations of UI/UX to software engineering contexts.\n\nFront End Development\n\nThe learner uses existing frameworks, assets, and web content that address stakeholder preferences and enhance website functionality. \nThe learner implements user-centered solutions from multiple perspectives emphasizing usability and functional page layouts.\nThe learner adds data capabilities to web applications with application programming interfaces (APIs) and web services.\n\nVersion Control\n\nThe learner implements version control processes and solutions that maintains source code.\n\nAdvanced Java\n\nThe learner deploys software applications using cloud services.\nThe learner describes basic algorithmic thinking and simple data structures, including the logic and outcomes of introductory algorithms in Python.\nThe learner writes multithreaded, object-oriented code using Java frameworks.\n\nAWS Developer\n\nThe learner designs cloud service deployments with Amazon Web Services (AWS) infrastructure services, platform services, and features.\nThe learner designs software applications with Amazon Web Services (AWS), software development kits (SDKs), and command line interface (CLI). \nThe learner implements authentication, encryption, and authorization within an Amazon Web Services (AWS) environment.\nThe learner implements automated and continuous testing processes for software deployments with cloud solutions.\nThe learner monitors automated testing for quality control. \nThe learner performs root cause analysis on testing or production failures.\n\nBack-End Programming\n\nThe learner develops object-oriented applications that can be integrated with relational databases.\nThe learner implements design patterns for object-oriented applications.\nThe learner writes code for object-oriented applications using Spring framework.\n\nData Management - Foundations\n\nThe learner defines primary and foreign keys in data normalization.\nThe learner determines how to run queries for creation and manipulation of data in relational databases.\nThe learner explains attributes of databases, database tables, and structured and associated query language (SQL) commands.\n\nJava Frameworks\n\nThe learner implements object-oriented programming frameworks.\nThe learner implements user interfaces.\n\nCompetency Demonstration Highlights\n\nRecipients of this credential complete the following tasks and deliverables as part of their assessment activities:\n\nCreate a personal profile web page implementing HTML structure, CSS styling, and JavaScript interactivity.\nCreate a GitLab repository based on the needs identified  from a scenario.\nBuild on their web development skills and implement advanced  techniques in JavaScript to create navigational schemes in websites, develop reactive web interfaces, implement data entry and storage, and implement user-centered solutions.\nDemonstrate their programming ability by building UI/UX interfaces with specified functionality.\nCreate the front end of a website, writing and implementing basic Javascripts, using existing frameworks, assets, and web content, and adding APIs and web services.\nImplement multithreaded, object-oriented code with advanced features of Java to develop software that meets business requirements.\nUse an IDE and GitLab to customize an inventory management software application to meet a specific customer's needs.\nPlay the role of a Java software developer and develop a minimally viable back-end software product to migrate a fictional organization's legacy back-end software to a modern Spring framework."},"ceterms:targetCompetency":[{"@type":"ceterms:CredentialAlignmentObject","ceterms:targetNode":"https://www.onetonline.org/link/summary/15-1252.00","ceterms:codedNotation":"15-1252.00","ceterms:frameworkName":{"en-US":"O*NET OnLine"},"ceterms:targetNodeName":{"en-US":"Software Developers"},"ceterms:targetNodeDescription":{"en-US":"Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements. May maintain databases within an application area, working individually or coordinating database development as part of a team."}},{"@type":"ceterms:CredentialAlignmentObject","ceterms:targetNode":"https://www.onetonline.org/link/summary/15-1253.00","ceterms:codedNotation":"15-1253.00","ceterms:frameworkName":{"en-US":"O*NET OnLine"},"ceterms:targetNodeName":{"en-US":"Software Quality Assurance Analysts and Testers"},"ceterms:targetNodeDescription":{"en-US":"Develop and execute software tests to identify software problems and their causes. Test system modifications to prepare for implementation. Document software and application defects using a bug tracking system and report defects to software or web developers. Create and maintain databases of known defects. May participate in software design reviews to provide input on functional requirements, operational characteristics, product designs, and schedules."}}]},{"@type":"ceterms:ConditionProfile","ceterms:name":{"en-US":"Requires"},"ceterms:description":{"en-US":"Students must earn all the required Micro-credential Competency Units from WGU."},"ceterms:targetLearningOpportunity":["https://credentialengineregistry.org/resources/ce-ff8b0285-b1d9-4d7e-abdd-3c90d5cefd47","https://credentialengineregistry.org/resources/ce-fae9b9a0-eae8-4af0-9152-8f84fe614572","https://credentialengineregistry.org/resources/ce-16d3cbe9-a0c9-4902-a89c-674843f69459","https://credentialengineregistry.org/resources/ce-e74eb9f1-b2ec-4529-b42d-0b51d2f96c90","https://credentialengineregistry.org/resources/ce-68e125cb-6c77-41ab-a989-6bf987637a8c","https://credentialengineregistry.org/resources/ce-0cb6d7b9-3476-43ca-ba98-c5eb3cb9a111","https://credentialengineregistry.org/resources/ce-d06023c5-c4aa-4967-ad95-9a4f4deabacd","https://credentialengineregistry.org/resources/ce-38b226a5-a0fd-4b6e-aef5-72e9d31bb532","https://credentialengineregistry.org/resources/ce-bfc71b97-c347-492b-85b3-eb36e3741d53","https://credentialengineregistry.org/resources/ce-da214aab-70a2-4ac1-ba4d-c83088d60e87"]},{"@type":"ceterms:ConditionProfile","ceterms:name":{"en-US":"Requires 'LearningOpportunity': D197 - Version Control"},"ceterms:description":{"en-US":"To earn this credential, candidates must complete the learning opportunity: D197 - Version Control"},"ceterms:targetLearningOpportunity":["https://credentialengineregistry.org/resources/ce-ff8b0285-b1d9-4d7e-abdd-3c90d5cefd47"]},{"@type":"ceterms:ConditionProfile","ceterms:name":{"en-US":"Requires 'LearningOpportunity': D276 - Web Development Foundations"},"ceterms:description":{"en-US":"To earn this credential, candidates must complete the learning opportunity: D276 - Web Development Foundations"},"ceterms:targetLearningOpportunity":["https://credentialengineregistry.org/resources/ce-fae9b9a0-eae8-4af0-9152-8f84fe614572"]},{"@type":"ceterms:ConditionProfile","ceterms:name":{"en-US":"Requires 'LearningOpportunity': D287 - Java Frameworks"},"ceterms:description":{"en-US":"To earn this credential, candidates must complete the learning opportunity: D287 - Java Frameworks"},"ceterms:targetLearningOpportunity":["https://credentialengineregistry.org/resources/ce-16d3cbe9-a0c9-4902-a89c-674843f69459"]},{"@type":"ceterms:ConditionProfile","ceterms:name":{"en-US":"Requires 'LearningOpportunity': D288 - Back-End Programming"},"ceterms:description":{"en-US":"To earn this credential, candidates must complete the learning opportunity: D288 - Back-End Programming"},"ceterms:targetLearningOpportunity":["https://credentialengineregistry.org/resources/ce-e74eb9f1-b2ec-4529-b42d-0b51d2f96c90"]},{"@type":"ceterms:ConditionProfile","ceterms:name":{"en-US":"Requires 'LearningOpportunity': D321 - AWS Developer"},"ceterms:description":{"en-US":"To earn this credential, candidates must complete the learning opportunity: D321 - AWS Developer"},"ceterms:targetLearningOpportunity":["https://credentialengineregistry.org/resources/ce-68e125cb-6c77-41ab-a989-6bf987637a8c"]},{"@type":"ceterms:ConditionProfile","ceterms:name":{"en-US":"Requires 'LearningOpportunity': D426 - Data Management - Foundations"},"ceterms:description":{"en-US":"To earn this credential, candidates must complete the learning opportunity: D426 - Data Management - Foundations"},"ceterms:targetLearningOpportunity":["https://credentialengineregistry.org/resources/ce-0cb6d7b9-3476-43ca-ba98-c5eb3cb9a111"]},{"@type":"ceterms:ConditionProfile","ceterms:name":{"en-US":"Requires 'LearningOpportunity': E065 - JavaScript Programming"},"ceterms:description":{"en-US":"To earn this credential, candidates must complete the learning opportunity: E065 - JavaScript Programming"},"ceterms:targetLearningOpportunity":["https://credentialengineregistry.org/resources/ce-d06023c5-c4aa-4967-ad95-9a4f4deabacd"]},{"@type":"ceterms:ConditionProfile","ceterms:name":{"en-US":"Requires 'LearningOpportunity': E069 - Foundations of UI/UX"},"ceterms:description":{"en-US":"To earn this credential, candidates must complete the learning opportunity: E069 - Foundations of UI/UX"},"ceterms:targetLearningOpportunity":["https://credentialengineregistry.org/resources/ce-38b226a5-a0fd-4b6e-aef5-72e9d31bb532"]},{"@type":"ceterms:ConditionProfile","ceterms:name":{"en-US":"Requires 'LearningOpportunity': E070 - Front End Development"},"ceterms:description":{"en-US":"To earn this credential, candidates must complete the learning opportunity: E070 - Front End Development"},"ceterms:targetLearningOpportunity":["https://credentialengineregistry.org/resources/ce-bfc71b97-c347-492b-85b3-eb36e3741d53"]},{"@type":"ceterms:ConditionProfile","ceterms:name":{"en-US":"Requires 'LearningOpportunity': E155 - Advanced Java"},"ceterms:description":{"en-US":"To earn this credential, candidates must complete the learning opportunity: E155 - Advanced Java"},"ceterms:targetLearningOpportunity":["https://credentialengineregistry.org/resources/ce-da214aab-70a2-4ac1-ba4d-c83088d60e87"]}],"ceterms:offeredBy":["https://credentialengineregistry.org/resources/ce-036d082d-d80e-41a7-99a0-2d63a4ad3a4a"],"ceterms:inLanguage":["en-US"],"ceterms:description":{"en-US":"Recipients of the Full Stack Developer certificate from Western Governors University have built and demonstrated competence in back-end software skills in Object-Oriented Programming (OOP), Java programming, structured query language (SQL), database management, software design patterns, and Spring Framework, and front-end software skills in Front End Design, JavaScript, Cascading Style Sheets (CSS), and HyperText Markup Language (HTML)."},"ceterms:credentialId":"https://api.badgr.io/public/badges/h_fvVTDqRzKeGg7LiDY9UQ","ceterms:subjectWebpage":"https://api.badgr.io/public/badges/h_fvVTDqRzKeGg7LiDY9UQ","ceterms:credentialStatusType":{"@type":"ceterms:CredentialAlignmentObject","ceterms:framework":"https://credreg.net/ctdl/terms/CredentialStatus","ceterms:targetNode":"credentialStat:Active","ceterms:frameworkName":{"en-US":"Credential Status"},"ceterms:targetNodeName":{"en-US":"Active"},"ceterms:targetNodeDescription":{"en-US":"Awards of the credential are ongoing."}},"ceterms:usesVerificationService":["https://credentialengineregistry.org/resources/ce-f9faec38-2a50-4435-9f84-904baaba2db0"]}