Những điểm mới trong laravel 5.4

Ở bài viết này, mình sẽ đề cập đến những tính năng mới của laravel ở phiên bản 5.4. Như các bạn đã biết, vài tháng trước, Laravel 5.3 đã released. Ở phiên bản này, chúng ta đã biết các tính năng như Mailables giúp cho việc gửi mail dễ dàng hơn v.v... Tuy nhiên ở phiên bản 5.4 chúng ta có các thay ...

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

Tại sao tester quan trọng? Làm sao để chia sẻ tầm quan trọng của việc test với team của bạn?

Để tôi hỏi bạn 1 câu nhé: "Bạn có nhận được giá trị thực của việc test bạn đang làm?" Câu trả lời của bạn tùy thuộc vào team của bạn đang tham gia. Nếu bạn là một PM hoặc 1 dev, bạn sẽ nghĩ là "ồ, không, testing thực sự là vừa tồn kém vừa mất thời gian". Nhưng nếu bạn là một tester, bạn sẽ nói là ...

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

Cách viết code rõ ràng, tối ưu và dễ bảo trì

Không quan trọng bạn đang ở cấp độ kiến thức nào, bạn là một lập trình viên và bạn muốn tạo ra những đoạn code tuyệt vời. Đây là những điều chúng ta sẽ nói trong bài viết này. Tôi cũng đang cố gắng thực hiện điều này mỗi ngày Nhưng chúng ta đều biết rằng, để viết ra được những đoạn code tuyệt vời ...

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

Cách để giữ MEMORY USAGE LOW trong Ruby

Khi lập trình ở Ruby, nhiều người nghĩ rằng sử dụng bộ nhớ quá mức là tiêu chuẩn và không thể tránh khỏi. Tuy nhiên, có nhiều cách và chiến lược để giữ cho bộ nhớ sử dụng xuống và trong bài đăng này tôi sẽ chỉ cho bạn một số trong số họ. Các lớp được xây dựng chính của Ruby như TrueClass , ...

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

Tìm hiểu về microservices, demonstration với SpringBoot

Chào mọi người, hôm nay mình sẽ tạo 1 demo nho nhỏ nhằm giới thiệu về microservices thông qua việc sử dụng SpringBoot. Đầu tiên ta tìm hiểu xem microservices là gì? Khi phát triển các hệ thống lớn, cách triển khai phổ biến nhất là phát triển hướng component và các lib khác nhau cái mà implement ...

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

Tìm hiểu mã nguồn mở PHP CMS Drupal hướng dẫn tìm hiểu Configuration trong Drupal - bài 10

Tiếp theo loạt bài viết về Drupal : Loạt bài đều nói về Drupal 8 nhé các bạn. Bài 1 Bài 2 Bài 3 Bài 4 Bài 5 Bài 6 Bài 7 Bài 8 Bài 9 Tổng quan Bài này mình hướng dẫn bạn các phần config khác mà mặc định drupal có sẵn. Chúng ta sẽ chuẩn bị hết và đầy đủ trước khi bước vào ...

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

Mô hình quan hệ - thực thể (Entity – Relationship Model)

Mô hình quan hệ thực thể (Entity Relationship model - E-R) được CHEN giới thiệu vào năm 1976 là một mô hình được sử dụng rộng rãi trong các bản thiết kế cơ sở dữ liệu ở mức khái niệm, được xây dựng dựa trên việc nhận thức thế giới thực thông qua tập các đối tượng được gọi là các thực thể và các mối ...

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

7 loại lỗi phần mềm mà mỗi tester nên biết

Lỗi phần mềm có nhiều loại. Quan trọng là phải hiểu bản chất, ý nghĩa của nó và nguyên nhân để xử lý nó tốt hơn. Điều này giúp cho phản ứng nhanh hơn và quan trọng nhất là phản ứng thích hợp. Trong bài này, chúng ta sẽ thảo luận về các loại lỗi phần mềm phổ biến và làm thế nào để xác định chúng ...

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

Phân biệt mô hình 3 layer và MVC

3 Layer và MVC là 2 mô hình phổ biến trong lập trình và có nhiều điểm giống nhau, mà không phải lập trình viên nào cũng phân biệt chúng một cách rõ ràng. Vậy thì hôm nay chúng ta sẽ cùng nhau tìm hiểu về sự giống và khác nhau giữa 2 mô hình này. Trước khi phân biệt chúng thì tôi và các bạn hãy tìm ...

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

Phương pháp tự học để đỗ kỳ thi FE (Fundamental IT Engineer)

