Clean code - P3

Xử lý lỗi là một điều mà tất cả lập trình viên cần phải làm khi viết code. Use exceptions rather than return codes Cùng xem ví dụ dưới đây : public class DeviceController { ... public void sendShutDown() { DeviceHandle handle = getHandle(DEV1); // Check the state of the ...

Tác giả: Trần Trung Dũng viết 23:29 ngày 07/11/2018

Cách thiết lập một project symfony hỗ trợ làm việc với các subdomain

Có những tình huống khi Symfony cần định tuyến dựa trên subdomain. Ví dụ, khi chúng ta phân phối các cụm chức năng khác nhau trong một dự án hoặc một kho lưu trữ. Giả sử, ngoài API, có một phần quản trị được viết trong các gói Symfony hoặc một số chức năng cho các url truy cập công ...

Tác giả: Tạ Quốc Bảo viết 23:29 ngày 07/11/2018

Tập trung vào kết quả cần đạt, chứ đừng chú trọng vào giờ giấc!

Việc làm việc từ xa có rất nhiều ưu điểm, nhưng có lẽ điểm mà tôi tâm đắc nhất đó là: bạn không cần phải thấp thỏm lo lắng xem có ai đang đứng sau lưng dòm bạn đang làm gì cả. Hướng con người theo mục tiêu cần đạt được Nếu bạn cứ tập trung vào thời gian làm việc của team, thì ...

Tác giả: Bùi Văn Nam viết 23:28 ngày 07/11/2018

Ứng dụng Blockchain tạo đồng tiền điện tử (Cryptocurrency) tại Việt Nam

Chúng tôi công ty Cổ Phần Công Nghệ Vakaxa cung cấp giải pháp và ứng dụng Blockchain tạo đồng tiền điện tử (Cryptocurrency) tại Việt Nam nhanh chóng và bảo mật

Tác giả: Blockchain Vakaxa viết 10:16 ngày 07/11/2018

Ứng dụng công nghệ Blockchain tạo đồng tiền ảo (coin) tại Việt Nam

Dịch vụ ứng dụng công nghệ Blockchain tạo đồng tiền ảo (coin) tại Việt Nam bởi công ty Cổ Phần Công Nghệ Vakaxa nhanh chóng, bảo mật với giá cả cạnh tranh.

Tác giả: Blockchain Vakaxa viết 10:05 ngày 07/11/2018

Closure in Javascript

Chào các bạn, hôm nay mình sẽ giới thiệu và giải thích cách thức hoạt động của closures trong javascript, một khái niệm mà nếu ai đến từ các ngôn ngữ khác thì khá là khó hiểu. Closure là gì ? Theo mình thì closure là một khái niệm khá phức tạp mà những ai mới bắt đầu với javascript thường không ...

Tác giả: Trần Trung Dũng viết 23:12 ngày 05/11/2018

Một số mẹo và thủ thuật TypeScript

Tip 1. TypeScript & DOM Khi bạn bắt đầu sử dụng Typescript, bạn sẽ nhận thấy nó khá thông minh khi làm việc với môi trường trình duyệt. Giả sử, muốn tìm phần tử <input> trên trang: const textEl = document.querySelector('inpot'); console.log(textEl.value); //

Tác giả: Bùi Văn Nam viết 23:12 ngày 05/11/2018

[INFOGRAPHIC] Những Ngôn Ngữ Lập Trình “GIÀU” Nhất 2016

Infographic này đưa ra thống kê về 5 ngôn ngữ lập trình phổ biến nhất trên thế giới năm 2016, đi kèm với những thông tin thú vị xoay quanh từng ngôn ngữ đó. Sơ lược lịch sử hình thành, môi trường sử dụng Mức lương trung bình của những developer đang làm việc với ngôn ngữ ...

Tác giả: Trịnh Tiến Mạnh viết 23:12 ngày 05/11/2018

Unit Test là gì?

1. Khái niệm về Unit Test Một Unit là một thành phần PM nhỏ nhất mà ta có thể kiểm tra được như các hàm (Function), thủ tục (Procedure), lớp (Class), hoặc các phương thức (Method). Vì Unit được chọn để kiểm tra thường có kích thước nhỏ và chức năng hoạt động đơn giản, chúng ta không khó khăn gì ...

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

[C#] Hướng dẫn tạo hiệu ứng ẩn hiện ctrol trên Winform sử dụng Bunifu Animation Framework

Xin chào các bạn, bài viết hôm nay mình sẽ tiếp tục hướng dẫn các bạn cách tạo hiệu ứng khi ẩn hoặc hiện thị control sử dụng Bunifu Animation Framwork . Nếu bạn nào chưa có biết về FrameWork Bunifu thì có thể tìm đọc những bài trước. Trong bài viết này, ...

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

Hướng dẫn thao tác SFTP sử dụng SSH.NET trên C# in WinForms

SFTP là viết tắt của SSH File Transfer Protocol hoặc Secure File Transfer Protocol, là một giao thức riêng biệt được đóng gói với SSH hoạt động theo cách tương tự trên một kết nối hoàn toàn an toàn. Mặc dù SFTP được tích hợp vào nhiều công cụ đồ họa mà người dùng có thể sử dụng, nếu bạn là một ...

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

Tìm hiểu về Kubernetes

Đại khái thì đây sẽ là một article nho nhỏ, giúp mọi người có một cái nhìn ban đầu về khái niệm của Kurbernetes, các thành phần cơ bản cũng như ứng dụng của nó. Để có 1 cái app demo xài được để dùng cho bài viết phía dưới, mình chỉ cần 2 cái app demo nhỏ nhỏ thôi: Client: tạo 1 app ...

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

[31/03-6/04] Tổng hợp tin tức công nghệ mới nhất tuần qua

Cloudflare tung ra dịch vụ 1.1.1.1 DNS giúp tăng tốc Internet lên đến 14/1000 giây 9 hiểu lầm “ngớ ngẩn” về machine learning Thua kiện! Google đối mặt với việc phải bồi thường gần 9 tỉ đô cho Oracle Phát hiện loại virus mới “ăn” bộ gõ tiếng ...

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

Các chuyên gia Java mà bạn nên theo dõi

Làm thế nào để bạn xác định xem liệu một người có phải là chuyên gia trong những việc họ làm? Đó có thể là một câu hỏi khó trả lời trong một số lĩnh vực nhưng may mắn thay nó không khó để biết trong lĩnh vực IT. Dựa vào code, hệ thống, hoặc các công việc thiết kế phần mềm mà họ đã ...

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

Các nhà sản xuất bắt buộc cập nhật bảo mật Android 3 tháng một lần

Để tránh tin tặc tấn công hệ thống do chậm hoặc thiếu cập nhật, từ nay Google bắt buộc cập nhật bảo mật Android 3 tháng một lần. Mỗi lần Google tung ra bản bản vá bảo mật cho Android, rất nhiều cá nhân và doanh nghiệp sử dụng Để tránh tin tặc tấn công hệ thống do chậm hoặc thiếu cập nhật, ...

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

Đôi điều về Map, WeakMap trong Js

Trong lập trình thì bất kỳ ngôn ngữ nào bạn cũng phải trải qua xử lý các dữ liệu. Bài viết sẽ giới thiệu về Map và WeakMap kèm ứng dụng của chúng để có thể giúp bạn hiểu và có thể đâu đó áp dụng vào code của bạn để giải quyết vấn đề trơn tru hơn. Map : 1 key đi với 1 value Với Js thì bạn có thể ...

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

Quá nhiều thứ để học nhưng lại có quá ít thời gian

Bài viết của mình được dịch từ " So much to learn, so little time " của " Rick West " trên freeCodeCalm nói về việc quản lý thời gian, tìm kiếm động lực trong việc tìm hiểu những điều mới trong việc trở thành nhà lập trình web, nó cũng là kinh nghiệm được đúc kết từ tác giả ...

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

Trò chuyện với Lê Viết Quốc(Quoc Le), chuyên gia trí tuệ nhân tạo phía sau sự thành công của Google AutoML

Bài viết được dịch theo bài báo A Conversation With Quoc Le: The AI Expert Behind Google AutoML của nhà báo Tony Peng và biên tập viên Michael Sarazen. Là một thành viên sáng lập của Google Brain cũng là người đứng đằng sau sự thành công của AutoML- một sự đột phá trong công nghệ trí tuệ ...

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

Tải ảnh trực tiếp lên amazon S3 bằng Jquery FileUpload

I. Giới thiệu Bài viết này trình bày cách tải ảnh trực tiếp lên amazon s3 bằng ứng dụng ruby on rails kết hợp với thư viện Jquey Fileupload. Mặc dù có rất nhiều giải pháp tải ảnh lên S3 phổ biến cho Ruby on rails như Paperclip hoặc CarrierWave, nhưng các cách này đều sử dụng bộ nhớ cache của ...

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

Bệnh "ảo tưởng sức mạnh" của các bạn trẻ

I. Lời nói đầu Mình có được đọc một bài báo về vấn đề ảo tưởng sức mạnh của các bạn trẻ, đặc biệt là những bạn sắp và mới ra trường. Điều này cũng chính là một điều mình đã gặp phải khi nói chuyện với rất nhiều bạn trẻ mới ra trường, hay tham gia vào những buổi phỏng vấn nhân sự. Thực sự khá giật ...

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