Đào tạo Javascript từ đầu. Học JavaScript từ con số 0 đến bậc thầy. Học cách đặt câu hỏi đúng và chọn đúng thời điểm

2 phiếu bầu

Xin chào các độc giả thân mến. Trong khi ai đó đang đau lòng tìm kiếm thứ khác để tiết kiệm nhằm duy trì mức độ hạnh phúc của mình, người thông minhđầu tư vào bản thân họ. Từ lâu họ đã nhận ra rằng kiến ​​thức về công nghệ có thể kiếm được nhiều tiền.

Thật là chính xác? Tôi có khoảng 100 bài viết blog dành riêng cho việc này. Ví dụ: "" hoặc "". Chúng ta có thể nói gì về những người đang có ý định làm điều gì đó nghiêm túc? Trình độ tin học trong dân số ngày càng tăng, và cùng với đó là số lượng tài liệu giáo dục. Tất cả những gì còn lại là tìm ra những cái tốt nhất.

Hôm nay chúng ta sẽ nói về các bài học JavaScript dành cho người mới bắt đầu. Biết ngôn ngữ lập trình này, bạn đã có thể tìm kiếm khách hàng và kiếm tiền. Đối với một số người, đây sẽ là bước tiếp theo dẫn đến thành công trong ngành CNTT.

Từ bài viết hôm nay, bạn sẽ biết nơi có thể học viết mã, nhận được gợi ý về cách thực hiện việc đó một cách hiệu quả và nhanh nhất có thể hoặc miễn phí. Mỗi người đều có những ưu tiên riêng của mình, vì vậy tôi sẽ cố gắng đáp ứng hy vọng của mọi người về việc tìm thấy điều gì đó hữu ích trong ấn phẩm này.

Trái với thông lệ, tôi sẽ không vòng vo quá lâu. Có rất nhiều thông tin. Bắt đầu nào.

Lớp học JavaScript miễn phí

Vấn đề tài chính đối với nhiều lập trình viên mới vào nghề là hết sức quan trọng. Điều này khá logic. Internet ban đầu được tạo ra như một cơ sở tri thức trong đó mọi người có thể tìm thấy thông tin quan tâm. “Tại sao đột nhiên tôi phải trả tiền?” là một câu hỏi hoàn toàn tự nhiên.

Thật không may, câu trả lời cho điều này cũng đơn giản – chất lượng. Ở nước ta có quá ít người tài năng và vị tha sẵn sàng cống hiến thời gian của mình một cách miễn phí, nhưng đừng buồn.

May mắn thay, có đủ loại khuyến mãi, tiền thưởng và khóa học được tạo ra để tăng cường PR cho các nhà phát triển. Các trường ít tên tuổi tạo ra tài liệu, nhưng lúc đầu, vì mục đích phản hồi và đánh giá, họ sẵn sàng cung cấp miễn phí. Bạn chỉ cần đến đúng nơi và tìm thời điểm tốt nhất cho nó. Tôi đã tìm được một lựa chọn tốt và bây giờ tôi rất vui được chia sẻ với bạn.

Nếu bạn chưa biết gì về JS (đây là tên viết tắt toàn cầu của JavaScript), tôi có thể đề xuất tuyển tập các video từ YouTube. Đây là khóa học giới thiệu để học từ đầu, được tạo bởi trường học trực tuyến Huxlet.

Bạn cũng có thể nhận được khóa học " Cơ bản về lập trình » với các nhiệm vụ trên website chính thức của công ty. 17 giờ huấn luyện bao gồm 27 bài học và 21 bài tập thực hành.

Sau khi đã học được những điều cơ bản, bạn có thể chuyển sang bước tiếp theo « JS: chuẩn bị đi làm " Truy cập cũng miễn phí.

Đương nhiên, bản thân tôi không tham gia khóa học này nên không thể đảm bảo chất lượng và cho bạn biết về bất kỳ đặc điểm nào của khóa đào tạo. Huxlet xuất hiện tương đối gần đây và định vị mình là một nhóm chuyên gia quốc tế tham gia đào tạo con người từ đầu đến trình độ chuyên nghiệp.

