Thực ra nói về Reactjs, mới đầu các bạn chưa tiếp xúc hoặc tiếp xúc ban đầu sẽ thấy nó cao siêu, chắc là khó học lắm.
Nó là một thư viện của javascript. Vì cách dùng javascript trong Reactjs nó hoàn toàn khác so với các bạn đã từng code theo Jquery.

Xem thêm: Học React.js trong 5 phút
Như bạn đã biết, các câu lệnh javascript có khả năng thực hiện được nhiều kiểu logic khác nhau trong code của chúng ta. Bạn có thể xem thêm về các câu lệnh đó tại đây. Mỗi câu lệnh lại có một mục đích sử dụng và cú pháp khác nhau.

Xem thêm: 3 câu lệnh hữu ích trong Javascript mà bạn nên biết
Nếu bạn đang lập trình ứng dụng di động ( ứng dụng cho smartphone, phần mềm cho smartphone, mobile application ) thì bạn sẽ cần có thiết bị (điện thoại, máy tính bảng,...) để test ứng dụng. Và để tối ưu code thì sẽ cần test trên nhiều dòng thiết bị khác nhau. Tuy nhiên để mua nhiều thiết bị như vậy sẽ tốn khá nhiều chi phí, chưa kể việc hư hỏng và phải thay mới thường xuyên,...

Xem thêm: Test ứng dụng ( mobile apps ) không cần mua thiết bị
Theo Phó Thủ tướng, cách tiếp cận kinh tế chia sẻ là tạo điều kiện cho nó ra đời, phát triển chứ không thể mặc kệ hoặc là không làm được thì cấm.
Việc xây dựng Đề án mô hình kinh tế chia sẻ đã được Chính phủ giao cho Bộ Kế hoạch và Đầu tư (KH&ĐT) triển khai xây dựng cách đây đúng một năm, tại Nghị quyết số 13/NQ-CP ngày 8/2/2018. Khi ấy, Bộ KH&ĐT nghiên cứu, làm việc với một số bộ, ngành, các Hiệp hội doanh nghiệp có liên quan, tham khảo kinh nghiệm quốc tế để xây dựng dự thảo Đề án. Tiếp đó, cơ quan soạn thảo cũng gửi công văn xin ý kiến góp ý của các bộ, ngành và UBND các địa phương: Hà Nội, Thành phố Hồ Chí Minh, Đà Nẵng, Quảng Ninh và Khánh Hòa để hoàn thiện dự thảo Đề án.

Xem thêm: Kinh tế chia sẻ - Tạo điều kiện chứ không cấm
Chuyện là bên Font Design có share bộ font giá trị. Điều kiện đặt ra là phải share bài viết dưới dạng công khai (public) với hashtag #fontdesignvn và comment email bên dưới. Ai mà comment email chắc chắn đang là designer hoặc công việc liên quan tới design. Mình cũng share và comment như ai.
Xem thêm: Hack khách hàng của Facebook Fanpage
Ngày nay, các nữ lập trình viên đang ngày càng thu hút được sự chú ý của thế giới công nghệ bởi những cống hiến và sáng tạo của họ. Trong đó, có rất nhiều IT leader làm việc cho những ông lớn công nghệ tại thung lũng silicon như Google, Facebook, Youtube,…

Xem thêm: 39 nữ IT engineer quyền lực nhất 2018 (phần 2)
Kể từ khi chiếc điện thoại di động đầu tiên ra mắt thị trường vào năm 1973, thị trường điện thoại đã nhanh chóng đổi mới từ những chiếc điện thoại cầm tay nặng khoảng 1kg và chỉ có thể gọi 1 cuộc 1 lần tới những chiếc điện thoại thông minh chỉ nặng khoảng 30g và chứa đủ số lượng app có thể chạy tới hết đời bạn.

Xem thêm: Những điều khác biệt giữa kiểm thử ứng dụng trên thiết thiết bị di động
Trong bài viết The Programming Aphorisms of Strunk and White, tác giả James Devlin đã làm một công việc khá xuất sắc trong việc nghiên cứu một số vấn đề mà bản thân tôi đã chú ý trong hơn 5 năm vừa qua:
Đó là mối quan hệ không mong đợi giữa viết code và viết.

