Rails 학습을 위한 수많은 책, 비디오, 팟캐스트 및 코스가 있습니다. 시간이 없어 모두 살펴볼 수 있습니다! 그렇다면 절대 초보자가 Ruby와 Rails를 배우는 가장 좋은 방법은 무엇일까요? 어떤 리소스를 언제부터 시작해야 합니까?
도서 및 웹사이트
프로그래밍을 처음 접하는 경우 Chris Pine의 Learn to Program을 시작하는 것이 가장 좋습니다. . 알아야 할 핵심 프로그래밍 아이디어에 대한 소개입니다. Ruby와 Rails를 배울 계획이라면 모든 예제에 Ruby를 사용하기 때문에 특히 좋습니다.
그 후 Daniel Kehoe의 Learn Ruby on Rails는 Rails에 대한 간단한 소개입니다. . 더 어려운 리소스를 처리할 수 있도록 준비하는 Rails의 작은 부분을 알려줍니다.
다른 언어나 프레임워크를 이미 알고 있다면 무료로 제공되는 Rails 시작하기 가이드를 확인하세요. . Rails의 개념과 핵심 아이디어를 배울 수 있는 훌륭하고 짧은 Rails 소개입니다.
기본 사항을 알고 나면 Rails 지식을 채울 두 권의 더 큰 책이 있습니다.
Agile Web Development with Rails는 내가 가장 좋아하는 일반 Rails 책입니다. . 먼저 모범으로, 그 다음에는 참고 자료로 가르치는 일을 훌륭하게 수행합니다. 우리는 직장에서 Rails 경험이 없는 개발자를 가르치는 데 사용하며, 다른 Pragmatic Bookshelf 책과 마찬가지로 매우 좋습니다.
Ruby on Rails 튜토리얼은 다른 큰 Rails 리소스입니다. . 완전한 기능의 예제 앱을 빌드하기 위해 알아야 할 대부분의 내용을 안내합니다. 저는 Rails Tutorial을 시작한 훌륭한 Rails 개발자를 많이 알고 있습니다. 웹 버전은 무료이므로 사용하기 전에 자신의 스타일인지 확인할 수 있습니다. 노력하면 많은 것을 얻을 수 있습니다.
이 책들 중 한두 권을 읽고 나면 혼란스럽고 좌절감을 느끼는 것은 지극히 정상입니다. 특히 모든 것을 통합하고 자신의 앱을 구축하려고 할 때. 내 책인 Practicing Rails는 프로그래밍 경력을 시작할 때 직면하게 될 가장 고통스러운 문제를 해결하는 데 도움이 될 것입니다. Rails 연습에서 , 코드가 깨졌을 때 디버그하는 방법, 머리 속의 아이디어를 실제 기능으로 바꾸기 위해 따를 수 있는 몇 가지 프로세스를 선택하고, 막히지 않고 테스트를 작성하는 방법을 발견할 것입니다.
자신만의 앱을 구축하는 동안 다른 리소스보다 더 많이 사용하게 될 두 가지 리소스가 있습니다.
Rails 가이드는 문서와 예제를 통해 Rails의 가장 중요한 부분을 알려줍니다. . 나는 이 항상으로 돌아갑니다. . 그리고 항상 최신 상태를 유지합니다.
Rails 메서드를 호출하는 방법을 알고 싶거나 원하는 작업을 수행하는 메서드가 있는지 여부를 알고 싶다면 공식 Rails API 문서가 필요합니다. .
(API 문서를 탐색하는 더 좋은 방법이 있지만 무료 이메일 과정 중 하나에서 몇 가지 방법에 대해 설명합니다.) .
Ruby를 많이 알지 못해도 간단한 앱 빌드를 시작할 수 있지만 Ruby를 배우는 데 더 많은 시간을 할애하는 것은 빠르게 중요해질 것입니다. 그리고 프로그래밍 Ruby는 내가 언어에 익숙해지기 위해 찾은 최고의 책입니다. .
동영상 및 안내 과정
책과 웹사이트는 Ruby와 Rails에 대한 새로운 것을 배울 수 있는 가장 좋은 방법입니다. 하지만 읽는 것보다 시청하는 것을 선호한다면 훌륭한 스크린캐스트와 강의도 많이 볼 수 있습니다.
Ruby와 Rails를 가르칠 수 있는 비디오 과정을 원하신다면 Pragmatic Studio 과정에 대한 칭찬을 많이 들었습니다. . 시작하기에 좋은 장소인 것 같습니다.
RailsCasts는 몇 년 동안 업데이트되지 않았지만 여전히 일반적인 웹 문제에 대한 훌륭한 답변을 보여줍니다. . API는 변경되었을 수 있지만 아이디어는 거의 동일하게 유지되었습니다. 확실히 볼 가치가 있습니다.
Avdi Grimm의 Ruby Tapas 스크린캐스트는 5~10분 분량의 동영상으로 재미있는 Ruby 코드를 보여줍니다. . 그것들은 (Rails 중심이 아닌) Ruby 중심이지만 저는 항상 그들로부터 많은 것을 배웁니다. 사이트에서 몇 가지 무료 샘플 비디오를 찾을 수 있지만 모두 훌륭합니다. 구독할 가치가 있습니다.
Destroy All Software 스크린캐스트는 특별히 Ruby와 Rails에 대한 것은 아니지만, 시청하면 언어에 관계없이 더 나은 개발자가 될 수 있습니다.
마지막으로 bloc.io는 일부 독자들이 추천한 온라인 부트캠프입니다. . 그들은 당신이 막혔을 때 당신의 특정한 문제를 도와줄 수 있는 멘토와 짝을 지어줍니다.
일대일 도움은 훌륭합니다. 학습하는 동안 정확히 필요할 수 있습니다. 당신을 도와줄 친구나 멘토를 찾을 수 없다면, 나는 당신이 어디를 봐야 하는지에 대해 내 목록에 이메일을 썼습니다. (그런데 여기에서 가입하면 매주 금요일에 이와 같은 유용한 이메일을 받을 수 있습니다.) .
무엇을 추천하나요?
나는 그것이 여전히 많은 일이라는 것을 알고 있습니다! 읽기를 좋아하고 프로그래밍 기본 사항을 이미 알고 있다면 Ruby 프로그래밍 및 Rails를 사용한 Agile Web Development로 시작하는 것이 좋습니다. . 읽는 동안 배운 내용을 시도하기 위해 몇 가지 작은 샘플 앱을 빌드합니다. (Rracticing Rails의 무료 샘플 장에서 그 방법에 대해 자세히 알아볼 것입니다.)
도움이 된 리소스에 대한 다른 권장 사항이 있습니까? 내가 놓쳤다는 것이 믿기지 않으세요? 댓글로 모든 것을 알려주세요!
이 기사는 내 조언 페이지에 있는 James의 질문에서 영감을 받았습니다. Ruby 및 Rails에 대해 궁금한 점이 있거나 도움이나 조언이 필요하면 저에게 물어보세요!