Các văn bản, khóa học, tài liệu tham khảo bằng tiếng Anh đến các tài nguyên quen thuộc như Lifehacker và Habr truyền cảm hứng cho sự tự tin. Tuy nhiên, ưu điểm chính, theo tôi, là nó miễn phí.

Có lẽ một lát sau, công ty sẽ có thể chứng tỏ bản thân, chứng tỏ tầm quan trọng của mình trên thế giới này, thể hiện trình độ chuyên gia mà công ty đào tạo ra và đạt được danh tiếng, thành công, v.v.


Nếu không muốn lãng phí thời gian và học tập quá nhiều, bạn có thể “mua ngoài” những thông tin liên quan đến JS: “JavaScript. Cấp một" và "JavaScript. Cấp hai." Đúng, tôi nghĩ rằng trong trường hợp này bạn sẽ phải quên đi việc thực tập. Thông tin này cần được làm rõ với các nhà phát triển.

Về cơ bản là vậy. Tôi chúc bạn mọi điều tốt đẹp nhất. Đừng quên đăng ký nhóm VKontakte của tôiđể biết thêm một chút về cách kiếm tiền trên Internet. Cho đến lần sau.

Tên: Hướng dẫn về JavaScript.

Cuốn sách này nhằm mục đích tự học lập trình bằng JavaScript. Ngoài hướng dẫn chung, nó còn chứa nhiều ví dụ và văn bản về các chương trình sẵn sàng để sử dụng. Thảo luận cách tạo tập lệnh cho trang web, cũng như tập lệnh do Tập lệnh Windows Chủ nhà. Các phụ lục cung cấp Tài liệu tham khảo trong JavaScript và HTML. Cuốn sách dành cho cả người mới bắt đầu và những người đã có một số kinh nghiệm về thiết kế và lập trình web. Trong ấn bản thứ hai của cuốn sách, những lỗi đánh máy và điểm không chính xác đã được ghi nhận đã được sửa chữa.

Loại dữ liệu
Biến và toán tử gán
Tên biến
Tạo biến
Phạm vi biến đổi
Toán tử
Bình luận
Toán tử số học
Toán tử gán bổ sung
Toán tử so sánh
Toán tử logic
Toán tử nhảy có điều kiện
Câu lệnh vòng lặp
Biểu thức với toán tử

Chức năng
Chức năng tích hợp sẵn
Chức năng tùy chỉnh
Biểu thức hàm
Các đối tượng tích hợp
Đối tượng chuỗi
Đối tượng mảng
Đối tượng số
Đối tượng toán học
Đối tượng ngày
đối tượng Boolean
Đối tượng chức năng
Sự vật

Đối tượng tùy chỉnh
Tạo một đối tượng
Thêm thuộc tính
Đối tượng liên quan
Ví dụ về tạo cơ sở dữ liệu bằng đối tượng
Toán tử đặc biệt
Toán tử bitwise
Toán tử đối tượng
Toán tử phức hợp
Ưu tiên của nhà điều hành
Từ khóa dành riêng
Viết kịch bản cơ bản
Từ lịch sử lập trình NHƯNG
Từ HTML đơn giản đến HTML năng động

HTML đơn giản
HTML động
Kịch bản thực hiện ở đâu, cái gì và như thế nào
Vị trí tập lệnh
Xử lý sự kiện
Đối tượng điều khiển bằng tập lệnh
Khái niệm sự kiện
Thuộc tính sự kiện
Hướng dẫn sự kiện
Chỉ định trình xử lý sự kiện trong tập lệnh
Làm việc với Windows và Frames
Tạo cửa sổ mới

Khung
Khung nổi
Cửa sổ bật lên
Tự động thay đổi các thành phần tài liệu
Sử dụng phương pháp writeQ
Thay đổi giá trị thuộc tính phần tử
Thay đổi các yếu tố
Tải hình ảnh lên
Quản lý quy trình theo thời gian

Làm việc với Cookie
Mô hình đối tượng trình duyệt và tài liệu
đối tượng cửa sổ
thuộc tính cửa sổ
phương pháp cửa sổ
Sự kiện cửa sổ
đối tượng tài liệu
Thuộc tính tài liệu
Tài liệu sưu tập
Tài liệu phương pháp
Tài liệu sự kiện
đối tượng vị trí
Thuộc tính vị trí
phương pháp định vị
đối tượng lịch sử
tài sản lịch sử
phương pháp lịch sử

