Tích hợp xác thực Facebook vào website với Laravel Socialite

Laravel Socialite được đưa vào danh sách các gói cài đặt chính thức từ phiên bản Laravel 5.3. Bài viết này sẽ hướng dẫn các bạn tích hợp gói Laravel Socialite cùng với mạng xã hội Facebook vào hệ thống website của bạn. Hiện nay, các website đều sử dụng mạng xã hội như Facebook, Google, ...

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

Hiểu rõ về vòng đời của Data Loading với Architecture Components

Trong bài post này, chúng ta đã nói về việc làm thế nào để bạn có thể sử dụng Loaders để load data bằng cách điều khiển tự động khi có sự thay đổi về cấu hình. Với việc giới thiệu Architecture Components, có một sự thay thế đó là cung cấp giải pháp mới, linh động, và có thể kiểm chứng. Chia nhỏ ...

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

Hướng dẫn Kiểm thử bảo mật cho ứng dụng Web

Giới thiệu về Kiểm thử bảo mật cho ứng dụng Web Việc kiểm tra tính bảo mật cho các ứng dụng web ngày càng trở nên quan trọng do số lượng dữ liệu khổng lồ được lưu trữ và số lượng các giao dịch thông qua web ngày càng tăng. Trong bài này, chúng ta sẽ tìm hiểu chi tiết về các thuật ngữ chính được ...

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

Tìm hiểu về css

1. Cú pháp CSS. Cú pháp CSS cơ bản: Selector { property: value; } Selector: Các đối tượng mà chúng ta sẽ áp dụng các thuộc tính trình bày. Nó là các tag HTML, class hay id Property: Chính là các thuộc tính quy định cách trình bày. Ví dụ: backgroundcolor, font-family, color, padding, ...

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

KOTLIN: CLASS AND INHERITANCE

Chào các bạn, tiếp nối loạt bài về kotlin, hôm nay chúng ta sẽ cùng tìm hiểm về class và tính kế thừa trong class Tương tự với Java , để tạo ra một class ta sử dụng từ khóa class để khai báo. Java public class Invoice { } Kotlin class Invoice { } Ta thấy dòng code khai báo ...

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

Quy trình giải quyết một vấn đề – phần 1

Bài viết được dịch ở chương 4 trong Object First của Stephen Edwards, Brian Dorn, và Dean Sanders. Ở phần này, tác giả giới thiệu ngắn gọn một quy trình cơ bản để xây dựng và tìm ra giải pháp cho một vấn đề. Và nó không chỉ dành riêng cho khoa học máy tính. Quy trình này có thể ...

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

12 lập trình viên nổi tiếng nhất đương đại – họ là ai?

Có bao giờ bạn tự hỏi rằng những lập trình viên ấy họ là ai, bây giờ họ ở đâu và ai là người có tầm ảnh hưởng lớn nhất đến giới công nghệ hiện tại. Các ứng dụng và trò chơi mà bạn đang sử dụng mỗi ngày không tự nhiên xuất hiện, nó được viết bởi những lập trình viên nổi tiếng. ...

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

Lộ diện top 3 Google Code Jam 2017

Chỉ ít phút trước thì Code Jam Finals đã kết thúc. Xin chúc mừng top 3 Code Jam năm nay: #1 – Gennady Korotkevitch (tourist) #2 – Konstantin Semenov (zemen) #3 – Vladislav Epifanov (vepifanov) Một lần nữa, Gennady lại chứng tỏ bản lĩnh của mình khi lần thứ tư liên tiếp vô địch ...

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

Thủ thuật mới sử dụng công nghệ Machine Learning của Google Translate

Thủ thuật dịch mới của Google, với tên gọi “zero-shot” translation có thể tự động dịch nhiều cặp ngôn ngữ mới. Google Neural Machine Translation (GNMT) – ra mắt lần đầu tiên vào vào tháng 9 – là 1 hệ thống mới hỗ trợ cho Google Translate, được xây dựng dựa trên neutral ...

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

Giải ngố về malware fileless – loại mã độc không chương trình virus thông thường nào có thể phát hiện ra được

Hacker typing on a laptop Nhờ vào cơ chế hoạt động đặc biệt của mình, các malware fileless này thực sự trở nên vô hình trước mắt các chương trình chống virus thông thường. Từ lâu, các chương trình chống virus đã trở thành một phần mềm tiêu chuẩn để bảo vệ người dùng trước các mối ...

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

