programing

레일 위에서 루비 배우기

iphone6s 2023. 6. 6. 00:36
반응형

레일 위에서 루비 배우기

현재 저는 Java 및 C# 개발자입니다.루비 온 레일즈를 보면 볼수록 정말 배우고 싶어집니다.

RoR을 배울 수 있는 가장 좋은 방법은 무엇이라고 생각하십니까?Windows에서 개발하는 것이 더 쉬울까요, 아니면 Linux로 가상 시스템을 실행해야 할까요?

Visual Studio의 견고성에 필적하는 IDE가 있습니까?무엇을 해야 할지에 대한 충분한 간접비를 제공하는 개발 프로그램이 있습니까?좋은 책이 있습니까?

정말로, 어떤 팁/꼼수/소리도 멋질 것입니다.

저는 전문가로서의 경력에서 C#에서 개인적인 삶의 Ruby와 RoR을 보는 것으로 옮겨왔고, Linux가 개인적으로 개발에 좀 더 매력적이라는 것을 알게 되었습니다.특히 git를 사용하기 시작한 지금은 리눅스에서 구현이 더 깨끗해졌습니다.

현재 저는 듀얼 부팅 중이며 Ubuntu 풀타임 실행에 가까워지고 있습니다.저는 개발 환경을 위해 다양한 플러그인과 함께 gedit를 사용하고 있습니다.그리고 2010년 말 현재, 저는 OS X의 Textmate를 통해서도 Vim을 개발에 사용하기 위해 노력하고 있습니다.

많은 Rails 개발자들이 Mac을 사용하고 있기 때문에 실제로 그런 방향으로 생각하게 되었습니다.

아직 시도해보지는 않았지만 Ruby in Steel은 Visual Studio 세계에서 Ruby IDE를 제공합니다. IronRuby는 Ruby의 .NET 버전입니다.

책에 관한 한, Practical Programmers의 Programming Ruby (Pickaxe로도 알려져 있음) 책은 루비를 배우기 위한 사실상의 요소입니다.저는 그 책과 레일즈Agile Web Development를 구입했습니다. 두 책 모두 훌륭했습니다.

Peepcode 스크린캐스트와 PDF 북 또한 시작하기에 매우 좋습니다. 스크린캐스트당 9달러면 잘못되기 어렵습니다.저는 사실 5팩을 샀어요.

다음 항목도 확인하십시오.

저는 지난 한 달 동안 Rails and Rails Envy 팟캐스트의 밀린 내용을 모두 살펴봤고, 그들은 소프트웨어 개발 전반에 대해서도 많은 주제에 대해 훌륭한 통찰력을 제공했습니다.

주의하십시오. 철도 세계는 시대에 뒤떨어지고 일관성이 없는 문서와 예제가 뒤섞인 엄청난 좌절감을 안겨줍니다.그것은 아마도 가장 빠르게 움직이고 가장 유행하는 개발 커뮤니티 중 하나일 것입니다.당신이 무언가를 배울 때쯤이면 그것은 이미 변했을 것입니다.심지어 책들도 어떤 버전의 레일에 대해 이야기하고 있는지 일관성이 없습니다.블로그에 의한 문서화! 충분히 말했습니다.

저는 현재 윈도우에서 RoR을 하고 있습니다.제 조언은 가능하면 창문을 피하라는 것입니다.많은 것들이 작동하지 않고 철도 공동체는 정말로 당신을 신경 쓰지 않습니다.Git로의 이동은 창문에서 잘 작동하지 않기 때문에 저를 정말 엉망으로 만들었습니다.이것 때문에 많은 보석들이 실패할 것입니다 (Heroku는 멋진 도구처럼 보입니다 - 윈도우의 Git 설정을 처리할 수 없어서 유감입니다).카피스트라노는 탈락입니다.그것은 계속되고 짜증나게 계속됩니다.