Bạn phải viết code rõ ràng để cho các đồng nghiệp có thể hiểu được.
Xem thêm: Lập trình: cũng chỉ là viết?
OpenX (https://www.openx.com) từng là một hệ thống quản lý quảng cáo được ưa chuộng nhất trên thị trường, rất nhiều đơn vị cung cấp quảng cáo, marketing lớn trên thế giới và Việt Nam đã sử dụng hệ thống này để quản lý và thực hiện các chiến dịch quảng cáo và marketing cho khách hàng của họ. Trước đây OpenX có phiên bản thương mai và phiên bản open source tuy nhiên hiện nay chỉ còn phiên bản thương mại dựa trên điện toán đám mây. Nhưng bạn vẫn hoàn toàn có thể tìm và tải về các version open source của OpenX và tự xây dựng hệ thống quản lý quảng cáo và marketing của riêng bạn hoặc cung cấp dịch vụ cho khách hàng của bạn.

Xem thêm: Quản lý quảng cáo online, marketing với OpenX
Phần mềm ứng dụng quản lý nguồn lực, kế hoạch ( Enterprise Resource Planning: ERP) và phần mềm quản lý quan hệ khách hàng ( Customer Relationship management: CRM) hiện nay đang được xem là rất cần thiết cho tất cả tổ chức hay công ty. Những tính năng và lợi ích của những chương trình này có ảnh hưởng trực tiếp tới hiệu quả và phát triển của kinh doanh. Tuy nhiên, tổ chức hay công ty khác nhau có những yêu cầu về phần mềm ERP có những chức năng khác nhau mà khó có thể áp dụng chung bằng cách quản lý truyền thống. Một giải pháp để giải quyết vấn đề này đó là sử dụng phần mềm nguồn mở ERP (Open Source ERP ). Bởi vì mã nguồn của phần mềm có thể được tùy chỉnh theo yêu cầu của từng tổ chức cụ thể.
Một vài phần mềm nguồn mở ERP có thể tải trực tiếp về từ trên mạng Internet và có nhiều phần mềm là hoàn toàn miễn phí. Sau đây là danh sách 10 phần mềm nguồn mở ERP đang được sử dụng rộng rãi hiện nay.

Xem thêm: Top phần mềm ERP mã nguồn mở miễn phí
Gần đây cả Docker và M$ đều thông báo là có thể chạy Docker Container trên Windows Server. Với mình đây là tin khá là shock vì trước giờ mình luôn cho rằng việc chạy docker engine trực tiếp trên Windows (không thông qua máy ảo Linux) hoặc tạo một container với OS không phải là Linux là điều không thể. Thế nên mình quyết định là tìm hiểu xem nó là cái gì.

Xem thêm: Windows Container, Docker trên Windows Server
Hiện tại Google đang tặng 300$ cho bạn dùng dịch vụ Google Cloud trong 12 tháng. Tuy nhiên nhiều bạn chưa biết cách tạo và triển khai webserver trên hệ thống này, ngoài ra một số bạn vì không biết cách cấu hình và limit dịch vụ vì vậy dùng được vài bữa đã hết 300$ và thậm chí còn bị ghi bill rất nhiều tiền.
Bài viết này tôi sẽ hướng dẫn các bạn tạo, cấu hình dịch vụ trong Google Cloud và cài đặt panel Kloxo lên (Kloxo là một trong những control panel hosting khá phổ biến hiện nay).

Xem thêm: Hướng dẫn tạo webserver với Google Cloud free, cài đặt Kloxo lên Google Cloud
SEO dù sử dụng phương pháp nào thì cũng đều cùng giúp tăng thứ hạng của website trên công cụ tìm kiếm. Tuy nhiên hiện nay có hai trường phái SEO được gọi là: SEO mũ trắng (whitehat SEO) và SEO mũ đen (blackhat SEO) với những phương pháp khác nhau.

Xem thêm: SEO mũ đen và SEO mũ trắng
FaceTime là ứng dụng tuyệt vời giúp bạn liên lạc qua video dễ dàng với bạn bè người thân, tuy nhiên đôi lúc trở chứng không hoạt động theo cách chúng ta mong muốn, sao vậy nhỉ. Nguyên do là gì? Bài viết này sẽ giải thích tất cả những gì bạn cần biết về FaceTime, tìm hiểu tại sao nó lại không làm việc trên iPhone, iPad, iPod và Mac của bạn, cách khắc phục những trở chứng của nó.

Xem thêm: Khắc phục lỗi không gọi được FaceTime trên iPhone, iPad, iPod, Mac
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
Thời gian gần đây khái niệm Chuyển đổi số đã bắt đầu được nhắc đến ở Việt Nam, mặc dù vậy vẫn đang có những hiểu nhầm về khái niệm này hoặc chưa hình dung ra hết mức độ bao trùm của khái niệm. Trong quá trình phát triển của kỷ nguyên số, Chuyển đổi số là điều tất yếu mà các quốc gia trên thế giới đang hướng tới. Ở Việt Nam, mới đây Văn phòng Chính phủ đã có văn bản kết luận của Thủ tướng Nguyễn Xuân Phúc sau buổi làm việc với Bộ Thông tin & Truyền thông, trong đó có trả lời kiến nghị giao chủ trì xây dựng Đề án Chuyển đổi số quốc gia.
Đây là sơ đồ các lớp để hình dung về chuyển đổi số. Nguồn: Wikipedia
Xem thêm: Khái niệm "Chuyển đổi số" là gì và có mức độ bao trùm như thế nào?
Điện thoại thông minh hay smartphone là khái niệm để chỉ chiếc điện thoại tích hợp một nền tảng hệ điều hành di động với nhiều tính năng hỗ trợ tiên tiến về điện toán và kết nối dựa trên nền tảng cơ bản của điện thoại di động thông thường.

Xem thêm: Điện thoại thông minh (smartphone) là gì?
Tiếp tục với Machine Learning nhưng hôm nay chúng ta sẽ bàn luận một chủ đề mới đó là Nhận dàng khuôn mặt. Chúng ta có thể kể đến rất nhiều ứng dụng của nhận dạng khuôn mặt, tiêu biểu như việc Facebook tự động gắn thẻ một người nào đó khi đăng ảnh đó. Có bao giờ bạn hỏi rằng đằng sau một chức năng đơn giản đó là những gì không? Hẳn câu trả lời của rất nhiều người là Hmm.. phức tạp lắm phải không nào?

Xem thêm: So sánh các mô hình dự đoán trong bài toán nhận dạng khuôn mặt và ví dụ thực tế
Tại sao NodeJS lại nhanh?
Đây là câu hỏi của khá nhiều newbie – những người không chịu dành nổi 5′ để tìm thông tin. Và là câu hỏi của khá nhiều người KHÔNG PHẢI LÀ NEWBIE, hay đại để là những người cứ hùng hục code mà ko hiểu cái gì thực sự diễn ra ở mức thấp hơn.Có 2 thứ theo mình khiến Node nhanh:

Xem thêm: Bàn về Nodejs, hiệu năng (performance) và những hiểu nhầm thường gặp phải
Chiến lược triển khai Enterprise Mobility trong doanh nghiệp
Cùng với xu hướng phát triển của các ứng dụng điện toán đám mây trong doanh nghiệp (cloud ERP, cloud CRM…) và sự bùng nổ của việc sử dụng thiết bị điện toán cá nhân trong công việc (Bring Your Own Device – BYOD), Enterprise Mobility có thể được hiểu là xu hướng thay đổi thói quen làm việc của nhân viên, sử dụng các ứng dụng di động để thực hiện các công việc nghiệp vụ.

Xem thêm: Các giai đoạn ứng dụng nền tảng điện toán di động (mobility) trong doanh nghiệp