Final Exam: Journeyman Developer

  • 1 video | 32s
  • Includes Assessment
  • Earns a Badge
Final Exam: Journeyman Developer will test your knowledge and application of the topics presented throughout the Journeyman Developer track of the Skillsoft Aspire Apprentice Developer to Journeyman Developer Journey.


  • Initialize the main activity of your android app and implement inheritance in the kotlin language
    write functional tests for your android app involving interactions with spinners, text fields, and buttons
    define the structure and positioning of different elements on one screen of your android app using a constraintlayout
    recognize the different files and directories in an android project and the purpose each of them serves
    write the code for an activity that integrates with the firebase authentication service to confirm a user's identity
    recognize the purpose of android activities and the files needed to define them
    create and setup an android project in the android studio ide
    configure the launcher activity and define permissions for your android application using its manifest file
    define the appearance of one screen of an android app by using the visual ui editor in android studio
    execute an instrumented test using android studio
    verify the functionality of validators in your app by running tests against an activity that uses them
    deploy your app on a virtual device and verify the connectivity with the firebase database
    identify the features and quirks of the kotlin programming language
    confirm that registered users of your app are able to sign in with the credentials they registered with
    define the layout for the login screen of an android app
    use the resources files for an android application to define strings and colors that will be referenced from other files
    integrate your app with the real-time database service of firebase that is hosted on the cloud
    define a functional test for your android app involving interactions with various ui elements
    modify the appearance of one screen in your android app by editing the xml layout file
    apply final touches to the auto-generated code from an espresso recording and execute the tests
    run multiple tests that involve common setup tasks and verify the behavior of the app in an emulator
    define a simple unit test that does not involve the use of ui elements of your android app
    code the startup tasks for an instrumented test on one of the activities in your app
    enable the firebase authentication service for your android app
    run all the tests defined for your android app from the command line
    install and configure a virtual device on which to deploy and test your android app
    execute a functional test against the main activity of your app and verify the results
    use kotlin libraries in order to issue http requests and parse json data
    launch your app in a virtual device emulator and verify its behavior
    identify the different files and directories that make up a project in android studio
  • describe the android operating system, its origins, and history
    recognize requirements for an android application that performs currency conversion using live foreign exchange data
    modify the layout of your android app
    define the actions to be performed for the selection of each individual item in a navigation pane
    define the logic for an activity that stores data input by a user in a firebase real-time database
    set up firebase to authenticate your app's users and to store their data in a database
    enable the logging out of a user from an app through the navigation menu
    modularize your unit tests by separating the common setup tasks into a separate function
    record your actions on an emulator in order to simplify the creation of ui tests for your android app
    list the ides and languages that can be used for android application development
    create an apk file that can be used to load your app onto a physical android device
    run a unit test using the android studio ui and analyze the results
    code the user registration activity of your app to perform some simple data validation
    create a splash screen rendering text for an android app
    create an activity layout that displays a value supplied by a user in a different activity in your app
    design a registration screen for your android app using text fields for names, dates, e-mails, and passwords
    eliminate hardcoded data in your layout definitions by creating references to strings in a separate resource file
    recognize how the kotlin language handles null values and late variable initializations, and how the language applies to the android os
    add an image to the resources of an android app
    download and install the official ide for android app development - android studio
    pass a message from one activity to another in an android app
    define a screen that displays a vertically-scrollable list of information along with other details
    design a screen containing an image, drop-downs, buttons, and numeric input fields
    define the header elements for a navigation menu in an android app
    code the logic for an app's splash screen that includes directing a user to the main screen of the app
    configure a menu with several items in an android app
    create a base activity class that others can inherit in order to implement a common navigation pane
    combine a header and menu in order to design a navigation pane for an android app
    define a property to hold live foreign exchange data that is accessible to all activities in your android app
    configure the gradle build script of an android project with the dependencies of your app


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.