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ư ...
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ấ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: ...
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 ...
[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 ...
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 ...
[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ề ...
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ợ ...
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 ...
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 ...
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 ...
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’ ...
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 ...
Đừ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 ...
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ầ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 ...
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 ...
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 ...
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 ...
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 ...