게다가, 여러분은 항상 마음 속 깊은 곳에서 무언가가 작동하지 않을 때 "레일/창문 문제인가요?"라고 생각합니다.리눅스를 사용하는 것으로 이것이 해결될지 확신할 수 없습니다. 왜냐하면 리눅스는 지속적으로 모든 다른 종속성을 업그레이드해야 하는 등의 번거로움을 가져오기 때문입니다.만약 당신이 그런 종류의 것을 즐긴다면, 그것은 당신에게 괜찮은 선택일지도 모릅니다.시스템 조작을 즐기는 날들은 내 뒤에 있고 나는 그저 내 일을 계속하고 싶습니다.저는 카피스트라노와 같은 것들에 익숙해질 수 있도록 가정용 기계에 unbuntu를 설치할 계획이므로 제 의견이 바뀔 수도 있습니다.

Mac을 구입하는 것을 진지하게 고려하는 시간 동안 레일즈 개발을 할 것을 강력히 제안합니다.만약 당신이 시간과 정신을 소중히 여긴다면, 그것은 거의 즉시 대가를 치르게 될 것입니다.Windows/Linux 설정 문제를 디버깅하는 데 10시간의 시간을 얼마나 중요하게 생각하느냐에 따라 Mac 비용만큼의 비용이 소요됩니다.

Rails는 대체하는 것에 비해 기쁨이지만, 문서, 호환성 문제, 커뮤니티 구축과 같은 지루하지만 중요한 것들을 지지자들이 건너뛰는 것이 약간 고통스럽습니다.장고와 같은 다른 프레임워크보다 훨씬 강력하지만 가끔 장고 문서와 커뮤니티를 훑어보고 친구의 평범하지만 제정신이고 안정적인 아내를 바라보는 야성적인 섹시한 여자친구를 가진 남자처럼 한숨을 쉬기도 합니다.하지만 레일즈는 기능을 추가하고 저는 "오, 반짝반짝!"이라고 말합니다.

IMO 레일즈 스크린캐스트가 Peepcode 스크린캐스트보다 더 좋습니다.RubyPlus에는 스크린캐스트도 있습니다. 가장자리가 약간 거칠다는 것을 명심하십시오.Building WebApps에는 중간에 스크린캐스트를 시작하는 무료 온라인 과정이 있습니다.

최소 저항 경로:

  • 간단한 웹 프로젝트를 염두에 두십시오.
  • rubyonrails.org 가서 "15분 안에 블로그" 스크린캐스트를 보고 흥분하세요.
  • 오라일리 미디어의 학습 루비 사본 받기
  • Mac 또는 Linux 상자를 가져옵니다.
    (Rails가 일반적으로 이를 기반으로 개발되었기 때문에 초기 레일에 대한 불만이 적습니다.)
  • 레일즈를 사용한 신속한 변화를 위한 웹 개발의 복사본을 얻습니다.
  • 해당 책에 설명된 루비와 레일즈 버전을 가져옵니다.
  • 그 책의 첫 번째 섹션을 훑어보고 그것이 어떤 것인지 느껴보세요.
  • railscasts.com 으로 이동하여 초기 비디오를 자세히 살펴보십시오.
  • 오비 페르난데스의 The Rails Way를 구입하여 레일즈와 레일즈의 기능에 대해 더 깊이 이해하십시오.
  • 그런 다음 최신 프로덕션 버전의 Rails로 업그레이드하고 최신 railscasts.com 비디오를 봅니다.

저는 많은 사람들이 도움이 된다고 생각하는 "철도를 시작하기 -- 알고 싶은 것"이라는 게시물을 썼습니다.

기본 사항:

  • 레일을 통한 민첩한 개발(책)
  • Windows의 빠른 루비/레일 환경을 위한 InstantRails
  • IDE로서의 압타나
  • 버전 제어를 위한 하위 버전

온라인 튜토리얼은 훌륭하지만 흩어져 있습니다.좀 더 포괄적인 이해를 위해 책 한 권에 30달러를 투자하세요.

저는 http://railstutorial.org/book 이 레일즈를 배울 수 있는 훌륭한 자료라는 것을 알게 되었습니다.

저는 제트브레인의 루비마인을 정말 좋아합니다.이는 매우 완벽한 기능을 갖춘 IDE인 것 같습니다. 다른 대안들 중에서 제가 놓치고 있는 것입니다.또한 단순한 부러움을 위해 나는 텍스트 편집기를 즐깁니다.있는 그대로의 단순한.

