Skip to content

Latest commit

 

History

History
56 lines (44 loc) · 2.68 KB

README.md

File metadata and controls

56 lines (44 loc) · 2.68 KB

#citrix-js-assessment-intro

This project is meant to help applicants for a web developer position at the Online Services Division of Citrix (short: Citrix Online) prepare for their programming challenge.

If you are interviewing with us, you should have received an email pointing you here. As stated in that email, it is important that you get this project working on your computer before you download the actual task from ShareFile.

Your time does not start until you download the actual task from ShareFile, so take your time setting up this project.

Prerequisites

Mac and Linux

  • Install Node.js from nodejs.org
  • Install PhantomJS from phantomjs.org
  • Install the grunt command line client by running sudo npm install -g grunt-cli

Windows Vista and later

  • Install Node.js from nodejs.org
  • Open a command line and verify that your path contains the following entries:
    • C:\Program Files\nodejs
    • C:\Users\<username>\AppData\Roaming\npm
    • Windows users: It is recommended to install nodejs to C:\nodejs
  • Download PhantomJS from phantomjs.org
  • Extract and copy phantomjs.exe to C:\Program Files\PhantomJS
  • Install the grunt command line client by running npm install -g grunt-cli

Running this project

  • Clone this project to your computer or download it as a ZIP file and unpack it

  • Open a command line of your choice and change the working directory to this project

  • Run npm install and verify it runs without errors

  • Run grunt

  • You should get output similar to this

      Running "karma:unit" (karma) task
      INFO [karma]: Karma server started at http://localhost:8765/
      INFO [launcher]: Starting browser PhantomJS
      INFO [karma]: To run via this server, use "karma run --runner-port 9999"
      INFO [PhantomJS 1.9 (Mac)]: Connected on socket id s17Z0nnciOfl9-_MnwfP
      PhantomJS 1.9 (Mac): Executed 1 of 1 SUCCESS (0.06 secs / 0.003 secs)
      
      Done, without errors.
    

Learning more

Although you should not need to know these technologies to fulfill your task, here are links to everything that will be used in some way:

Next Step

Please go back to the email you got from your interviewer. Read it carefully and whenever you are ready to start working on your task, click the ShareFile link to download it.