Tôi có thể học javascript trong 30 ngày không?

Bài đăng trên blog trước, tôi đã nói về việc bắt đầu bổ sung thêm nhiều kỹ năng theo cách thực tế và lúc đó tôi đã quyết định bắt đầu với Python hoặc JavaScript. Cả hai ngôn ngữ đều “dễ” học và với một người như tôi, người đã có kinh nghiệm lập trình bằng các ngôn ngữ, một số ngôn ngữ sẽ cho là khó học hơn, e. g. C++

Vì vậy, như bạn có thể thấy qua tiêu đề của bài đăng trên blog này, tôi đã quyết định học JavaScript. Trên thực tế, tôi không chỉ học JavaScript. Tôi sẽ học ngôn ngữ lập trình này trong 30 ngày. Tôi sẽ có thể?

Chà, trước khi chúng ta đi vào vấn đề đó, hãy để tôi trả lời một số câu hỏi mà bạn có thể gặp phải, chẳng hạn như

Tại sao tôi lại chọn JavaScript thay vì Python để học trước?

Đọc cùng để tìm những câu trả lời này và nhiều hơn nữa

Tại sao nên học JavaScript qua Python?

Không có câu trả lời sai khi chọn giữa hai ngôn ngữ lập trình phổ biến nhất và phát triển nhanh nhất trên thế giới. Vì vậy, để giải thích lý do tại sao tôi sẽ học JavaScript thay vì Python trước tiên, chúng ta nên tìm hiểu từng ngôn ngữ và giải thích sự khác biệt giữa hai ngôn ngữ

con trăn

Python là một ngôn ngữ lập trình mục đích chung cấp cao, được giải thích, đó là các loại động và được thu thập rác. Python có thể được sử dụng cho cả việc phát triển các chương trình phức tạp và đơn giản, đồng thời đóng vai trò là ngôn ngữ kịch bản để hỗ trợ xây dựng các ứng dụng web. Python được biết đến như một “ngôn ngữ lập trình tốn pin” vì có rất nhiều thư viện. Python được thiết kế để dễ đọc

Đây là một chương trình Hello World đơn giản được viết bằng Python

                    
#this program prints Hello World in Python 
print["Hello World"]
                    
                

Python cũng hỗ trợ các mô hình lập trình khác nhau, đó là Chức năng, Mệnh lệnh, Hướng đối tượng và Thủ tục

JavaScript

JavaScript, hay JS, là ngôn ngữ lập trình hướng đối tượng được tiêu chuẩn hóa trong đặc tả ngôn ngữ ECMAScript thường được sử dụng để giúp tạo các trang web động. Một thời gian dài với HTML và CSS, ba công nghệ cốt lõi của World Wide Web, trong đó JS cung cấp chức năng động mà HTML và CSS không thể thực hiện một mình

Mặc dù JS thường được sử dụng để phát triển giao diện người dùng, nhưng giờ đây, JS cũng có thể được sử dụng để lập trình phần phụ trợ, điều đó có nghĩa là JS có thể được sử dụng để thực hiện toàn bộ ngăn xếp, với mã được lập trình cho cả mã phía máy khách và máy chủ. JS cũng hỗ trợ nhiều mô hình lập trình, đó là Hướng đối tượng, Chức năng và Mệnh lệnh

Bây giờ, đây là phiên bản JavaScript của chương trình Hello World

                    
//this program prints Hello World in JavaScript 
console.log["Hello World"];
                    
                

Python so với JavaScript

Mặc dù cả Python và JavaScript đều là ngôn ngữ lập trình nhưng cả hai đều có nhiều điểm khác biệt. Chẳng hạn, JavaScript hỗ trợ lập trình không đồng bộ, trong đó mã có thể chạy riêng/song song với chuỗi ứng dụng chính. Python không hỗ trợ lập trình không đồng bộ, nhưng nó hỗ trợ các công cụ hỗ trợ nó. Bằng cách này, mặc dù JavaScript có thể tốt hơn ở quy mô lớn hơn, nhưng Instagram và YouTube là những ví dụ cho thấy Python cũng có thể được sử dụng cho quy mô lớn

Dưới đây là bảng về sự khác biệt giữa hai ngôn ngữ lập trình