IDE: NetBeans: 레일을 이용한 민첩한 웹 개발설치:인스턴트 레일
  1. Ruby Bruno R객체지향 디자인 패턴을 이용한 데이터 구조와 알고리즘프리스 | 2004년 출판

  2. Chris Pine 프로그래밍 배우기 | 실용적인 책장 2006년 출간, 176페이지

  3. 이웃집 아저씨의 겸손한 작은 루비 책 제레미 맥애널리 | 2006년 출판, 147페이지

  4. 프로그래밍 루비: 실용적인 프로그래머 가이드 데이비드 토마스, 앤드류 헌트 | 애디슨 웨슬리 2000년 출판, 608페이지

  5. Nutshell C의 레일.파우저, J. 맥올레이, E. Ocampo-Gooding, J. Guenin | 오라일리 미디어 2009년 발행, 352페이지

  6. Ruby 모범 사례 Gregory T.브라운 | 오라일리 미디어 2009년 발행, 328페이지

  7. 루비 에센셜 | 테크토피아 2007년 출간

  8. 루비 레일즈 시큐리티 하이코 웨버스 | OWASP 2009년 발행, 48페이지

  9. 루비 사용자 가이드 마크 슬라겔 | 2005년 발행

  10. 루비 휴 콜링본의 | 2009년 출판, 425페이지

  11. 루비 휴 콜링본의 작은 책 | 다크 네온 유한회사.2008년 발행, 87페이지

  12. 왜 (가슴 아픈) 루비 가이드 왜 행운이 뻣뻣한가 | 2008년 출판.

지금 NETTUTS에서 여러분이 관심을 가질만한 아주 확실한 시리즈가 진행 중입니다.

http://railsforzombies.org/ 은 좋은 곳입니다.추가 구성 없이 브라우저에서 Ruby on Rails를 학습할 수 있는 완전히 새로운 방법을 소개합니다.

당신으로서, 저는 루비 온 레일즈를 더 배우려고 노력하는 자바/C# 개발자입니다.

저는 무료 온라인 코스인 Ruby on Rails Programming with Passion을 수강하고 있습니다. 좋은 입문 코스입니다. 확인해 보세요.

NetBeans를 IDE(win/mac/linux/solaris)로 사용하고 있으며, Eclipse 또는 Visual Studio에 익숙하다면 마음에 들 가능성이 높습니다.

환상적인 결정!Rails에 가기 전에 Ruby에 대한 정보를 얻는 것이 매우 유용하므로 Rails로 가는 가장 좋은 방법에 대한 나의 견해는 다음과 같습니다.

책을 제외하고 가장 중요한 것은 당신이 무엇을 하고 있는지에 대한 피드백을 받는 것입니다.그러기 위해서는 irc.freenode.net #rubon 및 #rubon rails에서 시간을 보내는 것을 추천합니다.사람들이 제공하는 의견, 설명 및 다른 사고 방식이 매우 귀중하기 때문에 작업 중이거나 문제가 있는 것을 스택 오버플로우에 게시하는 것도 매우 유용합니다.

당신은 또한 루비 로그 팟캐스트를 확실히 확인해야 합니다. 그들은 매우 귀중한 정보를 제공하고 해설자들은 모두 루비 커뮤니티에서 매우 존경받는 사람들입니다.그리고 시청과 독서의 즐거움을 위해 (그 순서대로) 라이언 베이츠의 레일캐스트와 에이피온 베드포드의 아시캐스트로 가십시오.

마지막으로, 저는 github에서 다른 보석들을 조사하고, 코드를 읽고, 그것들에 기여하는 것을 추천합니다.특히 처음에는 너무 야심차게 대규모 녹음을 할 필요가 없습니다.README 파일을 편집하고 읽기 쉽게 만드는 것과 같은 작은 것부터 시작하십시오.

저는 IDE를 사용하지 않지만 Railsconf에서 Jetbrain의 Rubymine 데모를 봤는데 꽤 놀라웠습니다.

루비를 먼저 배우세요.이것은 굉장히 중요합니다.Rails의 큰 장점 중 하나는 Ruby입니다. 루비는 매우 강력하지만 매우 오해하기 쉬운 훌륭한 언어입니다.온라인으로 몇 가지 Ruby 튜토리얼을 실행합니다.Daily WTF에서 코딩 과제가 발생하면 루비로 작성합니다.당신은 그것을 빨리 습득할 것입니다.

