Prepare your development environment.
- Latest version of Oracle JDK installed: http://www.oracle.com/technetwork/java/javase
git
version control system installed: https://git-scm.com/Node.js
runtime (latest LTS version) installed: https://nodejs.orgYarn
package manager for managing third party libraries: https://yarnpkg.com/- Access to censhare
git
repository - 20 GB free space on disk (for a new local repository)
- Database server software. One of the following:
- PostgreSQL 9.5 or newer: https://www.postgresql.org/
- Oracle Database 11g or newer (or Express Edition): http://www.oracle.com/technetwork/database/database-technologies/express-edition
Use git --version
and node --version
to determine if the right versions of git and node are installed.
Extra requirements for Windows
- Ant installed - http://ant.apache.org/
JAVA_HOME
andANT_HOME
set as environment variablesgit
for Windows installed - https://git-scm.com/download/win
Use Get-ChildItem Env:
command in PowerShell to determine if environment variables are set correctly.
Optional requirements and tools
- It’s possible to keep and manage multiple Node.js versions on a single system with an appropriate node version manager:
- Mac/linux: n - https://github.com/tj/n
- Windows: nvm - https://github.com/creationix/nvm
IDEs
WebStorm
- recommended IDE for frontend development - https://www.jetbrains.com/webstorm/Visual Studio Code
- alternative IDE for frontend development - https://code.visualstudio.com/Eclipse
- default supported IDE for Java development - https://eclipse.org/IntelliJ IDEA
- alternative IDE for Java development - https://www.jetbrains.com/idea/
Supported Browsers
- Google Chrome
- Apple Safari (on MacOS)
- Internet Explorer 11+ , Microsoft Edge (on Windows)