Hướng dẫn how long does it take to learn javascript from scratch? - mất bao lâu để học javascript từ đầu?

Tôi có thể học JavaScript trong một vài tuần không? Mất bao lâu để đạt đến một cấp độ nâng cao?

Cho dù bạn đang tìm cách trở thành một nhà phát triển frontend, hay đơn giản là để tìm hiểu một chút mã, đây có thể là những câu hỏi đầu tiên xuất hiện trong tâm trí bạn.

Giống như nhiều chủ đề khác trong lập trình, không có câu trả lời đúng nào cho những câu hỏi này. Tuy nhiên, JavaScript là ngôn ngữ lập trình tương đối dễ dàng. Vì vậy, lượng thời gian cần thiết để học JS gắn trực tiếp với lượng thời gian bạn sẵn sàng đầu tư vào việc học nó.

Hôm nay, chúng tôi sẽ vượt qua một vài chiến lược để bạn bắt đầu trên con đường trở thành một nhà phát triển Frontend tuyệt vời. Tôi cũng sẽ cố gắng cung cấp cho bạn một ý tưởng thực tế về việc mất bao lâu để học một ngôn ngữ lập trình mới.

Tôi đã chia hướng dẫn này thành các phần sau:

  1. Giới thiệu về JavaScript và Frameworks
  2. Cách bắt đầu với việc học JavaScript
  3. Tầm quan trọng của việc học Vanilla JavaScript
  4. Suy nghĩ cuối cùng

Vì vậy, mất bao lâu để học JavaScript? Hãy cùng tìm hiểu!

1. JavaScript và Frameworks JavaScript and frameworks

Cùng với HTML và CSS, JavaScript là một trong ba công nghệ nền tảng của web. HTML cấu trúc trang, CSS kiểu nó và JavaScript thêm tính tương tác. Phần lớn các trang web sử dụng JavaScript và các trình duyệt web lớn có một công cụ chuyên dụng để thực hiện nó.

JavaScript Frameworks là bộ sưu tập các thư viện mã JavaScript cung cấp mã JS được viết sẵn sẵn sàng để sử dụng cho các tính năng và tác vụ lập trình thường xuyên. Họ tiến hành quá trình phát triển và họ làm tốt công việc tách trách nhiệm trong mã.

Có rất nhiều khung, bao gồm góc, phản ứng, Vue và thiên thạch. Nếu bạn đã tìm hiểu mã trong một thời gian, bạn có thể đã nghe nói về họ.Angular, React, Vue, and MeteorJS. If you’ve been dabbling in code for a while, you’ve likely heard of them.

2. Bắt đầu với JavaScript Getting Started With JavaScript

Để bắt đầu học này hoặc bất kỳ ngôn ngữ nào khác, điều cần thiết để hiểu cú pháp của ngôn ngữ trước tiên. Tìm hiểu những gì sau đây là:

  • Tuyên bố biến: Các biến JavaScript là các thùng chứa để lưu trữ các giá trị dữ liệu. JavaScript variables are containers for storing data values.
  • Các câu lệnh: Các câu lệnh của JS là hướng dẫn của người Viking để được thực hiện bởi Trình duyệt web. JS statements are “instructions” to be “executed” by the web browser.
  • Từ khóa: Từ khóa là các mã thông báo có ý nghĩa đặc biệt trong JavaScript: Break, Case, Catch, Contin Ném, thử, loại, var, void, trong khi và với. Keywords are tokens that have special meaning in JavaScript: break, case, catch, continue, debugger, default, delete, do, else, finally, for, function, if, in, instanceof, new, return, switch, this, throw, try, typeof, var, void, while, and with.
  • Nhận xét: Để tạo một nhận xét dòng duy nhất, bạn đặt hai dấu gạch chéo // trước của mã hoặc văn bản bạn muốn để trình thông dịch JS bỏ qua. To create a single line comment, you place two slashes “//” in front of the code or text you wish to have the JS interpreter ignore.
  • Chức năng: Các chức năng là một trong những khối xây dựng cơ bản trong JavaScript. Hàm là một thủ tục JavaScript Một tập hợp các câu lệnh thực hiện một tác vụ hoặc tính toán một giá trị. Functions are one of the fundamental building blocks in JavaScript. A function is a JavaScript procedure—a set of statements that performs a task or calculates a value.
  • Đối tượng: Trong JavaScript, giống như trong nhiều ngôn ngữ lập trình khác, các đối tượng có thể được so sánh với các đối tượng trong cuộc sống thực. Tất cả các giá trị JavaScript, ngoại trừ nguyên thủy, là đối tượng. In JavaScript, just as in many other programming languages, objects can be compared to objects in real life. All JavaScript values, except primitives, are objects.

