Reuters cũng cho biết nhân viên tại Tesla đã phải chịu đựng môi trường làm việc căng thẳng trong nhiều giờ liền để hoàn thành chỉ tiêu sản xuất Tesla Model 3 vào cuối tháng 6/2018. Nhiều người còn phải làm thêm giờ vào cuối tuần.
W28Xs2M. JavaScript là ngôn ngữ lập trình mạnh mẽ đã tồn tại hơn 20 năm và dùng phổ biến cho các web tương tác. Nhiều thư viện JavaScript cung cấp bộ tính năng được viết sẵn sẽ giúp ích hiệu quả cho lập trình viên khi viết code. Hãy cùng CodeGym điểm danh ngay qua bài viết!1. Thư viện Javascript viện Javascript cho phép người dùng tạo hoạt họa và tương tác vi mô. Nhờ sử dụng người dùng có thể dễ dàng thêm các đoạn chuyển động vào trang web của mình. Việc thư viện này hoạt động với các thuộc tính CSS, Individual Transforms, SVG, DOM và JavaScript Objects làm nó trở nên thích ứng một cách hoàn hảo với hầu hết mọi dự án mà bạn viện Javascript Thư viện Javascript là thư viện trong JavaScript ít nổi tiếng với mục đích để thêm các video toàn màn hình đáp ứng để làm nền của các trang web. Thư viện giúp tạo ra hiệu ứng hình nền đẹp, thích ứng mọi kích thước hình nền. 3. Thư viện của Javascript là một thư viện JavaScript thích hợp với các nhà thiết kế và lập trình viên khi muốn thêm các biểu đồ đẹp mắt vào trang web. Thư viện này cung cấp rất nhiều dạng biểu đồ khác nhau, người dùng dễ dàng kết hợp chúng vào một không gian duy nhất để tăng khả năng biểu đạt dữ liệu tới người dùng. còn giúp biểu đồ thêm sinh động bằng cách thêm các hiệu ứng động, hoạt ảnh.=>>> Xem ngay khoá học Bootcamp JavaScrpit tại CodeGym4. Thư viện của Javascript viện cho phép việc thay đổi format trường dữ liệu ngay khi đang nhập. Tiêu biểu như khi nhập 1234567890 cho số điện thoại, thì lập tức dữ liệu sẽ hiển thị theo format điện thoại với mặc định sẵn là 123 456-789. Sử dụng thư viện sẽ giúp người dùng thêm chức năng tương tự vào viện có chức năng đơn giản nhưng giúp tạo nên trải nghiệm hiệu quả cho người dùng. Ngoài ra, nhờ giúp các dữ liệu được nhập đảm bảo tính đồng nhất trên website. Thư viện của Javascript Thư viện Javascript viện JavaScript đặc biệt phù hợp với những người thích dữ liệu. Thư viện giúp xử lý dữ liệu dựa trên nội dung và làm sống động dữ liệu nhờ sử dụng HTML, SVG và CSS. Thông qua thư viện này, người dùng có thể tạo bảng HTML hay biểu đồ SVG tương tác dễ dàng, giúp trang web của bạn hiển thị dữ liệu đơn giản. =>>> Xem thêm bài viết TOP 5 ứng dụng học lập trình cho người mới bắt đầu6. Thư viện bạn đang muốn tìm thư viện có khả năng chuyển màu phông nền, làm nổi bật website, hãy lựa chọn Đây là một thư viện giúp hỗ trợ các hiệu ứng fluid và chuyển màu có tương tác. Người dùng có thể sử dụng thư viện một mình hoặc kết hợp với các lớp hình ảnh khác để tạo nên bất cứ trải nghiệm nào bạn muốn. Nhờ đó, mọi sáng tạo đều không có giới hạn. 7. Thư viện ParsleyNếu bạn đang muốn thêm các biểu mẫu trong dự án, hãy lựa chọn ngay thư viện Parsley. Đây là một loại thư viện JavaScript tập trung vào việc xác thực biểu mẫu. Thư viện này kết hợp tuyệt vời với Garlic để lưu các trường dữ liệu cho đến khi người dùng submit form. Loại thư viện này cũng hỗ trợ người dùng kiểm tra tính hợp lệ của form, giúp việc thống kê biểu mẫu trở nên đơn giản hơn. 8. Thư viện hỗ trợ người dùng tạo các Popper thú vị trên website. Popper được ví như một bong bóng suy nghĩ ở trong thành phần website. Thông qua thư viện giúp người dùng dễ dàng sắp xếp các suy nghĩ này để chúng hoạt động tốt trên mọi kích thước màn hình. Thư viện Javascript Thư viện ReactJSReactJS là một thư viện JavaScript giúp xây dựng giao diện người dùng. Nói cách khác, ReactJS đóng vai trò quan trọng trong trải nghiệm của khách hàng trên website. Do đó, bắt đầu sử dụng ReactJS giúp bạn có những lợi thế đáng kể khi lập Thư viện SlickThư viện Slick có vai trò giải quyết tất cả các nhu cầu về hiệu ứng carousel của người dùng. Nó tùy chỉnh, nhiều lựa chọn và đáp ứng tốt với các thao tác vuốt cho thiết bị di động với nhiều điểm nổi bật. Người dùng thậm chí có thể đồng bộ hai carousel khác nhau nếu muốn, để tạo hiệu ứng xếp chồng lên cạnh các tài liệu thư viện Javascript, để hiểu hơn về Javascript, lập trình web từ Zero bắt đầu tìm hiểu lập trình bao gồm học cả khóa học về Front End và khóa học về Back End theo phương pháp đào tạo Bootcamp mới nhất hiện nay, mời bạn tham khảo thông tin khóa học tại chỉ hiểu các kiến thức trong khóa học, sẵn sàng làm việc theo các yêu cầu ở doanh nghiệp, mà sau khi kết thúc khóa học, học viên tại CodeGym còn được cấp chứng chỉ chứng nhận hoàn thành khóa học được giới thiệu việc làm và hoàn phí 100% nếu không tìm được việc làm sau 45 ngày. Thư viện Javascript và lập trình viên Javascript là sự lựa chọn hàng đầu cho người muốn theo nghề lập trình lâu dài và muốn tăng thu nhập với nghề. Do đó, bạn cần là một người thực sự nỗ lực, chăm chỉ và cố gắng để có thể hoàn thành tốt khóa học và công việc này. Chúc bạn thành công trên con đường trở thành lập trình viên chuyên sâu.
Cách nhanh nhất để trở thành lập trình viên giỏi là thực hành. Và một cách tuyệt vời để thực hành đó là làm càng nhiều project đơn giản, dễ làm quen càng tốt. Bởi vì mỗi project này chỉ đưa ra và giải quyết một bài toán duy nhất. Do đó, bạn càng làm được nhiều thì bạn càng thu được nhiều kiến thức hơn. Hãy coi mỗi project mà bạn đã hoàn thành như một huy chương mà bạn kiếm được trong hành trình trở thành một lập trình viên giỏi. Trong danh sách dưới đây, mình đã đưa ra một số dự án yêu thích của mình dành cho người mới. Trên thực tế, đây là những dự án mà mình đã làm khi mới chập chững học JavaScript. Hy vọng rằng, bạn có thể học hỏi từ họ như mình đã từng. Nếu bạn gặp khó khăn, đừng lo lắng, mình sẽ đưa kèm video hướng dẫn bên cạnh mỗi project để chỉ cho bạn cách giải quyết từng bước. Trước khi xem phuơng pháp giải quyết vấn đề, mình khuyến khích các bạn nên thử suy nghĩ và thử giải quyết nó trước. Đây là chìa khóa để trở thành một lập trình viên tốt. Trong việc học lập trình, không có đường tắt nào cả vì vậy nếu bạn không tự thực hiện công việc, bạn sẽ không thấy cải thiện cho dù bạn xem bao nhiêu hướng dẫn đi chăng nữa. Nếu bạn cảm thấy có quá nhiều kiến thức để tiếp thu, hãy nghỉ ngơi và thư giãn. Hãy nhớ rằng, ai cũng bắt đầu từ con số không, và những lập trình viên top đầu cũng phải bỏ ra rất nhiều thời gian để làm chủ đựoc các kỹ năng của họ. Mình cũng để phần "try it before you built it" bên cạnh mỗi project. Mỗi project đều được host free bơi Github nên sau khi hoàn thành project đầu tiên, hãy học luôn các để host project bằng cách đọc và làm theo bài hướng dẫn siêu đơn giản này. Cuối cùng, mình đã thực hiện các cải tiến cho từng project kể từ khi viết các bài hướng dẫn, vì vậy project phiên bản mới nhất có thể hơi khác so với project trong video mặc dù hầu hết chúng đều giống nhau. Nếu bạn muốn có phiên bản mới nhất của các project, hãy check qua GitHub này. 1. Hex colors Dự án này sẽ làm gì Làm cho trang web đẹp hơn một chút với ứng dụng hex colors đơn giản này. Ứng dụng này thay đổi màu nền và hiển thị mã hex của màu đó trên màn hình chỉ bằng cách nhấp vào nút. Try it before you built it Hex Colors Application JavaScript sử dụng DOM manipulation Data structures Functions Nhận được gì từ project này Xây dựng project này đã dạy mình cách sử dụng onclick, thứ được sử dụng để đính kèm một chức năng vào một nút. Trong trường hợp này, hàm tạo ra một màu hex ngẫu nhiên và làm cho nó trở thành màu nền. Học điều này rất hữu ích vì hầu hết mọi ứng dụng web hiện đại đều sử dụng nút. Mình có cảm giác đây là một kỹ thuật mà mình sẽ sử dụng nhiều lần trong tuơng lai. 2. Random Quotes Dự án này sẽ làm gì Nếu điều bạn cần một chút động lực, mình sẽ giúp bạn. Trong project này, chúng ta sẽ tạo một hàm tạo những câu quote ngẫu nhiên mà phần lớn là những câu qoute giúp cải thiện động lực. Try it before you built it Random Qoutes Application JavaScript sử dụng DOM manipulation Objects Functions Nhận được gì từ project này Ứng dụng này có thể được tạo theo nhiều cách khác nhau nhưng thật thú vị khi thấy nó được giải quyết bằng cách sử dụng một object, một cấu trúc dữ liệu thường chưa được sử dụng. Mình cũng đã học được một thuật toán đơn giản đảm nhận trách nhiệm tạo ta một câu quote ngẫu nhiên mỗi khi người dùng nhấp vào nút. 3. Sliders Image Dự án này sẽ làm gì Cần một ứng dụng để hiển thị tất cả các bức ảnh thú vị của bạn? Trong project thứ 3 này, chúng ta sẽ tạo một ứng dụng cho phép chúng ta tạo một danh sách các hình ảnh và điều hướng nó bằng cách nhấp vào nút trái phải. Trong lập trình, nó thường được gọi là image sliders hoặc photo carousels. Try it before you built it Sliders Image Application JavaScript sử dụng DOM manipulation Control structures Functions Nhận được gì từ project này Khá là thú vị khi tìm hiểu cách thức thực hiện loại project kiểu này. Lúc đầu, chúng ta sử dụng CSS để chặn tất cả các hình ảnh khỏi xuất hiện trên màn hình. Sau đó, chúng ta sử dụng JavaScript để điều khiển kiểu CSS để hiển thị một hình ảnh tại một thời điểm. Trước khi hoàn thành project này, mình không chắc liệu có thể thay đổi kiểu CSS trực tiếp bằng JavaScript hay không, hóa ra là có thể. 4. Đồng hồ Dự án này sẽ làm gì Bạn đang nghĩ đến việc mua một cái đồng hồ kỹ thuật số? Không còn cần thiết nữa, trong project này, bạn sẽ được học cách tạo một cái đồng hồ của riêng mình. Try it before you built it Digital Clock Application JavaScript sử dụng DOM manipulation Data structures Functions Objects Nhận được gì từ project này Trong quá trìnhthực hiện project này, mình đã học được rằng với JavaScript, chúng ta có thể tạo một đối tượng tích hợp sẵn và truy xuất thời gian từ đối tượng đó bằng cách sử dụng các hàm được tích hợp sẵn. Điều này thật tuyệt vì nó giúp loại bỏ việc phải bao gồm một thư viện bổ sung, giống như chúng ta làm trong Python hoặc C ++. Mình cũng đã tìm hiểu về một hàm tích hợp được gọi là setTimeout, được sử dụng để gọi lặp đi lặp lại một hàm khác. Đối với project này, ta cần phải sử dụng setTimeout để đảm bảo rằng thời gian của chúng ta được cập nhật đúng cách. 5. Máy tính Dự án này sẽ làm gì Một cái máy tính. Một danh sách project JavaScript dành cho người mới bắt đầu sẽ không hoàn chỉnh nếu không có nó và danh sách của chúng ta cũng không phải là ngoại lệ. Try it before you built it Calculator Application JavaScript sử dụng DOM manipulation Functions Nhận được gì từ project này Project này đựoc xây dựng theo một cách đơn giản đến mức khó tin. Trước khi thực hiện, mình đã nghĩ rằng mỗi biểu thức cần được giải quyết thủ công với một số loại hàm phức tạp. Hóa ra có một hàm JavaScript được tích hợp sẵn có tên là eval đảm nhiệm việc này cho chúng ta. Mình thực sự cảm thấy thích thú khi thực hiện project này và thậm chí đã thay đổi phong cách của nó để tạo cho nó một chút hương vị của riêng mình. 6. Shopping list Dự án này sẽ làm gì Cảm thấy đói? Hãy xách ví lên và đi chợ với ứng dụng shopping app nào. Try it before you built it Shopping List Application JavaScript sử dụng DOM manipulation Functions Control structures Event listeners Nhận được gì từ project này Đây là một ứng dụng thực sự hấp dẫn và là dự án đầu tiên trong danh sách mà chúng ta sử dụng Event listeners. Thật vậy, chúng ta đã sử dụng một Event listeners để thêm một mặt hàng mới vào danh sách bất cứ khi nào người dùng nhấp vào phím “enter” và một Event listeners khác để xóa một mặt hàng khỏi danh sách khi họ nhấp vào mặt hàng cụ thể đó. Việc tìm xem bằng cách nào một hàm chịu trách nhiệm xóa tất cả các phần tử trong một div đựoc viết là rất hữu ích. Trong trường hợp này, hàm này đã xóa tất cả các mặt hàng trong danh sách đi chợ của chúng ta. 7. Tip Calculator Dự án này sẽ làm gì Bạn sẽ không cần nhìn quanh để tìm bồi bàn để tính tiền tip vì đã có ứng dụng này. Try it before you built it Tip Calculator Application JavaScript sử dụng DOM manipulation Functions Nhận được gì từ project này Việc phát triển chức năng xác định số tiền tip của mỗi người khá dễ dàng. Có lẽ thách thức lớn nhất ở đây là sử dụng CSS để bắt chước thiết kế của ứng dụng. Nó có một thiết kế khá đơn giản nhưng thực sự có một chút khó khăn nếu thực hiện mà không xem hướng dẫn trước. 8. To-do List Dự án này sẽ làm gì Hãy tận dụng tối đa thời gian trong ngày của chúng ta với ứng dụng to-do list tuyệt vời này. Try it before you built it To-do List Application JavaScript sử dụng DOM manipulation Control structures Data structures Functions Nhận được gì từ project này Giải pháp cho vấn đề này rất giống với ứng dụng Shopping mình cũng đã xem lại code của ứng dụng đó để giúp mình giải quyết vấn đề này. Tuy nhiên, có một điều khác biệt là chức năng thay đổi màu nền của từng mục trong danh sách. Mình nghĩ đó là một sự bổ sung rất tốt cho project, vì nó làm cho project của chúng ta trông đẹp hơn rất nhiều. Nhìn chung, mình có thể nói rằng đây là một project dạng review nhiều hơn nhưng dù sao nó vẫn là một bài tập thực hành tuyệt vời. 9. Flashcards với local storage Dự án này sẽ làm gì Đây là một ứng dụng cho phép bạn tạo các flashcard, vì vậy hãy bỏ những flashcard giấy đó đi vì chúng ta đã có một sự thay thế hoàn hảo ở đây. Try it before you built it Flashcards Application JavaScript sử dụng DOM manipulation Functions Control structures Nhận được gì từ project này Trước hết đây là một ứng dụng tuyệt vời. Nó có thể giúp sinh viên học tập và giúp họ tiết kiệm khoản tiền đáng ra phải chi trả cho các flascard bằng giấy. Đây là project đầu tiên trong danh sách mà chúng ta sử dụng flexbox nên ban đầu nó sẽ có chút khó khăn. Tuy nhiên, khi ta đã hiểu về nó, nó thực sự rất dễ sử dụng và nó làm cho dự án linh động hơn rất nhiều. Đặc biệt, mình thực sự thích các tùy chọn align-item, flex-wrap và justify-content vì chúng làm cho các thẻ flashcards có thể responsive. 10. Sticky Notes Dự án này sẽ làm gì Hãy tạo một ứng dụng sticky notes. Và đúng r, bạn có thể vứt hết những tập giấy nhớ trên bàn đi ngay bây giờ. Try it before you built it Sticky Notes Application JavaScript sử dụng DOM manipulation Functions Event listeners Data structures Nhận được gì từ project này Mã code để xây dựng project này có nét tuơng tự với project flashcards nhưng điều đó không thành vấn đề vì ta vẫn cần thực hành. Thật vậy, nếu mình không có mã cho dự án đó để backup, mình sẽ phải xem lại video hướng dẫn về Flashcards để kiểm tra xem mình có làm đúng hay không. Tất nhiên, dự án này có một số tính năng độc đáo nên việc tìm ra cách viết những phần đó là một sự thách thức. Nhìn chung, mình đã học được rất nhiều điều từ project này kể từ khi nó được xây dựng bằng cách sử dụng kết hợp tất cả những gì chúng ta đã học được cho đến nay. 11. Timer Dự án này sẽ làm gì Đơn giản chỉ làm tạo một cái đồng hồ bấm giờ thôi. Try it before you built it Timer Application JavaScript sử dụng DOM manipulation Functions Event listeners Objects Nhận được gì từ project này Hóa ra việc xây dựng một bộ đếm thời gian đơn giản khó hơn chúng ta tưởng tượng. Người ta sẽ nghĩ rằng việc sử dụng cùng một hàm setInterval từ dự án Đồng hồ bên trên sẽ là đủ để hiển thị thời gian chính xác. Thật ra kỹ thuật đơn giản không hoạt động trong trường hợp này. Đối với project này, chúng ta tạo các biến để chứa các thông tin khác nhau về thời gian, chẳng hạn như thời điểm bắt đầu, thời điểm dừng và thời gian dừng trong bao lâu. Nếu không có các biến này và các phép tính chúng ta thực hiện với chúng, đồng hồ của chúng ta sẽ không thể hiển thị chính xác thời gian đã trôi qua. 12. Cùng làm toán Math 4 kids Dự án này sẽ làm gì Một ứng dụng dạy toán cho trẻ nhỏ khá là cool. Try it before you built it Math 4 kids Application JavaScript sử dụng DOM manipulation Event listeners Control structures Data structures Nhận được gì từ project này Trong project này, mình đã học cách chuyển từ trang web này sang trang web khác và cách phát một tệp âm thanh. Hóa ra cả hai nhiệm vụ này đều khá đơn giản để thực hiện. Phần khó nhất là tìm cách đặt ngẫu nhiên các câu trả lời vào các ô khác nhau để câu trả lời đúng không phải lúc nào cũng ở cùng một vị trí. Mình đã cố gắng hết sức để tự mình tìm ra giải pháp nhưng cuối cùng vẫn phải xem hướng dẫn để tìm giải pháp. 13. Unsplash API Image Generator Dự án này sẽ làm gì Cần một số ảnh cho trang web của bạn? Hãy tạo một ứng dụng tạo ảnh Try it before you built it Image Generator Application JavaScript sử dụng DOM manipulation Event listeners Control structures Promises Functions Fetch Nhận được gì từ project này Hoàn thành project này đã dạy mình cách sử dụng tính năng fetch có sẵn của JavaScript để thực hiện các yêu cầu API. Trước khi xây dựng project này, mình hoàn toàn không biết rằng API Unsplash tồn tại. Thật thú vị khi biết rằng nhiều công ty đã tích hợp API này vào trang web của họ. Thật tuyệt khi có một trình tạo hình ảnh cho bất cứ khi nào ta cần một hình nền mới trên màn hình của mình. 14. Quotes API Typewriter Dự án này sẽ làm gì Một ứng dụng fetch một quote ngẫu nhiên từ API và hiển thị nó trên màn hình. Try it before you built it Typewriter Application JavaScript sử dụng DOM manipulation Event listeners Control structures Promises Functions Fetch Nhận được gì từ project này Học cách viết script của typewriter thật tuyệt vời. Mình thực sự đã thấy hiệu ứng này được triển khai trong các trò chơi điện tử. Bây giờ ta có thể sử dụng nó khi chúng ta xây dựng trò chơi của riêng mình. Liên quan đến code, thật thú vị khi biết rằng không phải lúc nào chúng ta cũng cần CSS để tạo ra các hoạt ảnh thú vị. Trong project này, chúng ta đã sử dụng hàm substring JavaScript có sẵn để tạo hiệu ứng typewriter. 15. Square Cards Template Dự án này sẽ làm gì Một cách để hiển thị dữ liệu hoặc đơn giản là một thẻ vuông khá phong cách. Try it before you built it Square Cards Application JavaScript sử dụng Event listeners Functions Nhận được gì từ project này Trong project này, mình đã học cách mở video YouTube và các bài báo trên trang web trực tiếp từ JavaScript. Đây là một sự bổ sung tuyệt vời cho kho công cụ mà mình đã giới thiệu nhờ 15 dự ántrên đây! cho một web developer. Nguồn!
Top 10 thư viện JavaScript bạn nên dùng qua ít nhất 1 lần1. Leaflet2. Masonry8. luận Có các thư viện JavaScript cho hầu hết mọi thứ và hơn thế nữa đang được ra mắt hầu như mỗi ngày. Nhưng với rất nhiều thư viện JavaScript để lựa chọn, thật khó để theo dõi từng thư viện và làm thế nào để bạn có thể chọn được thư viện cho phù hợp với nhu cầu của bạn. JavaScript là một trong những ngôn ngữ phổ biến nhất trên web. Mặc dù ban đầu nó chỉ được phát triển, lập trình cho các trang web, nhưng nó đã chứng kiến sự phát triển theo cấp số nhân trong hai thập kỷ qua. Giờ đây, JavaScript có khả năng làm hầu hết mọi thứ và hoạt động trên một số nền tảng và thiết bị bao gồm cả IoT. Và với sự ra mắt SpaceX Dragon gần đây, JavaScript thậm chí còn ở trong không gian. Một trong những lý do cho sự phổ biến của nó là sự sẵn có của một số lượng lớn các frameworks và thư viện. Chúng giúp việc lập trình dễ dàng hơn nhiều so với việc lập trình Vanilla JS truyền thống. Trong bài viết này, chúng tôi sẽ thảo luận về 10 thư viện JavaScript phổ biến nhất mà bạn có thể sử dụng để xây dựng dự án tiếp theo của mình. 1. Leaflet Tôi thấy Leaflet là thư viện mã nguồn mở tốt nhất cho việc thêm bản đồ tương tác thân thiện với thiết bị di động vào ứng dụng của bạn. Kích thước nhỏ của nó 39kB làm cho nó trở thành một lựa chọn thay thế tuyệt vời để cân nhắc hơn so với các thư viện bản đồ khác. Với hiệu quả đa nền tảng và API được ghi chép đầy đủ, nó có mọi thứ bạn cần để khiến bạn yêu thích. Dưới đây là một số code mẫu tạo một Leaflet map var map = new { center new zoom 12, layers new };Code language JavaScript javascript Trong Leaflet, bạn cần cung cấp một lớp xếp vì không có một lớp nào theo mặc định. Nhưng điều đó cũng có nghĩa là bạn có thể chọn từ một loạt các lớp từ miễn phí đến trả phí cao cấp hơn. 2. Thư viện mã nguồn mở này giúp bạn tạo các trang web cuộn toàn màn hình như bạn có thể thấy trong GIF ở trên. Nó dễ sử dụng và có nhiều tùy chọn để tùy chỉnh, vì vậy không có gì ngạc nhiên khi nó được hàng nghìn lập trình viên sử dụng và có hơn 30 nghìn sao trên GitHub. Bạn thậm chí có thể sử dụng nó với các khuôn khổ phổ biến như react-fullpagevue-fullpageangular-fullpage Tôi đã xem qua thư viện này khoảng một năm trước và kể từ đó nó đã trở thành một trong những mục yêu thích của tôi. Đây là một trong số ít thư viện mà bạn có thể sử dụng trong hầu hết mọi dự án của mình. Nếu bạn chưa bắt đầu sử dụng thì cứ thử đi, bạn sẽ không thất vọng đâu. 3. Một trong những thư viện hoạt hình tốt nhất hiện có, rất linh hoạt và dễ sử dụng. Nó là công cụ hoàn hảo để giúp bạn thêm một số hoạt ảnh thực sự thú vị vào dự án của mình. hoạt động tốt với các thuộc tính CSS, SVG, DOM, và các JavaScript Objects và có thể dễ dàng tích hợp vào các ứng dụng của bạn. Là một lập trình viên, điều quan trọng là phải có một danh mục đầu tư tốt. Ấn tượng đầu tiên mà mọi người có về danh mục đầu tư của bạn giúp quyết định xem họ có thuê bạn hay không. Và còn công cụ nào tốt hơn thư viện này để mang lại sức sống cho danh mục đầu tư của bạn. Nó sẽ không chỉ nâng cao trang web của bạn mà còn giúp thể hiện các kỹ năng thực tế. 4. Tôi đã xem qua thư viện này khi đang tìm cách triển khai tính năng toàn màn hình trong dự án của mình. Nếu bạn cũng muốn có tính năng toàn màn hình, tôi khuyên bạn nên sử dụng thư viện này thay vì Fullscreen API vì tính hiệu quả trên nhiều trình duyệt của nó mặc dù nó được xây dựng trên nền tảng đó. Nó nhỏ đến mức bạn thậm chí sẽ không nhận ra nó – chỉ khoảng 0,7kB được nén lại. 5. Làm việc với ngày và giờ có thể là một khó khăn lớn, đặc biệt là với các lệnh gọi API, các múi giờ khác nhau, ngôn ngữ địa phương, có thể giúp bạn giải quyết tất cả những vấn đề đó cho dù đó là thao tác, xác thực, phân tích cú pháp hay định dạng ngày hoặc giờ. Có rất nhiều phương pháp thú vị thực sự hữu ích cho các dự án của bạn. Ví dụ tôi đã sử dụng phương pháp .fromNow này trong một trong những dự án blog của mình để hiển thị thời gian bài báo được xuất bản. const moment = require'moment'; relativeTimeOfPost = moment[2019, 07, 13].fromNow; // a year ago Code language JavaScript javascript Mặc dù tôi không sử dụng nó thường xuyên, nhưng tôi rất hâm mộ sự ủng hộ của nó đối với việc quốc tế hóa. Ví dụ, bạn có thể tùy chỉnh kết quả trên bằng phương pháp .locale này. // French relativeTimeOfPostInFrench = moment[2019, 07, 13].fromNow; //il y a un an // Spanish relativeTimeOfPostInSpanish = moment[2019, 07, 13].fromNow; //hace un añoCode language JavaScript javascript 6. là một thư viện JavaScript nhẹ cho phép bạn thêm các cử chỉ đa chạm vào Ứng dụng web của mình. Tôi muốn giới thiệu thư viện JavaScript này để thêm một số thú vị cho các thành phần của bạn. Đây là một ví dụ để bạn tập chơi khi rảnh rỗi. Chỉ cần chạy bút và nhấn hoặc nhấp vào div màu xám. Nó có thể nhận dạng các cử chỉ được thực hiện bằng cách chạm, dùng chuột và pointerEvents. Đối với người dùng jQuery, tôi khuyên bạn nên sử dụng jQuery plugin. $element.hammeroptions.bind"pan", myPanHandler;Code language JavaScript javascript 7. Masonry Masonry là một thư viện bố cục lưới JavaScript. Nó thật tuyệt vời và tôi sử dụng nó cho nhiều dự án của mình. Nó có thể lấy các phần tử lưới đơn giản của bạn và đặt chúng dựa trên không gian thẳng đứng có sẵn, giống như cách các anh thợ xây đang đặt đá hoặc gạch để tạo thành một bức tường. Bạn có thể sử dụng thư viện này để hiển thị các dự án của mình theo một cách khác. Sử dụng nó với thẻ, hình ảnh, phương thức, Đây là một ví dụ đơn giản để cho bạn thấy điều kỳ diệu trong hành động. Chà, không chính xác là ma thuật, mà là cách bố cục thay đổi khi bạn phóng to trên trang web. Và đây là code cho phần trên var elem = var msnry = new Masonry elem, { itemSelector '.grid-item', columnWidth 400 }; var msnry = new Masonry '.grid';Code language JavaScript javascript 8. Nếu bạn là một lập trình viên mê dữ liệu thì thư viện này là dành cho bạn. Tôi vẫn chưa tìm thấy một thư viện thao tác dữ liệu hiệu quả và đẹp mắt như D3. Với hơn 92k sao trên GitHub, D3 là thư viện trực quan hóa dữ liệu yêu thích của nhiều lập trình viên hiện nay. Gần đây tôi đã sử dụng D3 để trực quan hóa dữ liệu COVID-19 với React và Kho lưu trữ dữ liệu CSSE của Johns Hopkins trên GitHub . Đó là một dự án thực sự thú vị, và nếu bạn đang nghĩ đến việc làm điều gì đó tương tự, tôi khuyên bạn nên thử 9. slick Slick hoàn toàn đáp ứng, hỗ trợ vuốt, vòng lặp vô hạn và hơn thế nữa. Như đã đề cập trên trang chủ, nó thực sự là băng chuyền cuối cùng mà bạn cần. Tôi đã sử dụng thư viện này được một thời gian, và nó đã giúp tôi tiết kiệm rất nhiều thời gian. Chỉ với một vài dòng code, bạn có thể thêm rất nhiều tính năng vào băng chuyền của mình. $'.autoplay'.slick{ slidesToShow 3, slidesToScroll 1, autoplay true, autoplaySpeed 2000, };Code language JavaScript javascript là một thư viện JavaScript nhẹ ~ 3 kB với không phụ thuộc hay cung cấp một công cụ định vị đáng tin cậy và có thể mở rộng mà bạn có thể sử dụng để đảm bảo tất cả các phần tử popper của bạn được định vị ở đúng vị trí. Việc dành thời gian định cấu hình các phần tử popper có vẻ không quan trọng, nhưng những điều nhỏ nhặt này lại là thứ khiến bạn nổi bật với tư cách là một lập trình viên. Và với kích thước nhỏ như vậy nó không chiếm nhiều diện tích. Kết luận Là một lập trình viên, việc có và sử dụng các thư viện JavaScript phù hợp là rất quan trọng. Nó sẽ giúp bạn làm việc hiệu quả hơn và sẽ giúp cho việc lập trình trở nên dễ dàng và nhanh chóng hơn nhiều. Cuối cùng, tùy theo nhu cầu của bạn mà chọn thư viện nào. Đây là 10 thư viện JavaScript mà bạn có thể thử và bắt đầu sử dụng trong các dự án của mình ngay hôm nay. Bạn sử dụng thư viện JavaScript thú vị nào khác? Bạn có muốn một bài báo khác như thế này không? Hãy bình luận ben dưới cho chúng tôi biết nhé! Cảm ơn bạn đã theo dõi bài viết! Các bạn có thể tham khảo các bài viết hay về JavaScript tại đây. Hãy tham gia nhóm Học lập trình để thảo luận thêm về các vấn đề cùng quan tâm. TỔNG HỢP TÀI LIỆU HỌC LẬP TRÌNH CƠ BẢN CHO NGƯỜI MỚI BẮT ĐẦUKHOÁ HỌC BOOTCAMP JAVA/JAVASCRIPT/PHP TRỞ THÀNH LẬP TRÌNH VIÊN TRONG 5-6 THÁNG
js model thành viên