Final Exam: Senior Developer
- 1 Video | 30m 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
access outer class variables from your anonymous inner classadd a teammate to collaborate with you on GitHubapply inheritance to model real-world entitiesapply method overriding and recognize the concept of hidingapply 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 classesconfigure your Git client with your own informationconnect your local Git repository to a remote one on GitHub using SSHconstruct two parallel base classes and derived classes for each of those base classescontrast Git with other version control system and identify its main featurescorrectly override the .hashCode method and write the code to correctly override the .equals method, which is inherited from java.lang.Objectcreate a local copy of a remote GitHub repo by generating a clonecreate a local Git repository and commit code to itcreate and define anonymous inner class objectscreate and use final classes and final methodsdefine and use static final member variablesdescribe how the .equals method and the == operator are relateddescribe properties of public, private, and protected access modifiersdescribe run-time and compile-time polymorphismdescribe the use cases and the process of branching and merging in Gitdocument and track issues related to your application using GitHub Issuesdocument information about your GitHub repo using the Wiki featureidentify advantages and applications of inheritanceidentify the role of access modifiers and recognize the basics of constructorsidentify the situations which can lead to a merge conflict and how these could be resolvedidentify what happens when there is a base and derived class that have many different constructorsimplement a derived class that can both extend a base class and implement an interfacelabel specific commits in your repository's history using tagsmanage the tags associated with your repo by removing them from your local as well as remote repositoriesmerge a feature branch to the master of your local Git repo and push the changes to the remote repooverride the method .toString, which is inherited from java.lang.Object
recall the purpose of a pull request and the steps involved in creating and approving them for a Git merge operationrecognize how access works from one package into anotherrecognize how easy it is to add a class into an inheritance hierarchyrecognize 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 classrecognize how objects of derived classes will have independent copies of member variables even from the derived classrecognize how run-time polymorphism worksrecognize how static methods are bound using compile-time rather than run-time bindingrecognize how the methods derived from java.lang.Object workrecognize how to extend abstract classes and the implications of doing sorecognize how when you add your own constructor, Java takes away the default no-argument constructor it had providedrecognize how you can create one base class with multiple derived classesrecognize how you can upcast multiple levels up and how downcasting is very dangerousrecognize situations where multiple inheritance is not allowedrecognize situations where multiple inheritance is not allowedrecognize that a base class's constructor is invoked when a derived class object is instantiatedrecognize that compile-time polymorphism does not include type demotionsrecognize the semantics of using default access modifiers inside the same packagerecognize the steps required to add new files to your Git repositoryremove files from your repository as well as your development workspace using Gitset up a remote Git repository on GitHubuse advanced forms of overridinguse compile-time polymorphism and method overridinguse compile-time polymorphism, including type promotionsuse interfaces and recognized that all of their methods are abstract by defaultuse interfaces that support default method implementationsuse the instanceof operator to check that an object is an instance of every class in its inheritance hierarchyuse the protected keyword across packagesuse the super keyword inside any method invocation in the derived classview statistics related to your GitHub repo using the Insights featureview the commit history of your repository
IN THIS COURSE
1.Senior 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.