10 lời khuyên tốt nhất để học Vue từ Vue Masters

Nếu bạn là một nhà phát triển mới bắt đầu với Vue.js, việc nhảy vào có thể vừa thú vị vừa gây choáng ngợp. Trong khi quá trình học tập của mọi người rất khác nhau, tôi đã hỏi sáu Vue Master câu hỏi sau:

Bạn có lời khuyên gì cho các nhà phát triển mới bắt đầu sử dụng Vue.js mà bạn muốn bạn biết?

Bến Hồng

Ben là một Kỹ sư Full Stack tại GitLab và đồng sáng lập của VueDC / VueMeetups.

Anh ta cũng có thể là một phù thủy
Đối với những người mới bắt đầu sử dụng Vue.js, có ba điều tôi ước mình sẽ biết khi bắt đầu:
1. Các tài liệu sẽ là người bạn tốt nhất của bạn. Chúng là một nguồn tài nguyên hoàn toàn đáng kinh ngạc với các ví dụ thực tế cho những gì bạn đang cố gắng làm và là nơi đầu tiên bạn nên kiểm tra trước khi dựa vào StackOverflow.
2. Có một hướng dẫn phong cách thực tế cho các ứng dụng Vue. Mặc dù Vue rất tuyệt khi cho phép bạn chọn những gì tốt nhất cho bạn, nhưng sẽ có lúc bạn tự hỏi cộng đồng Vue khuyên gì. Cũng may mắn cho bạn, hướng dẫn phong cách đã phân loại các thực hành khác nhau theo mức độ quan trọng của mỗi người. Chỉ là một cách khác, họ cho phép bạn chọn những gì tốt nhất cho bạn. Và nếu bạn thực sự cần một số cấu trúc, hãy xem bản tóm tắt doanh nghiệp của Chris Fritz, về một số thực tiễn tốt nhất đã sẵn sàng để bạn sử dụng trong các dự án của riêng bạn!
3. Và vào cuối ngày, cộng đồng ở đây dành cho bạn. Cộng đồng Vue là một cộng đồng vô cùng nồng nhiệt và thân thiện, vì vậy ngoài việc nhận được sự giúp đỡ, bạn sẽ thấy rằng các sáng kiến ​​như VueVixens và những người khác giúp tạo ra một môi trường nuôi dưỡng giúp trải nghiệm trở nên thú vị hơn.

Ben từ Twitter | Ben Ben Blog

Filipa Lacerda

Filipa là một người đam mê Kỹ sư Front-End & Vue.js cao cấp.

Đề xuất Filipa sườn để bắt đầu:
Tôi đoán đây là về quản lý nhà nước và ít hơn về bản thân Vue, nhưng tôi nói rằng don hiến đánh giá thấp cách bạn kiến ​​trúc ứng dụng của bạn và cách bạn thao túng dữ liệu của mình.
Vue.js là một công cụ mạnh mẽ, bạn có thể gỡ lỗi và duy trì một ứng dụng tuyệt vời và dễ dàng, nhưng nó cũng rất dễ dàng để đưa bạn vào một cây các thành phần lồng nhau mà bạn có thể dễ dàng duy trì.
Tôi nói rằng điều chính tôi muốn tôi biết, là đối với bất kỳ ứng dụng cỡ trung bình nào, bạn nên cân nhắc sử dụng một công cụ quản lý nhà nước tốt (như Vuex) ngay từ đầu. Hoặc xem xét sử dụng Nuxt nếu bạn đang bắt đầu một ứng dụng từ đầu, vốn đã có rất nhiều điều trong số này tìm ra cho bạn.

TwitterFilipa từ Twitter

Hassan Djiredeh

Hassan là nhà phát triển front-end cho Shopify & tác giả của FullStack Vue.

Khuyến nghị Hassan xông để bắt đầu:
Tôi muốn nói với những người mới bắt đầu - tất cả các phần cốt lõi tạo nên khung Vue (Bộ định tuyến Vue / Vuex / v.v.) cực kỳ dễ dàng để ghép lại với nhau.
Miễn là nhà phát triển có một chút thoải mái với thư viện cốt lõi, họ có thể bắt đầu thêm các công cụ khác sớm hơn sau đó vì tất cả chúng hoạt động cùng nhau cực kỳ tốt.
Quay lại khi tôi bắt đầu làm việc với Vue, ban đầu tôi đã không sử dụng các công cụ khác do sợ làm cho ứng dụng của mình phức tạp hơn nhưng nỗi sợ đó chắc chắn không được chứng minh :).

Twitter Twitter Twitter của Hassan | |