đối tượng điều hướng
Thuộc tính điều hướng
Trình điều hướng bộ sưu tập
phương pháp điều hướng
đối tượng sự kiện
đối tượng màn hình
Đối tượng phạm vi văn bản
Thuộc tính phạm vi văn bản
Phương thức phạm vi văn bản
Tập lệnh mẫu
Hiệu ứng hình ảnh đơn giản
Thay đổi hình ảnh
Các nút và văn bản được chiếu sáng
Khung nhấp nháy
Liên kết lung linh
Tiêu đề tập đĩa

Áp dụng bộ lọc
Hiệu ứng gõ máy đánh chữ
Chuyển động của các yếu tố
Chuyển động theo một quỹ đạo nhất định
Di chuyển chuột
Vẽ đường
Đường thẳng
Đường cong tự do
Đồ thị phụ thuộc được chỉ định bởi biểu thức
Đồ thị phụ thuộc được xác định bởi mảng
Đường động
Hãy viết số đó bằng chữ
Đang xử lý dữ liệu biểu mẫu

Thực đơn
Danh sách thả xuống
Trình đơn hiện tại
Tìm kiếm trong vùng văn bản
Bàn và căn cứ đơn giản dữ liệu
Truy cập các phần tử của bảng
Thêm và xóa các hàng trong bảng
Tạo bảng bằng tập lệnh
Cơ sở dữ liệu đơn giản
Sắp xếp dữ liệu bảng
Lọc dữ liệu bảng

Tìm trang
Chèn tài liệu HTML vào bảng
Xử lý dữ liệu dạng bảng
Bảo vệ các trang web bằng mật khẩu
Tương tác với phim hoạt hình Flash
Truyền dữ liệu từ JavaScript sang ActionScript
Gọi Tập lệnh JavaScript từ ActionScript
Làm việc với hệ thống tập tin
và sổ đăng ký Windows
Tạo một đối tượng hệ thống tệp
Làm việc với đĩa
Làm việc với các thư mục
Tạo một thư mục
Sao chép, di chuyển hoặc xóa thư mục

Làm việc với các tập tin
Tạo một tập tin văn bản
Sao chép, di chuyển hoặc xóa một tập tin
Đọc dữ liệu từ file và ghi dữ liệu vào file
Tạo lối tắt
Khởi chạy ứng dụng
Làm việc với cơ quan đăng ký
Phụ lục Hướng dẫn về HTML động
Các khái niệm cơ bản
Định dạng văn bản
Kiểu Boolean tiêu chuẩn
Quản lý phông chữ
Màu sắc
Văn bản có định dạng nhất định
Danh sách
Sọc phân chia
Mã chứng khoán
Ký tự đặc biệt và dành riêng

Đồ họa trên các trang web
Chèn hình ảnh
Đồ họa nền
Liên kết
Liên kết văn bản
Liên kết đồ họa
URL liên kết
Các liên kết trong cùng một tài liệu
Những cái bàn
Kiểu dáng
Yếu tố định vị
Bộ lọc tĩnh
Bộ lọc động
Bảng định kiểu trong các tệp riêng biệt
Chèn phim hoạt hình Flash vào trang web
Chèn âm thanh và video

Trường nhập dữ liệu
nút radio
Hộp kiểm
nút
Khung
Thẻ meta
Nhóm HTTP-EQUIV (tương đương với HTTP)
TÊN nhóm (tên)
Phụ lục Tham khảo HTML
Thẻ HTML
Cấu trúc tài liệu
Tiêu đề và tiêu đề
Đoạn và dòng
Kiểu dáng
Danh sách

Tên biến.
Một biến có thể được coi là nơi chứa dữ liệu. Dữ liệu được lưu trữ trong một biến được gọi là các giá trị của biến đó. Một biến có tên - một chuỗi các chữ cái, số và dấu gạch dưới không có dấu cách hoặc dấu chấm câu, phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới.

