|
# Home
|
|
# Home
|
|
|
|
|
|
**If you are desperate, look at [frequently asked questions](faq).**
|
|
Are you desperate? Look at **[frequently asked questions](faq)**.
|
|
|
|
|
|
## Install required software on your computers
|
|
## First-time setup
|
|
|
|
|
|
Basically, you need:
|
|
- [Install required software on your computers](install-development-environment)
|
|
* [x] **JDK** (Java Development Kit) - tools for compiling and running Java programs
|
|
- [IDE shortcuts & first IDE setup](working-with-ide)
|
|
* [x] **IDE** (Integrated Development Environment) - *Netbeans* or *Intellij IDEA*
|
|
- Start IDE at the school
|
|
* [x] tool for building project and managing it's dependencies called **maven**
|
|
* _**Windows** computers (rooms B116, B117, A215)_ -- just make sure you store your project on **drive J**, otherwise you will have problem with maven
|
|
* [x] version control system called **Git**
|
|
* _**Unix** computers (rooms B130, A219)_ -- ~~[Start ide on school unix machines](start-ide-on-school-unix-machines)~~ (not needed anymore)
|
|
|
|
* _**Intellij IDEA**_ -- to activate a license, click _Servers -> Discover server_
|
|
To make installation as smooth as possible, [here is the installation guide](install-development-environment).
|
|
|
|
|
|
|
|
## Working with IDE
|
|
|
|
|
|
|
|
You probably never worked with java IDE before, thus [this may help you to setup something or show you shortcuts](working-with-ide).
|
|
|
|
|
|
|
|
### Start IDE at the school
|
|
|
|
* Windows computers (rooms B116, B117, A215) - just make sure you store your project on **drive J**, otherwise you will have problem with maven.
|
|
|
|
* Unix computers (rooms B130, A219) - see [Start ide on school unix machines](start-ide-on-school-unix-machines).
|
|
|
|
|
|
|
|
## Iteration project
|
|
|
|
|
|
|
|
You can check the [correct iteration outputs here](draw-images).
|
|
|
|
|
|
|
|
## Git
|
|
## Git
|
|
|
|
|
|
|
|
> Interested in better shell? Use [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh).
|
|
|
|
> Or install GUI client like [GitKraken](https://www.gitkraken.com/).
|
|
|
|
|
|
You are either submitting using "odevzdávárna v IS":
|
|
You are either submitting using "odevzdávárna v IS":
|
|
* [Guide to **basic git setup**](git-basic-setup).
|
|
- [Guide to **basic git setup**](git-basic-setup).
|
|
|
|
|
|
|
|
Or you are submitting through Git (merge requests):
|
|
|
|
- [Guide to **advanced git setup**](git-advanced-setup).
|
|
|
|
- [Guide what to do **every week** after that](git-every-week).
|
|
|
|
- [Guide to **homework** submission](advanced-git-homework).
|
|
|
|
|
|
Or you are submitting through Git:
|
|
## Iteration project & homeworks
|
|
* [Guide to **advanced git setup**](git-advanced-setup).
|
|
|
|
* [Guide what to do **every week** after that](git-every-week).
|
|
|
|
* [Guide to homework submission](advanced-git-homework).
|
|
|
|
|
|
|
|
> Interested in better shell? [Use oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh). |
|
Git repositories with projects are in [pb162 git group](https://gitlab.fi.muni.cz/pb162/). |
|
\ No newline at end of file |
|
\ No newline at end of file |