Sự phát triển của kinh tế Internet

Equalizer sound wave background theme. Colour illustration. Chúng ta đang sống trong thời đại bundling. Năm công ty công nghệ thương mại lớn – Google, Apple, Facebook, Amazon, và Microsoft – đã mở rộng rất xa khỏi các dòng sản phẩm ban đầu thành đủ kiểu phần cứng, phần mềm, và dịch vụ ...

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

Những điều Dev muốn mọi người nói với mình.

Nếu một ngày mọi người xung quanh nói những câu này với các Dev, các bạn hãy tin rằng mình vẫn còn trong giấc mơ. Và có lẽ đây là điều nhiều Dev mong đợi, hi vọng nhiều nhất.

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

Early returning - Kỹ thuật viết code trong sáng không thể bỏ qua!

Return một object hay giá trị từ một function là một khái niệm cốt lõi của hầu hết các ngôn ngữ lập trình. Nó cho chúng ta biết được output của function dựa vào các thông số input và logic xử lý của function đó. Trong thực tế, không ít lần chúng ta gặp phải hoặc viết ra những function có độ phức ...

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

Code chuẩn SEO – kỹ năng không thể thiếu trong năm 2018

Tối ưu Code chuẩn SEO là quá trình tối ưu tệp trích xuất HTML, cấu trúc website thân thiện với bộ máy tìm kiếm. Tối ưu Code chuẩn SEO nhằm mục tiêu điều hướng bộ tìm kiếm một cách tốt nhất. Giúp bộ máy tìm kiếm dễ dàng tải dữ liệu, đọc, phân tích và craw dữ liệu của website bạn một ...

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

Để phòng tránh code “thối”, hãy đảm bảo 7 quy tắc sau

Lời tựa Bài viết lần này của tôi muốn hướng tới những lỗi mà kể cả các dev có nhiều kinh nghiệm vẫn có thể mắc phải, chính vì thế những thứ đương nhiên phải tránh như “không viết code trùng lặp” sẽ được bỏ qua. Kế thừa là mối quan hệ is-a (là – một) ...

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

Đừng return associative arrays!

Người dịch: Trần Thanh Dân Tôi ghét xử lý mảng kết hợp khi tôi phải viết code ở client. Vấn đề với mảng là không có văn bản định nghĩa. Không có kiến thức đặc biệt. Mảng kết hợp thông thường chỉ đóng gói theo một định dạng bất tiện. Tồi tệ nhất là chúng buộc ta vào một triển khai cụ thể. ...

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

Bí quyết viết CV dành cho dân IT

Khi viết CV ứng tuyển vào một vị trí trong ngành công nghệ thông tin (IT), bạn có biết mình cần tập trung vào những mục quan trọng nào không? Trình độ chuyên môn? Bằng cấp? Hay kinh nghiệm làm việc? Tất cả đều cần thiết, tuy nhiên làm nổi bật những điều này trong CV để tạo ấn tượng ...

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

Phát Hiện Đường Dây Chiếm Đoạt Tài Khoản Ngân Hàng, Facebook, Gmail… Cực Lớn Ở Việt Nam

Lần theo dấu vết phạm tội Mới đây, trong quá trình tăng cường bảo mật cho hệ thống của công ty, nhóm chuyên gia bảo mật đến từ phòng An toàn thông tin trực thuộc VCCorp đã tình cờ tìm ra và lần theo dấu vết của một đường dây chiếm đoạt thông tin quy mô lớn tại Việt Nam. Bằng cách ...

Tác giả: Tạ Quốc Bảo viết 21:50 ngày 09/09/2018

Playlist hướng dẫn & Source code làm App Bản đồ với MapKit

Với vai trò ngày càng quan trọng của app Bản đồ trên tất cả các hệ điều hành, thiết bị cùng với tính ứng dụng cao trong đời sống của user, Techtalk gửi đến các bạn Playlist hướng dẫn làm app Bản Đồ với MapKit do các diễn giả IDE Academy trực tiếp nghiên cứu và xây dựng. Nội dung ...

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

Code tởm #3: Ịp eo xờ eo xờ ịp

Triết học là một thứ hack não bạn đọc, và đôi khi 1 đống điều kiện if else cũng có tác dụng tương tự... # Code siêu bốc mùi # sinh ra trong quá trình trưởng thành của lập trình viên # và đa số thì người cho ra chả phải là người gánh chịu... # Nào hãy hít một hơi thật sâu và ngắm đoạn ...

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