Ví dụ về tên biến đúng: myFamily, my_adress, _x, tel412_3456.
Ví dụ về tên biến không chính xác: 512group, địa chỉ của tôi, tel:4l2 3456.
Khi chọn tên biến, bạn không thể sử dụng từ khóa, tức là các từ được sử dụng trong định nghĩa của cấu trúc ngôn ngữ. Ví dụ: bạn không thể chọn các từ var, if, else, const, true, false, function, super, switch và một số từ khác. Danh sách từ khóađược đưa ra trong phần 1.11. Tên phải phản ánh nội dung của biến. Nếu tên bao gồm nhiều từ thì bạn có thể nhập dấu gạch dưới giữa chúng hoặc viết chúng lại với nhau, bắt đầu mỗi từ bằng chữ viết hoa.

Dưới đây là ví dụ: my_first_adress, myFirstAdress. Đôi khi một chữ cái chỉ kiểu dữ liệu (giá trị) của biến này được sử dụng làm ký tự đầu tiên của tên: c - string (ký tự), n - số (số), b - logic (boolean), o - object (đối tượng) , a - mảng (mảng). Ví dụ: cAdress, nCena, aMonth.

Phát triển web là một trong những lĩnh vực đơn giản nhất và do đó phổ biến đối với những lập trình viên mới vào nghề. Ai cũng đủ làm việc soạn thảo văn bản và trình duyệt, không cần phải nghiên cứu các thuật toán ở trình độ nâng cao, kết quả của từng giai đoạn viết chương trình là rõ ràng - nói chung là có nhiều ưu điểm. Một kỹ năng quan trọng trong bối cảnh phát triển web là kiến ​​thức về JavaScript.

Ngày nay, JavaScript đang phát triển rất nhanh và do đó rất dễ bị nhầm lẫn khi học ngôn ngữ này. Chúng tôi cung cấp cho bạn một chương trình giảng dạy có cấu trúc tốt bao gồm tất cả các khía cạnh thiết yếu của JavaScript và các công nghệ liên quan.

Tại sao lại là JavaScript?

Điều đáng chú ý là tính cởi mở của ngôn ngữ - các công ty thường cạnh tranh với nhau đang hợp tác để phát triển JavaScript. Ngôn ngữ này rất linh hoạt và sẽ phù hợp với những người ủng hộ cả hướng đối tượng và cách tiếp cận chức năng. Một số lượng lớn các thư viện và khung công tác giúp bạn dễ dàng giải quyết mọi loại vấn đề và nền tảng máy chủ Node.js cho phép sử dụng ngôn ngữ không chỉ trong trình duyệt mà còn trong bảng điều khiển. Bạn thậm chí có thể viết máy tính để bàn và ứng dụng di động: lần đầu tiên - sử dụng khung Electron và lần thứ hai - sử dụng NativeScript hoặc React Native.

Khái niệm cơ bản

Đầu tiên bạn cần tìm hiểu các khái niệm cơ bản về JavaScript, phát triển web và lập trình nói chung:

  • JS hướng đối tượng - hàm tạo và nhà máy, kế thừa;
  • JS chức năng - chức năng thứ tự cao hơn, bao đóng, đệ quy;
  • thông số kỹ thuật thử nghiệm Jasmine;
  • kiến thức cơ bản về HTML, CSS và jQuery.

Git

Git là một công cụ thiết yếu dành cho các nhà phát triển, vì vậy hãy bắt đầu với nó càng sớm càng tốt. Dưới đây là những kỹ năng cơ bản bạn nên có:

  • tạo và di chuyển tập tin trong thư mục;
  • khởi tạo và cam kết trong Git;
  • thiết lập kho lưu trữ trong GitHub.

Thuật toán và cấu trúc dữ liệu

Sau đó, đáng để nghiên cứu các thuật toán (đặc biệt là khái niệm về độ phức tạp của thuật toán), cũng như cấu trúc cơ bản dữ liệu: danh sách liên kết, hàng đợi, ngăn xếp, cây tìm kiếm nhị phân và bảng băm. Điều này sẽ giúp bạn.

Phần phụ trợ

Node.js

10 năm trước JavaScript chỉ có thể được sử dụng để phát triển front-end. Giờ đây, nhờ có Node.js, vấn đề không còn bị giới hạn ở một “mặt trận” nữa. Node chỉ là một framework để chạy mã JS ở phía máy chủ nên bạn không cần phải học cú pháp mới, nhưng bạn sẽ cần nhập và xuất tệp, chia mã thành các mô-đun và sử dụng trình quản lý gói npm.