PythonJavaScriptIdents xác định khối mã và câu lệnh kết thúc dòng mới Dấu ngoặc nhọn xác định khối mã và dấu chấm phẩy câu lệnh kết thúc Không hỗ trợ tích hợp cho mảng Hỗ trợ mảng tích hợp Hỗ trợ bảng băm tích hợp Có bản đồ và bộ Không có chuyển đổi kiểu dữ liệu ngầm định Có chuyển đổi kiểu dữ liệu ngầm định Thừa kế dựa trên lớp Kế thừa dựa trên nguyên mẫu Thư viện chuẩn toàn diện Ít hơn

Với một số khác biệt đó, bạn thường sử dụng từng ngôn ngữ trong trường hợp nào?

Python cũng chủ yếu là ngôn ngữ phụ trợ, do đó, nó thường bị hạn chế ở phía máy chủ, trong khi JavaScript có thể là cả ngôn ngữ giao diện người dùng và ngôn ngữ phụ trợ. Và mặc dù cả hai đều có thể được sử dụng trong phát triển web, nhưng Python cũng có thể làm được nhiều hơn thế trong các lĩnh vực khác như Khoa học dữ liệu, Học máy và AI

Tôi cũng phải chỉ ra rằng, một người có thể xây dựng gần như bất kỳ dự án nào với bất kỳ ngôn ngữ lập trình nào nếu có đủ kiến ​​thức, kinh nghiệm và công cụ. Chỉ là một số ngôn ngữ lập trình hoạt động tốt hơn trong việc xây dựng một số ứng dụng nhất định so với các ngôn ngữ lập trình khác

Vì sở thích của tôi, tôi sẽ chọn JavaScript trước, vì trước tiên tôi muốn xây dựng các kỹ năng của mình với tư cách là nhà phát triển Front-End. Tuy nhiên, cuối cùng tôi cũng có kế hoạch quay lại với Python, vì tôi cũng quan tâm đến nhiều công dụng của nó. Đối với bạn, nếu bạn muốn tìm hiểu về khoa học dữ liệu, học máy hoặc thậm chí là công việc Back End, thì Python có thể là con đường phù hợp. Nhưng đối với tôi, tôi sẽ học JavaScript

JavaScript có còn đáng học vào năm 2022 không?

Bây giờ, bạn có thể tự hỏi liệu JavaScript có còn là thứ đáng học vào năm 2022 không. Và, tôi tin rằng, đúng vậy, vì JavaScript hiện là ngôn ngữ phổ biến nhất hiện nay. Aaron Jack của Aaron Jack. Kênh YouTube Freenote có một video tuyệt vời đi sâu vào thống kê 5 ngôn ngữ lập trình hàng đầu để kiếm việc làm. Tôi khuyên bạn nên kiểm tra nó để phân tích thêm về quy trình của anh ấy

Video của Aaron Jack về 5 ngôn ngữ lập trình hàng đầu để kiếm việc làm vào năm 2022

Trong video, Aaron tạo ra một phương trình, trong đó công việc tự do, tin tuyển dụng và khảo sát nhà phát triển Stack Overflow được cân nhắc để đưa ra điểm số cuối cùng và JavaScript đứng đầu với tư cách là ngôn ngữ phổ biến nhất

Với 67. 9% [liên kết đến khảo sát Nhà phát triển Stack] của các nhà phát triển sử dụng nó trong công việc của họ so với 43. 51% người sử dụng Python tại nơi làm việc, thị trường việc làm cho JavaScript hiện đang lớn hơn bao giờ hết vào năm 2022 và không có dấu hiệu chậm lại, đây là một lý do khác khiến tôi học JavaScript trong năm nay

Tôi có thể thực sự học JavaScript trong 30 ngày không?

Câu trả lời cho câu hỏi này là có… và không. Bạn thấy đấy, kế hoạch LÀ học JavaScript trong 30 ngày, nhưng liệu tôi có học nó trong ít hơn hay nhiều ngày hơn hay không thì còn phải xem. Lý do đằng sau câu trả lời mơ hồ này là tôi sẽ tham gia thử thách có tên là “30 Days of JavaScript”

30 ngày JavaScript GitHub Repo

Đây là repo GitHub của Asabeneh S. Yetayeh, trong đó cả người mới bắt đầu và nhà phát triển nâng cao đều được thử thách học JavaScript chỉ trong 30 ngày. Mặc dù, như Asabeneh cũng đã tuyên bố

