RealTime Chat Application using Laravel & Vuejs [P2]

Đầu tiên để ta cần khai báo 1 route để xem ta muốn chat với user nào Route : : get ( '/chat/{id}' , 'ChatController@show' ) - > name ( 'chat.show' ) ; // ChatController public function show ( $userId ) { $friend = User : : find ( ...

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

Xây dựng cấu trúc project với react-native

Trong quá trình xây dựng và phát triển một dự án ngoài việc lựa chọn công nghệ, lựa chọn các thư viện hỗ trợ... thì việc tổ chức các thư mục, các thành phần, cấu trúc của project là việc cực kì quan trọng, nó là một trong những công việc cần phải thực hiện đầu tiên trước khi bạn bắt tay vào việc ...

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

Agile Testing - Scrum

Scrum ủng hộ phương pháp Whole Team Approach , theo nghĩa là mọi thành viên trong team phải tham gia vào mọi hoạt động của dự án. Scrum team tự tổ chức với trách nhiệm đưa ra được bản phân phối của dự án. Việc ra quyết định được để lại cho team nhằm đưa ra các hành động thích hợp được thực hiện ...

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

Cách chọn công cụ kiểm thử tự động phù hợp với dự án

Không thể phủ nhận hầu hết các dự án đều không thể thiếu việc kiểm thử được thực hiện theo cách thủ công (manual test). Nhưng đôi khi do yêu cầu từ phía khách hàng và đặc thù của dự án cần thực hiện các case kiểm thử đòi hỏi tính liên tục và lặp đi lặp lại nhiều lần. Lúc này kiểm thử tự động ...

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

Interface default method & static method

Java 8 đã giới thiệu về default method & static method trong interface. Những tính năng này cho phép thêm những function vào trong interface mà không ảnh hưởng đến các lớp triển khai. Default method Để khai báo default method, sử dụng từ khóa default trước method trong interface public ...

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

Quản lý vấn đề trong một dự án thử nghiệm

Quản lý sự cố là quá trình để làm cho người khác nhận thức được vấn đề và giải quyết nó càng nhanh càng tốt Có một số vấn đề điển hình trong dự án Chiến lược Dự án đã hết ngân sách Thiếu sự hỗ trợ quản lý rõ ràng cho dự án Trao đổi, giao tiếp trong dự án không hiệu quả Quy trình ...

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

Coding Conventions và các chuẩn viết code trong PHP

Coding conventions là tập hợp những nguyên tắc chung khi lập trình nhằm làm cho code dễ đọc, dễ hiểu, do đó dễ quản lý, bảo trì hơn. Ví dụ: Nếu ta xem code của chúng ta như là một cô gái. Thì chúng ta thích một cô gái xinh đẹp, sạch sẽ hay thích một cô gái xấu xí lại còn lôi thôi ? Và tôi nghĩ ...

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

Hướng đối tượng và thể hiện trong lập trình PHP (Chapter 1)

1. Lập trình hướng đối tượng là gì? Lập trình hướng đối tượng(OOP) : lập trình cho phép các nhà phát triển tổ chức(nhóm) các nhiệm vụ tương tự thành các lớp . Việc lập trình hướng đối tượng là cách làm giúp cho mã nguồn có khả năng phát triển và tối ưu. Lập trình hướng đối tượng cho phép ...

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

Flutter vs React Native - Những điều bạn cần biết

Các ứng dụng di động phổ biến hiện đại theo thời gian cần đến các công cụ nâng cao để triển khai. Đó là lý do tại sao các nhà phát triển chuyên nghiệp cố gắng đáp ứng nhu cầu thị trường thực tế trong lĩnh vực này. Những cải tiến thú vị và hữu ích nhất trở thành chủ đề thảo luận. React Native được ...

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

Một vài thư viện javascript hữu ích

Linkify là một plugin JavaScript để tìm các liên kết ở dạng văn bản thuần túy và chuyển đổi chúng thành các thẻ HTML <a>. Nó hoạt động với tất cả các URL và địa chỉ email hợp lệ. Nó có độ chính xác, tốc độ cao và dễ sử dụng. Cài đặt. Tải xuống bản mới nhất hoặc cài ...

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

Giới thiệu về API testing

