Final Exam: Senior Developer
Intermediate
- 1 video | 32s
- Includes Assessment
- Earns a Badge
Final Exam: Senior Developer will test your knowledge and application of the topics presented throughout the Senior Developer track of the Skillsoft Aspire Apprentice Developer to Journeyman Developer Journey.
WHAT YOU WILL LEARN
-
Recognize how access works from one package into anotherrecognize the semantics of using default access modifiers inside the same packagerecognize situations where multiple inheritance is not allowedrecognize how to extend abstract classes and the implications of doing sodescribe properties of public, private, and protected access modifiersuse the protected keyword across packagesuse interfaces and recognized that all of their methods are abstract by defaultidentify advantages and applications of inheritanceoverride the method .tostring, which is inherited from java.lang.objectdocument and track issues related to your application using github issuesrecognize how run-time polymorphism worksdescribe the use cases and the process of branching and merging in gitset up a remote git repository on githubadd a teammate to collaborate with you on githubrecall the purpose of a pull request and the steps involved in creating and approving them for a git merge operationdocument information about your github repo using the wiki featurerecognize situations where multiple inheritance is not alloweduse compile-time polymorphism, including type promotionsapply method overriding and recognize the concept of hidingidentify the situations which can lead to a merge conflict and how these could be resolvedrecognize how objects of derived classes will have independent copies of member variables even from the derived classcontrast git with other version control system and identify its main featuresrecognize that compile-time polymorphism does not include type demotionsuse the super keyword inside any method invocation in the derived classconfigure your git client with your own informationcreate and use final classes and final methodsrecognize that a base class's constructor is invoked when a derived class object is instantiatedaccess outer class variables from your anonymous inner classview the commit history of your repositoryidentify what happens when there is a base and derived class that have many different constructors
-
implement a derived class that can both extend a base class and implement an interfacecreate a local copy of a remote github repo by generating a clonemerge a feature branch to the master of your local git repo and push the changes to the remote reporecognize how when you add your own constructor, java takes away the default no-argument constructor it had providedconnect your local git repository to a remote one on github using sshrecognize the steps required to add new files to your git repositoryremove files from your repository as well as your development workspace using gitrecognize how static methods are bound using compile-time rather than run-time bindinguse advanced forms of overridingmanage the tags associated with your repo by removing them from your local as well as remote repositoriesrecognize how you can create one base class with multiple derived classesrecognize how you can upcast multiple levels up and how downcasting is very dangerouslabel specific commits in your repository's history using tagsdescribe run-time and compile-time polymorphismcorrectly override the .hashcode method and write the code to correctly override the .equals method, which is inherited from java.lang.objectrecognize how easy it is to add a class into an inheritance hierarchyidentify the role of access modifiers and recognize the basics of constructorsconstruct two parallel base classes and derived classes for each of those base classesview statistics related to your github repo using the insights featureuse compile-time polymorphism and method overridingrecognize how in single inheritance, every object of the derived class is an object of the base class, but not every object of the base class is an object of the derived classcreate a local git repository and commit code to itcreate and define anonymous inner class objectsdefine and use static final member variablesuse interfaces that support default method implementationsdescribe how the .equals method and the == operator are relatedapply inheritance to model real-world entitiesuse the instanceof operator to check that an object is an instance of every class in its inheritance hierarchyrecognize how the methods derived from java.lang.object workapply the two ways of initializing derived classes - implement an explicit no argument constructor in the base class or use the super keyword and have only parameterized constructors in both the base and derived classes
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.