Hướng dẫn where to code javascript reddit - viết mã javascript reddit ở đâu

Mọi người ở đây đã liệt kê rất nhiều trang web học tập và tất cả đều tốt, nhưng thực hiện khóa học trừu tượng sẽ không giúp bạn nhiều vì phần khó nhất thực sự là bắt đầu làm một cái gì đó. Tôi nhớ khi tôi đã thực hiện khóa học Codecademy và biết khá nhiều thứ về cú pháp của JS (ES6 không phải là một điều gì đó và phần còn lại thực sự dễ dàng) nhưng không biết làm thế nào để sử dụng kiến ​​thức đó và làm thế nào để tạo ra một cái gì đó bên ngoài cửa sổ codecademy , thậm chí chỉ cần chạy tập tin JS 'Hello World'. Ngoài ra, không ai trong tâm trí của anh ấy làm bất cứ điều gì chỉ với JavaScript đơn giản những ngày này.

Ngoài việc mở bảng điều khiển trình duyệt của bạn và gõ một số JS (đó là cách nhanh nhất để viết dòng JS đầu tiên của bạn), có 2 điều tôi khuyên bạn nên xem xét.

  1. Nodejs. Đó là điều tôi đã bỏ lỡ nhiều nhất khi tôi học viết mã. Tất cả những gì nó làm là lấy tệp (hoặc tệp) của bạn và chạy chúng. Vì vậy, bạn có thể viết bất kỳ mã JS nào, lưu nó vào một tệp và sau đó chạy nó bằng nút. Nhưng vì nó không nằm trong trình duyệt, bạn không thể tạo các trang web với nó, nhưng nó thường được sử dụng làm back-end nếu bạn cần.

  2. Phản ứng. Tôi đã sử dụng nhiều thư viện và khung để phát triển mặt trước (jQuery, Angular, Meteor, bạn đặt tên cho nó) nhưng React là điều tốt nhất từng được tạo ra cho đến nay trong lĩnh vực đó. Tôi coi mình là người may mắn vì tôi đã bắt đầu sự nghiệp phát triển web của mình khoảng 3 năm trước và hầu như không phải sử dụng jQuery. Bạn thậm chí còn may mắn hơn vì bạn có thể bắt đầu với React ngay lập tức và sống một cuộc sống hạnh phúc. Cuối cùng nhưng không kém phần quan trọng, có một công cụ gọi là created-react-app, bước đầu tiên khó nhất đối với bạn và tạo trang web làm việc tối thiểu mà bạn có thể chỉnh sửa sau đó, thêm bất cứ thứ gì bạn thích.

Về tư vấn học tập, đầu tiên tìm hiểu những điều cơ bản (biến, mảng, đối tượng, chức năng, vòng lặp, v.v.), sau đó đưa ra một dự án rất đơn giản và cố gắng thực hiện nó bằng cách sử dụng nút nếu nó không cần trình duyệt hoặc phản ứng nếu có . Google Bất cứ điều gì bạn cần trên đường đi, bất kỳ câu hỏi nào bạn có thể có đã được trả lời ở đâu đó trên StackoverFlow hoặc GitHub. Ồ, và hầu hết thời gian bạn sẽ không biết những gì và làm thế nào, không sao, bởi vì khi bạn biết điều đó, bạn sẽ làm điều đó nhanh chóng cho đến thời điểm tiếp theo khi bạn không biết phải làm gì, vì vậy bạn chi tiêu trong đó tuyên bố hầu hết thời gian của bạn. Đôi khi nó rất buồn nhưng cuối cùng bạn nhận ra nó đáng giá. Chúc may mắn và cho tôi biết ở đây hoặc trong PM nếu bạn có bất kỳ câu hỏi nào.

Làm cho mã càng ngắn càng tốt. Cho thấy bạn thông minh như thế nào.

Hãy để các tính năng ngôn ngữ tinh tế hướng dẫn bạn.

Chẳng hạn, hãy xem toán tử ternary này '?':

// taken from a well-known javascript library
i = i ? i < 0 ? Math.max(0, len + i) : i : 0;

Tuyệt, phải không? Nếu bạn viết như vậy, nhà phát triển tình cờ gặp dòng này và cố gắng hiểu giá trị của tôi sẽ có một thời gian vui vẻ là gì. Sau đó đến với bạn, tìm kiếm một câu trả lời.

Nói với anh ấy rằng ngắn hơn luôn tốt hơn. Bắt đầu anh ấy vào con đường của Ninja

Đôi khi tôi sẽ sử dụng Notepad ++, nhưng đó chủ yếu là vì tôi sử dụng nó cho PHP và các tệp khác. Nếu không, đôi khi tôi sử dụng Visual Studio, vì nó có một hình dạng tự động. Nó có nghĩa là bạn có thể viết một cái gì đó như: this.foo () {return this.blah ++;}; ... và nó sẽ biến nó thành ... this.foo () {return this.blah ++; }; Điều đó thật tiện dụng, vì nó cho phép bạn gõ một cách lười biếng hơn.

