Final Exam: Middle/Back-end Developer
1 Video | 30m 32s
- Includes Assessment
- Earns a Badge
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.
WHAT YOU WILL LEARN
build a REST API using the Spring Frameworkcompare continuous integration, continuous delivery, and continuous deployment and how they are related to each othercompare full stack usability testing methodscompare popular API frameworks for Python and list the advantages and disadvantages of eachcreate a demo test plan using Apache JMetercreate and unit test a SQL Server databasedemonstrate how to develop and deploy a Java Spring full-stack solutiondescribe authentication and authorization and the components of Spring Securitydescribe best practices associated with the design of database systems in the FSD development processdescribe how to deploy full stack solutions to Gitdescribe inversion of control, the BeanFactory, and Bean scopesdescribe practical applications and considerations for APIs in FSDdescribe some of the best practices for using continuous integrationdescribe some of the challenges related to RESTful servicesdescribe some of the tools used to extend the features of RESTful APIsdescribe the art of identifying activities and breaking them into steps for designing RESTful APIsdescribe the available software test strategies and when to use each typedescribe the benefits of TDD for API development in Pythondescribe the benefits of using continuous integration for FSDdescribe the benefits of using Python APIs for FSDdescribe the best practices for RESTful servicesdescribe the components and features of the Spring Frameworkdescribe the components and features of the Spring MVC Frameworkdescribe the components required in both a test and live environment for FSD developmentdescribe the features of common continuous integration toolsdescribe the mission of Spring Data and the features of common modulesdescribe the principles and methods behind RESTful APIsdescribe the purpose of continuous integration and why it is important for FSDdescribe the stages of the continuous integration pipeline and the importance of each phasedescribe the testing framework for performing FSD automated testing
differentiate between relational and non-relational (NoSQL) databasesdownload and install the MySQL relational database system for use in FSD developmentidentify deployment strategies for different tiers of the full-stack solutionidentify how to deploy full stack solutions to Git and other platforms such as Heroku and DigitalOceanidentify reasons to develop web services using the Spring MVC Frameworkidentify security strategies when developing and deploying full-stack solutionsidentify strategies for deploying full-stack solutions to local and cloud serversidentify the available tools for deploying full-stack solutionsidentify the important role played by databases in the FSD development processidentify the key components of end-to-end testing and how it relates to FSD testingidentify the key differences between deployments for traditional software projects versus FSD/Agile software projectsIdentify the metrics to track when performing CI/CDidentify the requirements of the FSD test environment and specific challengesidentify the types of tests required for FSD software testing including end-to-end and unit testsidentify the various software stack types and how deployment for each is differentimplement a DELETE handler for an API endpointimplement a GET handler for an API endpointimplement a PATCH handler for an API endpointimplement default error handlers to return JSON response in a Python Flask APIimplement logging in a Python Flask APIinstall and configure the MongoDB NoSQL database system for use in FSD developmentinstall and configure the PostgreSQL relational database system for use in FSD developmentinstall and configure the Spring Framework environmentperform a demo to install Jenkins in a Windows environmentperform a demo using bitbucketperform end-to-end software testing using Cypress.ioperform security vulnerability testing using OWASP Zaprecognize the advantages of relational and non-relational (NoSQL) databasesuse pytest to run automated tests for API endpointsvalidate a RESTful entity using Pytest to call its methods
IN THIS COURSE
1.Middle/Back-end Developer33sUP 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.