Một khi bạn quen thuộc với những điều này, hãy thử xây dựng một cái gì đó! Viết một trang web của Hello Hello World hoặc tạo một biểu mẫu liên hệ để gửi thông tin cơ bản. Cả hai bài tập này sẽ giúp bạn đánh giá cao bức tranh lớn và đưa các kỹ năng mới có được để sử dụng.

Cố gắng giải quyết vấn đề cho các chủ đề mà bạn giỏi. Nếu, ví dụ, bạn giỏi toán, tạo một ứng dụng máy tính. Nếu bạn giỏi tiếp thị, hãy tạo một trang đích để tạo khách hàng tiềm năng. Mục tiêu chính là giải quyết một vấn đề trong thế giới thực.

3. Quên Frameworks (hiện tại)

Khung rất quan trọng, nhưng

Donith bắt đầu cố gắng học một khuôn khổ. Donith hiểu sai ý tôi, nó không phải là bạn không nên học chúng, họ làm điều kỳ diệu cho các nhà phát triển trên khắp! Tuy nhiên, thời gian của bạn sẽ được dành tốt hơn để đảm bảo bạn thành thạo HTML, CSS và JavaScript. Những ngôn ngữ phát triển web nền tảng này là các khối xây dựng của mỗi khung JS xung quanh. Học chúng sẽ giúp bạn dễ dàng tìm hiểu về các khung và khai thác tất cả sự tuyệt vời mà họ cung cấp.

Nhiều cá nhân bắt đầu học JavaScript trong một khung có một thời gian khó thay đổi. Điều này phần lớn là bởi vì những gì họ biết về HTML, CSS và JavaScript đến từ bối cảnh của khung cụ thể. Tuy nhiên, nếu bạn bắt đầu bên ngoài các khung, bạn có thể nhảy vào bất kỳ khung nào và bắt đầu tìm ra cách làm việc với họ sau khi bạn đã có JavaScript được bảo hiểm.

Nhiều vấn đề phát sinh cho những người học JS thông qua các khung khi đến lúc cập nhật. JavaScript trong một khung có thể được cập nhật thường xuyên có thể làm cho mọi thứ bạn biết về khung đó không liên quan. Angular đã thay đổi rất nhiều trong vài năm qua đến nỗi Angular 1.x gần như không có gì chung với Angular 6. Thư viện và công cụ đến và đi, nhưng khả năng của bạn và các kỹ năng bạn phát triển ở đây.

Don lồng lãng phí thời gian của bạn

Khi tôi là một nhà phát triển Frontend trẻ tạo các trang web cho các doanh nghiệp vừa và nhỏ, JQuery là tốt nhất! Tất cả các trang web và hình ảnh động đã được thực hiện với jQuery. Nếu bạn không sử dụng nó, trang web của bạn đã cũ và không cung cấp nhiều cho người dùng. Đương nhiên, các nhà phát triển biết rằng nó đã kiếm được nhiều tiền hơn những người đã làm.jQuery was the best! All websites and animations were made with jQuery. If you didn’t use it, your website was old and didn’t offer much to the user. Naturally, developers who knew it made more money than those who didn’t.

Vì vậy, tôi đã thực hiện giao dịch mua đầu tiên của mình từ Amazon: một cuốn sách có tựa đề JQuery in Action. Cuốn sách này đã dạy tôi mọi thứ về thế giới jQuery, từ việc chọn một yếu tố từ DOM đến tạo các cuộc gọi Ajax phức tạp đến API REST. Tôi cảm thấy như mình là một ninja trong nghệ thuật mã hóa. Nhưng đoán xem? JQuery đã được thay thế bởi HTML5 và ES2015 và các trình duyệt hiện đại hỗ trợ cho một bộ API bản địa mới sẽ sớm khiến JQuery trở nên vô dụng.HTML5 and ES2015 and modern browsers’ support of a new set of native APIs that soon will render jQuery useless.

Đạo đức của câu chuyện là: Đầu tư 80% thời gian của bạn vào các nguyên tắc cơ bản học tập như mã sạch, mô hình thiết kế, thiết kế dựa trên miền và kiến ​​trúc hướng đối tượng. Giống như các khung, công nghệ đến và đi, nhưng những nguyên tắc cơ bản này sẽ vẫn còn. Những gì bạn học được sẽ là di động giữa các công ty, nhóm và lĩnh vực và kiến ​​thức của bạn sẽ ít có khả năng được đưa ra không liên quan.

Còn 20% thời gian khác thì sao? Để lại cho các khung, thư viện và các công cụ như người quản lý gói như NPM. Hãy thông minh về nó: Công nghệ càng dài trên thị trường, đầu tư càng an toàn. Don Tiết vội vàng học công nghệ mới, chúng tôi không biết tuổi thọ của nó. Hãy để thời gian cho bạn thấy công nghệ nào đáng để đầu tư vào. Thời gian là cố vấn tốt nhất của bạn. Học cách chờ đợi.the longer a technology is on the market, the safer the investment it is. Don’t rush to learn new technology—we don’t know its lifespan. Let time show you which technology is worth investing in. Time is your best advisor. Learn to wait.

