Final Exam: Programmer
1 Video | 30m 32s
- Includes Assessment
- Earns a Badge
Final Exam: Programmer will test your knowledge and application of the topics presented throughout the Programmer track of the Skillsoft Aspire Programmer to API Developer Journey.
WHAT YOU WILL LEARN
compare the differences between APIs and microservicescompare the security differences between REST and SOAP APIsdemonstrate creating the Singleton design patterndemonstrate how to create a Use Case diagramdemonstrate how to implement a multi-tier software web applicationdemonstrate how to implement a SOAP-based web servicedemonstrate the ASP.Net Web API Frameworkdemonstrate the Open/Closed Principledemonstrate the Single Responsibility Principledescribe Agile user stories in Agile software developmentdescribe API development frameworks and when to use eachdescribe API Security best practices for REST and SOAP APIsdescribe common public APIs and web services that can be consumeddescribe content negotiation and how it relates to API servicesdescribe how refactoring relates to test-driven developmentdescribe how to create reusable code using a component-based development processdescribe how to create reusable code using a multi-tier software architecture processdescribe how to manage the API Lifecycledescribe how to perform Behavior Driven Development using Cucumberdescribe how to use software refactoring techniques to solve architectural coding problemsdescribe how to use Test-driven Development principles to develop APIsdescribe issues and mistakes when developing and using APIsdescribe methods for performing Bulk Operations using API servicesdescribe methods for performing pagination with API servicesdescribe methods for performing versioning for API servicesdescribe Mock frameworks and Mock objects and how to incorporate them into Test-driven Developmentdescribe test-driven development best practicesdescribe Test-driven Development design patternsdescribe the Behavior Driven Development processdescribe the benefits of Behavior Driven Development for software development
describe the benefits of refactoring codedescribe the benefits of using the Microservice Architecturedescribe the best practices for using user storiesdescribe the best practices when using reusable code patternsdescribe the best security practices for REST APIsdescribe the best security practices for SOAP APIsdescribe the code refactoring methods of simplifying Boolean expressionsdescribe the difference between API documentation, specifications, and definitionsdescribe the differences between stateless and stateful API servicesdescribe the different types of reusable code patternsdescribe the importance of API in web development and moving to Cloud-based web servicesdescribe the importance of design patternsdescribe the need for refactoring code and some best practices for refactoringdescribe the process of using Test-driven Development for creating Microservicesdescribe the purpose of user story mapping as it relates to Agile developmentdescribe the SOLID design principles for software developmentdescribe the test-driven development cycledescribe the test-first development processdescribe tools for performing software testing techniquesdescribe Use Cases and how they are used for modeling behaviordescribe using Mock frameworks and Mock objects and why they are importantdescribe what Behavioral design patterns are and their implementationsdescribe what creational design patterns are and their implementationsdescribe what structural design patterns are and their implementationsdescribe when code refactoring makes sense and when it does notdescribe where technical code debt comes from and how to manage itdifferentiate between test-driven development and acceptance test-driven developmentdifferentiate between test-driven development and test-first developmentdifferentiate between test-driven development and test last developmentrecognize the process of using Test-driven Development for creating Microservices
IN THIS COURSE
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.