I have a working knowledge in Ruby on Rails. Like I can develop any kind of application with the default front-end (without using React, Angular etc, but based on the turbolinks). I also have taken a course on how to develop APIs in rails at TeamTreehouse, but didn’t use it in some real project. I know how everything works. I don’t know a lot of things, like I know how testing works, but haven’t used enough testing in Rails. I know how the caching things work, but don’t know how to actually scale an application using the proxy server at the front and application servers at the back (I mean I know these things, but haven’t used yet).
Now I stared learning Elixir and Phoenix, but I’m learning it differently. Thanks to the Elixir’s community’s different mentality that “Learn Elixir before starting Phoenix” and thanks to Shankar’s awesome “Phoenix inside Out” series which teaches every single detail about testing, TDD, acception tests and everything, so I hope I’ll learn Phoenix better than how much I knew Rails.