Các thư viện web animation tốt nhất cho JavaScript

Biểu đồ miêu tả tình trạng web animation hiện nay với các thư viện, frameworks và plugins hay nhất dựa trên tính linh hoạt và hiệu suất hoạt động. Infographic 1: Biểu đồ Web Animation Infographic này được chia thành 3 phần. Phần đầu tiên gồm 1 vài thư viện animation cung cấp tất ...

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

How to Become a Better Software Developer

Cách đây khá lâu tôi có một bài phát biểu ở hội nghị kỹ thuật hàng tháng của Mobify và nội dung tôi nói là về các sách lược có thể giúp bạn trở thành một nhà phát triển phần mềm tốt nhất có thể. Tôi thấy điều này cũng có thể hữu ích với cả những người khác và đã quyết định chia sẻ nó trong bài viết ...

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

Tạo ứng dụng đơn giản CRUD với Yii2

Trong phần này tôi sẽ hướng dẫn cách tạo một ứng dụng CRUD đơn giản với Yii2 Framework. Chúng ta sẽ sử dụng công cụ Gii (được tích hợp sẵn trong bộ vendor của Yii) để tự động tạo mã nguồn đơn giản và bạn chỉ cần nhập các thông tin theo hướng dẫn hiển thị trên công cụ này. Cấu hình Công cụ ...

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

Lock trong Java

Lock là một cơ chế đồng bộ thread giống với synchronized block nhưng phức tạp hơn. Lock (và các cơ chế đồng bộ tiên tiến khác) được tạo thành bằng việc sử dụng synchronized block, nên không phải là chúng ta có thể hoàn toàn bỏ keyword đó đi. Kể từ Java 5 package java.util.concurrent.locks có chứa ...

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

Hàm enumerate() trong Python

