Welcome! 👋 This document contains the most important information regarding course.
A power of will and computer! 😉
-
Intellij IDEA: Community Edition - Widely used integrated development environment that helps us to write and run Java source code
⚠️ Note: Highly recommended installing IDE via Toolbox application for convenience- [Download]
-
Git - World's leading distribution version control system that helps us to control, manage and share source code
- [Download]
-
JDK: OpenJDK 15 - Special toolkit that contains necessary components for code compilation and execution
⚠️ Note: Highly recommended installing JDK via Intellij IDEA to avoid complex and inconvenient manual setup process- [Download]
A Certificate of Completion will be issued to students upon their successful fulfilment of course requirements. To have successfully completed a course means the student has passed the level 1 and level 2 course assessments.
Please, follow next steps in order to publish your homework for personal review:
- Before you start, make sure you are in the
main
branch. Go toVCS > Git > Branches... > Remote Branches: origin/main
and select checkout. - Update your local master copy with latest changes via
VCS > Update Project
menu option. SelectMerge incoming changes into the current branch
option. - Create a branch where isolated development will occur by
VCS > Git > Branches... > + New Branch
and naming it after your name and assignment, e.g.st-john-doe-lesson-2-level-3
. It can be viewed as your homework solution draft. - Stage files to be uploaded by right clicking on the single file or package and
Git > + Add
. After that your file(s) name should turn green from red. This step can be ignored in case it is staged automatically and file(s) are green already. - Save your project state by comitting source code via
VCS > Commit
. Select all files to be uploaded and write a meaningful changes description. - Press
Commit and Push
button and confirm it afterwards. - Create pull request by selecting your branch name, e.g.
st-john-doe-lesson-2-level-3
, incompare:
dropdown. Additionally, enableauto merge
after PR is created. - In case solution is accepted, there is nothing you need to do, it will be merged into
main
branch by your instructor. Otherwise, consider review comments, fix your code and go to step 4.