Final Exam: Middle/Back-end Developer

Full Stack    |    Intermediate
  • 1 Video | 32s
  • Includes Assessment
  • Earns a Badge
Likes 2 Likes 2
Final Exam: Middle/Back-end Developer will test your knowledge and application of the topics presented throughout the Middle/Back-end Developer track of the Skillsoft Aspire Enterprise Developer to Full Stack Developer Journey.


  • build a REST API using the Spring Framework
    compare continuous integration, continuous delivery, and continuous deployment and how they are related to each other
    compare full stack usability testing methods
    compare popular API frameworks for Python and list the advantages and disadvantages of each
    create a demo test plan using Apache JMeter
    create and unit test a SQL Server database
    demonstrate how to develop and deploy a Java Spring full-stack solution
    describe authentication and authorization and the components of Spring Security
    describe best practices associated with the design of database systems in the FSD development process
    describe how to deploy full stack solutions to Git
    describe inversion of control, the BeanFactory, and Bean scopes
    describe practical applications and considerations for APIs in FSD
    describe some of the best practices for using continuous integration
    describe some of the challenges related to RESTful services
    describe some of the tools used to extend the features of RESTful APIs
    describe the art of identifying activities and breaking them into steps for designing RESTful APIs
    describe the available software test strategies and when to use each type
    describe the benefits of TDD for API development in Python
    describe the benefits of using continuous integration for FSD
    describe the benefits of using Python APIs for FSD
    describe the best practices for RESTful services
    describe the components and features of the Spring Framework
    describe the components and features of the Spring MVC Framework
    describe the components required in both a test and live environment for FSD development
    describe the features of common continuous integration tools
    describe the mission of Spring Data and the features of common modules
    describe the principles and methods behind RESTful APIs
    describe the purpose of continuous integration and why it is important for FSD
    describe the stages of the continuous integration pipeline and the importance of each phase
    describe the testing framework for performing FSD automated testing
  • differentiate between relational and non-relational (NoSQL) databases
    download and install the MySQL relational database system for use in FSD development
    identify deployment strategies for different tiers of the full-stack solution
    identify how to deploy full stack solutions to Git and other platforms such as Heroku and DigitalOcean
    identify reasons to develop web services using the Spring MVC Framework
    identify security strategies when developing and deploying full-stack solutions
    identify strategies for deploying full-stack solutions to local and cloud servers
    identify the available tools for deploying full-stack solutions
    identify the important role played by databases in the FSD development process
    identify the key components of end-to-end testing and how it relates to FSD testing
    identify the key differences between deployments for traditional software projects versus FSD/Agile software projects
    Identify the metrics to track when performing CI/CD
    identify the requirements of the FSD test environment and specific challenges
    identify the types of tests required for FSD software testing including end-to-end and unit tests
    identify the various software stack types and how deployment for each is different
    implement a DELETE handler for an API endpoint
    implement a GET handler for an API endpoint
    implement a PATCH handler for an API endpoint
    implement default error handlers to return JSON response in a Python Flask API
    implement logging in a Python Flask API
    install and configure the MongoDB NoSQL database system for use in FSD development
    install and configure the PostgreSQL relational database system for use in FSD development
    install and configure the Spring Framework environment
    perform a demo to install Jenkins in a Windows environment
    perform a demo using bitbucket
    perform end-to-end software testing using
    perform security vulnerability testing using OWASP Zap
    recognize the advantages of relational and non-relational (NoSQL) databases
    use pytest to run automated tests for API endpoints
    validate a RESTful entity using Pytest to call its methods


  • Playable
    Middle/Back-end Developer


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.