Từ cơ bản JavaScript đến ngữ pháp chi tiết và cách dùng nâng cao
Cú pháp mới nhất và cách dùng JavaScript hiện đại
Lý thuyết chuyên sâu và thực chiến về JavaScript.
Lập trình hướng đối tượng và lập trình hàm với JavaScript
Các khái niệm nâng cao như lexical scope, closure, ràng buộc động, v.v.
Lập trình bất đồng bộ thông qua Promise và async, v.v.
Các phương pháp ứng dụng thực tiễn hữu ích như module, bundling, biên dịch, tài liệu hóa, v.v.
Áp dụng DOM vào phát triển web
Một khi bạn đã học khóa học này, bạn sẽ không cần học bất kỳ khóa học nào khác. Hãy cùng tìm hiểu sâu hơn về JS 🛠️
🎁 Để lại bình luận trên YouTube và nhận khóa học với giá một nửa
Vui lòng để lại bình luận hữu ích (chỉ cần một dòng) trên video YouTube (phần miễn phí của bài giảng này) theo liên kết bên dưới và gửi ảnh chụp màn hình đến yalco@yalco.kr , chúng tôi sẽ gửi cho bạn phiếu giảm giá một nửa cho bài giảng này ! Liên kết video: https://youtu.be/8kmtCVgqM34
Hướng dẫn chuyên sâu về ngôn ngữ JavaScript 🔥
Tôi muốn tạo ra một khóa học mà bạn không cần phải học bất kỳ khóa học nào khác sau khi đã học một lần. Nhiều người cảm thấy thiếu sót điều gì đó khi họ lao vào thực hành sau khi học một khóa học cơ bản với tư cách là người mới bắt đầu, đúng không? Để giúp bạn thoát khỏi rắc rối khi tìm kiếm các khóa học nâng cao và nội dung để thỏa mãn cơn khát của mình, tôi đã lập kế hoạch và hoàn thành một khóa học đào sâu vào mọi thứ từ 🍼 kiến thức cơ bản cho người mới bắt đầu đến 🍺 các khái niệm và ứng dụng nâng cao cho người thực hành, sau một thời gian dài chuẩn bị.
Khóa học này đào sâu vào ngôn ngữ JavaScript và ứng dụng phát triển web chỉ được đề cập ở phần cuối. Vui lòng kiểm tra chương trình giảng dạy trước khi tham gia khóa học.
Từ cơ bản đến nâng cao Ngữ pháp và chức năng chi tiết
Lập trình hướng đối tượng, chức năng Ngay cả bí quyết viết code tốt
Phạm vi từ vựng, đóng cửa, v.v. Ngay cả những khái niệm nâng cao khó khăn cũng trở nên dễ dàng
Tôi giới thiệu điều này cho những người này 🙋♀️
🍼
Tôi mới bắt đầu phát triển Bất kỳ ai bắt đầu học lập trình
🎨
Học HTML & CSS, Dành cho những ai muốn học JavaScript
🪴
Tôi sử dụng React và Vue, v.v. Các nhà phát triển thiếu kỹ năng JS cơ bản
⛏️
javascript đúng cách Một nhà phát triển đang làm việc muốn đào sâu hơn
🟨
Node.js, React Native, v.v. Các nhà phát triển trong lĩnh vực viết JS
Các tính năng đặc biệt của khóa học này ✨
Nhanh chóng và dễ dàng Bài giảng video 🚀
Chúng tôi tiết kiệm thời gian quý báu của bạn bằng một quy trình mới mẻ và đơn giản. (Xin hãy hiểu rằng tùy thuộc vào học viên, tốc độ có thể nhanh. Hãy đảm bảo xem video công khai miễn phí và tham gia lớp học! )
Giải thích dễ hiểu và rõ ràng từ YouTuber Yalko
Giải thích quá nhiều Bài giảng chi tiết 🎙️
Ngoài ngữ pháp và cách sử dụng JavaScript đơn giản, chúng tôi còn đi sâu vào cách JavaScript hoạt động và cách dữ liệu được sử dụng được cấu trúc như thế nào, bằng cách sử dụng bảng điều khiển trình duyệt. Nhiều mã ví dụ được cung cấp để học chi tiết.
Học bán hàng đúng cách thông qua các ví dụ được tạo ra cẩn thận và giải thích chi tiết
Thông qua trang web Thực hành thuận tiện 🖥️
Các điểm chính của mỗi video và các lệnh và mã thực hành sao chép-dán được sắp xếp trên trang web , do đó bạn có thể theo dõi và áp dụng chúng và thực hành dễ dàng. Bạn có thể thực hành dễ dàng và hiệu quả hơn bằng cách sử dụng chức năng bảng điều khiển của trình duyệt mà không cần phải sử dụng trình chỉnh sửa riêng.
Thực hành thuận tiện và hiệu quả bằng cách sử dụng các trang bài giảng và bảng điều khiển trình duyệt
Nội dung cơ bản Miễn phí cho công chúng 😎
Để đảm bảo sinh viên có thể học tập mà không phải chịu gánh nặng, một nửa nội dung sẽ được cung cấp miễn phí trước.
Nếu bạn tham gia bài giảng này Điều gì sẽ thay đổi? 💪
✅ Người mới bắt đầu và người không chuyên sẽ không còn sợ lập trình nữa.
✅ Bạn sẽ hiểu rõ hơn về những phần mà bạn chỉ biết mơ hồ hoặc sử dụng mà không biết nhiều.
✅ Bạn sẽ có thể hiểu rõ các tính năng nâng cao và các khái niệm khó và áp dụng chúng vào thực tế.
✅ Bạn sẽ có thể viết mã JavaScript hiệu quả và trôi chảy hơn.
✅ Bạn sẽ có được kỹ năng phân tích và tự mình tìm hiểu sâu về JavaScript.
Nội dung gì Tôi sẽ học chứ? 📚
🏁 Phần 0. Giới thiệu
Giới thiệu về ngôn ngữ JavaScript
Cách tham gia khóa học (⚠️Phải xem) / Thiết lập môi trường để tham gia khóa học
🌱 Mục 1. Sử dụng JavaScript cơ bản
Cách sử dụng console, chú thích và dấu chấm phẩy
Các khái niệm và nguyên lý bên trong của biến và hằng số / Các khái niệm về bộ nhớ
🎲 Mục 2. Kiểu dữ liệu và toán tử
Khái niệm về kiểu dữ liệu và kiểu dữ liệu động / khái niệm lỗi dấu phẩy động
Kiểu dữ liệu nguyên thủy, các toán tử được sử dụng cùng nhau
Các khái niệm và nguyên lý của các kiểu nguyên thủy và các kiểu tham chiếu
🚥 Mục 3. Các câu lệnh kiểm soát
Khái niệm về các câu lệnh khối và phạm vi / Chuỗi phạm vi và ngăn xếp
Các câu lệnh điều kiện (if, else, switch) và cách sử dụng thực tế của chúng
vòng lặp for (tổng quát, đối tượng, mảng) / (do) lặp lại thông qua while
🦾 Mục 4. Chức năng
Chức năng, hình dạng và cách sử dụng
Khái niệm về đối tượng hạng nhất và lập trình chức năng cơ bản
Các hàm liên quan đến tham số / Các khái niệm nâng cao và mẹo sử dụng liên quan đến các hàm khác
🧇 Mục 5. Đối tượng và Lớp
Khái niệm đối tượng, ngữ pháp và cách sử dụng / Ngữ pháp đơn giản mới
Hàm xây dựng và thuộc tính lớp/truy cập và cách sử dụng
Lập trình hướng đối tượng trong JavaScript
⚙️ Mục 6. Các đối tượng tích hợp chính
Khái niệm về các đối tượng toàn cục và các đối tượng tích hợp chuẩn
Các thuộc tính và phương thức tích hợp chính
Sử dụng chi tiết các đối tượng tích hợp như đối tượng wrapper, Math và Date
🍡 Mục 7. Mảng
Đặc điểm và cách sử dụng của mảng JavaScript
Ngữ pháp đơn giản mới và các phương pháp cơ bản cho mảng
Lập trình hàm thông qua các phương pháp hàm bậc cao và chuỗi
🩻 Mục 8. Xử lý đối tượng một cách sâu sắc
Đối tượng đối tượng và phương thức chính / thuộc tính thuộc tính
Đóng băng sâu và sao chép / tuần tự hóa và phân tích cú pháp thông qua JSON
🧮 Mục 9. Các kiểu dữ liệu bổ sung
Kiểu dữ liệu số / Hoạt động bit / BigInt
Khái niệm biểu tượng, ngữ pháp và cách sử dụng
🚃 Mục 10. Iterables và Generators
Thiết lập và bản đồ ngữ pháp và cách sử dụng
Triển khai và sử dụng các iterable và generator
⛑️ Mục 11. Chuẩn bị cho các vấn đề
Xử lý lỗi / Xử lý và tùy chỉnh theo từng loại / Khái niệm bong bóng
Các vấn đề với var / strict mode / optional chaining
📦 Mục 12. Phạm vi và ràng buộc
Khái niệm về phạm vi từ vựng / hồ sơ môi trường
Khái niệm và cách sử dụng closure
Liên kết tĩnh và liên kết động / Đặc điểm và cách sử dụng của hàm mũi tên
🧬 Mục 13. Nguyên mẫu
Khái niệm về Nguyên mẫu và Chuỗi / Phương pháp tiếp cận và Sử dụng
Thuộc tính của các trường hợp và nguyên mẫu
Triển khai khái niệm kế thừa/mixin bằng cách sử dụng nguyên mẫu
🛣️ Mục 14. Lập trình không đồng bộ
Khái niệm và triển khai bất đồng bộ
Hứa hẹn ngữ pháp, cách sử dụng và các phương pháp liên quan
Đơn giản hóa thông qua async & await
Sử dụng mạng của Promises và Async
💻 Mục 15. Xử lý tệp mã
Phương pháp tải cho HTML / Mô-đun hóa
Đóng gói và biên dịch các phiên bản cũ hơn
Gợi ý và tự động ghi chép/gỡ lỗi thông qua JSDoc
🌐 Mục 16. Sử dụng trên trang web
Khái niệm DOM và cấu trúc bên trong của nó trong JavaScript
Lựa chọn và thao tác các thành phần, triển khai và sử dụng các sự kiện
Những điều cần lưu ý trước khi tham gia lớp học 📢
Môi trường thực hành
Hệ điều hành và phiên bản (OS) : Bạn có thể học trên Windows, Mac và Linux.
Công cụ sử dụng: Hầu hết các bài tập sẽ được thực hiện trên trình duyệt (khuyến khích sử dụng Chrome hoặc Edge).
Biên tập viên: Khóa học sử dụng VS Code (chỉ yêu cầu cài đặt ở nửa sau của khóa học)
Các trang bài giảng dành cho phần trả phí sẽ được tiết lộ ở phần có liên quan.
Kiến thức và ghi chú của người chơi
Khóa học được thiết kế sao cho ngay cả người mới bắt đầu học lập trình cũng có thể tham gia.
Kiến thức về HTML và CSS chỉ được yêu cầu ở phần cuối cùng trong tổng số 16 phần.
Bài giảng có thể diễn ra nhanh tùy thuộc vào học viên, vì vậy hãy xem phần miễn phí trước!
Bạn có thể theo dõi lớp học từng bước bằng cách sử dụng trang bài giảng.
Hãy gửi câu hỏi của bạn qua phương thức (email) được cung cấp trên trang bài giảng.
Những câu hỏi thường gặp Hãy xem thử nhé 💬
H. Tôi có thể làm gì nếu học JavaScript?
A. Ngày nay, JavaScript có vô số ứng dụng. Là một nhà phát triển front-end, bạn không chỉ có thể tạo trang web mà còn có thể xây dựng máy chủ dựa trên Node.js. Bạn cũng có thể tạo ứng dụng di động hoặc chương trình máy tính để bàn và có thể sử dụng nó cho máy học.
H. Tôi mới học lập trình. Tôi có thể tham gia lớp học không?
A. Chúng tôi đã lập kế hoạch và biên soạn bài giảng để ngay cả những người mới học lập trình cũng có thể theo dõi. Chúng tôi sử dụng các thuật ngữ dễ hiểu để ngay cả những người không chuyên cũng có thể hiểu mà không gặp khó khăn, và chúng tôi giải thích chi tiết các nguyên tắc hoạt động của mã cho những người không có kinh nghiệm lập trình. Vì chúng tôi sử dụng bảng điều khiển trình duyệt, bạn có thể tham gia bài giảng mà không cần quá trình cài đặt phức tạp và bạn có thể sử dụng trang bài giảng làm tài liệu giảng dạy bổ sung để theo dõi bài thực hành một cách bình tĩnh. Tuy nhiên, tùy thuộc vào học viên, tiến độ có thể diễn ra rất nhanh , vì vậy nếu đây là lần đầu tiên bạn tham gia bài giảng của Yalco , hãy nhớ xem trước phần miễn phí.
H. Tôi đang làm việc với JavaScript. Khóa học này sẽ hữu ích như thế nào?
A. Bạn có thể phát triển chỉ với kiến thức 'trung bình' về JavaScript, nhưng nếu bạn chưa học 'đúng cách' và sâu sắc, thì sẽ có giới hạn về mức độ bạn có thể đưa các đặc điểm và thế mạnh của ngôn ngữ này vào thực tế. Nếu bạn tham gia khóa học đào sâu về JavaScript này, bạn sẽ học cách sử dụng JavaScript 'như JavaScript' và bạn cũng sẽ học cách phân tích các hàm bạn đã sử dụng và sử dụng chúng hiệu quả hơn. Bạn cũng sẽ có thể thoát khỏi sự mơ hồ về những gì bạn biết và không biết về JavaScript, và có được sự tự tin rằng bạn có thể làm bất cứ điều gì với ngôn ngữ này.
H. Liệu việc tham gia khóa học này có giúp tôi học phát triển web không?
A. Khóa học này được thiết kế để đào sâu vào ngữ pháp, kiến thức lý thuyết và cách sử dụng nâng cao của chính ngôn ngữ được gọi là JavaScript. Trong phần cuối cùng của 16, bạn sẽ tìm hiểu về DOM và thực hành sử dụng nó trên các trang web kết hợp với HTML và CSS, nhưng chủ yếu bao gồm các phần cốt lõi và phân tích chúng sâu sắc theo góc nhìn của JavaScript. Nếu có cơ hội, tôi sẽ tạo một khóa học phát triển web riêng biệt sẽ thực hành đầy đủ về phát triển front-end.
H. Kiến thức về HTML và CSS có cần thiết hoặc hữu ích không?
A. (Liên kết đến câu hỏi ở trên) Vì phần về việc sử dụng JavaScript trên các trang web chỉ xuất hiện ở phần cuối, bạn có thể học bài giảng mà không cần bất kỳ kiến thức nào về HTML và CSS trong 15 phần trước. Nếu bạn có kiến thức cơ bản, bạn có thể học Phần 16 mà không gặp nhiều khó khăn.
H. Các bài giảng diễn ra nhanh, vậy liệu chúng có khó không?
A. Video tiến triển nhanh, nhưng mỗi bài giảng đều có trang bài giảng liên kết để bạn có thể dễ dàng xem lại và thực hành nội dung video. Bạn sẽ có thể học theo cách tối đa hóa hiệu quả thời gian của mình bằng cách sử dụng các ví dụ trên toàn bộ trang và bảng điều khiển trình duyệt!
Yalko là ai? 😀
Tôi là một YouTuber phát sóngkênh YouTubeYalpakhan Coding Dictionary và là một tác giả viết sách về CNTT. Dựa trên kinh nghiệm của mình với tư cách là một nhà phát triển full-stack, tôi tạo ra nội dung giải thích các khái niệm lập trình khó bằng các phép loại suy, ví dụ dễ hiểu và đôi khi là hoạt ảnh để người mới bắt đầu có thể dễ dàng hiểu được.
Tôi thực sự thích quá trình học JavaScript bằng bảng điều khiển trình duyệt như thể nó đang nghiên cứu và phân tích nó. Cho đến bây giờ mình mới chỉ biết một chút về js và sử dụng React và Node, nhưng khi nghe bài giảng này, có rất nhiều điều khiến mình nhận ra “Ồ, nguyên tắc là thế này đây”. Nhờ sự giải thích dễ hiểu của Yalco, tôi có thể học các khái niệm nâng cao một cách dễ dàng.
Tôi nghĩ đây sẽ là một bài giảng thực sự thú vị cho những ai muốn tìm hiểu sâu và nghiên cứu về JS một cách đúng đắn, như tiêu đề đã gợi ý. Tôi đặc biệt giới thiệu nó cho những người sử dụng js trong công việc của họ.
Tôi chưa bao giờ để lại một bài đánh giá bài giảng trước đây, nhưng đây thực sự là...hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha..
Tôi không phải là sinh viên chuyên ngành nhưng tôi thực sự vui mừng vì đã bắt đầu với JavaScript thông qua khóa học này. Tôi nghĩ nó sẽ rất hữu ích khi học các ngôn ngữ khác sau này. Tôi rất ấn tượng với cách xử lý địa chỉ bộ nhớ của bạn. . Trước đây khi học C++ một thời gian, tôi rất bối rối về heap và stack trong vùng bộ nhớ, nhưng bây giờ thì nó đã được sắp xếp gọn gàng hơn một chút. . Vui quá hahahaha
Thành thật mà nói, tôi hơi lo lắng vì biệt danh 'từ điển mã hóa kém chất lượng', nhưng tôi đã trả tiền cho nó vì nghĩ rằng tôi có thể hoàn thành nó nhanh chóng vì nội dung nhẹ nhàng, nhưng đó là một bước ngoặt lớn Haha, đó là một lựa chọn mà tôi không. đừng hối tiếc.
Tôi nghĩ đây là bài giảng mà chỉ những người có hiểu biết sâu sắc về lĩnh vực này mới có thể tham gia. Tôi nhận ra rằng ngữ pháp cơ bản mà tôi đã học cho đến nay rất nhẹ nhàng. Bạn đang chuẩn bị bài giảng gì tiếp theo? Tôi thực sự mong chờ nó..
Tôi thực sự rất vui khi được giúp đỡ bạn. Tôi cảm thấy được khen thưởng vì sự chăm chỉ của mình!! Bài giảng tiếp theo là về Java, ngôn ngữ cũng được sử dụng rộng rãi ở Hàn Quốc. Chúng tôi sẽ hoàn thiện và trình bày nội dung tốt hơn nữa. Cảm ơn!!
Tôi sẽ nghe bài giảng thứ 9 và để lại bài đánh giá giữa kỳ.
Bài giảng này không phải là bài giảng về ngôn ngữ lập trình dành cho người mới bắt đầu học lập trình.
Nó giống như một khóa học dành cho những người đã hoàn thành ít nhất trình độ cơ bản của một ngôn ngữ khác.
Thay vì từ từ cho bạn thấy hương vị của lập trình, nó giống như đi sâu vào ngôn ngữ JavaScript.
Nếu bạn thấy bài giảng khó, đừng cố ép mình phải ghi nhớ nó. Thay vào đó, bạn nên lấp đầy thời gian viết mã của mình bằng cách giải các vấn đề đơn giản hoặc phát triển một tác phẩm rồi quay lại.
(Tất nhiên tôi nghĩ ai hiểu phần bài giảng miễn phí thì có thể trả tiền mà không sợ gì cả.)
Vì tôi đã có một số kinh nghiệm với Java nên nó không khó hiểu và tôi có thể học bằng cách so sánh JavaScript khác với Java như thế nào.
Nếu tôi nghe nó mà không có bất kỳ kinh nghiệm phát triển nào thì hầu hết nội dung sẽ không thể hiểu được.
Và trong khi người hướng dẫn đang xem mã, anh ta nói 'cái này', 'cái kia', 'cái này', 'kết quả này với chức năng này' ; Bạn thường sử dụng đại từ chỉ định như
Trừ khi người học theo dõi hoàn hảo diễn biến của bài giảng và tập trung vào chuyển động của con trỏ chuột của người hướng dẫn.
Vì rất khó hiểu điều `x27;điều này' đang đề cập đến nên tôi nghĩ sẽ tốt hơn nếu bạn hiểu bài giảng nếu bạn cố tình tránh sử dụng đại từ chỉ định.
ví dụ) Khi tôi chạy hàm toString như thế này, tôi nhận được kết quả này. -X
ví dụ) Khi tôi chạy hàm toString với đối số là 2, chuỗi 0b11 xuất hiện - O
Việc đánh giá khóa học nghe có vẻ khắc nghiệt nhưng tôi rất hài lòng với nó.
Nhờ luồng bài giảng kiểm tra nhanh mã ví dụ và kết quả cũng như phân tích kết quả,
Nó chứa rất nhiều thông tin trong một khoảng thời gian ngắn để không bị choáng ngợp.
Có thể có những lời giải thích khiến người mới bắt đầu khó hiểu nhưng điều đó không có nghĩa là những lời giải thích đó không thân thiện.
Nếu một người có một số kinh nghiệm lập trình muốn biết JavaScript là loại ngôn ngữ nào, tôi nghĩ sẽ là một quyết định đúng đắn khi mua khóa học cô đọng và được chuẩn bị kỹ lưỡng này với mức giá thông thường là 50.000.
*Có một câu chuyện về cách phát âm, nhưng tôi chưa bao giờ cảm thấy cách phát âm đó là lạ.
Tôi thích xem cả bài giảng trên YouTube và Infron của Yalco. Anh Yêu Em
[Phản hồi bổ sung vào ngày 1/11/2023.]
Chúng tôi đã chỉnh sửa lại tổng thể bài giảng để phản ánh những gì bạn nói.
Chúng tôi đã giảm tốc độ cảm nhận bằng cách dành một chút thời gian ở những khu vực có quá trình chuyển đổi màn hình quá nhanh.
Điểm đánh dấu đã được thêm vào để giúp bạn dễ dàng tìm thấy phần nói của video trên màn hình.
Hãy hiểu rằng đây là một công việc rất tốn thời gian.
Nếu bạn xem lại video bây giờ, bạn sẽ tận hưởng khóa học tốt hơn nhiều so với trước đây.
Cảm ơn bạn đã phản hồi có giá trị và giúp chúng tôi cải thiện khóa học.
Nhờ những phản hồi tốt, chúng tôi đã có thể cải thiện khóa học về tổng thể. Cảm ơn bạn một lần nữa!!
- - - - -
Cảm ơn bạn rất nhiều vì bài đánh giá bài giảng chi tiết và chu đáo!! Nhờ đó, tôi có thể kiểm tra những điều mà tôi chưa từng nghĩ tới và suy nghĩ thêm về những lĩnh vực nào cần được cải thiện cụ thể hơn và cách chúng tôi có thể quan tâm hơn đến những người mới bắt đầu.
Chúng tôi sẽ cố gắng tạo ra nội dung tốt hơn bằng cách phản ánh những điểm bạn đề cập nhiều nhất có thể trong bài giảng tiếp theo.
Tôi rất vui và may mắn vì bài giảng đã giúp ích được cho Jeongsik Park. Cảm ơn bạn một lần nữa vì đã tham gia lớp học!
Khi mới bắt đầu đi học, tôi đã xem nó được vài ngày và không thể xem được với lý do bận việc, nhưng dạo này tôi lại xem lại!
Trước đây mình không hiểu nội dung lắm vì chỉ thấy mơ hồ trong sách nhưng anh ấy giải thích mọi thứ từ khái niệm cơ bản đến nâng cao một cách rất dễ hiểu.
Tôi nghĩ rằng cho dù bạn sử dụng framework nào thì những điều cơ bản về JS đều phải là nền tảng và đây là một khóa học tuyệt vời để củng cố những điều cơ bản!
Nếu bạn vẫn còn bối rối sau khi hoàn thành khóa học, bạn nên tra cứu và học lại khóa học. Cảm ơn bạn!
Khi chúng tôi hướng tới 'backend', 'front' đã phản ánh những ngày qua khi chúng tôi chỉ tập trung vào việc triển khai các chức năng.
Sau khi xem qua mọi thứ từ nội dung cơ bản đến nâng cao, tôi nhận ra rằng đó là một ngôn ngữ thú vị.
Tôi nghĩ mình cần phải xem lại và học đi học lại (vì tôi muốn học đúng cách và vui vẻ), và tôi nghĩ mình cần phải tạo ra một đoạn code đẹp hơn! Đó là một bài giảng tốt.
Cảm ơn