Understanding “The Loop” in WordPress

When discussing WordPress, and specifically the development of themes (or creating new page templates inside an existing theme) you inevitably will run up against “The Loop”. The Loop is the framework within which WordPress constructs the content for any given page that user visits, ...

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

4xx Client Error (Part 2)

Khi lướt các website rất có thể các bạn sẽ gặp những lỗi không vào được website thay vào đó là những thông báo lỗi 400, 401, 404, 405... và không hiểu lỗi đó là gì. Ở Part 1, bài viết đã giới thiệu 4 loại lỗi thường gặp gồm 400 Bad Request, 401 Unauthorized, 403 Forbidden và 404 Not Found. Tiếp ...

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

Huớng dẫn cách nhúng Google Drive SDK vào project ios

Hôm nay mình sẽ giới thiệu với các bạn cách nhúng google drive SDK vào project do có 1 số thay đổi về chính sách của google cho nên hiện tại cách nhúng SDk vào project hơi phức tạp 1 chút. Mình sẽ nói thêm 1 chút về sự thay đổi này trong bài viết này. Giới Thiệu Về Google drive SDK Google drive ...

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

Tích hợp Manual và Automated Testing trong Test Plan

Các cuộc tranh luận luôn luôn xảy ra trong cộng đồng kiểm thử phần mềm về cách sử dụng kiểm tra thủ công hoặc tự động. Trong bài viết này, tôi sẽ giải thích rằng cả hai đều có giá trị của nó. Ngoài hướng dẫn bạn làm thế nào để lựa chọn các hạng mục kiểm tra để tự động hóa và đề xuất một cách tiếp ...

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

Kỹ thuật Float và Clear trong CSS

Float là gì ? Thuộc tính Float trong CSS đóng vai trò rất quan trọng trong việc xây dựng chia bố cục HTML của một trang web. Như các bạn biết, hiện nay người ta sử dụng thẻ div và các thẻ HTML5 như thẻ header, footer, article để chia layout. Nhưng bản chất các thẻ đó lại hiển thị dạng block ...

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

Selenium IDE - Phần 01

1. Selenium là gì? Selenium là bộ kiểm thử tự động miễn phí (mã nguồn mở) tự động dành cho các ứng dụng web trên các trình duyệt và nền tảng khác nhau. 2. Thành phần của Selenium Selenium là 1 bộ phần mềm, mỗi bộ đáp ứng nhu cầu kiểm thử khác nhau Selenium gồm có 4 phần: ‾ Selenium ...

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

Accessibility Testing là gì ? (Phần 2)

Tóm tắt các phần: Phần 1: Định nghĩa Accessibility Testing và tại sao phải thực hiện test Accessibility, cách test Accessibility như thế nào. Phần 2: Các loại khuyết tật Phần 3: Các công cụ kiểm thử khả năng truy cập. ******************************************************************************** ...

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

Một số điều thú vị của PHP có thể bạn ít dùng

Mình xin đưa ra một số trường hợp khá thú vị của PHP mà có thể bạn ít dùng, và có lẽ bạn không nên dùng =)) $$ Chúng ta đều biết rằng biến của PHP được gọi bắt đầu từ dấu $: $a = 10 ; echo $a ; Kết quả ra màn hình sẽ là 10 rồi nhỉ. Vậy còn trường hợp này thì bạn nghĩ sao? ...

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

Rails với SQL Server - Phần 1: Cài đặt SQL Server trên Ubuntu

Rails vs SQL Server: nghe có vẻ hơi lạ lẫm khi một bên là Framework mã nguồn mở, một bên là database độc quyền của Microsoft. Một ngày đẹp trời bạn nhận được một dự án với yêu cầu từ khách hàng là xây dựng một web app với database đã có sẵn là SQL Server. Bạn đang nghiên cứu Rails và không muốn ...

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

Tạo hiệu ứng đẹp với wow.js

Giới thiệu : WOW.js được phát triển bởi Matthieu Aussaguel, một kỹ sư lập trình web hiện đang sống và làm việc tại Thái Lan. WOW.js là sự kết hợp giữa jQuery và thư viện animation.css được viết sẵn các kịch bản. Khi bạn scroll website thì jQuery sẽ bắt sự kiện và kích hoạt chuyển động, các đối ...

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