가서 "Ruby for Rails"라는 책을 사세요.

레일즈 튜토리얼을 확인하고 Riding Rails 블로그를 구독하십시오.

앱을 로컬로 설치합니다.비계를 사용하지 마십시오.

앱에 플러그인을 설치할 때 공급업체 디렉토리에 있는 해당 플러그인의 코드를 보고 이를 배우십시오.루비와 레일즈 내부를 학습하는 가장 좋은 방법 중 하나입니다.여러분이 어떤 것이 어떻게 작동하는지 모를 때, 여기에 게시하세요, 그러면 1,000명의 사람들이 여러분을 도와줄 것입니다.

기타 질문에 대해서는 다음과 같습니다.

예, 개발하려면 Linux 환경이 필요합니다.Windows에서 Rails를 개발할 수 있지만 그렇다고 해서 Rails를 개발해야 하는 것은 아닙니다.많은 보석들이 Windows의 속도를 따라가지 못합니다.

NetBeans는 IDE로 잘 작동합니다.만약 당신이 Mac에 있다면, 당신은 Textmate를 사용하는 것에 대한 거리 신용을 얻을 것입니다.

가까운 Ruby 사용자 그룹을 찾아서 참석하기 시작합니다.저는 그것이 개발에 열정적이고 기꺼이 가르치는 많은 사람들을 만날 수 있는 좋은 방법이라는 것을 알게 되었습니다.

Why's (Present) Guide to Ruby에 대한 언급이 거의 없다는 것이 놀랍습니다.왜 더 이상 없을 수도 있지만 가이드는 인터넷에서 쉽게 찾을 수 있습니다(여기 구글 포인트 먼저). 매우 쉽게 읽을 수 있고 루비에 대한 제 소개를 제공합니다.

가이드가 끝난 후, 저는 다른 사람들이 제안한 책 중 하나를 추천하거나 학습 레일즈의 스크린캐스트를 따라가면서 위험할 만큼 루비 온 레일즈를 선택했습니다.학습 레일 시리즈를 완료하면 다음과 같습니다.Rails를 사용하여 수행하고자 하는 작업은 일반적인 튜토리얼에서 벗어나므로 Railcasts가 훌륭한 도구가 됩니다.레일캐스트가 어느 시점에서 다루지 않은 레일즈로 할 수 있는 일은 많지 않습니다.

저의 첫 번째 제안은 먼저 기호에 대해 조금 배우는 것입니다.레일즈는 가장 작은 프레임워크가 아니며, 확실히 배울 것이 많지만, 다른 언어와 무엇이 다른지("특별한")지를 조금이라도 이해한다면 대부분의 것이 이해되기 시작할 것입니다.지적했듯이, 주요 언어에는 정확한 아날로그가 없지만, Rails가 사물을 바로 읽고 잘 수행하기 위해 많이 사용하는 것이 제가 그것을 꺼낸 이유입니다.Rails에 대한 나의 첫 번째 노출 또한 루비를 처음 본 것이었고(2.0 훨씬 이전), 내 눈에 가장 먼저 들어온 것은 바보 같은 것이었습니다.:things그들은 주변을 지나갔고, 저는 물었습니다. "그게 WTF입니까?"

또한, 루비퀴즈를 확인하고, 그 사이트에서 다른 사람들의 답변을 읽으세요.

저는 자바 출신으로 루비토로 왔습니다.저는 이 튜토리얼이 http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby-from-java/ 에 도움이 된다는 것을 알게 되었습니다.레일 학습과 관련하여 스크립트\콘솔을 얼마나 사용하는지 말할 수 없습니다.그것은 여러분이 코드를 가지고 놀 수 있게 해주고 여러분이 확신하지 못하는 것들을 하는 방법을 배울 수 있게 해줍니다.

