
Cách tốt nhất và nhanh nhất để học lập trình ASP.NET MVC là gì?
Gần đây tôi có tham dự một cuộc hội thảo CONDG hàng tháng và đã gặp một vài người có hứng thú trong việc học cách sử dụng ASP.NET MVC. Thật trùng hợp, tôi cũng thấy có khá nhiều người trên mạng xã hội Quora hỏi về cách thức tốt nhất để học ASP.NET MVC. Ngoài việc thảo luận về ...

Hướng dẫn cài đặt VirtualBox trên Linux (Ubuntu)
Đây sẽ là video dưới là hướng dẫn cài đặt VirtualBox cho linux. Đối với Windows thì dễ dàng hơn nên mình không làm video. Các bước thực hiện trong video Tải Virtualbox từ trang chủ, lưu ý copy link download theo video và truy cập vào folder trên server để tải thêm gói extention, ...

Giới thiệu về Androd JetPack – bộ công cụ giúp bạn dễ dàng phát triển ứng dụng Android tuyệt vời hơn
Android Jetpack là gì ? Jetpack là một tập hợp các software components Android giúp bạn phát triển các ứng dụng Android tuyệt vời dễ dàng hơn. Các thành phần này giúp bạn thực hiện theo các phương pháp hay nhất, giải phóng bạn khỏi viết mã soạn sẵn và đơn giản hóa các tác vụ phức ...

Bắt đầu làm việc với Fluttern- phần 1
Cài đặt môi trường Để bắt đầu làm việc với Flutter, việc đầu tiên bạn cần làm hẳn nhiên là cài đặt môi trường phát triển. Do thời lượng của bài viết có hạn, và cũng vì việc cài đặt khác nhau tùy theo hệ điều hành mà bạn sử dụng nên mình sẽ không đi sâu vào phần này, bạn có thể xem ...

Cách tạo chương trình dòng lệnh bằng Python với Click
Click là một gói Python để viết các giao diện dòng lệnh với ít code nhất có thể. Bài viết này sẽ hướng dẫn các bạn cách sử dụng Click để tạo chương trình dòng lệnh. Cách tạo chương trình dòng lệnh bằng Python với Click Viết chương trình ...

Hiểu về suspend function trong Kotlin Coroutines
Khi nói về coroutine, Suspend Functions được coi là xương sống của vấn đề đó. Vì thế nó rất quan trọng để biết trước khi ai đó có thể thực sự đánh giá về coroutines một cách đầy đủ. Tuy hiên, để hiểu được Suspend Functions là cái gì, ngay cả sau khi đã tìm hiểu nhiều trên internet thì nó ...

Làm cho code Swift dễ hiểu hơn chỉ với vài đường cơ bản
Nguồn ảnh: bởi Jantine Doornbos trên Unsplash Một lập trình viên có tài là một người có thể làm cho người khác hiểu được code của mình theo cách của họ, thậm chí là khái niệm Wormholes cũng có thể được giải thích chỉ bằng một tờ giấy và một chiếc bút chì găm trên đó. Vậy thì điều khác biệt ở ...

Hàm bytes trong Python
bytes() trong Python trả về các đối tượng byte là một chuỗi các số nguyên, không thể thay đổi, được khởi tạo với size và dữ liệu cho trước, trong phạm vi 0 <= x < 256. Nếu bạn muốn sử dụng phiên bản có thể thay đổi, hãy dùng hàm ...

Phương pháp phòng chống mã độc
Bài viết sẽ tập trung giới thiệu một số đặc tính cơ bản của mã độc, đồng thời cung cấp một số phương pháp phòng chống mã độc căn bản để giúp người dùng có nhận thức và hành động đúng đắn trong việc ngăn chặn các loại mã độc. Mã độc là gì? Mã độc là một khái niệm chung dùng để chỉ các phần ...

Những suy nghĩ sai của các bạn mới ra trường khi đi tuyển dụng
Lời mở đầu Ra trường, ra đời chắc chắn các bạn trẻ sẽ có rất nhiều suy nghĩ sai lầm, do những thông tin hay những tác động từ bên ngoài, hay những quan niệm không chính xác. Dưới đây là những quan điểm cá nhân của mình về những suy nghĩ sai lệch của các bạn trẻ mới ra trường, hoăc mới đi làm được ...

Mẹo nhỏ để tránh làm mất code khi sử dụng Git.
TL;DR: Không sử dụng push -f hay push --force ! Thay vào đó nên sử dụng push --force-with-lease Giải thích: Git push --force rất nguy hiểm, vì theo cơ chế của mình, nó sẽ ghi đè lên remote repo bằng code ở local của mình, mà không cần quan tâm đến việc bên phía remote đang chứa thứ gì. Vì ...

