[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 ...
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ì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 ...
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ã ...
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 ...
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 { ...
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 ...
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 ...
[Android] Handling lifecycles with lifecycle-aware components
Bài viết được dịch tại: https://developer.android.com/topic/libraries/architecture/lifecycle Lifecycle-aware nhận các phản hồi về sự thay đổi trong trạng thái của vòng đời của các thành phần như activities hay fragments và thực hiện các hành động thích hợp. Component này giúp chúng ta ...
Hướng dẫn áp dụng tính năng Real Time bằng Action Cable qua ví dụ phòng chat nho nhỏ
Chào các bạn, hôm nay mình sẽ giới thiệu về Action Cable, WebSockets interface cho Rails mà nó kết hợp 1 ứng dụng Real-time với sức mạnh và tiền lợi của Rails. Bài viết này mình sẽ nói tổng quan về Action Cable, sau đó giới thiệu qua 1 ứng dụng chat nho nhỏ sử dụng Restful. Nhờ vào hướng dẫn của ...
Xây dựng thư viện javascript của riêng mình - Xây dựng thư viện crop ảnh
Xin chào các bạn! Thông thường khi cần có chức năng nào đó chúng ta thường lên mạng để tìm thư viện hỗ trợ chúng ta xử lý vấn đề đó. Ví dụ như crop ảnh chẳng hạn có rất nhiều thư viện có thể thực hiện rất hiệu quả yêu cầu này bạn có thể tìm hiểu trên mạng. Nhưng hôm nay, chúng ta sẽ cùng nhau tự ...
AJAX VÀ 5 GIAI ĐOẠN CỦA AJAX
1.Khái niệm về AJAX a, khái niệm cơ bản AJAX viết tắt từ Asynchronous JavaScript and XML, là bộ công nghệ giúp tạo ra các web động hay các ứng dụng giàu tính Internet, cho phép tăng tốc độ ứng dụng web bằng cách cắt nhỏ dữ liệu và chỉ hiển thị những gì cần thiết, thay vì tải đi tải lại ...
[FuelPHP] Validate dữ liệu
Validate (kiểm tra hay xác thực) dữ liệu đầu vào từ phía người dùng là vô cùng quan trọng của một ứng dụng để loại bỏ đi các nguy cơ tấn công vào hệ thống đồng thời chuẩn hóa dữ liệu để lưu vào database (DB). Đối với Laravel, công việc này thực hiện đơn giản với lớp Validator hoặc các Request đã ...
Launch Mode và Flag trong Android - Cái nhìn tổng quát nhất
Chắc hẳn trong chúng ta khi lập trình ứng dụng android, sau khi đã tìm hiểu hết toàn bộ component và cách sử dụng chúng các kiểu con đà điểu (từ những ví dụ demo cho tới những dự án thật có độ lớn vài chục ngàn dòng) thì sẽ đào sâu hơn vào phần cốt lõi của android. Một trong những cái mà mình thấy ...
Một số vấn đề gặp phải khi deploy project Laravel lên Heroku và cách giải quyết
Khi deploy một project Laravel lên Heroku, thường thì nó sẽ không thể chạy ngon ngay từ lần đầu được mà chắc chắn sẽ dính lỗi tùm lum, cho dù là các host thông thường cũng sẽ dính lỗi, lý do vì sao thì có lẽ do Laravel hơi khác biệt một chút so với các framework khác. Dưới đây là một số lỗi khó ...
Những điều cần biết về Memory Leak trong Android
Xây dựng một ứng dụng Android rất dễ nhưng làm cho thực sự chất lượng, tiêu tốn ít tài nguyên thì không dễ như vậy. Khi mới bắt đầu bước những bước chân đầu tiên trong sự nghiệp lập trình, hầu như chúng ta chỉ quan tấm đến việc làm sao xây dựng được những tính năng của ứng dụng, cái mà hiện hữu ra ...
10 vấn đề thường gặp của Git và cách khắc phục chúng
1: Discard local file modifications Đôi khi cách tốt nhất để giải quyết một vấn đề đó là đi sâu vào trong và tìm hiểu những dòng code. Và những thay đổi được thực hiện trong lúc đó đôi khi không tối ưu và trong trường hợp này, việc hoàn nguyên tệp về trạng thái ban đầu có thể là giải pháp nhanh ...
[Android] Kotlin và những điều kì diệu
Nếu bạn là một Android Developer thì chắc hẳn đã nghe hay sử dụng Kotlin rồi, nhưng bạn đã thực sự hiểu rõ và có hứng thú để học và xây dựng ứng dụng Android với Kotlin chưa. Ở bài này mình sẽ chia sẻ một vài thông tin có thể sẽ hữu ích với nhũng người bắt đầu học Kotlin mà mình lượm nhặt được ...
[Clean code] Chapter 2: Đặt tên có ý nghĩa
Tên xuất hiện mọi nơi trong phần mềm. Chúng ta có tên biến, tên hàm, tên đối số, tên lớp, và package. Chúng ta đặt tên cho file mã nguồn, đường dẫn chứa chúng... Chúng ta thực hiện đặt tên, đặt tên và đặt tên. Bởi vì chúng ta làm việc đặt tên rất nhiều nên hãy cố làm nó một cách tốt nhất. Một số ...
Direct Uploads với ActiveStorage
Active Storage là tình năng mới được giới thiệu từ Rails 5.2. Nó được dùng để upload các loại files lên các cloud storage như Amazon S3, Google Cloud Storage, Microsoft Azure Storage, ... hoặc lưu trữ trong máy local. Nó sẽ dùng để thay thế cho các gem upload file khác như carrierwave, paperclip, ...