제가 산 유일한 책은 레일즈가 있는 Agile Web Development, Third Edition http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition 였습니다.그것은 꽤 유용했고 레일즈 프레임워크에 대한 좋은 개요를 제공했습니다.그 외에도 저는 레일즈캐스트(http://railscasts.com )를 정기적으로 시청하는데, 이는 모든 종류의 레일즈 주제를 다루는 훌륭한 스크린 캐스팅 블로그입니다.

저는 개인적으로 리눅스를 사용하는 것을 선호합니다(깃이 더 잘 작동하기 때문입니다).하지만 저는 윈도우도 사용해봤고 git 외에 OS 선택이 당신의 프로그래밍에 영향을 줄 것이라고 생각하지 않습니다.

저는 IDE에 넷빈을 사용하고 가끔 vim(레일 플러그인)을 사용합니다.저는 netbeans를 좋아하지만, Rails 지원에 관해서는 여전히 약간 불안정할 수 있습니다(모든 기능이 항상 작동하는 것은 아닙니다).

이것은 PHP에서 RoR로 오는 저와 같은 사람들에게 훌륭한 자원처럼 보입니다.

http://railsforphp.com/ PHP 개발자들을 위한Rails도 있습니다.

저는 윈도우즈에서 자바와 C#를 하곤 했습니다.

저는 다음 출처를 지지합니다.

IDE: Apatana Rad Rails 3을 사용해 보세요: http://www.radrails.org/3 .Visual Studio에서 가장 가까운 위치에 있습니다.나는 여기저기서 그것을 가지고 놀지만 여전히 텍스트메이트의 가벼움을 사랑합니다.

OS: Mac OS는 루비 커뮤니티의 사랑을 가장 많이 받습니다.그 밖의 모든 것은 사생아 취급을 받습니다.

:

  • 실용적인 프로그래머 가이드(곡괭이 책)
  • 레일을 통한 신속한 웹 개발

스크린캐스트:

  • Peepcode(페이)는 개념을 빠르게 파악할 수 있는 좋은 방법입니다.
  • 레일캐스트(무료)는 매주 새로운 보석과 컨셉을 점진적으로 선택할 수 있는 좋은 방법입니다.
  • 철도 방송(프로)도 꽤 저렴한 가격에 컨셉을 선택할 수 있는 좋은 방법입니다.

Rails가 사이트에 없으면 http://www.rubyonrails.org/ 의 고무 소스가 필요하지 않을 수 있습니다.

빠른 요리책은 Ruby on Rails: Up and Running입니다. 여러분은 O'Riely에서 그것을 얻거나 구글에서 온라인 버전을 검색할 수 있습니다.그들은 레일즈의 관례를 안내하고 인스턴트 레일즈를 사용합니다.

더 나은 레일즈 책 "레일즈를 통한 민첩한 웹 개발" 레일즈의 핵심입니다.Rails, Gems 등 모든 것을 다운로드하고 설정하는 과정을 안내합니다.

만약 당신이 자바 '개발자'를 원하신다면, O'Reilly는 "Java Developers를 위한 레일" http://oreilly.com/catalog/9780977616695/ ?CMP=Java-ak_book&ATT=Java+개발자를 위한 Rails+를 가지고 있습니다.

또 다른 IDE는 압타나입니다.

아, 잊을 뻔했네요.다음은 Ruby 스크린캐스트 리소스입니다.

SD Ruby - 온라인에 많은 비디오가 있습니다 - 저는 그들의 Rest talks SD9와 SD10이 도입부 중 최고라는 것을 알았습니다.다른 휴식 이야기들은 당신이 모든 것을 안다고 가정합니다.이것들은 매우 소개적이고 핵심적입니다.

인포큐의 오비 페르난데스 - 편안한 레일즈.나는 또한 그의 레일즈 웨이 책을 읽었고 그것이 유익하지만 정말로 긴 바람과 사행 그리고 품질이 약간 일관성이 없다는 것을 발견했습니다.저는 이 책에서 많은 것을 배웠지만, 좋은 부분을 얻기 위해 반복적이고 관련 없는 것들을 읽어야 한다는 것은 조금 벌을 준다고 느꼈습니다.

Netbeans는 도구 설명을 기다릴 수 있는 인내심이 있다면 많은 언어 트릭을 가르칠 수 있는 멋진 핸드헬딩 IDE입니다. 그리고 IDE를 사용하여 사용 가능한 생성기와 같은 것들을 그래픽으로 탐색할 수 있습니다.최신 빌드를 가져오면 Rspec 테스트도 실행할 수 있습니다.

Bort는 많은 표준 플러그인이 이미 연결되어 있는 사전 구축된 기본 앱입니다.만약 당신이 그것을 다운로드하고 그것을 가지고 놀고 그것이 어떻게 설정되어 있는지 안다면 당신은 당신 자신의 전체 기능 앱을 만드는 것의 절반 정도입니다.

저는 패트릭 렌츠의 "심플리 레일즈 2"라는 책을 샀습니다.
이 책은 Ruby와 Ruby on Rails를 소개하는 훌륭한 책입니다.
루비 설치와 db는 Cygwin을 사용했습니다.
은 Postgre Postgre와 함께됩니다공제▁▁with와 함께 제공됩니다.SQL, 루비및 svn.
는 Postgre를을 . 때문에 합니다.
MySQL보다 편안한 느낌을 줍니다.

한 또 는 pgAdmin입니다.
Postgre Postgre .SQL 데이터베이스.

제가 가장 먼저 해야 할 일은 보석을 설치하는 것이었습니다.
을 받았습니다.
wget "http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz "

일단 보석을 설치하고 나면,


루비-포스트그레스 ▁ruby물편
포스트그레스

저는 또한 이슈 추적 시스템이 필요해서 레드마인을 설치했습니다.
wget "http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz "

UNIX와 유사한 환경(Cygwin)을 사용하는 것이
많은 튜토리얼이 더 좋았기 때문에 나의 경우 더 좋습니다.
OS X 또는 Linux에 맞게 조정되었습니다.

제가 사용하는 텍스트 편집기는 텍스트패드입니다.저는 대안을 찾고 있습니다.레일 플러그인이 있는 빔이 잘 작동할 것 같습니다.

저는 비프로그래밍 출신입니다.저는 PHP를 독학으로 배웠고 최근에 Ruby on Rails 전문 회사에 입사했습니다.이 회사에는 포괄적인 레일 교육 프로그램이 있으며, 이 프로그램은 우리가 구현하고자 하는 모든 변경 사항을 수용할 수 있도록 유연합니다.저는 레일즈 프로는 아니지만 레일즈와 경험을 나누고 싶습니다.도움이 되길 바랍니다.

다음은 [사용 중인 도구와 결합된] 경로입니다.

  • 간단한 루비 가이드부터 시작하세요.전체 레일 프레임워크가 클래스와 객체를 중심으로 돌아가기 때문에 많은 도움이 될 것입니다.
  • 환경과 OS는 중요하지 않습니다.저는 Mac에서 작업하고 있지만 Linux와 Windows에서 작업하는 경우가 많아 문제가 발생하지 않습니다.
  • 데모 앱을 사용하는 것을 설명하는 좋은 책으로 시작하세요.[나는 레일즈와 함께 Agile Web Development를 사용하고 있습니다 - By The Practical Books]다른 좋은 책들도 많이 있습니다.
  • 애플리케이션을 완료하면 프레임워크에 대한 좋은 아이디어를 얻을 수 있습니다.
    • 활성 레코드 모듈에서 생성된 SQL 쿼리를 이해하려고 합니다.
    • 레일 가이드를 살펴봅니다.당신은 그 프레임워크를 훨씬 더 쉽게 찾을 수 있을 것입니다.
  • 계속 연습하세요.

몇 가지 문제점

  • 언어를 완전히 배우는 데는 몇 년이 걸립니다.그러니 인내심을 갖고 배움을 멈추지 마세요.
  • 필요에 따라 레일 API를 살펴봅니다.[첫 번째 앱을 개발하는 동안]
  • 당신이 이해하지 못하는 것들을 구글에 검색하세요.사람들은 거의 모든 주제에 대해 훌륭한 기사를 썼습니다.
  • Stackoverflow 사용 :-) [스스로 솔루션을 찾을 수 없는 경우에만 가능합니다.]
  • 전화기 또는 비디오 플레이어에 레일 캐스트를 로드합니다.여행 중이나 여가 시간에 그것들을 보세요.그것들은 각각 몇 분씩입니다.여러분은 많은 것들을 배울 것이고 가장 좋은 방법을 배울 것입니다.