Máy chủ, HTTP, Express.js

Sau khi học Node, bạn nên tiếp tục làm quen với việc phát triển phụ trợ cũng như hiểu biết về máy chủ và định tuyến. Bạn có thể bắt đầu với các cổng và giao thức với trọng tâm là HTTP, sau đó chuyển sang Express, thư viện Node để xử lý các yêu cầu.

JavaScript không đồng bộ

Cơ sở dữ liệu, lược đồ, mô hình và ORM

Cơ sở dữ liệu là một trong những yếu tố quan trọng nhất của phát triển web. Nếu ứng dụng của bạn cần tải hoặc lưu trữ bất kỳ dữ liệu nào không bị mất khi trang được làm mới, bạn sẽ phải sử dụng cơ sở dữ liệu. Bạn cần học cách phân biệt giữa cơ sở dữ liệu quan hệ và phi quan hệ cũng như hiểu các loại mối quan hệ. Sau đó làm quen với những người khác nhau. Khả năng làm việc với ORM cũng sẽ không thừa.

Giao diện người dùng

HTML và CSS

HTML và CSS là nền tảng của bất kỳ nhà phát triển web nào. Bạn không cần phải biết chúng một cách hoàn hảo, nhưng bạn nên hiểu chúng. Bạn cũng có thể khám phá một thư viện phổ biến (ví dụ: Bootstrap) và bộ tiền xử lý CSS như Sass - nó sẽ giúp làm cho CSS trông giống như mã thông thường. Để đơn giản hóa việc làm việc với HTML, bạn có thể chọn một trong những công cụ tạo mẫu phổ biến, chẳng hạn như pug.

Thao tác jQuery và DOM

Khi bạn đã tạo giao diện cho trang của mình bằng HTML và CSS, bạn sẽ sử dụng thư viện jQueryđể thao tác DOM. Nhiều người cho rằng jQuery vô dụng và sẽ sớm bị thay thế bởi Angular và React, nhưng nó cực kỳ phổ biến và do đó đáng để biết. Ngoài ra, một ngày nào đó bạn sẽ rơi vào tình huống không thoải mái khi đóng đinh bằng kính hiển vi React, và khi đó jQuery nhẹ sẽ hỗ trợ bạn.

Công cụ dành cho nhà phát triển Chrome

Sẽ không thể tha thứ nếu bỏ qua các công cụ Chrome cung cấp số lượng lớn những cơ hội. Với chúng, bạn có thể kiểm tra các phần tử DOM, gỡ lỗi thông qua bảng điều khiển, theo dõi các tuyến đường và hơn thế nữa. Một số tính năng tiện lợi được mô tả Bảng điều khiển Chrome, điều này sẽ đơn giản hóa việc thực hiện các tác vụ thông thường.

AJAX

Nếu bạn muốn ứng dụng của mình không tải lại các trang sau mỗi thao tác với cơ sở dữ liệu, bạn chắc chắn sẽ cần AJAX - nó gửi các yêu cầu HTTP không đồng bộ trong nền, các phản hồi chỉ cập nhật một phần của màn hình. Bạn có thể làm việc với AJAX thông qua jQuery bằng phương thức .ajax.

Chủ đê nâng cao

Hướng phát triển thử nghiệm

Hoặc TDD là một kỹ thuật phát triển trong đó việc tạo phần mềm được chia thành nhiều chu kỳ nhỏ: đầu tiên, các bài kiểm tra được viết để đáp ứng sự thay đổi mong muốn, sau đó mã được viết để vượt qua các bài kiểm tra này. Sau đó, mã sẽ được cấu trúc lại và các bài kiểm tra mới sẽ được viết nếu cần thiết. Nếu một phần mã không vượt qua được một số thử nghiệm thì điều này đã được sửa.

Ổ cắm web

Chủ đề này đáng được quan tâm Đặc biệt chú ý vì chúng rất hữu ích. Giao thức WebSocket, không giống như HTTP, cho phép luồng dữ liệu hai chiều, điều này làm cho công nghệ này trở nên độc đáo. Cách triển khai phổ biến nhất là thư viện socket.io - hiểu nó và áp dụng các kỹ năng có được vào thực tế sẽ giúp bạn tạo trò chơi trình duyệt nhiều người chơi.

