Cách kết hợp NodeJS ở back-end với ReactJS trên front-end

Trong bài viết này, tôi muốn cho bạn thấy cách build front và back-end của một website sử dụng NodeJS làm back-end. Chúng ta sẽ dùng node để tạo các endpoint, và setup một database bằng format JSON. Sau đó tạo 1 ứng dụng trên front-end sử dụng React để post vào database, cũng như ...

Tác giả: Bùi Văn Nam viết 15:54 ngày 11/08/2018

SQL trở lại quyết đấu NoSQL và tương lai của dữ liệu

SQL đã trở lại sau nhiều năm bị bỏ mặc. Thế quái nào? Và ảnh hưởng của việc này đến cộng đồng data? Từ những ngày đầu của kỷ nguyên máy tính, chúng ta đã từng thu thập một lượng dữ liệu ngày càng lớn, liên tục đòi hỏi nhiều hơn về năng lực của công nghệ xử lý, phân tích và lưu ...

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

Tất tần tật về Machine Learning & ứng dụng trong những ngành công nghiệp lớn

Machine Learning là gì? Có 2 định nghĩa khá rõ ràng về Machine Learning như sau: Theo Arthur Samuel (1959): Máy học là ngành học cung cấp cho máy tính khả năng học hỏi mà không cần được lập trình một cách rõ ràng Theo Giáo sư Tom Mitchell – Carnegie Mellon University: ...

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

Nói không với công việc trong kì nghỉ!

Rất nhiều người làm trong lĩnh vực IT ,đang gặp phải vấn đề không thể rời xa được công việc của họ ngay cả trong những kì nghỉ, dù là một Tech Lead, một PM hay một coder tầm trung. Ai trong chúng ta cũng đã từng thề rằng mình sẽ tránh xa công việc trong kì nghỉ. Tuy ...

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

[TIOBE tháng 9] Sự trỗi dậy của Python, JS và PHP

TIOBE Programming Community index là một bảng xếp hạng các loại ngôn ngữ lập trình nổi bật và thông dụng nhất trong công đồng IT. Với nội dung luôn được cập nhật mỗi tháng 1 lần nhằm bảo đảm tính khách quan. Kết quả được tổng hợp từ ý kiến của các developer nhiều kinh nghiệm trên toàn ...

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

Firefox 57 “Quantum” Web Browser chính thức ra mắt có tốc độ xử lý gấp 2 lần phiên bản cũ

14/11 vừa qua, Mozilla chính thức công bố phiên bản Firefox Quantum web browser, bạn đã có thể download nó ngay bay giờ cho GNU/Linux, macOS, và Windows PCs. Tính năng lớn nhất của Firefox 57.0 “Quantum” web browser đã được thiết kế lại, vốn được phát triển ...

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

[Ebook] Bí kíp hack cùng Python

Hacking Secret Ciphers with Python là một sách giáo khoa giới thiệu miễn phí về mật mã, lập trình máy tính và ngôn ngữ lập trình Python được viết bởi Albert Sweigert, một nhà phát triển phần mềm từ San Francisco. Hacking Secret Ciphers with Python là cuốn sách thứ ba của Sweigert về ...

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

Angular 6.1 đã chính thức phát hành

Theo đại diện nhóm phát triển của Angular vừa tung ra 1 bản cập nhật dành cho web development framework, dành riêng cho desktop và mobile apps, đây chính là phiên bản Angular 6.1. Phiên bản này sẽ thay thế cho Angular 6.0 và đi kèm với các tính năng mới cũng như những cải tiến hỗ trợ ...

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

Giám đốc sáng tạo toàn cầu của Appster chia sẻ 7 mẹo thiết kế UX – UI

UX nghĩa là trải nghiệm người dùng. Đó là tối ưu hoá cách người dùng tương tác với ứng dụng hoặc web, cấu trúc hợp lý đảm bảo rằng người dùng muốn sử dụng và tương tác với sản phẩm của bạn. Một UX tốt là thao tác đơn giản, không đánh đố người dùng và phải thật thú vị UI là viết tắt ...

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

Nhiều công ty công nghệ thất thoát hàng tỷ đô vì thiếu kỹ năng về điện toán đám mây

Theo một báo cáo gần đây của trung tâm dữ liệu Rackspace, “Gần 3/4 các công ty CNTT (71 %) tin rằng công ty của họ đã bị mất doanh thu do thiếu chuyên môn về đám mây. Trung bình, họ mất khoảng 5% tổng doanh thu toàn cầu,tương đương 258.188.279 đô la Mỹ/công ty. “ Tuy ...

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

Một vài macro hữu dụng trong C