Chúng ta đang sống trong một thời đại tuyệt vời của sự thông minh, nơi mà sự tiến bộ chuyển động với tốc độ chóng mặt. Chúng ta được kết nối với thế giới và tất cả mọi thứ. API (Application Programming Interface) là người hùng vô danh trong thế giới kết nối của chúng ta. Dưới đây là những nội ...

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

MVI với databinding trong Android

MVI- architecture pattern khá hot trong thời gian gần đây. Được dự đoán sẽ là hot trend trong năm 2018. Hôm nay chúng ta sẽ đến với một ví dụ đơn giản với màn hình login sử dụng pattern này kết hợp với databinding. Mô tả với một ViewState Trong MVI, chúng ta diễn tả các ViewState với một data ...

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

[Học lập trình] Git là gì ? Hướng dẫn Git cần thiết dành cho người mới bắt đầu

Bạn thân mến, chắc không ít lần bạn thấy Git xuất hiện khi bạn đang loay hoay tìm kiếm thông tin cần thiết trên Internet. Thế Git là gì và tại sao Git hay được nhắc đến trong các bài viết liên quan đến lập trình đến thế? Git có cần thiết cho bạn, lập trình viên thường xuyên tham gia các dự án ...

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

Các phương thức hay trong Array (Phần 2)

Array trong ruby có rất nhiều method hay , cách sử dụng cũng rất đa dạng , đội khi cũng rất dễ nhầm lẫn. Lần này , mình xin được phép tiếp tục chia sẻ một vài method cùng với chức năng của chúng . 1- Take and drop Đây là các hàm dùng để lấy số phần tử nhất định trong mảng . Array.take(n) ...

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

Tìm hiểu về Authentication trong Laravel

Xin chào anh em, như anh em cũng biết là một hệ thống nào cũng cần có xác thực khi thực hiện một hoặc nhiều hành vi mà hệ thống cho phép. Để tiếp tục series Laravel và những điều thú vị thì hôm nay mình sẽ giới thiệu với các bạn Authentication trong Laravel - nó xây dựng giúp cho việc thực hiện ...

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

PHẦN I. GIT OVERVIEW

Git Overview Chào mọi người, Mình xin chia sẻ chút ít kiến thức về git mà mình sưu tầm và tổng hợp được, mong nó sẽ giúp ích cho những người mới tiếp cận với Git. Một chút lý thuyết và khái niệm: Git đơn giản hơn đó là nó sẽ giúp bạn lưu lại các phiên bản của những lần thay đổi vào mã ...

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

Có bất kỳ ranh giới bắt đầu và kết thúc với vai trò của QA trong Scrum không?

Vai trò QA trong Scrum là gì? Các hoạt động Scrum cho Tester? Bài viết này không phải chỉ là hướng dẫn về một số process hoặc method hoặc hướng dẫn về làm thế nào để làm việc như một QA. Mà, nó là một bài viết trong đó tôi muốn chia sẻ cho các bạn kinh nghiệm của tôi về cách làm việc như một ...

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

React patterns - Phần 2

Đây là phần 2, cũng là phần cuối cùng của loạt bài viết React patterns. Bạn có thể đọc phần đầu tiên React patterns - Phần 1. Children pass-through Tạo một component truyền vào children một số context và render nó. class SomeContextProvider extends React . Component { ...

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

Kiểm thử hiệu năng và các bước thực hiện

Bài viết sau được dịch từ link: https://stackify.com/ultimate-guide-performance-testing-and-software-testing/ 1. Kiểm thử hiệu năng là gì? Kiểm thử hiệu năng là 1 loại kiểm thử phần mềm tập trung vào việc kiểm tra hoạt động của hệ thống với các trường hợp truy cập đặc thù. Kiểm thử hiệu năng ...

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

Ngộ nhận quan điểm “Ai cũng có thể làm kiểm thử phần mềm”

Nghề Tester-Chuyên viên kiểm thử phần mềm ngày càng phổ biến ở Việt Nam. Nhưng không phải ai quan tâm đến lĩnh vực phát triển phần mềm cũng hiểu đúng, hiểu rõ về công việc của những người “vạch lá tìm sâu” này. Tôi có một cô bạn học Ngân hàng, ra trường chưa xin được vị trí nhân ...

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