Skip to content

tkissing/citrix-js-assessment-intro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published