도구들

  • 셸 [Mac 및 Ubuntu]
  • 편집기 [Mac에서는 텍스트메이트, Ubuntu에서는 Gedit, Windows에서는 Notepad++]
  • 테스트를 위해 Firebug가 설치된 Firefox.

마지막으로 "계속 노력하세요"라는 말이 있습니다.행운을 빌어요.

Ruby on Rails를 포함한 가장 빠른 학습 방법은 페어 프로그래밍입니다.

Rails를 알고 있는 사람을 찾아 예제 앱을 선택하고 앉아서 버그를 수정하고 기능을 추가하는 작업을 수행합니다.

지식 공유는 믿을 수 없습니다.

제 제안은 MVC 스타일의 언어를 배우는 데 일반적으로 사용할 작은 프로젝트(예: 데이터베이스가 있는 프로젝트, 기본 워크플로우)를 선택한 다음 개념을 배워야 할 때 하나(또는 둘 다!)를 사용하는 것입니다.

레일 또는 레일웨이를 통한 신속한 웹 개발

작동 방식에 대해 알아보고 시도해 보십시오.

Agile Web Development의 문제점은 시대에 뒤떨어져 있고, 시나리오가 너무 오래 지속되어 한 번 빌드하고 싶어하지 않는다는 것입니다.레일즈 웨이는 참조에서 학습으로 튕겨나가기 때문에 따라가기 어려울 수 있지만, 좋을 때는 Agile Web Development보다 낫습니다.

