Javascript

  • Khóa Học Thiết Kế Hiệu Ứng Bằng Javascript Và Illustrator 2018 - 2019
    Giới thiệu về khóa học. Cách học chính của khoá học là học qua các bài tập thực hành, nền tảng lý thuyết và các công cụ sử dụng sẽ hình thành qua các bài tập thực hành. – Khi nắm được phương pháp kết hợp giữa công cụ vẽ tự do illustrator và công cụ lập trình logic JS bạn có khả năng tự điều chỉnh, thiết kế, tương tác theo ý muốn
  • VueJS 2.0 - Học VueJS từ cơ bản tới nâng cao
    Khóa học cung cấp các khái niệm về VueJS từ cơ bản cho tới nâng cao. Bao gồm thực hiện các ứng dụng minh họa trong giáo trình, đi kèm các source code bài tập tạo cho học viên cái nhìn trực quan nhất về VueJS.
  • Angular 5 cho người mới bắt đầu (Vietsub)
    AngularJS là một web framework JavaScript được phát triển và tài trợ bởi Google và cộng đồng để giải quyết các vấn đề gặp phải trong việc phát triển ứng dụng đơn trang. Ngoài ra, AngularJs còn có các thành phần bổ sung cho Cordova, framework sử thường dùng để viết các ứng dụng di động. Nó nhằm mục đích để đơn giản hóa cả phát triển và thử nghiệm của các ứng dụng bằng cách cung cấp một framework với kiến trúc cho client side đó là MVC và MVVM.
  • Hướng dẫn lập trình Javascript toàn tập
    Hướng dẫn lập trình Javascript toàn tập
  • React Native từ cơ bản tới nâng cao
    React native là một framework cho phép các lập trình viên xây dựng các ứng dụng native mà chỉ sử dụng ngôn ngữ lập trình javascript. React native cho phép bạn xây dựng các ứng dụng trên android và ios chỉ với một ngôn ngữ thống nhất là javascript nhưng mang lại trải nghiệm native app thực sự.
  • Khoá học ReactJS cơ bản cho người mới bắt đầu (Tiếng Việt)
    React.js là một thư viện Javascript đang nổi lên trong những năm gần đây với xu hướng Single Page Application. Trong khi những framework khác cố gắng hướng đến một mô hình MVC hoàn thiện thì React nổi bật với sự đơn giản và dễ dàng phối hợp với những thư viện Javascript khác
  • Khóa Học Advanced React and Redux: 2018 Edition - VietSub Phần 1
  • Khóa Học Advanced React.Js Full Course - VIETSUB - Phân 1
    Khóa Học Advanced React.Js Full Course - VIETSUB - Phân 1
  • Khóa Học Advanced React.Js Full Course - VIETSUB - Phân 2
    Khóa Học Advanced React.Js Full Course - VIETSUB - Phân 2
  • TUYỆT CHIÊU ĐẢM BẢO TÍNH BẤT BIẾN TRONG JAVASCRIPT

    Bài viết gốc được đăng trên ehkoo.com

    Khi làm việc với React, hẳn bạn đã nghe đến tính bất biến của dữ liệu (immutability). Đặc tính này, nói một cách đơn giản, là khả năng giá trị của dữ liệu không bị thay đổi sau khi đã được khai báo. Tính bất biến giúp cho chương trình trở nên dễ dự đoán, ít xảy ra lỗi và trong một số trường hợp còn tăng hiệu suất của ứng dụng. Do đó, React (và Redux) đều khuyến khích mọi người viết code để hướng đến đặc tính này.

    Tuy vậy, nếu mới làm quen với JavaScript và React, có thể bạn sẽ bỡ ngỡ không biết làm thế nào cho “chuẩn nhất”. Bài viết dưới đây giới thiệu một số kỹ thuật giúp bạn hướng đến immutability một cách dễ dàng hơn. Chúng ta sẽ nói về hàm thuần khiết, các thao tác xử lý dữ liệu trên mảng và object. Cuối cùng, bạn có thể áp dụng ngay những “tuyệt chiêu” vừa học để xây dựng một demo nhỏ bằng React.

    Lưu ý: kí hiệu 😃 được sử dụng trong bài viết để thể hiện đây là kết quả/hiệu ứng mong muốn.

  • Tham chiếu và ghi chú ngắn về ES6, ESNext

    Một số ghi chép của mình trong quá trình học ES hơi sâu 😅

    ECMAScript

    • Tên chính thức của Javascript
    • Tài liệu chuẩn hóa Javascript
    • Thường được gọi tắt là ES
  • Chọn Promise hay Observable khi làm việc với Angular

    Như các bạn đã biết, và cũng rất nhiều bài viết đã nói về vấn đề này, Promise và Observable đều là các kỹ thuật dùng để xử lý dữ liệu bất đồng bộ trong javascript nói chung và Angular nói riêng. Nhưng hai thằng này có gì khác nhau? Nên dùng thằng nào hơn? ... Những câu hỏi như vậy thì có rất nhiều người đặt ra, và trong bài viết này, mình xin đưa ra một vài phân tích cá nhân để chọn ra một thằng phù hợp nhất.

  • Giải Thích về Async, Await Javascript trong 10 phút
    • Trong một thời gian rất dài, chúng ta phải dựa vào callbacks để làm việc với các đoạn code bất đồng bộ trong javascript. Kết quả là, rất nhiều người trong chúng ta đã có những trải nghiệm kinh khủng khi phải đối mặt với các hàm trông như thế này.

    • Callback có rất nhiều nhược điểm. Khi ta có nhiều thao tác bất đồng bộ, các callback phải chờ nhau thực hiện, thời gian để hoàn thành sẽ bị kéo dài hơn. Ngoài ra, việc viết các callback lồng nhau cũng làm cho mã nguồn của ta rắc rối và khó bảo trì.

    • Thật may mắn, trong phiên bản ES6 , JavaScript đã được bổ xung thêm ( .then() ) Promise. Nó là một thay thế tuyệt vời cho callbacks và hầu hết cộng đồng nhanh chóng chuyển sang sử dụng nó để thay thế cho callbacks. Code mới của chúng ta gần giống với code cũ, kết quả là trông dễ theo dõi và bảo trì hơn. Tuy nhiên các vấn đề của callback vẫn chưa được giải quyết triệt để.

    • Cuối cùng, trong phiên bản ES7 gần đây nhất, Async / Await đã được bổ xung để việc viết code bất đồng bộ trong JavaScript tốt hơn, code dễ nhìn hơn và dễ sử dụng hơn.

  • RXJS với Angular, subscribe và unsubscribe Observable

    Khi làm việc với Angular, chắc hẳn các bạn đã nghe và thường xuyên nhắc đến RXJSObservable. Nó là một phần không thể thiếu để làm việc với các services, providers của Angular. Tuy nhiên, ngoài việc tạo ra các phương thức tiện lợi để xử lý các luồng dữ liệu và sự kiện thì đôi khi nó cũng mang đến cho chúng ta đôi chút rắc rối. Trong bài viết này, mình sẽ nêu lên một vài điểm cần chú ý từ chính các phương thức được sử dụng nhiều nhất với Observable là subscribe và unsubscribe. Về khái niệm RXJS là gìObservable là gì thì các bạn có thể tìm đọc các tài liệu khác, mình sẽ không nhắc lại trong bài viết này.

© 2019 itvshop. All Rights Reserved