Lưu ý khi làm vue

Vue Devtools Vue Devtools là một extension Chrome để dubugg các ứng dụng Vue. Nó công cụ tuyệt vời giúp bạn theo dõi code, data. Với Devtools, bạn có thể nhìn thấy components, vuex, events,.... Bạn có thể xem và thay đổi dữ liệu trực tiếp. Nếu đang code Vue mà chưa có dùng Devtools thì nên cài ...

Tác giả: Hoàng Hải Đăng viết 23:32 ngày 18/10/2018

Một số cuốn Ebook hay cho lập trình viên C#

Hôm nay mình sẽ chia sẻ cho các bạn một số cuốn sách học lập trình C# hay nhất. Sách chia ra nhiều cấp độ từ cơ bản đến nâng cao, giúp bạn nhanh chóng làm chủ ngôn ngữ lập trình tuyệt vời này. Cuốn C# Network Programming của Richa là một trong những cuốn sách tập trung vào lập trình mạng ở mức ...

Tác giả: Trịnh Tiến Mạnh viết 23:32 ngày 18/10/2018

Composite Pattern in Ruby

Trong quá trình làm việc chúng ta thường phải đối mặt với bài toán được là phải xây dựng một hệ thống gồm các objects liên kết, tương tác với nhau theo dạng tree hierarchy. Vậy chúng ta cần áp dụng nguyên lý hay cách thiết kế nào để giải quyết vấn đề trên một cách hiệu quả, hãy cùng tham khảo bài ...

Tác giả: Bùi Văn Nam viết 23:32 ngày 18/10/2018

Tìm hiểu về những thay đổi trên Swift 4.2

Sau lần đầu được giới thiệu chính thức phiên bản Swift 1.0 đầu tiên vào 09/09/2014, Swift đã trải qua rất nhiều phiên bản. Ở mỗi phiên bản nâng cấp, Swift lại được hoàn thiện hơn, bỏ đi các hàm tồn tại trên ngôn ngữ C cũ kỹ, thêm nhiều hàm hiện đại và tiện ích hơn, tối ưu tốt hơn, giúp code chạy ...

Tác giả: Hoàng Hải Đăng viết 23:32 ngày 18/10/2018

Block, Proc, Lambda trong Ruby

