Event trong laravel

Sự kiện là một cách tuyệt vời để tách riêng các khía cạnh khác nhau của ứng dụng của bạn, vì một sự kiện đơn lẻ có thể có nhiều người nghe không phụ thuộc lẫn nhau. Ví dụ: bạn có thể gửi thông báo Slack cho người dùng của mình mỗi lần đơn đặt hàng được giao. Thay vì ghép mã xử lý đơn đặt hàng của ...

Hoa Nguyen viết 4 tuần trước

NoSQL nghĩa là gì? Tại sao lại là NoSQL?

NoSQL là một khái niệm chỉ về một lớp các hệ cơ sở dữ liệu không sử dụng mô hình quan hệ (RDBMS). RDBMS vốn tồn tại khá nhiều nhược điểm như có hiệu năng không tốt nếu kết nối dữ liệu nhiều bảng lại hay khi dữ liệu trong một bảng là rất lớn. NoSQL thường được hiểu là Not Only SQL một dạng cơ sở dữ ...

Son Dong viết 00:13 ngày 10/11/2018

Promise trong Javascript

Vậy promise sinh ra để xử lý kết quả của một hành động cụ thể, kết quả của mỗi hành động sẽ là thành công hoặc thất bại và Promise sẽ giúp chúng ta giải quyết câu hỏi "Nếu thành công thì làm gì? Nếu thất bại thì làm gì?". Cả hai câu hỏi này ta gọi là một hành động gọi lại (callback ...

Pham Dat viết 23:45 ngày 09/11/2018

Lập trình hướng đối tượng Interface( phần 3)

Những tính chất của Interface trong lập trình hướng đối tượng, và ứng dụng của nó trong Laravel.

Điệp Bắp viết 23:09 ngày 09/11/2018

Biến và Hằng, phạm vi Biến trong PHP

Bài viết sẽ giới thiệu về biến cách khai báo biến, hằng và phạm vi biến trong PHP

Nguyễn Huân viết 23:02 ngày 09/11/2018

TypeScript và upgrade lên Node 10 Phần 1

Nodejs 10 vẫn còn trong LTS từ tháng 10 năm 2018 đến tháng 4 năm 2021. Trong giai đoạn LTS này, Nodejs 11 cũng đã được phát hành trong tháng 10. Hiện nay các nhà phát triển Nodejs quy ước những bản phát hành được đánh số lẻ có nghĩa là để thử nghiệm và số chẵn là các bản phát hành LTS. Điều đó ...

Đào Đăng Sơn viết 22:32 ngày 09/11/2018

Tìm hiểu về Auth

Laravel giúp cho việc thực hiện việc xác thực vô cùng đơn giản. Trong thực tế, hầu hết mọi thứ đã được cấu hình cho bạn mà bạn chỉ việc dùng. File cấu hình xác thực được đặt tại config/auth.php bao gồm một số hướng dẫn tùy biến rõ ràng cho việc tùy biến cách xử lí của các dịch vụ authentication.

Bui Anh Tu viết 17:44 ngày 09/11/2018

Console không chỉ có log!

Console là một công cụ mà bất cứ lập trình viên nào cũng biết. Nó giúp chúng ta debug tìm và sửa các lỗi của ứng dụng. Tuy nhiên console có rất là nhiều các phương thức khác nhau và rất hữu ích. Trong bài này các bạn cùng mình tìm hiểu các phương thức của console nhé.

Nguyễn Dũng viết 16:26 ngày 09/11/2018

Sự kiện trong javascript

Sự kiện là những hành động do người dùng hoặc hệ thống gây ra. Các hành động do người dùng gây ra có thể là di chuyển chuột, nhấn chuột, nhả chuột, nhấn phím, nhả phím, copy, kéo giãn cửa sổ, di chuyển cửa sổ v.v... Các sự kiện do hệ thống gây ra có thể là nạp tài liệu, đóng cửa sổ v.v...

Pham Dat viết 23:28 ngày 02/11/2018

Các câu hỏi và trả lời phỏng vấn với Node.js (Phần 1)

Node.js (hay còn được gọi là Node hay Nodejs) là một framework JavaScript nhẹ và hiệu quả, event-driven để xây dựng các ứng dụng web JS. Bài viết này sẽ tổng hợp các câu hỏi phỏng vấn Nodejs cùng với các câu trả lời trên c-sharpcorner.com . Câu hỏi 1: Tôi có thể cài đặt ...

Trịnh Tiến Mạnh viết 4 ngày trước

Xây dựng static web cực kì nhanh chóng với GitHub Pages và Cloudflare

Nếu bạn muốn xây dựng một website mà chỉ bao gồm HTML, CSS và Javascript. Bạn có thể xây dựng 1 static web hoàn toàn miễn phí phục vụ cho việc học tập hoặc thậm chí cho mục đích kinh doanh với GitHub Pages (https://pages.github.com). Bạn muốn những gì ? Bạn muốn tự ...

Tạ Quốc Bảo viết 4 ngày trước

Trong lập trình thì số 1 là con số cô đơn nhất

Liệu có phải phát triển phần mềm là một hoạt động được ưa thích bởi những cá nhân chống lại các hoạt động xã hội và ghét con người, những kẻ mà thích được làm việc với mấy chiếc máy tính hơn là với những người khác? Nếu đúng như vậy thì tất cả các dự án phần mềm sẽ được thực hiện tốt ...

Trần Trung Dũng viết 4 ngày trước

Responsive Images trên Web

Cách thông thường chúng ta vẫn sử dụng hình ảnh lớn phù hợp với màn hình lớn và sẽ được co lại khi xem trên màn hình nhỏ, đây là giải pháp đơn giản nhưng có 2 vấn đề lớn, thứ nhất là chúng ta xem hình kích thước nhỏ nhưng kích thước thật lại là một hình lớn vậy là lãng phí băng thông ...

Hoàng Hải Đăng viết 4 ngày trước

Cách mạng trí tuệ nhân tạo (artificial intelligence) – Chúng ta đang ở đâu?

Từ khi chiếc máy tính cơ-điện tử có khả năng lập trình đầu tiên ra đời năm 1936, con người ta tin rằng cho đến ngày nay chúng ta đã giải quyết được các bài toán về trí tuệ, nhận thức và có một thế hệ người máy thông minh. Nhưng cho đến nay những gì mà trí thông minh nhân tạo ...

Tạ Quốc Bảo viết 4 ngày trước

Phần tử SVG trong HTML5

Ở bài học trước, Quantrimang đã cùng bạn tìm hiểu về phần tử Canvas trong HTML5 dùng để vẽ đồ họa cho website. Hôm nay chúng mình xin giới thiệu thêm một phần tử nữa có nhiệm vụ tương tự, cũng được sử dụng để vẽ đồ họa 2D và các ứng dụng đồ họa trên website, đó là phần tử SVG. Vậy SVG có ...

Vũ Văn Thanh viết 4 ngày trước

Một số cách phục hồi code trên Git

Git là công cụ mạnh để quản lý project, được sử dụng hầu hết phổ biến hiện nay. Một vài trường hợp bạn cần phải phục hồi code đểu, code ngủ gật, bla bla. Các bạn thường sẽ gặp một số trường hợp sau. 1. Vừa chỉnh code xong, chưa add $ git clean -df $ git ...

Hoàng Hải Đăng viết 4 ngày trước

Lập kế hoạch SEO: Cẩm nang từ A – Z

Một trong những lý do khiến việc tối ưu website dậm chân tại chỗ khi mà chính SEOer là người nắm rõ kỹ thuật nhưng lại không có một quy trình SEO cụ thể. Không chỉ những người mới bắt đầu mà ngay cả người làm SEO lâu năm cũng chưa chắc đã có một quy trình triển khai SEO hợp lý. Để giúp các bạn có ...

Tạ Quốc Bảo viết 4 ngày trước

Sử dụng React Context

Thông thường, data trong React sẽ được truyền từ trên xuống dưới (parent to child) thông qua props, tuy nhiên trong những trường hợp ta cần chia sẻ dữ liệu trong toàn bộ app mà không phải truyền props qua từng tầng của React component tree, ta sử dụng React Context. Context được sử dụng khi dữ ...

Hoàng Hải Đăng viết 4 ngày trước

Các định dạng Đa phương tiện - Multimedia trong HTML5

Multimedia là một thuật ngữ nói về các sản phẩm được tạo ra để chạy trên nhiều thiết bị khác nhau. Trong khuôn khổ web thì multimedia bao gồm văn bản, hình ảnh, video, âm thanh, animation. Các trang web thường chứa các phần tử đa phương tiện thuộc các loại và định dạng khác nhau. Bài học ...

Vũ Văn Thanh viết 4 ngày trước

Compose and Rails

Chao, Đến tháng lại lên, hôm nay mình xin giới thiệu với các bạn cách sử dụng Docker Compose trong việc thiết lập môi trường để phát triển ứng dụng Rails/PostgreSQL Nhưng trước tiên, bạn cần cài đặt Docker compose trong link: compose install Chúng ta cần 4 tệp đầu tiên để tạo ứng dụng. Vì ứng ...

Hoàng Hải Đăng viết 4 ngày trước

Tuốt tuồn tuột về HTTP Polling và SSE (Server-sent event).

Hôm nay, nhân tiện có task research call API bằng thằng AFNetworking bên Objective C , lướt qua thấy một số kĩ thuật giao tiếp (Client / Server) mới. Đọc ra mới thấy có Library AFRocketClient sử dụng (Server sent event), rồi thì là HTTP Polling, Long Polling Đúng là đụng vào cái nào cũng ...

Bùi Văn Nam viết 4 ngày trước

Gặp Jane Manchun Wong, nữ hacker 23 tuổi tìm ra các bí mật mà các gã khổng lồ công nghệ như Facebook chưa muốn bật mí

Bằng kỹ nghệ đảo ngược, Jane Manchun Wong thường phát hiện ra những tính năng mà Facebook và các công ty khác đang bí mật phát triển. Jane Manchun Wong là một người hướng nội, ngại xuất hiện trước đám đông. Nhưng trong thế giới những người đam mê kỹ nghệ đảo ngược ...

Bùi Văn Nam viết 4 ngày trước

Cuộc hành trình đi tìm tiếng họa mi bên trong những chuỗi khối - Ứng dụng phi tập trung (P1)

Giống như Deep Learning quá khó thì đã có Keras, thì lập trình các ứng dụng phi tập trung trên nền tảng Ethereum đã có Truffle. Hôm nay có thời gian tổng hợp lại và chia sẻ cho anh em cô gì chú bác hàng xóm láng giềng gần xa chút kiến thức. Để biết đâu ai đó đang có những ý tưởng về ứng dụng phi ...

Bùi Văn Nam viết 4 ngày trước

Sàn giao dịch tập trung (Centralized exchange) và sàn giao dịch phi tập trung (Decentralized exchange) là gì?

Hãy cùng tìn hiểu Sàn giao dịch tập trung (Centralized exchange) và sàn giao dịch phi tập trung (Decentralized exchange) là gì? So sánh Centralized exchange và Decentralized exchange qua bài viết này nhé! Sàn giao dịch là một phần không thể thiếu trong thị trường tiền điện tử. Nó giúp các nhà đầu ...

Trần Trung Dũng viết 4 ngày trước

Phần 3: Deep Learning cho Chatbot - Thiết kế generative Chatbot

Mở đầu Ở bài trước chúng ta đã tạo ra một retrieval based Chatbot. Lúc đó mình còn phân vân liệu cái encoder-decoder, seq2seq translate này có phải là retrieval based model hay không. Vì mục đích của mình ban đầu là làm sao cho nó map đúng các câu hội thoại là được. Mình muốn nhắc lại cho các chưa ...

Trịnh Tiến Mạnh viết 4 ngày trước

Cryptography - Nó là gì và hoạt động như thế nào ?

Cryptography - không chỉ là một phần của nền tảng kỹ thuật số Như Bruce Scheneider đã đề cập tới trong quyển sách Applied Cryptography - " The art and science of keeping messages secure is cryptography ". Cryptography (mật mã học) - thứ mà ngày nay được coi như là một phần trong nền ...

Trịnh Tiến Mạnh viết 4 ngày trước

So sánh ActiveRecord và Ecto (P1)

Bài viết này mình so sánh giữa ActiveRecord (Ruby) and Ecto (Elixir) Với hơn 10 năm kể từ khi phát hành, rất có thể bạn đã nghe nói về ActiveRecord - ORM nổi tiếng được mặc định với các dự án Ruby on Rails. ActiveRecord là Model trong MVC - là lớp của hệ thống chịu trách nhiệm đại diện cho ...

Trịnh Tiến Mạnh viết 4 ngày trước

Hướng dẫn Hack macOS bằng trình duyệt Safari

Đội ngũ Dropbox vừa công bố 3 lỗ hổng giúp hack macOS bằng trình duyệt Safari. XEM THÊM: Phát hiện lỗ hổng bảo mật trên MacOS Mojave ngay trong ngày ra mắt Ba lỗ hổng này cho phép kẻ tấn công thực thi mã độc bằng cách lừa người dùng truy cập trang web độc hại. Những lỗ ...

Trịnh Tiến Mạnh viết 4 ngày trước

Làm thế nào để chuyển sang nghề kiểm thử phần mềm ngay cả khi bạn đã già hoặc không có nền tảng IT?

Thi thoảng tôi lại nhận được những câu hỏi từ các bạn đọc hỏi về “Làm thế nào để bắt đầu kiểm thử phần mềm?”. Hầu hết họ đều là freshers hoặc mới ra trường. Đặc biệt một vài câu hỏi đến từ những người muốn chuyển đổi nghề nghiệp sang kiểm thử phần mềm khi họ đã già hoặc không có nền ...

Trần Trung Dũng viết 4 ngày trước