FE là một trong những bằng cấp được ưa chuộng trong giới IT. So với kỳ thi IT Passport thì FE đòi hỏi kiến thức ở mức độ cao hơn, và việc tự học để đỗ thì hoàn toàn không hề đơn giản. Để có thể tự học mà đỗ kỳ thi FE thì cần phải đề ra một kế hoạch học tập có chiến lược. Tỉ lệ đỗ kỳ thi này cũng ...

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

Service-Tree và Dagger2

Nếu bạn đã từng thử sử dụng Component dependencies (or subcomponents) của Dagger, bạn có thể gặp vấn đề sau: bạn tạo các phụ thuộc theo phạm vi cho của bạn Activity/Fragment  - nhưng khi bạn xoay màn hình, tất cả các phụ thuộc của bạn được tái tạo, bởi vì bạn tạo một component mới. Nếu bạn sử ...

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

How to make Socket Realtime Mutil Client With NodeJS

How to make Socket Realtime Mutil Client With NodeJS Source: https://www.facebook.com/hoclaptrinh.it Demo: https://www.youtube.com/watch?v=nvEx1PpZRDY Tags: NodeJS Socket Android Client To PC Server C# Using AsynCallback NodeJS Android Client connect Server NodeJS c# socket multi client, ...

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

10 sai lầm cần tránh khi kiểm thử ứng dụng mobile

Bài viết này sẽ đề cập đến 10 lỗi chung trong kiểm thử ứng dụng di động cần tránh khi bạn là một nhân viên kiểm thử phần mềm đang làm việc trong một môi trường phát triển và kiểm thử ứng dụng di động. 10 điểm này có thể sẽ giúp bạn có một khởi đầu cho công việc kiểm thử mobile nếu bạn là một người ...

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

Tổng Quan Về Điện Toán Đám Mây

Điện toán đám mây (cloud computing): hay còn gọi là điện toán máy chủ ảo nơi các tính toán được “định hướng dịch vụ” và phát triển dựa vào Internet. Cụ thể hơn, trong mô hình điện toán đám mây, tất cả các tài nguyên, thông tin, và software đều được chia sẻ và cung cấp cho các ...

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

Viết test với Laravel Dusk

1. Mở đầu Tất cả chúng ta đều hiểu rằng testing là công việc quan trọng đối với mọi dự án. Nhằm giúp cho các developer có thể thực hiện test ứng dụng dễ dàng hơn thì ở bản Laravel 5.4 cho ra đời Dusk. Ở bài viết hôm nay mình sẽ nói rõ hơn về Dusk để xem nó giúp được gì cho chúng ta trong việc ...

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

Mysql cơ bản trên Ubuntu (Phần I)

Bắt đầu với những thao tác cơ bản nhất với Mysql Mở terminal và bắt đầu thao tác Khởi động mysql sau khi cài đặt: mysql - u root - p Câu lệnh trên bạn yêu cầu truy cập user root. Sau khi nhập mật khẩu bạn có thể truy cập sử dụng mysql với quyền của user root. Để xem danh sách các database ...

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

Function và block là một class?

class Car { var owner: String init(owner: String) { self.owner = owner } } Class là loại reference type nên khi ta gán giá trị biến x cho biến a thì tương đương với việc ta share nhau 1 địa chỉ dễn đến 1 object chung var a : Car? var x = ...

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

Tool in Software Testing - P1 (ISTQB)

Công cụ đóng vai trò thiết yếu trong hoạt động kiểm thử (testing). Mọi người thường chỉ hiểu tool là các ứng dụng hỗ trợ trong lúc chạy test hoặc giả lập thao tác người dùng để tác động vào hệ thống. Tuy nhiên, theo ISTQB - Hội đồng kiểm định phần mềm quốc tế , tool dùng trong testing gồm nhiều ...

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

Machine Learning: K-Means Clustering

Hello everyone, welcome to another post on machine learning. This time I'm going to discuss the unsupervised approach of machine learning. As discussed briefly in the previous post, unsupervised learning technique involves data that do not have any label on them. What it means, in technical terms, ...

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

Ruby Equality

Làm thế nào bạn so sánh trong Ruby? == là cái bạn nghĩ đến và sử dụng... nhưng bạn có biết rằng == mà một method và nó không chỉ là syntax? Bạn có thể implement method này trong chính class của bạn để thấy được sự mạnh mẽ của nó. Và đó là điều tôi muốn nói trong bài viết này. Equality Basic Như ...

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