Trẻ em học lập trình có rất nhiều những lợi ích khác nhau, và có cách để dạy lập trình cho trẻ em dễ dàng hơn những gì chúng ta nghĩ. Nhưng mọi người cho rằng trẻ em đã phải học nhiều lắm rồi, hãy để họ có thời gian vui chơi. Đúng hãy để cho trẻ em vui chơi. Nhưng chúng ta có cách và công cụ để trẻ em vẫn chơi mà lại học được lập trình. Trong bài viết này tác giả giới thiệu cho chúng ta về năm món trong những đồ chơi này.
Xem thêm: 5 món đồ chơi dạy trẻ nhỏ học lập trình
Như các bạn đã biết XML là một ngôn ngữ tuyệt vời để mô tả và lưu trữ dữ liệu. Tuy nhiên với tốc độ phát triển của công nghệ thông tin, nhu cầu của các ứng dụng không chỉ dừng lại ở mức lưu trữ, các hệ thống cần trao đổi thông tin với nhau.

Xem thêm: Giới thiệu về Xpath (XML Path Language)
Ít người biết rằng Chrome luôn đi kèm theo một số công cụ lập trình built-in. Bộ công cụ hỗ trợ một loạt tính năng đa dạng, trong đó có Elements, Network, và Security. Hôm nay, chúng ta sẽ tập trung 100% nội dung bài viết vào JavaScript Console.

Xem thêm: 10 điều “nhiệm màu” bạn có thể làm với Developer Console của Chrome
Lời mở đầu
Trước khi bắt đầu bài viết này cho mình xin phép tâm sự đôi lời. Hiện tại thì mình cũng đang là một developer. Mình gặp rất nhiều bạn newBie, mới vào nghề, chưa có kinh nghiệm làm việc nhiều nên hầu hết các bạn này rất lúng túng khi làm việc với Git (Git cơ bản thôi nhé), hoặc thậm chí có bạn còn chưa biết Git là gì, chưa biết làm việc với nó như thế nào.
hand write open notebook mockup
Xem thêm: Sổ tay Git cơ bản cần phải biết khi đi làm
Swift 3 xuất hiện đã mang đến cho các dev Swift những thay đổi lớn về code. Nếu bạn vẫn chưa theo dõi dự án Swift Evolution kĩ lưỡng, bạn có thể thắc mắc những thay đổi trong store là gì, nó ảnh hưởng như thế nào đến code và khi nào bạn nên bắt đầu chuyển code sang Swift 3.

Xem thêm: Những điểm mới trong Swift 3? (phần 1)
Bài viết này nhằm mục đích hướng dẫn quý khách sử dụng SSH để thay đổi các loại mật khẩu trên máy chủ Linux sử dụng Kloxo Control Panel. Các mật khẩu bao gồm: mật khẩu root, mật khẩu admin Kloxo, mật khẩu root của MySQL cũng như khắc phục một số sự cố trên Horde Mail và RoundCube Mail.

Xem thêm: Đổi mật khẩu admin, mysql Kloxo qua SSH
Lỗ hổng bảo mật XSS trên sinhvienit. net
Một ngày đẹp trời, tớ lên Google kiếm link tải Visual Studio. Như thường lệ, SVIT (sinhvienit. net) và VNZ (vn-zoom. com) luôn đứng top khi tìm kiếm mấy phần mềm… cr@ck. Khỏi phải suy nghĩ, tớ liền nhấn vào một link có thể tin tưởng (là trang nào thì các bạn cũng biết rồi đấy, liên quan tới bài viết mà).

Xem thêm: Tớ đã hack trang SinhVienIT. net như thế nào?
Cách kiểm tra mật khẩu có bị lộ
Việc lộ mật khẩu tài khoản online có thể khiến người dùng đối mặt nhiều nguy cơ như bị đánh cắp thông tin, lừa đảo, mất tiền.
Các nền tảng web và trình quản lý mật khẩu phổ biến hiện nay đều có tính năng cho phép người dùng kiểm tra xem mật khẩu của họ có bị xâm phạm hoặc xuất hiện trên dark web hay không.

Xem thêm: Cách kiểm tra mật khẩu mạng xã hội, email, laptop, điện thoại của bạn có bị lộ không
Có một câu hỏi liên quan đến thay đổi tài khoản Apple ID như sau: “Nếu tôi thay đổi tài khoản Apple ID trên iPhone thì dữ liệu đang lưu trên iCloud có bị mất theo không?” ý của câu hỏi này là, trên iPhone tôi có tài khoản Apple ID với địa chỉ email là abc@gmail.com, bây giờ tôi muốn đổi địa chỉ email này thành địa chỉ email khác xyz@gmail.com mà vẫn giữ nguyên hình ảnh, backup, danh bạ… trên iCloud, thì có làm được không, nếu được thì làm bằng cách nào?