8 Chrome Extensions hữu ích dành cho Front End Developer

Trong số các trình duyệt để phát triển web thì Chrome được nhiều Developer lựa chọn nhất, đặc biệt là Front End Developer. Bởi lẽ Chrome được phát triển bởi ông trùm Google và có Chrome Dev Tools, một công cụ để debug hiệu quả. Bên cạnh đó Chrome còn có cộng đồng đông đảo viết extensions từ bản ...

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

Managing application state with Redux

Today, I bring you Redux, a library that's popularly paired with React and is used for managing application state. Let's go over core Redux principles/patterns and work on a small example application together. We might have heard about React components a lot of time. Conceptually, components ...

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

Tìm hiểu về một số phương thức đặc biệt trong CSS selector

Mở đầu Đôi khi trong các đoạn code CSS chúng ta thường bắt gặp một số ký tự như >, +, ~ ngoài những cách viết thông thường. Vậy các ký tự này có tác dụng gì trong CSS? Trong phạm vi bài viết này mình xin giải thích rõ hơn về công dụng và cách thức hoạt động của các CSS selector này. Ví dụ ...

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

Sử dụng SASS mixin để thêm tiền tố css

Trong trường hợp bạn muốn thêm các tiền tố cho các style css thì sử dụng mixin là một cách rất hiệu quả. Sử dụng SASS mixin, bạn có thể kiểm soát một cách tốt hơn output mong muốn cho style của mình. /// Mixin to prefix a property /// @author Hugo Giraudel /// @param {String} $property - ...

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

Code War 2017 - Online Round Write-ups - Part 2

Ở phần 1, chúng tôi đã gửi đến các bạn hướng dẫn cho một số bài trong phần Code Puzzles của vòng loại Code War 2017 bao gồm: Welcome to Code War 2017 Point Of View Messed Up Poem 2D is Hard Let Take A Break Coding Is Art His Best Friend Wall Of Text 8 is 8 but 8 is not 8 ...

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

Xamarin.Forms automation test với Xamarin.UITest và Test cloud

Thành phần UITest của Xamarin Test Cloud có thể sử dụng với Xamarin.Forms để viết UI tests chạy trên Cloud trên hàng trăm thiết bị. Xamarin.UITest cho phép các nhà phát triển viết các testcase giao diện người dùng tự động cho Android và iOS app. Với một số điều chỉnh nhỏ, những ứng dụng ...

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

Concurrency Programming Guide

Bài viết này dành cho ai? Lập trình đồng bộ là một kỹ thuật lập trình trung cấp. Để hiểu được bạn cần phải quen thuộc với các API bất đồng bộ như URLSession, và dễ dàng viết và sử dụng những completion handler closures. Nếu bạn chưa biết những vấn đề trên, bạn cũng có thể xem qua như 1 tài liệu ...

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

10 Kỹ năng cần có để bắt đầu trở thành một Front End Developer

Front end developer sử dụng HTML, CSS và JavaScript để code cho web, còn những thiết kế ứng dụng web là do người thiết kế web làm. Các code mà front-end developer viết chạy bên trong trình duyệt của người dùng (trái ngược với back-end developer mà các mã chạy trên backend servers). Có thể nghĩ ...

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

Action Mailer trong Rails

Gửi email là một tính năng gần như không thể thiếu ở bất kỳ trang web hiện đại nào hiện nay. Rails là một framework giúp tạo ra những ứng dụng web hiện đại, đầy đủ tính năng, vì vậy, việc gửi email cũng được Rails hỗ trợ rất tốt, thông qua Action Mailer. Ở bài này, mình sẽ nói qua về cách tạo một ...

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

Tổng quan về LEAN method

Chào mọi người, hôm nay trong topic này mình xin chia sẻ một cách tổng quan cho mọi người về một tập con của Agile architecture, đó chính là LEAN method. LEAN method có thể được áp dụng cho cả quy trình phát triển phần mềm lẫn startup. Tuy nhiên trong khuôn khổ của topic này mình chỉ nói về LEAN ...

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