30 ngày thử thách lập trình JavaScript là hướng dẫn từng bước để học ngôn ngữ lập trình JavaScript trong 30 ngày. Thử thách này có thể mất hơn 100 ngày, vui lòng làm theo tốc độ của riêng bạn

Asabeneh S. tuyetayeh

Điều tuyệt vời về 30 Days of JavaScript là thử thách sẽ phù hợp với cả người mới bắt đầu [bản thân tôi] và nhà phát triển nâng cao, những người có thể muốn cải thiện các kỹ năng và thử sức mình với các dự án cuối cùng

Dự án cũng đã được dịch sang nhiều ngôn ngữ khác, chẳng hạn như tiếng Tây Ban Nha, tiếng Hàn, tiếng Việt và tiếng Ba Lan. Bằng cách này, các lập trình viên trên toàn thế giới có thể bắt đầu hành trình JavaScript của họ, giảm yêu cầu đầu vào cho khóa học này

Asabeneh cũng có hai thử thách 30 ngày khác, với cả Python và React, và nhiều thử thách khác đang được tiến hành. Tôi mong muốn có thể giải quyết cả hai trong tương lai sau khi tôi hoàn thành thử thách này

Vì vậy, tóm lại, vâng, tôi sẽ tham gia thử thách 30 ngày với JavaScript. Tôi có mất chính xác 30 ngày hay không vẫn chưa được xác định, nhưng tôi sẽ hoàn thành thử thách này. Tôi sẽ ghi lại hành trình của mình trong blog này, cố gắng học lại những gì tôi học được, ghi lại những thành công và thất bại của tôi, đồng thời cho thấy sự tiến bộ của tôi trong hành trình của tôi cho Ngày thứ 30

Tôi cũng sẽ phát trực tuyến từng bài học trên YouTube. Vì vậy, nếu bạn muốn xem trực tiếp Hành trình JavaScript đến 30 này, bạn có thể đến đó và tôi cũng sẽ lưu các VOD cho mục đích tài liệu

Kênh YouTube của tôi

Nếu bạn đã làm được đến nay, nếu bạn vui lòng, hãy chia sẻ bài viết này. Tôi sẽ đánh giá cao về nó. Nếu bạn đã hoàn thành 30 Days of JavaScript hoặc dự định lấy nó, hãy để tôi xuống bên dưới. Kinh nghiệm của bạn với nó là gì?

Nếu bạn yêu thích bài viết này và muốn xem thêm, hãy cân nhắc đăng ký bản tin của tôi. Bạn sẽ nhận được email khi có bài đăng blog mới. Chỉ cần cuộn xuống cuối trang này và nhập email của bạn ở góc dưới cùng bên phải. Bạn có thể hủy đăng kí bất kì lúc nào

Bạn có thể học JavaScript trong một tháng không?

Đây là câu trả lời ngắn gọn. hầu hết các lập trình viên đều đồng ý rằng phải mất sáu đến chín tháng để phát triển thành thạo JavaScript . Và thậm chí sau đó, bạn sẽ dành nhiều năm để học các kỹ năng mới và phát triển sự hiểu biết của mình về nó.

Bạn có thể học JavaScript trong 3 tuần không?

Khái niệm nâng cao về JavaScript . Và một tháng nếu bạn là người mới bắt đầu. Các khái niệm như kế thừa nguyên mẫu, hướng đối tượng và tạo một lớp dựa trên các nguyên mẫu rất khó hiểu tại một thời điểm. 2-3 weeks if you come from another programming language background. And one month if you are a beginner. Concepts like Prototypal inheritance, Object-oriented, and creating a class based on prototypes are tough to understand at a time.

Tôi nên học JavaScript bao nhiêu giờ một ngày?

Hầu hết các lập trình viên thành công đều đồng ý rằng bạn cần dành 2-3 giờ mỗi ngày trong 6-9 tháng để học JavaScript và đặt những gì bạn . Bạn có thể dành ít thời gian hơn mà vẫn thành công nhưng hãy nhớ điều chỉnh kỳ vọng của mình cho phù hợp.

JavaScript rất khó học phải không?

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ó là ngôn ngữ đầu tiên tuyệt vời cho bất kỳ ai mới bắt đầu viết mã. Ngay cả những dòng mã JavaScript phức tạp nhất cũng có thể được viết từng đoạn một. Nó cũng có thể được kiểm tra trong trình duyệt web cùng một lúc.

Chủ Đề