GithubHelp home page GithubHelp logo

johnmarinelli / intern-application-exercise Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hedgeyedev/intern-application-exercise

0.0 3.0 0.0 177 KB

The intern version of https://github.com/hedgeyedev/Developer-Applicant-Exercise

Ruby 86.80% JavaScript 3.07% CoffeeScript 0.97% CSS 9.16%

intern-application-exercise's Introduction

Intern-Application-Exercise

Welcome prospective intern!

This is the intern version of https://github.com/hedgeyedev/Developer-Applicant-Exercise which is the 1st step of the intern interview process at Hedgeye. Th purposes for this exercise are twofold:

  1. Expose the prospective intern to some of the technologies (Ruby, Rails, Git)/process(Pull Requests) that will be used daily in the internship.
  2. A test of the interns ability to follow directions and execute. Often a resume and/or cover letter don't fairly represent what the intern is capable of, this exercises hopefully helps show what an intern can do.

Instructions

  1. Fork this repository
  2. In the pick_me directly
    • Add a file pick_me.txt which describes why we should choose you as an intern. It would be nice to stand out, but a fallback would be typical cover letter type verbiage. Include why you think our internship is interesting to you.
    • (Optional) Anything else you want us to know, resume, portfolio, etc. is appropriate.
  3. In the blog directory, create a simple Ruby on Rails scaffold based blog. you will have to do the following
    • setup your computer for Ruby on Rails development. Rails Installer is a good start point for Windows and OSX, if you're running Linux, I imagine you know how to use your package manager to set it up. This setup for Ubuntu might be a good start point.

    • Create a rails project in the blog directory

         $ rails new blog
      
    • Go into the blog directory and start

         $ cd blog
      
    • Create a scaffold for your blog

         $ rails generate scaffold Post title:string content:text
         $ rake db:migrate
      
    • Remove the index.html

         $ rm public/index.html
      
    • Setup your routes to go to the blog index by changing config/routes.rb to

         App::Application.routes.draw do
            resources :posts
            root :to => "posts#index"
         end
      
    • Run the server and when it's up check it out

         $ rails s
      
    • Congratulations, you now have a functional but "butt ugly" (the technical term) blog, make it a little less ugly and clunky. Do what you can. Suggestions:

      • Better (any) styling
      • Change of labels
      • Change of layout - have the index look more like a blog showing the whole blog article, or a larger portion with a "read the rest"
      • Additional functionality, esp. that showing Ruby and/or other web development skills for extra credit

When you're done

  1. Commit and Push your code to your fork
  2. Send a pull request, we will review your code and get back to you. If your GitHub profile does not include your name, please include your name in the pull request.

Good luck!

intern-application-exercise's People

Contributors

fkchang avatar

Watchers

James Cloos avatar John Marinelli avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.