- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
Journey to become Full Stack QA
Before talking about our story, let's find out what is Full-Stack Tester. As we know, fullstack developer is a developer can capture, set up each layer, each part of the program and the technologies used in that program from the back-end to the front-end. Similarly, the Full-Stack tester is a ...
Object và Class - Phần 2
Mỗi đối tượng tượng ghi nhớ class của nó bởi việc lưu một con trỏ đến cấu trúc RClass. Thông tin mà mỗi RClass chứa là gì? Chúng ta sẽ thấy gì nếu chúng ta có thể nhìn vào bên trong một class Ruby? Hãy xây dựng mô hình thông tin đại diện cho RClass. Mô hình này sẽ cho chúng ta một định nghĩa kỹ ...
Sử dụng Rspec viết unit test cho Controller trong ứng dụng Rails
Controller spec được tách nhỏ ra bởi phương thức controller, mỗi test case được dựa trên một action và có thể gửi kèm params hoặc không. Ví dụ như sau: it "redirects to the home page upon save" do post :create, contact: Factory.attributes_for(:contact) expect(response).to redirect_to ...
Blocks, Procs và Enumerable trong Ruby
Enumerable mà một module rất hay có ở trong Ruby. Nó cung cấp cho chúng ta rất nhiều hàm hữu ích như each, map, inject, ... Các hàm nói trên rõ ràng, dễ đọc và dễ hiểu hơn for ở những ngôn ngữ khác. Enumerable được kết hợp với một trong những cấu trúc rất hay khác của Ruby là blocks. Ví dụ: ...
Tăng tốc độ load trang cho Rails application
Mở đầu Dạo gần đây mình có làm 1 trang web bán hàng, chức năng đơn giản chỉ là list sản phẩm, show trang chi tiết, tìm kiếm và đặt hàng :easy:. Trong quá trình phát triển tới lúc deploy lên production, mình thấy tốc độ của nó khá ổn -> khá là hài lòng. Mọi chuyện sẽ chẳng có gì cho tới ...
Developer Tools for UI Debugging
Giao diện người dùng của một ứng dụng hiện đại là một cấu trúc phức tạp. Mối quan hệ phức tạp giữa các UI elements, layout, và drawing làm cho quá trình debug trở nên khắc nghiệt. Biết các công cụ có sẵn có thể làm giảm thời gian debug và làm cho quá trình phát hiện các vấn đề một cách đơn giản ...
Xây dựng 1 Chat Box với angularjs và firebase
Giới thiệu: Angularjs là gì: AngularJS là một framework có cấu trúc cho các ứng dụng web động. Nó cho phép bạn sử dụng HTML như là ngôn ngữ mẫu và cho phép bạn mở rộng cú pháp của HTML để diễn đạt các thành phần ứng dụng của bạn một cách rõ ràng và súc tích. Hai tính năng cốt lõi: Data ...
Leak Canary for Android
In our pursuit of building robust and better apps, we as developers need to take into consideration many things in order to be professional ands stay on track, one of which is to make sure that our apps does not crash. A common cause of crashes are memory leaks. This particular problem can manifest ...
Android Studio 3.0 ra mắt bản chính thức.
Sau rất nhiều ngày chờ đợi từ lần đầu tiên được công bố tại Google IO 2017, Android studio 3.0 đã được ra mắt bản chính thức và đã có thể tải xuống trên trang chủ của android dev ( https://developer.android.com/studio/index.html ). Trong bài viết này mình muốn gửi đến các bạn một số thông tin cập ...
Sử dụng state_machine và các event.
Thông thường thì các đoạn code chúng ta viết ra để thưc hiện giải quyết vấn đề nào đó chẳng hạn như Raise lên một Exception thì không tránh khỏi việc phải sử dụng đến những câu điều kiện và làm cho đoạn code của chúng ta trở nên khá rối và khó đọc. Tôi tự hỏi có cách nào để loại bỏ những điều kiện ...