Damian Dulisz

Damian là Thành viên nhóm cốt lõi của Vue.js và là tác giả của Vue-multiselect.

Đề xuất Damian xông để bắt đầu:
Có vẻ như một số phần của Vue là Ma thuật huyền bí, nhưng trên thực tế, nó chỉ là JavaScript và có một lời giải thích cho mọi thứ. Đó là lý do tại sao nó rất quan trọng rằng khi bạn học Vue, bạn cũng nên tiếp tục học ngôn ngữ. Hiểu cách mọi thứ hoạt động bên dưới sẽ giúp bạn rất nhiều khi bạn tiến sâu hơn vào Vue và phát triển web nói chung.

Damian từ Twitter | Damian từ Github

Lachlan Miller

Lachlan viết về frontend, Vue.js, TDD và blockchain.

Đề xuất Lachlan sườn để bắt đầu:
Hướng dẫn về phong cách Vue.js: Điều này không xuất hiện khi tôi bắt đầu, nhưng tôi nghĩ nó thật sự có giá trị. Những điều nhỏ nhặt như viết đạo cụ như thế này:
đạo cụ: {
  myProp: {
    loại: Chuỗi,
    bắt buộc: đúng
  }
}
Thay vì
đạo cụ: ['myProp']
Ban đầu tôi không rõ ràng và làm cho các ứng dụng Vue.js đầu tiên của tôi trở nên rất khó hiểu.
Tôi cũng ủng hộ việc có sự hiểu biết thấu đáo về mô hình luồng dữ liệu một chiều mà Vue và React trình bày, và nhận thức về Vuex và Vue Router càng sớm càng tốt - không nhất thiết phải sử dụng chúng, nhưng hiểu những gì họ làm và biết khi nào bạn cần thêm chúng vào dự án của bạn Nếu bạn đang làm việc với Vue, bạn sẽ gặp cả Vuex và VueRouter sớm hay muộn, vì vậy bạn nên hiểu những gì họ làm và tại sao chúng hữu ích.
Một lời khuyên khác mà tôi đưa ra cho bất kỳ nhà phát triển sắp tới nào, Vue.js hay không, là hãy có một tâm lý thử nghiệm. Bạn không cần phải viết thử nghiệm khi xây dựng nguyên mẫu, nhưng một khi bạn hài lòng với mã của mình, hãy đảm bảo bạn có ít nhất một số thử nghiệm đơn giản trước khi bạn cam kết thành thạo - Tôi không thể đếm số lần thử nghiệm đã dừng tôi khỏi phá vỡ chức năng cốt lõi. `vue-test-utils` và Jest làm điều này rất dễ dàng. Một trong những lý do Vue có quá ít lỗi và hồi quy là vì bộ thử nghiệm vững chắc của nó.
Cuối cùng, tôi đã khuyên bạn nên thử rất nhiều phong cách khác nhau của thành phố Vue. Bạn có thể sử dụng Vue làm thẻ script từ CDN, sử dụng cái gì đó như Vue CLI 3 để xây dựng một SPA đầy đủ hoặc theo kiểu tương tự với jQuery để làm cho trang bên máy chủ thông thường linh hoạt hơn một chút. Không có cách chính xác nào để sử dụng Vue.

MediumLachlan trung bình

Chris Fritz

Chris là một thành viên nhóm nòng cốt của Vue, người nổi tiếng nhất với công việc viết và quản lý tài liệu của Vue.

Đề nghị bắt đầu Chris Chris:
Chỉ cần bắt đầu đọc hướng dẫn. Chúng tôi đã viết nó để trong vòng một ngày, bạn có thể quen với hầu hết các tính năng cốt lõi của Vue và xây dựng các ứng dụng thực sự rất hiệu quả.

Chris từ Twitter

Bắt đầu là một nửa công việc khi tiếp cận một cái gì đó mới! Hy vọng rằng, với sự giúp đỡ của những Vue Master này, bạn đã thu thập được những gì bạn sẽ cần để bắt đầu con đường đến Vue Mastery!

Nếu bạn có thêm bất cứ lời khuyên nào để trở thành Vue Master, tôi sẽ rất thích nghe chúng. Hãy bình luận tại đây và tham gia nhóm Facebook của chúng tôi (Vue Mastery Group) để chia sẻ! 🏔

Đề nghị của tôi về việc bắt đầu?

Có lẽ nó đã thắng làm bạn ngạc nhiên khi tôi khuyên bạn nên học với Adam Jahr và tôi tại Vue Mastery. Các khóa học của chúng tôi cung cấp cho bạn tất cả những điều cơ bản.