Xem thêm: Cách thay đổi tài khoản Apple ID (iCloud) không làm mất dữ liệu đang lưu trên iCloud (Thực hiện...
Hiện nay, có hơn 1 triệu app trên các kho ứng dụng mobile, ước tính mỗi ngày có thêm khoảng 1000 app nữa được các nhà phát triển ra mắt, và những con số này cứ tiếp tục tăng lên và chưa có điểm dừng. Vì vậy bằng cách nào để các nhà phát triển có thể đưa ứng dụng của mình đến tay người dùng nhanh nhất, đây có lẽ là vấn đề đang được rất nhiều nhà phát triển ứng dụng quan tâm.

Xem thêm: Một vài cách thức để tăng thứ hạng ứng dụng của bạn trên các kho ứng dụng (App Store, Google...
Thanh điều hướng HTML (HTML Navigation Bar) trong VS 2008
Mặc định, khi bạn dùng chế độ chỉnh sửa mã nguồn HTML với VS 2008 và Visual Web Developer 2008 Express thì ngay lập tức có một số các thanh thả xuống được hiển thị phía trên khung soạn thảo HTML:

Xem thêm: MẹoThủ thuật: Tăng diện tích màn hình sử dụng VS của bạn bằng cách loại bỏ thanh điều hướng HTML
Chào các anh chị và các bạn trong Cộng Đồng Khởi Nghiệp Việt Nam. Hôm này mình xin chia sẽ với mọi người 1 phần mềm email marketing mà mình đã sử dụng trong thời gian qua và thấy rất hay và phù hợp cho anh em nào đang khởi nghiệp bởi vì nó có chi phí thấp nhưng đầy đủ tính năng và chuyên nghiệp. Vì đây là lần đầu mình chia sẻ nên có gì thì mọi người đóng góp ý kiến để hoàn thiện hơn cho những lần sau.

Xem thêm: Phần mềm email marketing rất hay nên thử Mautic
AI - Trí tuệ nhân tạo là gì?
Công nghệ AI (viết tắt của Artifical Intelligence) hoặc trí thông minh nhân tạo là công nghệ mô phỏng các quá trình suy nghĩ và học tập của con người cho máy móc, đặc biệt là các hệ thống máy tính. Các quá trình này bao gồm việc học tập (thu thập thông tin và các quy tắc sử dụng thông tin), lập luận (sử dụng các quy tắc để đạt được kết luận gần đúng hoặc xác định), và tự sửa lỗi. Các ứng dụng đặc biệt của AI bao gồm các hệ thống chuyên gia, nhận dạng tiếng nói và thị giác máy tính (nhận diện khuôn mặt, vật thể hoặc chữ viết).

Xem thêm: Tất cả về AI - Trí tuệ nhân tạo - Artificial Intelligence
Không lúc này thì lúc khác, mỗi người chúng ta sẽ nhận được vài cái mail từ chối xin việc thôi. Bạn biết đấy, những mail như vậy thường bắt đầu với câu “Cảm ơn bạn đã quan tâm” và kết thúc với những giấc mơ tan vỡ, dập tắt mọi hy vọng đẹp đẽ vốn có. Xin lỗi, có vẻ tôi hơi cực đoan một chút. Tuy nhiên, việc nhận được mail từ chối là một trải nghiệm không dễ dàng gì.

Xem thêm: Phân tích +80 email từ chối ứng tuyển vào vị trí lập trình viên Python và kết quả không ngờ?
Trong bài viết này, tôi sẽ tổng hợp lại các biện pháp bảo mật ở mức cao (mức khái niệm). Đưa ra các yêu cầu về lập trình an toàn trong phát triển Web, để người lập trình cần phải xử lý và cài đặt mã nguồn, giúp cho ứng dụng web đảm bảo được mức an toàn cao nhất có thể. Bảo vệ được hệ thống dữ liệu và người dùng. Bạn đọc có thể coi đây là checklist để kiểm tra ứng dụng web của mình.

Xem thêm: Tổng hợp 11 biện pháp bảo mật về lập trình an toàn trong phát triển ứng dụng Web
Cũng giống như cách jQuery cách mạng hóa vanilla JavaScript, Sass cũng đã cách mạng hóa vanilla CSS. Đa số developers cho rằng, khi đã dùng qua Sass, họ không còn muốn quay lại công cụ cũ nữa. Nhiều người cũng đồng ý rằng vấn đề lớn nhất của các developers non trẻ là cách họ dùng Sass, chứ không phải ở bản thân công cụ này.

Xem thêm: Sass: Tips and tools
Trong một số trường hợp ví dụ như truy cập Facebook, tăng tốc truy cập website... thì bạn cần phải đổi DNS trên máy tính, nhưng để làm điều này trên smartphone và tablet chạy hệ điều hành Android thì không phải ai cũng biết cách đổi DNS. Để làm được điều này thì bạn có thể tham khảo nội dung hướng dẫn sau của DVMS.
Bước 1: Chọn mục Settings (Cài đặt nếu bạn sử dụng giao diện tiếng Việt).
Bước 2: Nhấn chọn mục nhỏ Wi-Fi.

Xem thêm: Đổi DNS cho điện thoại và tablet Android
Để hiểu rõ vấn đề khi máy điện thoại làm việc như thế nào chúng ta phải hiểu 1 quá trình kết nối máy điện thoại với tổng đài ra sao thì dễ hình dung vấn đề khi sửa chữa hơn.
Trong bài viết này chỉ viết để hiểu nôm na không viết sâu chi tiết sẽ rườm rà khó hiểu hơn. Khi nào có điều kiện sẽ viết kỹ vấn đề này lại.

Xem thêm: Quá trình kết nối và các giao tiếp giữa mạng với máy điện thoại
Như mọi người đã biết, jQuery là một thư viện kiểu mới của JavaScript, được tạo bởi John Resig vào năm 2006 với một phương châm tuyệt vời: Write less, do more – Viết ít hơn, làm nhiều hơn. jQuery làm đơn giản hóa việc truyền tải HTML, xử lý sự kiện, tạo hiệu ứng động và tương tác Ajax.

Xem thêm: Sự khác biệt khi sử dụng JQuery và Javascript thuần.
Trong một vài trường hợp, bạn cần sử dụng nhiều lần annotation tại cùng 1 vị trí như trên một method, constructor.
Ví dụ khi viết cơ chế về authorization và cho phép chỉ có admin và superAdmin có thể tạo 1 user

Xem thêm: Repeat Annotation In Java
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)

Xem thêm: Dirty COW - Lỗi bảo mật mới trên hệ điều hành Linux
Giới thiệu
Javascript đang dần trở nên phổ biến, đi kèm với nó là rất nhiều sự thay đổi, khiến cho bộ mặt của ngành phát triển web trở nên lung linh hơn. Javascript bây giờ đã xuất hiện trên cả phía server-side, cùng với sức mạnh của nó ở phía client-side vốn dĩ đã rất mạnh mẽ, tạo nên 1 xu hướng mới, trào lưu mới trong lập trình web.

Xem thêm: Tại sao bạn nên học Node.js?
Trong phim bạn hay thấy những anh chàng siêu máy tính hay làm việc ban đêm, với một xô cà phê và tiếng bàn phím kêu lách tách liên hồi. Khi đó bạn hay tự hỏi: “Nah! đúng là phim, chứ ban đêm không ngủ mà ngồi gõ cái gì?”. Trong thực tế, rất nhiều lập trình viên quả thật thích làm việc về đêm vì nhiều lý do khác nhau.

Xem thêm: Làm sao để làm việc ban ngày cũng hiệu quả như ban đêm?
Đọc source code là một phần công việc của một nhà phát triển phần mềm. Tuy nhiên, trải nghiệm này không phải lúc nào cũng dễ chịu bởi nhiều người cảm thấy việc đọc code của người khác vô cùng nhàm chán và bực bội.

Xem thêm: 6 cách giúp cải thiện khả năng đọc code của developer
Máy tính bảng là một phần của xu hướng BYOD ( Brings Your Own Device )- sử dụng thiết bị cá nhân trong công việc. Không chỉ người dùng cá nhân mà các doanh nghiệp cũng đưa máy tính bảng vào xem như một công cụ làm việc của mình.

Xem thêm: Máy tính bảng như một công cụ của doanh nghiệp
Đầu năm 2017, một ngân hàng ở Việt Nam nhờ tôi kiểm tra an ninh cho app Mobile Banking. Từ nhiều năm nay đây là công việc hàng ngày của tôi, nhưng đây cũng là lần đầu tiên tôi đánh giá một sản phẩm của VIệt Nam. Tôi mất gần 2 tuần để tìm hiểu cách thức hoạt động của app Mobile Banking này.
Tôi tìm được nhiều lỗ hổng, nhưng nghiêm trọng hơn hết là tôi tìm được cách trộm tiền từ bất kỳ tài khoản nào. Đối với một app Mobile Banking thì dân trong nghề gọi một lỗ hổng như vầy là game over, không còn gì để mà hack nữa. Sau đó tôi còn phát hiện ra khoảng 3-4 ngân hàng thuộc hàng top của Việt Nam cũng có lỗ hổng tương tự, vì họ sử dụng chung giải pháp Mobile Banking.

Xem thêm: Lỗ hổng chuyển tiền trên mobile app và nguy cơ trộm tiền từ bất kỳ tài khoản nào