PSR-13: Hypermedia Links
Các liên kết Hypermedia đang trở thành một phần ngày càng quan trọng của web, trong cả hai ngữ cảnh HTML và các bối cảnh định dạng API khác nhau. Tuy nhiên, không có định dạng hypermedia phổ biến duy nhất, cũng không có một cách phổ biến để đại diện cho các liên kết giữa các định dạng. Chuẩn này ...

CẢNH BÁO: Nhiều bộ định tuyến tại mỹ dính lỗi bảo mật
Theo Cnet, Viện nghiên cứu người tiêu dùng Mỹ (ACI) mới đây đã phân tích Firmware của gần 200 bộ định tuyến dành cho văn phòng cỡ nhỏ và nhà riêng, đến từ 14 nhà cũng cấp đang hoạt động tại thị trường Mỹ. Đại diện ACI cho biết: “Tổng cộng có tới 32.002 lỗ hổng đã được tìm thấy ...

Microsoft gia hạn thời gian nâng cấp lên Windows 10 miễn phí cho người dùng đến hết ngày 16 tháng 1
Microsoft sẽ cho phép user nâng cấp từ Windows 7 và Windows 8.1 lên Windows 10 miễn phí cho đến ngày 16 tháng 1 năm 2018. Trước đây, công ty đã lên kế hoạch ngừng nâng cấp miễn phí vào ngày 31 tháng 12 năm 2017, nhưng đầu tuần này hãng phát hiện rằng cách thức cho cài đặt miễn phí ...

AWS phối hợp với Microsoft ra mắt giao diện Deep Learning có tên gọi là Gluon
Amazon Web Services (MWS) phối hợp với Microsoft thực hiện 1 dự án mã nguồn mở, thư viện Deep learning có tên gọi là Gluon với hy vọng giúp cho các lập trình viên tiếp cận gần hơn với Machine learning . Thư viện này cung cấp cho các lập trình viên giao diện nơi họ có thể triển khai, ...

Nắm được 1 trong 16 ngôn ngữ lập trình này, dân IT Việt Nam không bao giờ lo thất nghiệp
Với kiến thức về những ngôn ngữ lập trình này, dân IT tại Việt Nam hoàn toàn có thể thuyết phục các nhà tuyển dụng trong hành trình tìm kiếm công việc mơ ước của mình. Thế giới có hàng nghìn ngôn ngữ lập trình khác nhau, tuy nhiên không nhiều trong số đó đạt được sự phổ biến đủ ...

Dependency Inversion trong Java
Hướng dẫn cho newbie biết cách sử dụng sức mạnh của Dependency Inversion qua các ví dụ trong Java. Giới thiệu Dependency Inversion cho phép chúng ta tạo ra các low-level detail phụ thuộc vào các high-level policy, đối lập với flow control (điều khiển lưu lượng). Bất cứ khi nào ...

Tôi muốn lập trình ứng dụng Android – Tôi nên học ngôn ngữ lập trình nào?
Thậm chí nếu bạn không nghĩ rằng chúng ta đã hoàn toàn chuyển sang kỷ nguyên hậu PC, thì một điều rõ ràng là các nền tảng di động đang đóng một vai trò thiết yếu trong cuộc sống của chúng ta. Dù chỉ để cho vui hay để tạo ra lợi nhuận, việc phát triển ứng dụng Android có thể mang lại ...

Google lỗ 368 triệu bảng Anh đầu tư cho trí tuệ nhân tạo
DeepMind, công ty trí tuệ nhân tạo thuộc quyền sở hữu của Google thực hiện nhiệm vụ nghiên cứu AI đã có 1 năm đầy tốn kém theo số liệu được công bố bởi Companies House được công bố vào hôm thứ 5 vừa qua. Tổng thua lỗ trước thuế của DeepMind ước tính năm 2017 là £368.000.000 tăng gấp ...

Mã nguồn MS-DOS v1.25 hiện đã có trên GitHub
Mã nguồn dành cho hệ điều hành MS-DOS v1.25 đã được phát hành theo giấy phép MIT nguồn mở và được công khai trên GitHub. Microsoft lần đầu công khai mã nguồn của MS DOS 1.1 và 2.0 cho các lập trình viên vào năm 2014 với mục đích phi thương mại. Sau 4 năm Microsoft lại tiếp tục công bố ...