Final Exam: Programmer

API    |    Intermediate
  • 1 video | 32s
  • Includes Assessment
  • Earns a Badge
Rating 3.8 of 6 users Rating 3.8 of 6 users (6)
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

  • Differentiate between test-driven development and test-first development
    describe the need for refactoring code and some best practices for refactoring
    describe the benefits of refactoring code
    describe how to manage the api lifecycle
    describe what creational design patterns are and their implementations
    describe the best practices when using reusable code patterns
    describe issues and mistakes when developing and using apis
    describe common public apis and web services that can be consumed
    describe mock frameworks and mock objects and how to incorporate them into test-driven development
    differentiate between test-driven development and acceptance test-driven development
    describe methods for performing bulk operations using api services
    describe the best practices for using user stories
    describe the solid design principles for software development
    demonstrate creating the singleton design pattern
    describe how to perform behavior driven development using cucumber
    describe methods for performing versioning for api services
    describe the difference between api documentation, specifications, and definitions
    describe api development frameworks and when to use each
    describe how to create reusable code using a multi-tier software architecture process
    describe api security best practices for rest and soap apis
    describe content negotiation and how it relates to api services
    describe methods for performing pagination with api services
    describe tools for performing software testing techniques
    describe what structural design patterns are and their implementations
    compare the security differences between rest and soap apis
    describe the purpose of user story mapping as it relates to agile development
    describe the behavior driven development process
    differentiate between test-driven development and test last development
    demonstrate how to implement a soap-based web service
    describe the process of using test-driven development for creating microservices
  • describe use cases and how they are used for modeling behavior
    describe the differences between stateless and stateful api services
    describe the test-first development process
    demonstrate how to implement a multi-tier software web application
    describe the test-driven development cycle
    describe test-driven development design patterns
    recognize the process of using test-driven development for creating microservices
    describe the best security practices for soap apis
    demonstrate the asp.net web api framework
    describe the benefits of using the microservice architecture
    describe how to create reusable code using a component-based development process
    describe where technical code debt comes from and how to manage it
    demonstrate how to create a use case diagram
    describe how refactoring relates to test-driven development
    describe agile user stories in agile software development
    demonstrate the single responsibility principle
    describe the importance of api in web development and moving to cloud-based web services
    describe what behavioral design patterns are and their implementations
    describe the different types of reusable code patterns
    describe using mock frameworks and mock objects and why they are important
    describe the best security practices for rest apis
    describe the importance of design patterns
    describe test-driven development best practices
    describe when code refactoring makes sense and when it does not
    describe the code refactoring methods of simplifying boolean expressions
    demonstrate the open/closed principle
    describe the benefits of behavior driven development for software development
    describe how to use test-driven development principles to develop apis
    compare the differences between apis and microservices
    describe how to use software refactoring techniques to solve architectural coding problems

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 4.0 of 3 users Rating 4.0 of 3 users (3)
Rating 5.0 of 3 users Rating 5.0 of 3 users (3)
Rating 4.5 of 27 users Rating 4.5 of 27 users (27)

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.2 of 11 users Rating 4.2 of 11 users (11)
Rating 3.8 of 31 users Rating 3.8 of 31 users (31)
Rating 4.4 of 160 users Rating 4.4 of 160 users (160)