I. Khái niệm 1. Block Block đơn giản là tập hợp các lệnh thành 1 khối, nằm trong {...} hoặc do ... end. Có 1 quy ước chung là sử dụng {...} cho các block đơn (1 dòng lệnh) và do...end cho các block bội (multi-line). Ví dụ: [1, 2, 3].each do |n| puts n*n end [1, 2, 3].each { |n| puts ...

Tác giả: Hoàng Hải Đăng viết 23:32 ngày 18/10/2018

Xác thực dữ liệu với gem jquery-validation-rails

I. Giới thiệu Trong Rails, chúng ta có thể validate các dữ liệu trước khi chúng được lưu vào cơ sở dữ liệu bằng cách sử dụng Active Record's validatetion. Đây là cách tốt nhất để kiểm tra và đảm bảo rằng chỉ có dữ liệu hợp lệ mới được lưu vào cơ sở dữ liệu. Tuy nhiên có một số cách khác để xác ...

Tác giả: Tạ Quốc Bảo viết 23:32 ngày 18/10/2018

What is Non-functional Testing?

Kiểm thử phi chức năng ( Non-functional Testing) là một loại kiểm thử để kiểm tra các khía cạnh không hoạt động (hiệu suất, khả năng sử dụng, độ tin cậy, vv) của một ứng dụng phần mềm. Nó được thiết kế để kiểm tra sự sẵn sàng của một hệ thống theo các tham số phi chức năng mà không bao giờ được ...

Tác giả: Trịnh Tiến Mạnh viết 23:31 ngày 18/10/2018

Laravel 5.6 with QRCodes, APIs, AndroidiOS Phần 1

I. Giới thiệu: 1. Kiến thức sau khi thực hành: Tìm hiểu về Laravel 5.6 Tìm hiểu về database relationships Tìm hiểu tích hợp QRCodes vào trang web Tìm hiểu cách xây dựng ứng dụng bằng QRCodes Tìm hiểu tích hợp thanh toán vào trang web Tìm hiểu cách xây dựng nền ...

Tác giả: Tạ Quốc Bảo viết 23:31 ngày 18/10/2018

Xử lý datetime dễ dàng hơn với thư viện Carbon trong laravel

- Carbon là một gói phần mềm được phát triển bởi Brian Nesbit mở rộng từ class DateTime của PHP. Từ phiên bản 5.3, Laravel đã tích hợp sẵn thư viện này vào Project. Việc sử dụng tốt thư viện này sẽ giúp bạn rất nhiều vấn đề về xử lý thời gian. Thư viện này giúp chúng ta rất nhiều trong việc ...

Tác giả: Tạ Quốc Bảo viết 23:31 ngày 18/10/2018

Hơn 120.000 website bị tin tặc tấn công trong quý 3 năm 2018

Theo Báo cáo an ninh website Q3/2018 của CyStack, trong quý 3 năm 2018 trên thế giới đã có 129.722 website bị tin tặc tấn công và chiếm quyền điều khiển. Việt Nam đứng thứ 19 trong danh sách này với 1.183 website bị tấn công. Báo cáo an ninh website là báo cáo thống kê và phân tích tình hình ...

Tác giả: Hoàng Hải Đăng viết 23:31 ngày 18/10/2018

Mong đợi gì từ hội nghị lập trình viên Google IO 2016 (P2)

Google IO 2016: Thời gian và địa điểm Google IO là hội nghị thường niên dành cho các lập trình viên được tổ chức bởi Google tại California. Google I/O mang đến những bài thuyết trình chuyên sâu về công nghệ mà trọng tâm là phát triển web, nền tảng di động, và những ứng dụng ...

Tác giả: Hoàng Hải Đăng viết 23:31 ngày 18/10/2018

Hướng dẫn cài đặt SQL Server 2019

Vào ngày 24 tháng 9, Microsoft đã công bố việc phát hành SQL Server 2019 Community Technical Preview (CTP) 2.0. Nó rất thích hợp cho các chuyên gia về cơ sở dữ liệu để bắt kịp với công nghệ hiện đại. Chính vì vậy, bài viết hôm nay sẽ viết về SQL ...

Tác giả: Trần Trung Dũng viết 23:31 ngày 18/10/2018

Danh sách 100 mật khẩu tệ nhất năm 2017: “123456” vẫn xếp đầu bảng

Nếu mật khẩu truy cập máy tính, tài khoản trực tuyến của bạn đa số là “123456”, bạn vừa giành giải thưởng mật khẩu tệ nhất năm 2017. SplashData, công ty bảo mật, vừa đưa ra danh sách 100 mật khẩu tồi tệ nhất năm 2017. Xếp đầu bảng vẫn là mật khẩu có phần ngớ ngẩn: 123456 ...

Tác giả: Vũ Văn Thanh viết 23:31 ngày 18/10/2018

Lập trình viên và đầu bếp

Đầu bếp trưởng Từ một cuộc phỏng vấn với Ron Jeffries: Lý do nhà bếp bừa bộn không phải bởi vì căn bếp đó được thiết kế tồi, mà bởi vì chúng ta đã không lau chùi và dọn dẹp các bát đĩa sau mỗi bữa ăn. Michael Feathers gần đây đã đăng một bài viết khá thú vị về quan niệm của ...

Tác giả: Bùi Văn Nam viết 23:31 ngày 18/10/2018

Fredo Tech – Môi trường blockchain hàng đầu Việt Nam có gì thu hút lập trình viên?

Fredo Tech – một công ty blockchain hàng đầu Việt Nam, nơi có môi trường làm việc chuyên nghiệp cùng với những cơ hội và thách thức phù hợp cho những lập trình viên “dám nghĩ dám làm”. Không chỉ dừng lại ở đó, Fredo Tech còn rất trân trọng các nhân tố có tiềm năng, sẵn ...

Tác giả: Tạ Quốc Bảo viết 23:31 ngày 18/10/2018

[PHP] Hướng dẫn tích hợp Recaptcha Google vào website

Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách tích hợp Recaptcha của Google vào Website. Trong lập trình web, chúng ta thường sử dụng Recaptcha cho các form đăng nhập, đăng ký hoặc post bài, để tránh trường hợp bị Spam. Recaptcha sẽ ...

Tác giả: Bùi Văn Nam viết 23:31 ngày 18/10/2018

Bàn về vấn đạo đức trí tuệ nhân tạo: cần sớm hình thành bộ hướng dẫn nguyên tắc hoạt động của AI

Cả thế giới đang nhắc đến trí tuệ nhân tạo, nhưng một bước tiến vĩ đại của nhân loại. Nhưng liệu có mấy ai trong chúng ta đã có một bộ nguyên tắc hướng dẫn AI dành cho các bên liên quan như quản lý sản phẩm, khoa học dữ liệu và các nhà nghiên cứu machine learning để đảm bảo rằng AI an ...

Tác giả: Tạ Quốc Bảo viết 23:31 ngày 18/10/2018

Lập trình hướng đối tượng là gì - Câu hỏi không thể bỏ qua của nhà tuyển dụng

“Lập trình hướng đối tượng là tái hiện vào phần mềm các dạng đối tượng trong tự nhiên, bao gồm các đặc tính và hành động của chúng dựa vào nhiều ngôn ngữ lập trình”. Lập trình hướng đối tượng là kỹ thuật các bạn sinh viên sẽ được học khi bắt đầu tìm hiểu ngôn ngữ lập trình C++, đương ...

Tác giả: Vũ Văn Thanh viết 23:31 ngày 18/10/2018

Hướng dẫn tạo App Icon, Splash Screen cho ứng dụng React Native.

Đối với app mobile thì app icon hay màn hình splash rất quan trọng, nó giúp cho ứng dụng của chúng ta nhìn chuyên nghiệp hơn, đẹp hơn và dễ tiếp cận với người dùng hơn. Trong khi đó, App icon và màn hình splash cũng là 1 dạng để marketing cho ứng dụng của bạn. Trong bài hôm nay mình sẽ hướng dẫn các ...

Tác giả: Nguyễn Dũng viết 21:23 ngày 18/10/2018

[TIOBE INDEX] Swift chen chân vào top 10, Java vẫn giữ vững “ngôi vương”

Trong báo cáo mới nhất của TIOBE Index tháng 10, ghi nhận sự vươn lên mạnh mẽ của Swift để trở thành Top 10 những ngôn ngữ lập trình phổ biến nhất. Swift đã tăng 6 hạng so với thời điểm tháng 9, đánh bật Objective-C – một ngôn ngữ khác của Apple để giành vị trí thứ 10 trong bảng xếp hạng ...

Tác giả: Bùi Văn Nam viết 00:23 ngày 18/10/2018