Định hướng phát triển công nghệ thông tin tới năm 2020

Theo quy hoạch phát triển kinh tế Việt Nam tới năm 2020, công nghệ thông tin sẽ trở thành một trong những ngành mũi nhọn để nước ta sớm hoàn thành mục tiêu công nghiệp hóa – hiện đại hóa trong tất cả các ngành và lĩnh vực. Theo quyết định đã ...

Tác giả: Trần Trung Dũng viết 08:51 ngày 13/09/2018

Cuộc thi sáng tạo phần mềm Angelhack Hanoi Hackathon 2016 và cơ hội vươn tới Thung Lũng Silicon

AngelHack là một cộng đồng công nghệ lớn và đa dạng bậc nhất thế giới, với kinh nghiệm tổ chức gần 300 hackathon tại hơn 72 thành phố toàn cầu. Angelhack sẽ lần đầu tiên đặt chân tới Hà Nội vào ngày 23 và 24 tháng 4 tại Up Co-working Space, Hanoi Creative City, 1 Lương Yên. ...

Tác giả: Tạ Quốc Bảo viết 08:51 ngày 13/09/2018

Protocol trong Swift

1. Giới thiệu Protocol Khi nói đến Protocol nghĩa là ta đang nói đến 1 cái gì đó trừu tượng. Vậy trừu tượng là sao ? Thông thường ta sẽ biết được “Con mèo kêu meo meo. Con chó kêu gâu gâu. Con vịt kêu cạp cạp” nhưng ta lại không thể dám chắc rằng “Vật nuôi thì kêu ...

Tác giả: Trịnh Tiến Mạnh viết 08:51 ngày 13/09/2018

Microsoft sẽ mang hàng loạt những tính năng mới lên Notepad trong bản cập nhật Windows 10 Redstone 5

Sau 33 năm, cuối cùng Microsoft cũng đã quyết định sửa một trong những vấn đề lớn nhất của Notepad: không đọc được các file text từ hệ điều hành khác. Đó là thời điểm cách đây 2 tháng, tuy nhiên gã khổng lồ công nghệ xứ Redmond vẫn chưa dừng lại. Trong phiên bản mới nhất củaWindows 10 ...

Tác giả: Tạ Quốc Bảo viết 08:50 ngày 13/09/2018

Hướng dẫn cài SQL Server 2017 từng bước

SQL Server 2017 đi kèm với các tính năng mới trong tiến trình cài đặt. Nó bây giờ hỗ trợ các Machine Learning Service dành cho R và Python. Nó cũng bao gồm SSIS Scale Out Master và Scale Out Worker. Nó còn bao gồm các tùy chọn mở rộng trong PolyBase. Bài viết ...

Tác giả: Trịnh Tiến Mạnh viết 08:50 ngày 13/09/2018

Bài tập PHP có lời giải

PHP Bài này cung cấp cho bạn danh sách các dạng bài tập PHP có lời giải khác nhau để bạn thực hành khi học. Bài tập PHP cơ bản. Bài tập xử lý chuỗi. Bài tập mảng. Bài tập biểu thức chính quy (Regular Expression). Bài tập Datetime. Bài tập Webservice. ...

Tác giả: Hoàng Hải Đăng viết 08:50 ngày 13/09/2018

Làm PM có cần biết kỹ thuật không?

Chắc hẳn nhiều bạn muốn dấn thân vào nghề Product Manager đang tự hỏi “Tôi có cần biết nhiều về kỹ thuật không?” Nhiều người sẽ bảo “cần”. Ken Norton từng nói rằng vấn đề kỹ thuât là vấn đề thứ hai ông xem xét khi tuyển dụng Product Manager, với lý do giải ...

Tác giả: Hoàng Hải Đăng viết 13:47 ngày 12/09/2018

Cơ hội nhận 50 triệu tiền thưởng và tham gia Workshop làm game khủng

Nằm trong chuỗi workshop của cuộc thi Bluebird Award 2016, buổi workshop tại Hồ Chí Minh với chủ đề Technology and Makeing Tools hứa hẹn mang lại cho bạn cơ hội gặp gỡ CEO các công ty hot nhất trên các trang tin Start-up hiện nay, cùng thu về những kiến thức thiết thực trong lĩnh vực ...

Tác giả: Hoàng Hải Đăng viết 13:47 ngày 12/09/2018

Tình trạng thiếu hụt lập trình viên vượt qua ranh giới quốc gia

Sự khan hiếm những tài năng phát triển phần mềm không phải là một vấn đề chỉ giới hạn trong các doanh nghiệp tại Hoa Kỳ. Việc tìm kiếm các lập trình viên, đặc biệt là các vị trí IT trong lĩnh vực y tế ngày càng tăng, là một thách thức toàn cầu, đó là thông tin mà các diễn giả đưa ra ...

Tác giả: Trịnh Tiến Mạnh viết 13:47 ngày 12/09/2018

Dev và tự truyện hài chưa kể.

Với người ngoài, các dev là những con người rất khác biệt. Họ gần như chỉ sống trong không gian riêng của họ và để hiểu những con người này là điều khá khó khăn. Nhưng thật ra các dev cũng rất đời thường nhưng chỉ vì hơi lạ thôi. Không biết các dev có thấy quen với các tình huống này ...

