Final Exam: Programming Analyst
1 Video | 30m 32s
- Includes Assessment
- Earns a Badge
Final Exam: Programming Analyst will test your knowledge and application of the topics presented throughout the Programming Analyst track of the Skillsoft Aspire Programmer to API Developer Journey.
WHAT YOU WILL LEARN
compare API testing with traditional software testing featurescompare Rapid Application Development with the Agile frameworkcompare Rapid Application Development with the Traditional Waterfall Development Live Cyclecompare the differences between storyboarding and prototypingcreate a REST API web servicedescribe best design practices for working with REST API error handlingdescribe best design practices for working with REST API partial responsesdescribe best design practices for working with REST API resourcesdescribe best practice for generating REST API document and review examplesdescribe constraints that can impact REST API developmentdescribe different methods and programming languages for consuming REST API web servicesdescribe how automation testing can be used to perform functional testingdescribe how Continuous Delivery can be used to deliver software at a higher velocitydescribe how Continuous Deployment can be used to deliver software at a higher velocitydescribe how Continuous Integration can be used to deliver software at a higher velocitydescribe how design patterns are effectively used in test automationdescribe how REST APIs are used by reviewing real-world examplesdescribe how the CI/CD Pipeline can be used to deliver software at a higher velocitydescribe how to use OpenAPI to create REST APIsdescribe how unit tests can be effectively used in automated testingdescribe methods for creating reusable API codedescribe some bad practices of Human-centered design and how to prevent these practicesdescribe strategies for designing API web servicesdescribe the best practices for naming and versioning API URIsdescribe the best practices of human-centered designdescribe the best practices to follow when developing and designing REST APIsdescribe the concept of human-centered design and how it differs from traditional designdescribe the considerations and characteristics of Rapid Application Developmentdescribe the differences between Continuous Integration, Delivery, and Deploymentdescribe the importance of automated testing and some of its benefits
describe the key concepts of human-centered designdescribe the key concepts of Rapid Application Developmentdescribe the main principles of human-centered designdescribe the principles of the Agile software processdescribe the Rapid Application Development Model and its advantages and disadvantagesdescribe the Richardson Maturity Model to identify the design maturity of REST APIsdescribe the roles and responsibilities of the software developer when performing automated testingdescribe the tasks of the penetration testing blue teamdescribe the tools available with Swagger including the API editor, the API code and client generator, the REST API documentation tool, and the REST API testing tooldescribe the traditional Waterfall System Development Life Cycledescribe what needs to be considered during API developmentdescribe what penetration testing isidentify a penetration testing team structureidentify the appropriate tool used for developing the RESTful APIsidentify the importance of developer contributions to penetration testingidentify the stages of penetration testingidentify types of penetration testinglist the different methods of penetration testingrecognize best practices on how to turn requirements into software specifications that are complete, concise, correct, consistent, testable, and unambiguousrecognize methods for gathering stakeholder demands and turning them into requirementsrecognize techniques for identifying requirementsrecognize the appropriate types of stakeholders to help determine software requirementsrecognize the differences between penetration testing and developersrecognize the differences between White box, Black box, and Grey box penetration testingrecognize the importance of penetration testingrecognize the key elements that make up the requirements engineering processrecognize tips and tricks to identify hidden requirementsrecognize where penetration testing falls within the software development lifecycle (SDLC)reuse code using the Decorator patternuse OpenAPI to create REST APIs
IN THIS COURSE
1.Programming Analyst33sUP NEXT
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platformDigital badges are yours to keep, forever.