Express Framework

Trong bài này mình sẽ giới thiệu về ExpressJS, một web framework của NodeJS cung cấp cho bạn các công cụ đơn giản nhất, giúp bạn xây dựng một website, hoặc ứng dụng web (web apps) và phần back-end của một hệ thống. Với ExpressJs bạn không cần lo lắng về những phương thức, quy trình xử lý cấp thấp ...

Tác giả: Bùi Văn Nam viết 14:09 ngày 07/01/2019

“Đùa nghịch” với Docker trong 5 phút

Người viết: Codeaholicguy Cảnh báo: Bài viết có nội dung cực kì đơn giản dành cho bạn nào chưa sử dụng Docker bao giờ! Các bạn nào đã sử dụng Docker thành thạo rồi có thể tắt luôn tab ngay khi đọc hết dòng này, còn nếu các bạn muốn đọc tiếp thì cũng cứ thoải mái, và nhớ giữ tư tưởng ...

Tác giả: Tạ Quốc Bảo viết 14:09 ngày 07/01/2019

9 mẹo và thủ thuật cho Chrome Dev Tools

Chrome không chỉ ngày càng trở thành một trình duyệt được nhiều người lựa chọn, mà còn là một tool phát triển mạnh mẽ theo hướng riêng của nó. Các tính năng mới được giới thiệu thường xuyên, và có một số tính năng tôi thấy sử dụng thấy dễ dàng hơn các tính năng khác Dưới đây là ...

Tác giả: Bùi Văn Nam viết 14:09 ngày 07/01/2019

Tổng hợp các lỗi thường gặp khi lập trình viên khởi nghiệp và giải pháp

Người viết: Lê Tất Tùng Vốn là một lập trình viên khởi nghiệp với nhiều thất bại, tôi tổng hợp những thất bại thường gặp ở đây với mong muốn các lập trình viên, kỹ sư sẽ không lặp lại vết xe đổ đó. (Vẫn tiếp tục cập nhật) Những chia sẻ này hẳn sẽ có ích không chỉ với lập trình viên ...

Tác giả: Vũ Văn Thanh viết 14:08 ngày 07/01/2019

Tìm hiểu Transition trong css

TRANSITION Một sự cải tiến mới trong css3 là khả năng viết các hiệu ứng (transition). Các nhà phát triển giao diện người dùng đã tìm ra khả năng thiết kế các tương tác này trong html và css mà không cần Javascript. Với các CSS3 transitions bạn có thể thay đổi diện mạo hành vi của ...

Tác giả: Trần Trung Dũng viết 14:08 ngày 07/01/2019

Xây dựng ứng dụng web với Python + Flask Framework + Angular2 + DynamoDB – Phần 2

Ở bài viết trước mình đã hướng dẫn xong thiết lập cho cả front và server(tại đây). Để chuẩn bị tiếp cho các phần hay ho như xử lý authentication, sessions… thì ở bài viết này mình xin hướng dẫn cách kết nối và liên lạc giữa front-server bằng cách tạo trang CRUD đơn giản. Tương ...

Tác giả: Trần Trung Dũng viết 14:08 ngày 07/01/2019

19 tip cho các kỹ sư phần mềm trong năm 2019

Sắp bước qua năm 2019 và thế giới lập trình sẽ có nhiều điều tuyệt vời xuất hiện. Nhưng đối với nhiều developer mới, triển vọng bước vào sự nghiệp coding có thể gặp nhiều khó khăn. Có rất nhiều công nghệ để học và rất nhiều ngôn ngữ để lựa chọn. Do đó, tôi đã soạn ra một danh sách ...

Tác giả: Trịnh Tiến Mạnh viết 14:08 ngày 07/01/2019

Xây dựng ứng dụng web với Python + Flask Framework + Angular2 + DynamoDB – Phần 1

Kết thúc chuỗi bài viết về chủ đề Xây dựng ứng dụng web với NodeJS + Express FrameWork + AngularJS thì hôm nay mình xin triển khai 1 chủ đề mới đó là Xây dựng ứng dụng web với Python + Flask Framework + Angular2 + DynamoDB. Có lẽ vì thời gian tồn tại và hỗ trợ quá ngắn của angular2 nên ...

Tác giả: Tạ Quốc Bảo viết 14:08 ngày 07/01/2019

Tin Hot: Skype vừa cho ra mắt tính năng real-time code editor cho lập trình viên.

Skype vừa ra mắt một tính năng cho cho phép các lập trình viên có thể tạo cuộc gọi ngay phía trên phần code editor thông qua Microsoft Edge hoặc Chrome Browser. Điều đó có nghĩa rằng lập trình viên có thể luân chuyển dễ dàng từ cuộc gọi sang code editor trong các buổi demo kỹ thuật ...

Tác giả: Vũ Văn Thanh viết 14:08 ngày 07/01/2019

Giới thiệu về kiến trúc Microservices

Một vài năm trở lại đây, khái niệm kiến trúc Microservices hiện là chủ đề rất hot trong cộng động lập trình viên. Thật không khó để có thể tìm thấy một bài viết, một bản báo cáo hay một bài thuyết trình về chủ đề này. Vậy Microservices là gì? Ưu điểm và nhược điểm của kiến trúc ...