Tác giả: Trịnh Tiến Mạnh viết 13:47 ngày 12/09/2018

Series bảo mật nhập môn – lỗ hỏng bảo mật xss nguy hiểm đến mức nào?

Giới thiệu về XSS XSS (Cross Site Scripting) là một lỗi bảo mật cho phép hacker nhúng mã độc (javascript) vào một trang web khác . Hacker có thể lợi dụng mã độc này để deface trang web, cài keylog, chiếm quyền điều khiển của người dùng, dụ dỗ người dùng tải virus về máy. Các ...

Tác giả: Trịnh Tiến Mạnh viết 13:47 ngày 12/09/2018

5 công ty tiêu biểu sử dụng các in-app messages

Chúng tôi rất thích bàn luận về những cách tạo nên tin nhắn đẩy tốt. Nhưng các messages in-app (tin nhắn trong app) cũng là 1 vấn đề! Bạn còn mơ hồ về sự khác biệt giữa thông báo đẩy và các tin nhắn trong app? Thông báo đẩy là những tin nhắn bạn nhận được trên màn hình chính khi bạn đã ...

Tác giả: Trịnh Tiến Mạnh viết 13:47 ngày 12/09/2018

Visual Studio 2017 cung cấp các công cụ tiện ích mở rộng hỗ trợ lập trình PHP

Những tiện ích mở rộng trong Visual Studio Tools Marketplace cung cấp các hỗ trợ cho lập trình PHP làm việc với Visual Studio 2017. Được cung cấp bởi Prague-based Devsense, với các tiện ích mở rộng này hứa hẹn sẽ biến Visual Studio thành một môi trường phát triển PHP mạnh mẽ. Cho ...

Tác giả: Bùi Văn Nam viết 13:47 ngày 12/09/2018

Impact analysis – Phân tích tác động trong kiểm thử phần mềm

Với sự kết hợp của các tính năng mới vào ứng dụng hoặc sản phẩm, trở thành bắt buộc để kiểm tra ảnh hưởng của các tính năng mới hoặc thay đổi về hiệu suất của hệ thống. Do đó, phân tích tác động được thực hiện. Phân tích tác động là gì? Phân tích tác động là việc phân tích ...

Tác giả: Tạ Quốc Bảo viết 13:47 ngày 12/09/2018

Tìm hiểu về Linq trong C#(phần 1 – Functional programming)

Nếu bạn là một lập trình viên .NET (hoặc Mono), và bạn đã từng học C# thì nhiều khả năng là đã dùng qua Linq rồi (hoặc đã dùng rồi mà chưa biết tên gọi là Linq). Linq cho phép bạn viết những biểu thức như var bar = foo.Where(f => f.foo < 3).OrderBy(f => ...

Tác giả: Trần Trung Dũng viết 13:46 ngày 12/09/2018

AI có khả năng tự tạo ra game mới dựa trên mô phỏng và kết hợp nhiều game lại với nhau

Bộ đôi chuyên gia đến từ Georgia Tech đã phát triển một phương pháp dựa trên machine learning để tự động hóa việc tạo ra các trò chơi video mới. Để có thể tạo ra một trò chơi video là vô cùng khó khăn. Do đó mà thường các tựa game khủng AAA ngày nay được phát triển bởi các nhóm ...

Tác giả: Hoàng Hải Đăng viết 13:46 ngày 12/09/2018

Làm thế nào để cải thiện chất lượng code ?

Code chất lượng là điều mà ai cũng nhắc đến, nhưng chưa chắc đã thực hiện. Hầu hết mọi người đều biết thế nào là tốt, như dễ đọc dễ hiểu, không tồn tại lỗi nghiêm trọng, cover đầy đủ các trường hợp, self-documenting code v.vv.. thế nhưng việc viết được lại khó hơn nhiều. Liệu người khác sẽ nghĩ ...

Tác giả: Tạ Quốc Bảo viết 13:46 ngày 12/09/2018

Task Scheduling và bài toán "sự lười của các developers"

Có thể bạn không biết, khoa học đã chứng minh: những người lười biếng sẽ "giải cứu thế giới". Thiệt đó nha <img alt="

Tác giả: Trịnh Tiến Mạnh viết 13:46 ngày 12/09/2018

Ứng dụng di động của bạn đáng giá bao nhiêu?

Có ý tưởng cho rằng, phát triển ứng dụng di động phải rẻ hơn phát triển ứng dụng web vì … màn hình di động nhỏ hơn màn hình máy tính. Vâng, sự thật thì kích thước màn hình không liên quan mấy đến chi phí phát triển sản phẩm, có rất nhiều yếu tố khác ảnh hưởng đến chi phí phát ...

Tác giả: Trần Trung Dũng viết 13:46 ngày 12/09/2018

Về MindSet và ToolSet trong phát triển phần mềm – muốn thành công, lập trình viên không nên bỏ qua

Sự ảnh hưởng của tư duy tới Mindset Bạn đã bao giờ biết tới khái niệm Mindset chưa? Người ta hay dịch nó là “Tư duy”, nhưng theo tôi thì không hoàn toàn đúng. Theo như định nghĩa của Tâm lý học thì Tư duy – Thinking là một “Quá trình thao tác thông tin thông qua ...

Tác giả: Hoàng Hải Đăng viết 13:46 ngày 12/09/2018