하지만 전반적으로 그것들은 모두 좋은 책이고, 둘 다 학습에 좋지만, 둘 다 여러분이 따르고 싶어하는 "교육"의 길을 제공하지는 않습니다.그래서 저는 전자의 몇 장을 읽고(기본적인 개념을 이해하고 첫 번째 앱을 부트스트랩하는 방법을 배우기에 충분합니다. 이에 도움이 되는 온라인 기사도 있습니다.) 그리고 나서 막 시작했고, 며칠마다 새로운 것에 대해 읽거나 책을 사용하여 무언가를 이해합니다.

한 가지 더 말씀드리자면, 두 책 모두 루비 책보다 레일즈 책이 훨씬 더 많습니다. 그리고 만약 여러분이 깨끗한 코드를 쓸 것이라면, 가능한 한 빨리 루비 구문을 배우는 데 하루를 보낼 가치가 있습니다.왜 '루비 가이드'가 좋은 것인지, 다른 것들도 있습니다.

Peepcode의 스크린캐스트와 단편집은 정말 좋은 것 같습니다.시작할 수 있도록 스크린캐스트를 제공하고 고급 단계에 따라 스크린캐스트를 제공합니다.

Softies on Rails라는 사이트가 있는데, 이 사이트는 전 NET 개발자 몇 명이 작성한 것으로 유용할 수 있습니다.그들은 레일즈라는 책을 가지고 있습니다.NET Developers가 몇 달 안에 출시될 예정입니다.

저는 Eclipse용 RadRails 플러그인과 DreamWeaver용 RubyWeaver 확장(Rails 1.x일 전의 Rails)을 사용하여 Windows 박스에서 시작했습니다.그 이후로 저는 TextMate를 실행하는 Mac으로 이동했고 돌아갈 생각을 하지 않았습니다.

책에 대해서 말하자면, 저는 Ruby Way와 Agile Web Development with Rails로 시작했습니다.Ruby에서 Rails 개발을 시작할 때 배경을 구축하는 데 확실히 도움이 됩니다.

라이언 베이츠의 레일캐스트 시리즈를 꼭 보세요.

저는 오비 페르난데스의 "The Rails Way"가 훌륭하다는 것을 알았고 레일즈와 함께하는 Agile Web Development가 충분히 진행되지 않은 것처럼 보일 때 종종 그것을 언급하는 제 자신을 발견했습니다.오비 페르난데스도 괜찮은 블로그를 가지고 있습니다.

사이먼 세인트 로랑, 에드 덤빌의 Learning Rails가 11월에 나올 까지 몇 달 기다려보세요.그 시리즈의 책들은 굉장하고, 이 책은 레일즈의 최신 버전을 다룰 것입니다.

언급URL : https://stackoverflow.com/questions/55574/learning-ruby-on-rails

반응형