Tác giả: Hoàng Hải Đăng viết 14:08 ngày 07/01/2019

Các nhà khoa học phát triển vân tay nhân tạo, khẳng định có thể hack được cả smartphone

Người viết: Tiến Thanh Các nhà nghiên cứu tại Đại học New York và Đại học bang Michigan, Mỹ đã phát triển thành công một loại dấu vân tay nhân tạo giúp mở khóa các thiết bị di động dễ dàng. Theo hãng tin CNBC , dấu vân tay nhân tạo có tên “DeepMasterPrints” do ...

Tác giả: Trần Trung Dũng viết 14:08 ngày 07/01/2019

Tuyển tập những hình nền chúc mừng năm mới 2019 độc đáo

Tuyển tập những hình nền chúc mừng năm mới 2019 độc đáo - Chào đón năm mới với việc lựa chọn những hình ảnh, hình nền chúc mừng năm mới – Happy New Year 2019 là năm Kỷ Hợi để làm bức thiệp kết hợp với lời chúc gửi tặng cho mọi người trong dịp đầu năm mới hay làm hình nền cho máy tính của bạn.

Tác giả: Nguyễn Nam viết 15:10 ngày 03/01/2019

Những bức thiệp và hình nền chúc tết 2019 độc đáo đón tết nguyên đán

Hôm nay mình chia sẻ mọi người những bức thiệp và hình nền chúc tết 2019 độc đáo đón tết nguyên đán để mọi người lựa chọn gửi tặng người thân, bạn bè trong dịp đầu năm mới.

Tác giả: Nguyễn Nam viết 14:50 ngày 03/01/2019

Money Lover trở thành ứng dụng đầu tiên của Đông Nam Á được đề cử Top 5 ứng dụng tốt nhất ở Google I/O 2017

Đây là lần đầu tiên một ứng dụng đến từ Đông Nam Á nói chung và Việt Nam nói riêng được đề cử cho giải thưởng này. Tháng 5 năm 2017, Money Lover, một ứng dụng quản lý tài chính cá nhân, đã được Google đề cử là một trong năm ứng dụng tốt nhất trong sự kiện Google I/O năm 2017. Đây ...

Tác giả: Vũ Văn Thanh viết 23:11 ngày 27/12/2018

“Vào công ty lớn dễ trưởng thành hơn” có phải là một sự lừa dối?

Đây là bài viết từ một tác giả trong ngành công nghệ ở Nhật, đã có nhiều năm kinh nghiệm làm việc ở các công ty khác nhau. Câu chuyện là ở Nhật, các “công ty lớn ở Việt Nam” so với các “công ty lớn ở Nhật” thì quy mô và chế độ sẽ khác nhau nhiều. So với ...

Tác giả: Tạ Quốc Bảo viết 23:11 ngày 27/12/2018

Bí mật: Stack Overflow đã deploy ra sao – phiên bản 2016

Để biết được thứ cấu trúc này “làm” được những gì, hãy bắt đầu với một ngày thường nhật tại Stack Overflow. Dưới đay là số liệu mỗi ngày từ ngày 9 tháng 2 năm 2016, với số liệu chênh lệch từ ngày 12 tháng 11 năm 2013: 209,420,973 (+61,336,090) HTTP requests to our load ...

Tác giả: Bùi Văn Nam viết 23:11 ngày 27/12/2018

Thống kê: Hơn 9.300 Cuộc tấn công vào mạng Việt Nam năm 2018

Theo thống kê của Trung tâm Ứng cứu sự cố máy tính Việt Nam (VNCERT) đã có hơn 9.300 vụ tấn công mạng nhắm vào các Website của Việt Nam trong năm 2018. So với năm 2017 với 9.964 sự cố tấn công thì các cuộc tấn công mạng đã có xu hướng giảm đi nhưng giảm không đáng kể. Cũng ...

Tác giả: Trần Trung Dũng viết 23:11 ngày 27/12/2018

Giới thiệu về Go Lang

Trước khi bước chân của tôi vào viết một bài này, tôi là một người lập trình viên Ruby, thực ra tôi rất thích Ruby. Nhưng một năm trước đây, tôi đã gặp một dự án thực sự là cần về performance về backend (API). Lúc đó tôi cùng đã lựa chọn ruby, nhưng sau khi một thời gian 2 tháng, mình cùng đã gặp ...

Tác giả: Bùi Văn Nam viết 23:11 ngày 27/12/2018

Upcoming features in JAVA 12

Java proved itself, as an evergreen technology with the later release of JAVA 12. It is nothing surprising to say that we were dependent on the Java platform even after the three decades of its arrival. This is because of its frequent updates every year. This makes developers more stick to the ...

Tác giả: Vũ Văn Thanh viết 23:11 ngày 27/12/2018

Radix Sort trong Swift

Trong bài viết này, bạn sẽ tìm hiểu một thuật toán sắp xếp hoàn toàn khác với các thuật toán sắp xếp khác. Nếu như trong các thuật toán khác, cơ sở để sắp xếp luôn là việc so sánh giá trị của 2 phần tử thì Radix sort (Sắp Xếp Theo Cơ Số) lại dựa trên cơ sở phân loại để sắp xếp. Để tìm hiểu ...

Tác giả: Tạ Quốc Bảo viết 23:11 ngày 27/12/2018