What Ruby and Rails Developers Ought To Know?

前端 未结 5 834
醉话见心
醉话见心 2021-01-29 17:02

What should someone know as an Entry Level, Mid-level, and Senior Developer working with Rails? Across the board: theoretical knowledge, development tools, gems and more. What i

相关标签:
5条回答
  • 2021-01-29 17:30

    I think for the seniority level you should be able to answer most of the following questions:

    Here is my blog link.

    0 讨论(0)
  • 2021-01-29 17:30

    How to setup and deploy Rails apps to production environment

    0 讨论(0)
  • 2021-01-29 17:37

    I wrote down some questions and answers that I have experienced from my interviews and some additional logic questions that you might find useful.

    Here it is: http://anilpunjabi.tumblr.com/post/25948339235/ruby-and-rails-interview-questions-and-answers

    Enjoy !!!

    0 讨论(0)
  • 2021-01-29 17:44

    Understand ruby blocks and iterators for traversing and manipulating datasets.

    0 讨论(0)
  • 2021-01-29 17:47

    Senior

    • Analyse and profile an application for performance and memory issues
    • Analyses and profile an application for security issues
    • Understand database modeling and query analysis
    • Tune a production deployment (Passenger, Thin, Apache etc)
    • Understand and use Ruby metaprogramming
    • Mentoring skills
    • Communication skills
    • Planning and Estimation

    Mid-level

    • Setup and deploy a Rails App for production
    • Understand the Rails stack - callbacks, filters, plugins, engines, gems, rack
    • Understand and use Active Record associations
    • Understand and use scopes to define model abstractions
    • Define tests using Cucumber and rSpec
    • Understand and use Object Orientation
    • Understand and use Design Patterns (explain what they are, know some basic patterns)

    Entry Level

    • Create and setup a Rails environment
    • Use generators to create models, controllers and migrations
    • Create and use a migration to manage the database
    • Create a unit test using rspec/etc
    • Create a model and basic validations
    • Handle a GET request using a Controller, Model, and View
    • Handle a POST request using a Controller, Model, and View
    • Basic HTML, CSS and JavaScript
    • Basic GIT - clone, commit, push
    0 讨论(0)
提交回复
热议问题