ES6, Babel, Webpack

Hiện tại, tiêu chuẩn chính là ES6 (ES2015), nhưng ES2016 đã được áp dụng và ES2017 đang được phát triển nên bạn cần luôn lưu ý các bản cập nhật và sử dụng chúng. Các vấn đề về khả năng tương thích có thể được giải quyết chỉ bằng một vài công cụ:

  • Babel - biên dịch mã ES6 (sắp có hỗ trợ ES2016) thành ES5, được tất cả các trình duyệt hỗ trợ. Nó thậm chí còn biết cách biên dịch các thành phần JSX/React, điều này khiến nó không thể thiếu đối với bất kỳ nhà phát triển web nào;
  • Webpack - thu thập tất cả tập tin nguồn(hình ảnh, phông chữ, biểu định kiểu, tệp JS, v.v.) thành một biểu đồ phụ thuộc duy nhất. Nó sẽ không hữu ích khi tạo các ứng dụng nhỏ, nhưng khi làm việc với React, sự trợ giúp của nó là vô giá.

Phản ứng và Redux

React - một thư viện để tạo giao diện người dùng. Cô ấy đã được tạo ra bằng Facebook vào năm 2013 và nhanh chóng trở nên phổ biến đối với các nhà phát triển. Bạn nên đọc rồi phân tích để hiểu React hoạt động như thế nào và nó làm gì. React không chỉ hữu ích cho việc phát triển front-end: Facebook đã phát hành các phiên bản framework dành cho thiết bị di động (React Native) và phát triển VR (React VR).

Redux là một vùng chứa trạng thái có thể dự đoán được thường được sử dụng cùng với React. Nó có thể được sử dụng để rút ngắn mã do tính mô đun của nó. Đặc biệt hữu ích trong các ứng dụng nhiều người dùng, thời gian thực như trò chơi.

Xác thực, phiên, cookie

Bạn cũng nên hiểu cách ứng dụng tương tác với người dùng, xử lý đăng nhập tài khoản và thoát khỏi nó, họ đưa ra những đặc quyền. Cookie được sử dụng để theo dõi danh tính của người dùng trong phiên - những cookie nhỏ tập tin văn bản, được máy chủ gửi đến trình duyệt để đáp lại yêu cầu HTTP. Và để đảm bảo kết nối giữa cơ sở dữ liệu và trang ủy quyền, bạn có thể sử dụng thư viện express-session.

Bảo mật Web

Và cuối cùng, bạn nên chú ý đến sự an toàn. Điều quan trọng là phải học cả phương pháp tấn công và cách phòng thủ trước chúng.

Chào mọi người! Trong bài viết này chúng ta sẽ xem xét 6 mẹo học JavaScript giúp bạn thành thạo nhanh hơn.

Khi mọi người cố gắng học tập JavaScript hoặc một số kỹ năng khác, họ thường gặp phải những vấn đề tương tự.

  • Một số điểm có thể gây nhầm lẫn, đặc biệt nếu bạn đến từ một ngôn ngữ lập trình khác
  • Khó tìm được thời gian (và đôi khi là động lực) để học
  • Một khi bạn đã hiểu điều gì đó thì rất dễ quên nó
  • Các công cụ đang thay đổi nhanh đến mức thật khó để biết bắt đầu từ đâu.

May mắn thay, những vấn đề này có thể được giải quyết. Trong bài viết này, tôi sẽ giới thiệu cho bạn 6 mẹo giúp bạn tìm hiểu JavaScript nhanh hơn và trở thành một lập trình viên hạnh phúc hơn, năng suất hơn.

1. Đừng để những quyết định trong tương lai ngăn cản bạn phát triển ngay bây giờ.

Nhiều người mới bắt đầu học JavaScript tự hỏi nên bắt đầu sử dụng framework nào. Nhưng, nếu bạn vẫn chưa biết sạch JavaScript, vậy thì hỏi câu như vậy là sai lầm. Bạn sẽ dành toàn bộ thời gian để tìm kiếm các khuôn khổ khác nhau thay vì tiếp tục phát triển.

