![]() “Single Responsibility Principle” - explain this principle in simple words.“Single Source of Truth” - explain what is it and what can happen when you neglect this practice?.“Convention over Configuration” - convince me that it is a good thing in Rails :).Thoughtbot - SOLID AND you can watch movies as well:.Rails Guides (read parts that you have to use to create application described in katas below).In this section we will build a Rails application with most common features and learn how to answer some of the common Rails/OOP interview questions. What gems do you usually use in your applications?.What types of applications is RoR bad for?.What types of applications is RoR good for?.What are the RoR features you like the most?.What is the difference between “Ruby” and “Ruby on Rails”?.The goal of this section is to teach you what Ruby on Rails is and give you some ideas for conversation with potential client about Rails as an ecosystem. Solve 10 algorithmic coding challenges (HackerRank/Exercism/AdventOfCode) with Ruby.How can you clone an object and why can it be helpful?.What is the difference between extend and include in Ruby?.How can you call a private method outside a Ruby class using its object?.What is the difference between calling super and calling super()?.Can you explain to me how to handle exceptions in Ruby?.What is variable scope? Explain global/class/instance/local variable scopes.Explain what blocks are for and how do you implement methods that leverage them?.What is and what can lambda/Proc be used for?.When should you use symbols and when strings?.What does it mean that everything is an object in Ruby?.What are the most useful Hash and Array methods?.What is the difference between Hash and Array?.When would you use a protected method instead of a private one?. ![]() What is the difference between object and class?.We also try to teach you answers to common Ruby questions that you can encounter on technical interviews with the client. The Goal is to learn how to use Ruby in an efficient way when solving basic algorithmic problems. Why do you like Ruby? / What are the best features Ruby provides for you?.Know what is a Ruby language, what are the pros and cons. Prerequisites: Persistence basics Areas Ruby: Has working knowledge of most commonly used packages/libraries.Is capable of leveraging most commonly used standard library capabilities.Can present the strengths and use cases for the framework.Can debug simple problems within the application (excluding framework) using the right tooling.When asking for help, can present the problem and already explored solutions clearly and in detail.Can deliver simple, typical functionalities with little to no additional help.Person who successfully completed requirement for given block can: Description: You can use basic features of the framework, that allows you to deliver the most common features.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |