NativeScript, một framework để phát triển ứng dụng native trên điện thoại di động tận dụng các công nghệ JavaScript, đang được trang bị các template giúp bước đầu phát triển dễ dàng. Các template là một trong số những cải tiến được thực hiện cho nền tảng này.

Theo nghiên cứu về ngành an toàn thông tin toàn cầu năm 2017, thì đến năm 2022 sẽ chỉ có khoảng 1,8 triệu chuyên gia an ninh trên thế giới, điều đó sẽ dẫn đến việc khan hiếm trầm trọng nhân lực trong lĩnh vực này.
Trong bài viết này, chúng ta sẽ cùng tìm hiểu các cách tốt nhất để viết các REST API Node.js, bao gồm các chủ đề như đặt tên các route, xác thực, test black-box và sử dụng cache header đúng cách các tài nguyên.
Vừa qua, trong lúc soạn giáo trình cho khóa học Magento 2, mình có nhận được một cảnh báo về lỗi bảo mật mới trong các hệ điều hành Linux là lỗi CVE-2016-5195, hay còn được gọi là Dirty COW (mới được fix vào ngày 18/10/2016)
Sau Scandal Cambridge Analytica lợi dụng các API của Facebook, gã khổng lồ truyền mạng xã hội đang thực hiện một số thay đổi nền tảng.
Nếu như bạn chưa biết, công ty chuyên về dữ liệu bầu cử Cambridge Analytica đã sử dụng với một ứng dụng có chứa các API quảng cáo của Facebook để thu thập dữ liệu từ ít nhất 87 triệu người dùng mà không có sự đồng ý của họ.
Công cụ này dành riêng cho những người lười muốn muốn tiết kiệm thời gian thao tác với docker bằng dòng lệnh với các lợi ích sau:
- Tiết kiệm thời gian vì cú pháp ngắn gọn hơn (không phải gõ docker đằng trước nữa mà gõ thẳng lệnh luôn. VD: ps -a)
- Không phải nhớ syntax, container name, image name nhờ tính năng AutoCompletion
- Giao diện dễ nhìn nhờ tính năng “syntax highlighting” và output được format dưới dạng table.
- Tương thích với nhiều nền tảng Windows / MacOSX / Linux
Trong bài viết này, tôi sẽ cho bạn thấy quy trình 6 bước để có được một công việc kỹ sư phần mềm không chỉ ở Google mà ở bất kỳ công ty công nghệ hàng đầu nào như: Amazon, Microsoft và Facebook. Ngoài ra, tôi cũng sẽ thảo luận về:

Tại hội nghị TxJS vừa rồi, tôi đã có một bài trình bày trong đó có đề cập rằng Triết lý Unix là một phần quan trọng của mô hình, quan điểm, và văn hóa của Node.js. Như thường lệ, tôi đã đăng tải slide bài trình bày đó lên internet trước khi có thêm một video bàn về vấn đề này.
Là người dùng Angular 1.x lâu năm, tôi cảm thấy rất tò mò trước sự phổ biến của React trong cộng đồng JS. Nhưng dù vậy, khi phải đứng trước sự chọn lựa giữa Vue.js và React.js , tôi đã quyết định tiến tới Vue.js vì nhiều lý do.
Bạn có muốn chạy Docker trên Windows hịn như thế này không? Xem chi tiết nội dung bên dưới để được hướng dẫn nhé! ?
Closure Compiler là 1 dự án của Google giúp Javascript tải và chạy nhanh hơn. Không phải là biên dịch từ Javascript sang mã máy, mà Closure biên dịch từ Javascript sang better-Javascript. Tức là tự động viết lại Javascript sao cho tối ưu hóa nhất mà kết quả không thay đổi.
Node.js vốn là một trong những lựa chọn tốt nhất để tạo ra website nhờ vào tốc độ, khả năng tiếp cận, data streaming cũng như khả năng chia sẻ của nó, theo báo cáo StackOverflow 2017 developer.
Với mỗi phiên bản iOS mới, chúng ta lại có thêm hàng loạt những thay đổi, không chỉ cho người dùng, mà còn cho cả những lập trình viên, những người hàng ngày đang xây dựng những ứng dụng, và xa hơn nữa là tương lai của Apple.
Sử dụng những công cụ tuyệt vời này để cải thiện CLI và web admin, SQL queries, schema migration, sao chép và phục hồi môi trường MySQL của bạn.
Đối với các database administrators (DBA), việc giữ cho cơ sở dữ liệu chạy ở tốc độ tối đa có thể giống như con quay: tốc độ, tập trung, phản ứng nhanh với cái đầu lạnh và thỉnh thoảng hãy nhờ vả từ người xem hữu ích.

Là 1 lập trình viên, có khi nào bạn giật mình nhìn lại quãng đường vừa qua với bao đêm thức trắng cùng những dòng code và tự hỏi “Code tốt liệu có đủ?”, hay “Tôi cần gì hơn để trở thành một lập trình viên xuất sắc?” và gỡ bỏ cái nhãn “code monkey” đang gắn trên trán mình?
Hiện nay, Vue.js là một trong những framework JavaScript tốt nhất và nhiều người cho rằng Vue sẽ dần thay thế cho Angular và React trong tương lai. Xét vòng đời của mình, Vue.js không mới hơn hay phổ biến hơn so với những frameworks khác nhưng vẫn sở hữu những yếu tố tạo nên sự khác biệt.
Sử dụng data attribute trong HTML
Hôm nay trong lúc làm chức năng mới cho hệ thống Color ME, mình có dùng lại Data attribute trong HTML, tiện thể mình làm bài blog chia sẻ về sử dụng thuộc tính này
Bây giờ là một thời điểm hoàn hảo để suy nghĩ về những kĩ năng hay công nghệ mới mà bạn muốn học hỏi. Công nghệ có thể thay đổi rất nhiều mỗi năm, và các công ty đang cố gắng đổi mới hoặc hiện đại hoá những ứng dụng hay nền tảng sẵn có trên thị trường.
Mã hóa là một phương pháp quan trọng nhằm bảo mật dữ liệu. Nếu các bạn có những dữ liệu nhạy cảm như mật khẩu, tài khoản ngân hàng,.. thì trong cơ sở dữ liệu các bạn lưu xuống phải được mã hóa để bảo đảm an toàn dữ liệu trước nguy cơ hack như hiện nay.
Hầu hết các mã nguồn hiện nay vẫn đóng cửa và độc quyền, ngay cả khi mã nguồn mở ( Open Source) hiện đang chiếm lĩnh các platforms trong doanh nghiệp. Vậy chuyện gì đang xảy ra?
Memoize là một kĩ thuật cache lại giá trị trả về của các hàm dựa trên tham số truyền vào nó.
Kĩ thuật này có thể áp dụng trên mọi ngôn ngữ lập trình, trong bài viết này mình chỉ lấy JavaScript ra làm ví dụ.
Đặt vấn đề: Bài toán tìm số Fibonacci
Các trang error không thường xuất hiện khi lướt web nhưng khi điều đó xảy ra thì nó thật khó chịu! Để xem server làm việc như thế nào từ bên trong, chúng ta sẽ xây dựng một web server đơn giản. Chúng ta sử dụng Node.js đóng vai trò server. Sau đó, sẽ sử dụng Heroku cloud application platform để biến local server thành một world wide server.
Khi bạn vừa mới bắt đầu JavaScript, sẽ rất khó để tìm ra cách sắp xếp và lưu trữ dữ liệu tốt nhất đối với bạn.
Mặt khác, bạn hẳn cũng đã làm quen với arrays từ việc học vòng lặp “loop”. Tuy nhiên khi bạn cố nhồi nhét đống dữ liệu vào array, thì nó cũng trở nên vô cùng hổ lốn và việc review đống code thì y như nhiệm vụ bất khả thi bởi đọc xong cũng chả hiểu.
Tôi là sinh viên năm nhất chuyên ngành Khoa học Máy của Đại học Howard tại Washington, DC, thủ đô của Hoa Kỳ. Bạn có thể tạo một bài đăng cộng đồng giống như Gerald ở đây.

Bài viết này sẽ liệt kê các mẹo hữu ích, thủ thuật, phím tắt và tài nguyên cho Android Studio để cải thiện hiệu quả và năng suất tổng thể của bạn.
Chắc chắn có rất nhiều cách tối ưu hóa, các phím tắt nhưng tôi muốn bài viết này ngắn gọn nên sẽ giới hạn còn 50. Hi vọng bạn sẽ thích.
Visual
1.Material Colors theme cho Android Logcat
Chọn framework JavaScript phù hợp cho một dự án, trang web hoặc ứng dụng là điều ưu tiên hàng đầu đối với hầu hết các doanh nghiệp. Framework giúp xác định độ bền vững của dự án, khả năng hoàn thành đúng thời hạn, khả năng phát triển ứng dụng trong tương lai và khả năng bảo trì.
JavaScript hiện đang là xu hướng trong giới lập trình web hiện giờ. Vì lý do đó, các câu hỏi về JavaScript đã dần xuất hiện trong các cuộc phỏng vấn công việc cho các lập trình viên.
- Nghệ thuật viết code đẹp: Đơn giản, dễ đọc hoá biểu thức
- Làm thế nào để trở thành một lập trình viên giỏi
- Kinh nghiệm lập trình, cảnh giới lập trình
- React – Higher Order Components in depth
- Tùy chỉnh ứng dụng với Style và Control Templates – Phần 1
- 3 Ngộ nhận lớn nhất của người mới học lập trình
- Chrome’s Console tricks
- Di cư từ Sublime Text sang VIM
- Từ chuyện giận dỗi của các bạn gái cho đến vấn đề rất lớn của nghề phần mềm
- Tất tần tật về thuộc tính background trong css
- Làm thế nào để trở thành Tester chuyên nghiệp
- Ngôn ngữ lập trình nào tôi nên học đầu tiên?