Một cách để giải quyết vấn đề này là có một danh sách những gì bạn cần học. Ví dụ: để trở thành nhà phát triển front-end, danh sách của bạn sẽ như thế này:

  • HTML
  • JavaScript
  • Một chút truy vấn
  • Có lẽ một số loại khuôn khổ
  • Khái niệm cơ bản GitHub
  • Một chút WordPress
  • Lưu trữ

Sau khi nghiên cứu tất cả những điều này, bạn sẽ chỉ có thể tạo một trang chức năng với sự trợ giúp của htmlcss. Việc có một danh sách như vậy sẽ giúp bạn dễ hiểu hơn những gì mình cần học bây giờ và không lãng phí thời gian vào những gì nên học sau này.

2. Đừng để mình quên những gì bạn đã học.

Học một điều gì đó quá nhanh có thể là một trong những điều có hại nhất trong quá trình học tập của bạn. JavaScript. Hãy để tôi giải thích.

Khi bạn đọc một điều gì đó và hiểu ngay nó, bạn có thể bị cám dỗ để bắt đầu nghiên cứu sâu hơn về điều gì đó ngay lập tức. Có lẽ bạn sẽ hiểu và chủ đề tiếp theo và bắt đầu học bài tiếp theo. Nhưng chẳng bao lâu bạn sẽ nhận ra rằng mình đã quên một số chủ đề trước đó và bạn cần phải quay lại và ghi nhớ nó. Bạn nhanh chóng lướt qua chủ đề trước đó để làm mới trí nhớ và tiếp tục. Nhưng bây giờ bạn lại nhận ra rằng mình đã quên một điều gì đó. Bạn tiếp tục điệu nhảy tới lui này cho đến khi bạn nhận ra rằng mình đã hoàn toàn lạc lối. Bạn chán nản, nghỉ ngơi và rồi khi quyết định tiếp tục học, bạn nhận ra rằng mình đã hoàn toàn quên mất mọi thứ.

May mắn thay có một số các bước đơn giảnđể giải quyết vấn đề này:

  • Giới hạn số lượng tài liệu bạn học cùng một lúc
  • Thực hành - Viết Code

Khi bạn đã học được một chủ đề, hãy thực hành nó ngay lập tức, cảm thấy thoải mái khi viết mã và thậm chí cố gắng kết hợp chủ đề này với những chủ đề trước đó mà bạn đã học.

3. Tiếp cận việc luyện tập của bạn đúng cách

Nhiều người thấy việc tập luyện nhàm chán nên cố gắng bỏ qua hoặc cắt ngắn. Nếu bạn làm điều này, bạn sẽ phải học JavaScript lâu hơn nhiều. Nhưng làm thế nào bạn có thể khiến việc luyện tập trở nên thú vị đến mức bạn sẽ muốn thực hiện nó?

Thử cái này xem sao:

Sẽ ra sao nếu bạn học chủ đề mới Qua JavaScript, nhưng chưa tập luyện? Bạn sẽ cảm thấy thế nào? Cá nhân tôi sẽ rất buồn. Điều này cũng giống như việc một đứa trẻ được mua một món đồ chơi mới nhưng không được phép chơi với nó.

Khi bạn học một cái gì đó trong JavaScript, hãy tưởng tượng rằng bạn đang chơi với đồ chơi mới, một chiếc ô tô, một đôi giày hay bất cứ thứ gì bạn thích.

Nhận thức việc nghiên cứu cái gì đó trong hình thức trò chơi, bạn sẽ tiếp thu kiến ​​thức nhanh hơn, nhớ lâu hơn và đó sẽ là niềm vui đối với bạn.

4. Tìm thời gian code bằng thủ thuật Facebook

Một trong những điều nhất những vấn đề chung vấn đề mà mọi người gặp phải là họ không có thời gian để lập trình, nhưng cũng chính những người đó thường dành thời gian trên các trang web như Facebook, YouTube, Wikipedia hoặc Reddit. Cho dù điều này có áp dụng với bạn hay không, bạn vẫn sẽ tìm thấy điều gì đó để học ở đây.

