INTRODUCTION TO JAVA
2023
CONTENTS
CONTENTS ..................................................................................................................................................... 1
DESCRIPTION................................................................................................................................................. 2
DISCLAIMER................................................................................................................................................... 2
EQUIPMENT REQUIREMENTS ....................................................................................................................... 2
LEARN PORTAL .............................................................................................................................................. 2
AUTOCODE .................................................................................................................................................... 9
DESCRIPTION
This educational program has been developed for students interested in Java programming. Entry
requirements only involve computer literacy at the level of a confident user and English
knowledge on the level of B1.
The program is designed to give a comprehensive introduction to Java programming. The training
consists of 2 stages:
• Stage 1 – Introduction to Java
• Stage 2 – Deep dive in Java Technology Stack
The completion and results of the first stage is a condition for continuing the program. During
the stages, theoretical knowledge will be verified by tests, while practical skills are checked with
AutoCode (see a detailed introduction of the tool below).
DISCLAIMER
Copying and transferring any course materials to third parties is prohibited.
EQUIPMENT REQUIREMENTS
- Internet connection
- PC / Laptop
Please review how you can use Learn Portal, and get familiar with AutoCode.
LEARN PORTAL
1. Whenever you would like to proceed with the material, open Learn portal and select ‘My
Learning’ tab to open the course, or simply click on the program highlighted on the right side
of the page.
2
2. On the main page, you can examine the structure of the program. To see your overall
progress, navigate back to the ‘My Learning’ tab. To navigate easily between modules,
expend the blue rectangle by clicking on the arrow to see the course structure. The course
starts with an entry test. Click on ‘view’ to start the test.
3
Once you completed the test, the following will appear:
Close the Examinator tab to get back to Learn Portal. Refresh the page to see the result.
Notice that now you can start the first module.
4
3. By clicking on ‘View’ you can go deeper in the program structure until you access the material.
5
4. The course starts with an introductory module. Click ‘view’ and the following page will
appear:
Study the content of the page then select ‘Next’ to access the consecutive pages. You can also
use the dropdown menu on the left-hand side to navigate to a certain topic.
5. To complete the theoretical part, go to ‘Module completion’, click ‘Complete << Module
name >>, then ‘Complete’. If you are unable to complete the module, please go through the
material again making sure that you pass the interactive parts as well.
6
6. To continue learning, click on ‘Home’ on the left side of the page. This will bring you back to
the Learn program.
7
Notice that the module is highlighted with green, and the progress bar is at 100%.
7. Click ‘Back home’ to navigate back to the modules. Your progress can be immediately seen
on the course structure.
8. Select ‘View’ to study the content of the next module.
8
Proceed with the theory described above and solve the practical exercises in Autocode. See
a detailed instruction below.
Should you have any technical issues with the Learn portal, please write an email with a detailed
description of the problem (preferably with a screenshot attached) to [email protected].
AUTOCODE
EPAM uses AutoCode tool to verify student’s exercises. Students must have a GitLab account to
store their solution source codes.
Exercises
After you get familiar with the theoretical part of the topics, proceed with the practical
exercises. Clicking on the ‘View’ button will navigate you to Autocode.
Authorize GitLab
9
The first time you use Autocode, you must associate your Autocode account and GitLab account
and authorize Autocode to perform modifications in GitLab on behalf of yourself. Click
Authorize to give the necessary permissions.
Start the Task
You can read the exercise description in Autocode. If you are ready to start the exercise, click
on ’Start’. AutoCode will automatically create the exercise repository under your GitLab
account.
Create Project / Repository
10
AutoCode shows the created repository URL. By clicking on it, the browser will navigate to the
GitLab repository page:
Submit Solution
You can work on your solution and commit / push your changes. Once you think it is ready for
test, you can Submit your solution in AutoCode. Do not worry if it is not perfect at first, you can
submit it multiple times. Make sure you submit a nice work!
If the source code does not compile yet, fix it and resubmit your solution.
Success
After some trial, you may get a good result, Score 100.
11