Final Exam: Programmer

API
  • 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 microservices
    compare the security differences between REST and SOAP APIs
    demonstrate creating the Singleton design pattern
    demonstrate how to create a Use Case diagram
    demonstrate how to implement a multi-tier software web application
    demonstrate how to implement a SOAP-based web service
    demonstrate the ASP.Net Web API Framework
    demonstrate the Open/Closed Principle
    demonstrate the Single Responsibility Principle
    describe Agile user stories in Agile software development
    describe API development frameworks and when to use each
    describe API Security best practices for REST and SOAP APIs
    describe common public APIs and web services that can be consumed
    describe content negotiation and how it relates to API services
    describe how refactoring relates to test-driven development
    describe how to create reusable code using a component-based development process
    describe how to create reusable code using a multi-tier software architecture process
    describe how to manage the API Lifecycle
    describe how to perform Behavior Driven Development using Cucumber
    describe how to use software refactoring techniques to solve architectural coding problems
    describe how to use Test-driven Development principles to develop APIs
    describe issues and mistakes when developing and using APIs
    describe methods for performing Bulk Operations using API services
    describe methods for performing pagination with API services
    describe methods for performing versioning for API services
    describe Mock frameworks and Mock objects and how to incorporate them into Test-driven Development
    describe test-driven development best practices
    describe Test-driven Development design patterns
    describe the Behavior Driven Development process
    describe the benefits of Behavior Driven Development for software development
  • describe the benefits of refactoring code
    describe the benefits of using the Microservice Architecture
    describe the best practices for using user stories
    describe the best practices when using reusable code patterns
    describe the best security practices for REST APIs
    describe the best security practices for SOAP APIs
    describe the code refactoring methods of simplifying Boolean expressions
    describe the difference between API documentation, specifications, and definitions
    describe the differences between stateless and stateful API services
    describe the different types of reusable code patterns
    describe the importance of API in web development and moving to Cloud-based web services
    describe the importance of design patterns
    describe the need for refactoring code and some best practices for refactoring
    describe the process of using Test-driven Development for creating Microservices
    describe the purpose of user story mapping as it relates to Agile development
    describe the SOLID design principles for software development
    describe the test-driven development cycle
    describe the test-first development process
    describe tools for performing software testing techniques
    describe Use Cases and how they are used for modeling behavior
    describe using Mock frameworks and Mock objects and why they are important
    describe what Behavioral design patterns are and their implementations
    describe what creational design patterns are and their implementations
    describe what structural design patterns are and their implementations
    describe when code refactoring makes sense and when it does not
    describe where technical code debt comes from and how to manage it
    differentiate between test-driven development and acceptance test-driven development
    differentiate between test-driven development and test-first development
    differentiate between test-driven development and test last development
    recognize the process of using Test-driven Development for creating Microservices

IN THIS COURSE

  • Playable
    1. 
    Programmer
    33s
    UP 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 platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Likes 3 Likes 3  
Likes 1 Likes 1