Thấy mọi người đang thảo luận về Macro trong C. Macro có rất nhiều cách sử dụng “ảo diệu”. Nhưng bài này chỉ nói về một số macro hữu dụng cho cho việc thêm log cho code C/C++. Có bao giờ bạn debug một code C/C++ bằng một loạt các lệnh printf không? Rồi đến khi ...

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

7 Trang web để xem tất cả những gì về HTML5

HTML (HyperText Markup Language) là ngôn ngữ đánh dấu được sử dụng rộng rãi nhất hiện nay. Các thẻ HTML với một chút giúp đỡ từ CSS tạo ra tất cả những gì bạn nhìn thấy trên thế giới World Wide Web. Đã gần 20 năm kể từ khi HTML bắt đầu định nghĩa cách chúng ta ‘nhìn thấy’ ...

Tác giả: Bùi Văn Nam viết 15:52 ngày 11/08/2018

Uber trình làng framework nguồn mở: Fusion.js

Uber vốn được biết đến là công ty cung cấp ứng dụng gọi xe, mới đây Uber thông báo đang khởi chạy Fusion.js, một framework web nguồn mở được thiết kế giúp hỗ trợ xây dựng các ứng dụng với hiệu suất cao hơn và nhẹ. Có thể bạn quan tâm: Sau tất cả cuối cùng Airbnb và Udacity ...

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

Đừng dựa vào Framework nữa nếu muốn trở thành 1 lập trình viên giỏi

Bạn đang sử dụng framework nào? Bạn đang sử dụng Bootstrap, Materialize, hay Foundation? Vue, Angular 1, hay Angular 2 ?… Framework thật sự là rất khủng khiếp. Tất cả luôn đấy! Nếu bạn đang dựa dẫm vào chúng thì đó là dấu hiệu của một nhà phát triển tồi. Vì vậy, xin hãy ...

Tác giả: Bùi Văn Nam viết 15:52 ngày 11/08/2018

Blockchain không chỉ là tiền ảo, bạn đã biết những ứng dụng khác của công nghệ Blockchain!

Blockchain thường chỉ được biết đến như là nền tảng của Bitcoin (và các loại tiền ảo nói chúng). Tuy nhiên, Blockchain với ưu điểm có khả năng truyền tải dữ liệu bỏ qua đơn vị trung gian, tăng hiệu quả và tốc độ vận hành. Mạng lưới blockchain bao gồm nhiều điểm độc lập có khả năng ...

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

Tầm quan trọng của thiết kế trải nghiệm người dùng

Theo nghiên cứu, 90% người dùng nói rằng họ đã ngừng sử dụng một ứng dụng do hiệu suất kém, 86% người dùng đã xóa bỏ một ứng dụng khi họ gặp phải vấn đề về thiết kế hay chức năng. Ngược lại, có đến 86% người dùng đánh giá cao những ứng dụng có trải nghiệm đặc biệt. Từ những ...

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

Các bạn Trung Quốc sống sót thế nào khi không có Google, Youtube và Facebook?

Hẳn là bạn nào cũng biết chính quyền Trung Quốc vô cùng “dân chủ” và rất quan tâm đến giới trẻ . Để đảm bảo giới trẻ có những nhận thức đúng đắn về chính quyền, không bị đầu đọc bởi những “phần tử phản động chống phá”, Trung Quốc cấm hoàn toàn những dịch ...

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

Không còn ám ảnh khi Đăng ký môn học VNU – Phần 1

Đầu tiên mình xin đính chính, đây không phải là bài viết hướng dẫn khai thác, xâm nhập trái phép hệ thống. Mình muốn viết để chia sẻ về kĩ thuật phân tích hệ thống nhằm mục đích trao đổi kiến thức. Đặc biệt sẽ hữu ích đối với những người phát triển ứng dụng web đang quan tâm vấn đề bảo ...

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

Dẹp tan thói quen hay trì hoãn của lập trình viên bằng “quy tắc 2 phút”

Gần đây, tôi có thực hiện một nguyên tắc rất đơn giản để tạo ra một thói quen tốt cho bản thân, đánh bật sự chần chừ từ bên trong. Tôi sẽ chia sẻ cho mọi người thử nghiệm để xem nguyên tắc đó hiệu quả đến đâu. Điều tuyệt vời nhất của nguyên tắc này là nó quá đơn giản. Đơn giản ...

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

5 ngôn ngữ lập trình phù hợp nhất cho phát triển game

Giá trị thị trường của ngành công nghiệp trò chơi điện tử đã đạt tới 108 tỷ đô la vào năm 2017 và được dự đoán sẽ sấp xỉ 128 tỷ vào năm 2020. Nếu bạn là một lập trình viên, bạn hẳn sẽ có hứng thú tham gia vào thị trường game tỷ đô này. Dưới đây là một số ngôn ngữ lập trình cần cân ...

Tác giả: Bùi Văn Nam viết 15:50 ngày 11/08/2018