Trong Python, hàm enumerate() thêm vào một bộ đếm vào trước mỗi iterable và trả về kết quả dưới dạng đối tượng liệt kê (enumerate object). Bài viết sẽ trình bày kĩ về cú pháp, tham số và cách sử dụng hàm. Mời bạn đọc theo dõi. Cú pháp hàm enumerate() trong Python enumerate(iterable, ...

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

Học Regex cơ bản

Bài viết được dịch từ https://medium.com/factory-mind/regex-tutorial-a-simple-cheatsheet-by-examples-649dc1c3f285 Regular expressions (regex or regexp) cực kỳ hữu ích trong việc trích xuất thông tin từ 1 đoạn text. Nó tìm kiếm những ký tự trong đoạn text phù hợp với một quy tắc cụ thể, thường gọi ...

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

Lỗ hổng API mới tấn công 52,5 triệu người dùng

Mới đây Google+ trải qua một vụ vi phạm dữ liệu lớn khác, buộc Google+ đóng cửa sớm hơn bốn tháng so với dự kiến. Do đó, ngày dự kiến đóng cửa là tháng 4 năm 2019 thay vì tháng 8 năm 2019 như trước kia. Google cho biết họ đã phát hiện ra một lỗ hổng bảo mật quan trọng khác ...

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

Hàm float() trong Python

Hàm float() trong Python chuyển đổi giá trị được chỉ định thành số dấu phẩy động. Hàm float() có cú pháp ra sao, có những tham số nào, bạn hãy cùng Quantrimang tìm hiểu trong bài viết này nhé. Cú pháp hàm float() trong Python float([x]) Các tham số của hàm float(): float() ...

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

So sánh giữa Native App Development và Hybrid App Development

Biên dịch: Dương Đình Tuấn Sự phát triển mạnh mẽ của thị trường điện thoại thông minh trong những năm gần đây đã dẫn đến tỷ trọng truy cập trang web trên điện thoại di động lên đến 52,2% trong năm 2018. Tính sẵn có của điện thoại thông minh hiệu quả về chi phí dẫn theo sự gia ...

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

Đừng để mình trở thành coder “Siêu Nhân”

Từ chuyện ngày xưa Ngày xửa ngày xưa, à thật ra cũng không xưa lắm, khoảng những năm 75-90, có một số lão lập trình viên rảnh hơi, thực hiện một số nghiên cứu rảnh hơi để … đo năng suất làm việc của developer. Kết quả thu được thật đáng ngạc nhiên! Chênh lệch về ...

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

Bảo mật an toàn thông tin cá nhân trên thiết bị di động

Thông tin trên mạng giờ đây đã trở thành tài sản có giá trị đặc biệt của mỗi cá nhân, tổ chức và thậm chí cả quốc gia. Tính đến hết quý 3 năm 2018 đã có 8.319 sự cố tấn công mạng vào Việt Nam trong đó: tấn công mã độc (malware) là 1.575 trường hợp; tấn công thay đổi giao diện ...

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

Tại sao API của Facebook lại bắt đầu bằng một for loop?

Biên dịch: Trương Đình Tuấn Nếu bạn đã từng kiểm tra các yêu cầu của mình đối với API của công ty lớn trong trình duyệt, bạn có thể đã nhận thấy một số javascript lạ trước chính JSON: Facebook: Gmail: Tại sao họ sẽ lãng phí vài byte để vô hiệu JSON ...

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

Nữ Giám đốc Google dậy từ 5:30 sáng để tập yoga, hôm nào cũng dự 12 cuộc họp và kết thúc ngày làm việc bằng một ly rượu

Lilian Rincon hiện là Giám đốc sản phẩm của Google Assistant và cô đang quản lý một nhóm gồm 20 người tại trụ sở của Google ở Mountain View, California. Trước khi đến với Google cách đây hai năm, Rincon đã từng làm việc cho Skype và Microsoft. Mới đây, tại một hội nghị thượng đỉnh về ...

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

Web Architecture 101 – Khái niệm kiến trúc web cơ bản mà tôi ước gì mình biết khi mới trở thành developer

Người viết: Dau Dinh Nghia Biểu đổ trên trình bày khá đủ về kiến trúc của chúng tôi ở Storyblocks . Nếu bạn không phải là một web developer lâu năm thì ảnh trên trông sẽ khá phức tạp. Việc mổ xẻ dưới đây chắc sẽ giúp nó dễ tiếp cận hơn trước khi chúng ta đào sâu vào chi tiết của ...

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

Nghệ thuật viết code đẹp – Viết flow điều kiện và vòng lặp dễ hiểu

Người viết: Ngo Duy Son Mở đầu Khi mới tiếp nhận một dự án đã được phát triển từ trước, hay nhận nhiệm vụ maintain một hệ thống đã chạy từ rất lâu rồi; chắc hẳn không ít lần bạn ngửa mặt lên trời chửi thề thằng viết ra những dòng code ấy kiểu như thế này: Thế không nào mà lắm ...

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

Hài hước – Cuộc sống đời làm Dev không hào nhoáng như thiên hạ đồn

Nhẹ tay chân nhưng việc vẫn rất “nặng” Chưa kể, mỗi ngày đều phải “lao lực” nên phải có chất xúc tác là chuyện thường ở huyện Đau nhất là khi gặp phải những con bug siêu “khó hiểu” Và những pha thất thần sau khi xuất thần ...

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

Ít người dùng nhưng Microsoft vừa phải phát hành bản vá cho Internet Explorer vì lỗi quá nguy hiểm

Lỗ hổng mới phát hiện trên Internet Explorer cho phép kẻ tấn công có thể nắm quyền kiểm soát máy tính bị ảnh hưởng, và nó xuất hiện trên gần như mọi phiên bản IE, kể cả trên Windows 10. Dù Internet Explorer chỉ chiếm thị phần nhỏ cũng như không còn được người dùng sử dụng thường ...

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

Thiệt hại do virus máy tính gây ra ở Việt Nam đạt mức kỷ lục 14.900 tỷ đồng

Theo kết quả chương trình đánh giá an ninh mạng mới được Bkav thực hiện, năm 2018, thiệt hại do virus máy tính gây ra với người dùng Việt Nam đã đạt mức kỷ lục 14.900 tỷ đồng, tương đương 642 triệu USD, nhiều hơn 21% so với mức thiệt hại của năm 2017. Bkav nhận định: “Mức thiệt ...

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

Game Developer Roadmap 2018 – Bí kíp trở thành một lập trình viên phát triển game

Bắt đầu với lựa chọn đầu tiên về phương hướng của bạn muốn trở thành Dù là vị trí nào thì bạn đều sẽ cần có kiến thức với Git – Version Control cũng như Github. Nếu bạn trọn theo con đường Client Programmer Hãy học C# và Unity, tập trung vào phần cấu trúc cũng như ...

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

NASA vừa thừa nhận máy chủ của họ bị hacker xâm nhập

Một cơ quan có khả năng đưa con người và vũ trụ sống trong thời gian dài lại không thể bảo vệ máy chủ của mình ở Trái Đất. Theo thông báo từ NASA, Cơ quan Hàng không Vũ trụ Mỹ, máy chủ của họ đã bị hacker xâm nhập vào ngày 23/10. Tuy nhiên, ...

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