
Những hàm javascript hay sử dụng mà bạn nên nhớ phần 2.
Trong bài viết chước mình đã đề cập đến những phương thức hay sử dụng khi dùng String Link. Và Trong bài viết này mình sẽ giới thiệu thêm những phương thức của Array mà theo mình bạn rất hay sử dụng. Array methods 1, forEach() Lặp qua từng phần tử trong mảng. Cú pháp: array . forEach ...

LẬP TRÌNH VBA - PHẦN 1
1. Excel Macros là gì? Excel Macros là những chương trình nhỏ giúp lặp đi lặp lại những thao tác từ đơn giản đến phức tạp một cách tự động trong Excel. Ngoài Excel Macros, chúng ta còn có thể gặp Word Macro, PowerPoint Macro, Outlook Macro … 2. VBA là gì? VBA viết tắt của Visual ...

Các lỗ hổng thường gặp và cách thực hiện lập trình an toàn trong phát triển ứng dụng web (P2).
- Nguy cơ: CSRF (Cross-site request forgery) là phương pháp mượn quyền của người dùng khác để thực hiện một hành động không cho phép. Ví dụ: để có thể xóa một bài viết trên diễn đàn một member có thể mượn tay của admin để làm việc đó, vì member không đủ quyền. Kẻ tấn công lừa admin truy cập vào ...

Panasonic R&D Center Việt Nam: Đồng hành cùng người tiêu dùng Việt – tiếp nối hành trình trăm năm ngoạn mục!
Tập đoàn Panasonic là một trong những công ty về sản phẩm điện tử lớn nhất trên thế giới. Được thành lập vào năm 1918, Panasonic đã và đang mang lại một cuộc sống tốt đẹp bằng việc lấy con người là trung tâm, từ đó tập trung vào nâng cao nhận thức và giá trị về “ A ...

Vietnam Web Summit: Ngày hội của những kỳ lân công nghệ – sức mạnh kết nối và lan tỏa trí tuệ doanh nghiệp.
Sáng nay, ngày 6 tháng 12, sự kiện Vietnam Web Summit đã đón chào hơn 5000 khán giả tại TPHCM đến tham dự tại TTHN Grand Palace. Đây cũng được xem là một sự kiện được cộng đồng công nghệ mong chờ nhất vào cuối năm, sự kiện đã đem đến cho toàn thể khán giả TPHCM hơn 100 nội dung độc ...

Tìm Hiểu Về BottomAppBar Trong Material Components Của Android Phần II: Behavior Cho Android
Một trong component mới trong Android Material Components là đã được giới thiệu trong Google I/O2018 là BottomAppBar. Trong phần đầu của bài viết trước tôi đã giới thiệu với các bạn những thứ tuyệt với về BottomAppBar. Trong bài viết này, tôi sẽ tiếp tục giới thiệu tới các bạn những thứ tuyệt với ...

Đặt tên function trong Swift
Xin chào các bạn, Trong bài viết này, chúng ta sẽ cùng tìm hiểu về một vấn đề mà mình nghĩ chúng ta hay tự hỏi hàng ngày. Đó là: Function này đặt tên thế nào? Mặc dù câu hỏi này có vẻ đơn giản, nhưng việc trả lời đúng khá là khó với mình, nhất là với vốn tiêngs anh không tốt của mình. Tuy ...

Viết một CRUD API sử dụng Serverless Framework & DynamoDB
Xin chào tất cả các bạn, mình là Quân, trong bài trước, mình đã hướng dẫn cho các bạn viết một REST API sử dụng giao diện web console của AWS, hôm nay chúng ta sẽ không dùng nhiều giao diện web nữa mà đi vào viết một ứng dụng CRUD API sử dụng Serverless Framework và DynamoDB nhé. ...