Tôi thực sự đã có lúc tất cả những gì tôi muốn làm là ngồi trong Facebook, nhưng tôi đã không dành hàng giờ ở đó. Làm sao chuyện này lại xảy ra? Và điều này xảy ra vì tôi không có ý định ở đó lâu. Bắt đầu làm một việc gì đó là phần khó nhất, vì vậy việc giữ đúng cam kết ban đầu giúp tôi dễ dàng hơn. Nếu ai đó hỏi tôi có sẵn lòng dành hàng giờ ở Facebook, Tôi sẽ trả lời là không, vì tôi không có thời gian cho việc đó. Tôi thích đến đó để kiểm tra nhanh thứ gì đó, thế thôi.

Tin vui là bạn có thể sử dụng phương pháp này khi học lập trình. Đừng cam kết dành hàng giờ để viết mã vì khi đó bạn sẽ không bao giờ có thời gian cho việc đó. Chỉ cần nói với bản thân rằng bạn sẽ thử một đoạn mã nào đó trong ba phút và bạn sẽ không bao giờ có thời gian để thực hành nữa.

5. Suy nghĩ chậm hơn và bạn sẽ học nhanh hơn

Điều này phản trực giác nên tôi sẽ giải thích nó bằng một câu chuyện.

Một người bạn của tôi đã từng bối rối về điều gì đó JavaScript. Tôi yêu cầu anh ấy nói cho tôi biết những gì anh ấy biết và sau đó giải thích phần nào anh ấy không hiểu. Ngay khi anh ấy đọc mã, tôi nhận ra anh ấy đang vội.

"Chờ đợi!" - Tôi noi anh ây rôi. "Hãy dành thời gian và cho tôi biết từng bước của mã này."

Bạn tôi tiếp tục nói chuyện với tôi về code nói chung.

Tôi lại ngăn anh ta lại. "Ngươi còn đang vội, thử lại lần nữa, nhưng lần này xem qua từng dòng mã, nói cho ta biết nơi này rốt cuộc là chuyện gì xảy ra."

Lần này bạn tôi giải thích mã tốt hơn nhiều. Vấn đề là anh ấy đã dành thời gian để xem xét và hiểu từng dòng mã, thay vì cố gắng tìm hiểu chuyện gì đang xảy ra ngay lập tức.

TRONG trường hợp tương tự Sẽ thực sự tốt hơn nếu bạn suy nghĩ chậm hơn và bạn sẽ học nhanh hơn.

6. Viết mã phức tạp bằng ngôn ngữ đơn giản

Nếu một đoạn mã có vẻ phức tạp hoặc không quen thuộc, hãy viết nó vào trước bằng ngôn ngữ đơn giản. Bằng cách này, bạn có thể tìm ra những gì bạn muốn mã thực hiện trước khi viết nó. Dưới đây là hai ưu điểm của phương pháp này:

  • Mã của bạn sẽ dễ viết hơn và nhanh hơn vì bạn sẽ không phải dừng lại định kỳ để suy nghĩ về cách bạn muốn nó hoạt động
  • Bạn sẽ tìm thấy lỗi trước khi chúng xảy ra vì bạn sẽ hiểu rõ mã nên làm gì

Phần kết luận

Chúng tôi đã xem xét nhiều cách để giúp bạn học hỏi JavaScript nhanh hơn nhưng bạn cũng có thể áp dụng chúng cho các kỹ năng khác. Đây bản tóm tắt những gì chúng tôi đã xem xét:

  • Hãy ngừng lo lắng về những quyết định trong tương lai và bắt đầu ngay bây giờ
  • Hãy làm cho việc luyện tập trở nên thú vị bằng cách giới thiệu những kỹ năng mới như đồ chơi mới.
  • Tìm thời gian cho việc lập trình giống như cách bạn dành thời gian cho mạng xã hội. mạng lưới
  • Hãy dành thời gian, làm mọi thứ dần dần và bạn sẽ học nhanh hơn

Bạn cảm thấy thế nào về việc học tập? Bạn có mẹo và thủ thuật nào chưa được đề cập trong bài viết này không? Hoặc có thể bạn cho rằng tất cả những điều này thật vô nghĩa và cách đúng đắn duy nhất là ngồi học 12 tiếng mỗi ngày. Dù bằng cách nào, tôi rất muốn nghe suy nghĩ của bạn trong phần bình luận.