4. Suy nghĩ cuối cùng

Không có khung thời gian đặt để học JavaScript; Tất cả phụ thuộc vào mức độ kinh nghiệm của bạn và thời gian bạn có thể dự phòng. Tuy nhiên, với các mẹo và chiến lược được nêu trong hướng dẫn này, bạn có thể hợp lý hóa cách tiếp cận của mình để học ngôn ngữ lập trình chính này.

Thiết lập mục tiêu có thể là một công cụ mạnh mẽ để giúp bạn tiến lên con đường hướng tới việc học JavaScript. Đặt mục tiêu xung quanh các bài tập, như tạo một trang đích đơn giản, để giúp bạn thực hành và tiến về phía trước. Điều này sẽ giúp bạn đi đúng hướng và được chia sẻ với đúng người, có thể giúp bạn chịu trách nhiệm. can be a powerful tool to help you make headway on your path towards learning JavaScript. Set goals around exercises, like creating a simple landing page, to help you practice and move forward. This will help you stay on track and, shared with the right person, can help you stay accountable.

Xây dựng các bài tập của bạn xung quanh các vấn đề trong thế giới thực để có được sự hiểu biết về ngôn ngữ và các ứng dụng của nó. Hãy kiên nhẫn và đừng bỏ cuộc! Học bất kỳ kỹ năng mới cần thời gian và sự cống hiến.

Nếu bạn muốn tìm hiểu thêm về việc trở thành nhà phát triển Frontend, hãy xem các hướng dẫn này:

  • Cần gì để trở thành một nhà phát triển web? Mọi thứ bạn cần biết trước khi bắt đầu
  • Giới thiệu về ES6 và những người kế vị của nó: Điều gì tuyệt vời về các phiên bản mới nhất của JavaScript?
  • 7 công cụ thiết yếu để phát triển web frontend
  • Hướng dẫn tìm được công việc đầu tiên của bạn với tư cách là nhà phát triển web cơ sở

Tôi có thể học JavaScript mỗi tháng không?

Mặc dù JavaScript là một bước tiến so với các kỹ năng phát triển web cơ bản nhất (các ngôn ngữ như HTML và CSS, có thể học được dưới một tháng), bạn vẫn có thể mong đợi để học những điều cơ bản của JS trong vài tháng, không phải Bạn học thông qua các lớp học trực tuyến hoặc dạy bản thân thông qua nghiên cứu sách.you can still expect to learn JS basics in a matter of months, not years—and that's whether you learn through online classes or teach yourself through book study.

3 tháng có đủ để học JavaScript không?

Tuy nhiên, không giống như CSS và HTML, JavaScript không phải là thứ có thể được thực hiện chỉ trong hai tuần.Nhưng, nó có thể được thực hiện chỉ trong ba tháng!Hầu hết các nhà tuyển dụng sẽ rất vui khi thuê bạn làm nhà phát triển web của họ nếu bạn chỉ thành thạo một số điều cơ bản của JavaScript.Tất nhiên, học tập không bao giờ dừng lại.it can be done in just three months! Most employers will be happy to hire you as their web developers if you just master some of the JavaScript basics. Of course, learning never stops.

Tôi có thể học JavaScript từ đầu không?

Bạn muốn học những điều cơ bản của JavaScript trong một giờ?Nếu có, thì bạn có thể xem video YouTube này bằng cách lập trình với Mosh.Mosh đã thiết kế khóa học này cho người mới bắt đầu học JavaScript từ đầu.Bạn không cần bất kỳ kinh nghiệm nào trước đó với JavaScript hoặc bất kỳ ngôn ngữ lập trình nào khác.Mosh has designed this course for beginners to learn JavaScript from scratch. You don't need any prior experience with JavaScript or any other programming languages.

Làm thế nào khó để học JavaScript?

Có thể cho rằng, JavaScript là một trong những ngôn ngữ lập trình dễ học nhất, vì vậy nó phục vụ như một ngôn ngữ đầu tiên tuyệt vời cho bất kỳ ai thương hiệu mới với mã hóa.Ngay cả các dòng phức tạp nhất của mã JavaScript cũng có thể được viết từng cái một, trong các đoạn.Nó cũng có thể được kiểm tra trong trình duyệt web cùng một lúc.one of the easiest programming languages to learn, so it serves as a great first language for anyone brand new to coding. Even the most complex lines of JavaScript code can be written one by one, in fragments. It can also be tested in the web browser at the same time.