Nhưng đôi khi tôi sẽ sử dụng Netbeans thay vì vì nó có hỗ trợ nhận xét đa dòng tốt hơn. Nhấn Enter trong khi viết một, và NetBeans sẽ nối A * ở đầu dòng tiếp theo. VS và Notepad ++ không: (.

Trại mã miễn phí. Chúng là yêu thích của tôi cho đến nay. Tôi đã được mã hóa từ năm 2003 trong HTML và CSS cơ bản - bắt đầu tự mình thử nghiệm các dự án mã hóa khác và các trang web nhỏ. Sử dụng khóa học của họ kết hợp với một số cuốn sách mã hóa Wiley/Sách mã hóa O hèReilly (bạn có thể nhận được những cuốn sách trực tuyến này khá rẻ). Họ có các mẫu mã hóa được kiểm tra chéo thông qua một hệ thống tự động - nó thực sự dạy bạn bằng tay và kiểm tra/tư vấn cho bạn. Video và mẹo nhỏ - Chúng là một hệ thống rất dễ chịu và nó rất có giá trị những gì họ cung cấp cho công chúng.

Cộng đồng rất dễ chịu - đa dạng và toàn cầu. Các giảng viên rất tốt/nó miễn phí như một người không có lợi nhuận. Tôi không nghĩ rằng họ có đủ tín dụng - Tôi cảm thấy họ dạy bạn vừa đủ để thực sự xây dựng một nền tảng vững chắc và bạn có thể đi qua rất nhiều con đường/thử nghiệm tốt từ đó. Tôi hy vọng họ tập trung nhiều hơn vào PHP trong tương lai (PHP rất dễ học mặc dù thông qua các văn bản oreilly - các bài tập mã hóa đơn giản và các tài liệu WordPress không quá tệ).

JavaScript có thể phức tạp (tôi bị thách thức với nó) nhưng thực sự mã hóa và nhìn thấy đầu ra của công việc của bạn sẽ giúp bạn tốt nhất. Tôi cũng khuyên bạn nên tải xuống một chương trình mã hóa như Atom hoặc Visual Studio từ Microsoft (cá nhân tôi thích điều này bởi vì bạn nhận được đề xuất và mẹo trong khi mã hóa khi bạn bắt đầu nhập chữ cái hoặc từ) để nó rất hữu ích và hữu ích trong việc trở thành tài nguyên wiki cho mã số.

Tôi cũng bởi cuốn sách. Tôi có các bảng điều khiển cho hướng dẫn HTML và CSS ban đầu của tôi từ khi tôi còn là một đứa trẻ - và đã tham gia các cuốn sách HTML5/CSS3 và JavaScript và jQuery của tôi. Nó có ích khi chỉ cần kéo lên một trang nhanh của mã để tạo mã lập trình phổ biến/và thường được sử dụng.

Tôi cũng không phải là nhà phát triển - Tôi là người mới và học hỏi từ các nhà phát triển/kỹ sư/chuyên gia lập trình hoặc mã hóa. Tôi không muốn trở thành một nhà phát triển nhưng hơn nữa là một chuyên gia/cho phát triển web chung và để giáo dục hoặc giúp đỡ người khác học mã. Những tài nguyên này đã rất tuyệt vời. Nhân viên đồng của tôi cũng đề xuất Code Camp họ có một thử thách mã hóa miễn phí trong 30 ngày trong JavaScript, nơi mỗi ngày bạn được cung cấp một dự án và họ dạy bạn từng bước về cách mã hóa/nó đã thực hiện và bạn xây dựng các dự án nhỏ mỗi ngày có thể Được thực hiện trong một vài giờ với CSS/HTML cơ bản và sau đó lập trình Java để tự động hóa/tương tác.

Chắc chắn hãy kiên nhẫn với chính mình - Java có thể bực bội đặc biệt là khi bạn đang vật lộn với việc thấy mã của bạn hoạt động hoặc kích hoạt đúng cách. Luôn đặt câu hỏi/tìm kiếm cộng đồng - rất có giá trị khi hỏi vì bạn sẽ có được các thực tiễn và quan điểm tốt về các cách khác nhau để viết mã, trong khi học tập và có thể thử nghiệm các phương pháp tiếp cận - cũng học thực hành cho DOS và Donts của mã (tức là Luôn luôn giữ nhật ký tự động của các thay đổi mã của bạn, xuất/sao lưu trước khi thực hiện bất kỳ khóa triển khai quan trọng hoặc quan trọng, kiểm tra môi trường dàn dựng hoặc môi trường giả, v.v.).