Giải pháp tránh trôi thông báo toall trên Chatwork dành cho người quản lý
Thông thường trên các box chat của các hội nhóm ở trên Chatwork, người ta thường đưa ra các thông báo tới toàn bộ thành viên bằng việc gửi tin nhắn toall. Tuy nhiên thông báo toall cũng chỉ là một tin nhắn, và nó có thể trôi đi xa tít tắp nếu cái box đó người ta chém gió nhiều (điển hình là box ...

Babel - Dùng thì sao mà không dùng thì sao?
Javascript và trình duyệt Như các bạn đã biết thì javascript, với cái cộng đồng năng động như hiện tại thì nó đang phát triển rất điên cuồng. Sự ra đời của ES6 mang lại rất nhiều cái hay ho như: "fat arrow" giảm thiểu syntax của function hay như là "promise" để xóa tan bất ...

Tạo Mock API với JSON Server
Trong quá trình phát triển app mobile đôi lúc server lăn đùng ra chết hoặc đường dây mạng trong công ty có vấn đề, bạn phải chờ cho đến khi phục hồi được server hoặc đường truyền ổn định mới có thể test và code tiếp. Quá lãng phí thời gian phải không? Để giải quyết vấn đề này thì tạo mock api chính ...

React Native: Push Notification sử dụng FCM (Android only)
Xin chào các bạn, hôm nay mình sẽ làm 1 demo về Push Notification trong React-Native bằng Firebase nhé. Nguồn tham khảo : https://medium.com/@yangnana11/how-to-set-up-firebase-notification-in-react-native-app-android-only-4920eb875eae https://rnfirebase.io/docs/v5.x.x/installation/android ...

Quản lý nhiều tài khoản Github trên máy tính với SSH key
Trong một số trường hợp bạn cần quản lý nhiều Github khác nhau trên cùng 1 thiết bị. Như là làm trên repo của khách hàng, khách hàng yêu cầu bạn sử dụng tài khoản Github của họ. Hoặc đơn giản hơn là bạn sẽ chia tài khoản Github sử dụng cho mục đích cá nhân, tài khoản thì sử dụng cho công ty v.v.. ...

Các mẹo hay và tool tiện lời dành cho Visual Studio Code
Theme Vì tôi dạy mọi người cách viết mã chuyên nghiệp nên việc có một theme dễ nhìn dễ đọc là rất quan trọng . Ngoài ra tôi cũng thích những theme có màu sắc nhẹ nhàng. Với những tiêu chí trên, hai theme yêu thích nhất của tôi là Fairy Floss và Dracula. Fairy Floss ...

Các nhà khoa học vừa tạo ra AI đánh bại AI “xịn” nhất thế giới
AI AlphaZero của DeepMind đã phải quỳ gối trước đối thủ AI mới quá sừng sỏ trong môn cờ vua sau vài giờ giao đấu. Loài người chúng ta hầu như đã chấp nhận một sự thật phũ phàng là chúng ta sẽ không bao giờ chơi cờ giỏi như robot. Nhưng nay, ngay cả robot cũng phải đau đớn thừa ...

Ví đa chữ ký (Multi-signature Wallet) là gì? Cách tạo và top ví đa chữ ký cho Bitcoin tốt nhất
Hôm nay mình mời mọi người đi tìm hiểu ví đa chữ ký (Multi-signature Wallet) là gì, và cách tạo và top ví đa chữ ký cho Bitcoin tốt nhất qua bài viết dưới. Đã có rất nhiều trường hợp các cá nhân bị mất Private key và kết quả là tài sản của họ đã bị hacker lấy hết. Chính vì vậy, việc tăng cường ...

Thuật toán Dijkstra trong Swift
Xin chào các bạn hôm nay mình xin phép trình bày về thuật toán Dijkstra và minh hoạ nó thông qua ví dụ sử dụng ngôn ngữ Swift. Nếu ai đã từng nghe về thuật ngữ Lý thuyết đồ thị hay học qua môn Toán Rời Rạc thì chắc chắn rằng bạn đã từng làm quen với thuật toán Dijkstra. Còn nếu chưa thì bạn đừng ...

Custom UI Master Class: Autocomplete TextField (Phần 1)
Một trong những control phổ biến nhất để thu thập dữ liệu người dùng từ việc nhập liệu là textfield. User có thể tương tác để nhập vào một đoạn dữ liệu mong muốn. Tuy nhiên việc gõ đòi hỏi rất nhiều từ người dùng về mức độ tập trung và chuyển động chính xác. Chung ta có thể làm một điều độc ...

Cách sử dụng Promise để code bất đồng bộ dễ dàng hơn (Phần 1)
JavaScript là một ngôn ngữ lập trình phía client, giúp chúng ta có những ứng dụng web đẹp hơn, thao tác dễ hơn, hiệu ứng cool hơn. Tuy nhiên, cách thức hoạt động của JavaScript hơi đặc thù một chút. Rất nhiều hoạt động của nó đều ở dạng bất đồng bộ (asynchronous). Vì vậy, việc kiểm ...

Cách sử dụng Promise để code bất đồng bộ dễ dàng hơn (Phần 2)
JavaScript là một ngôn ngữ lập trình phía client, giúp chúng ta có những ứng dụng web đẹp hơn, thao tác dễ hơn, hiệu ứng cool hơn. Tuy nhiên, cách thức hoạt động của JavaScript hơi đặc thù một chút. Rất nhiều hoạt động của nó đều ở dạng bất đồng bộ (asynchronous). Vì vậy, việc kiểm ...