
Tìm hiểu React Context API
Khi nào thì sử dụng Context Context được thiết kế để chia sẻ các “global” data cho cây React component, như là tình trạng authen của user, theme, hoặc language trong setting. Như ví dụ sau đây, props theme được truyền thủ công tới component Button. class App extends ...

Bạn có biết QA là gì? QC là gì? (Update 2018)
Đọc bài viết này để tìm hiểu ngay: Công việc chính của QA là gì và của QC là gì. Sự khác nhau cơ bản giữa hai vị trí này. Resources và những bài viết hấp dẫn từ ITviec Blog của hai vị trí. Xem hàng trăm việc làm QA QC trên ITviec QA là gì? QA (viết tắt của Quality Assurance) ...

Có lẽ bạn sẽ không cần dùng đến derived state
Chắc hẳn mọi người khi làm việc với React đều quan tâm tới các phương thức lifecycle của một component để tối ưu hoá và để triển khai logic một cách tối ưu nhất. Gần đây mình có đọc được một bài viết về cách sử dụng phương thức componentWillReceiveProps hay giống với phương thức ...

React 16 có gì mới ? (P2)
Link phần 1: https://viblo.asia/p/react-16-co-gi-moi-63vKj0o6l2R React 16.6 đã ra mắt với một số tính năng thú vị đáng để thử qua, nó là một bản release nhỏ với nhiều tính năng tập trung chủ yếu vào tối ưu hiệu năng. Các tính năng chính đó bao gồm: React.memo() React.lazy() Hãy cùng ...

5 lý do để bạn nghiện sự đơn giản(Phần 2)
Tiếp số lần trước, mình đã giới thiệu lý do số #1. Tính Modul hóa. Lý do #2: Khả năng tái sử dụng(Reusability) Bạn đã dừng copy 1 đoạn code từ phần này sang phần khác trong project của bạn chưa? Bạn có thể dự đoán 1 số đoạn code có khả năng sẽ sử dụng ...

ReactJs with Testing - part 1
Kiểm thử là công việc nhằm cải thiện chất lượng sản phẩm cũng như giúp các lập trình viên có thể kiểm tra các lỗi trong quá trình lập trình. Bài viết này mình sẽ giới thiệu với các bạn cách viết test cho 1 ứng dụng web react. Đầu tiên khởi tạo react project với: npx create-react-app ...

9 BƯỚC TRỞ THÀNH LẬP TRÌNH VIÊN iOS TỪ CON SỐ 0
Trong rất nhiều các ngôn ngữ lập trình khác nhau, hiện nay rất nhiều bạn chọn iOS là con đường phát triển nghề nghiệp của mình. Còn bạn thì sao? Nếu còn đang phân vân thì bài viết này dưới đây sẽ đưa ra một vài thông tin cần thiết giúp bạn đưa ra quyết định cho riêng mình nhé. Với các bạn đã hạ ...

Fragment trong JSX
JSX là gì? JSX là một phần mở rộng cú pháp cho JavaScript. JSX cho ra React "elements". Nếu bạn không quen với JSX, hãy xem qua bài đăng trên blog React này trước khi bạn tiếp tục đọc bài viết này. Trong bài này, mình sẽ cố gắng giải thích các Fragment trong JSX như một khái niệm cơ bản, ...

Xcode Shortcuts
Trong quá trình phát triển phần mềm, ngoài các kĩ năng về nền tảng, ngôn ngữ đang sử dụng thì việc làm chủ được IDE (integrated development environment) sẽ giúp cho quá trình coding được nhanh chóng và hiệu quả hơn. Sau đây mình xin giới thiệu với các bạn một số shortcuts trong Xcode - ...

Phát triển kỹ năng lập trình iOS cho người mới bắt đầu ?
Ngày nay, nguồn tài liệu học lập trình di động tràn ngập trên mạng, do vậy mà các học viên dễ bị “hụt chân” vào trong biển thông tin này, nhất là đối với học viên tìm hiểu học lập trình iOS. Vậy làm thế nào để trở thành lập trình viên iOS giỏi, bạn phải bắt đầu từ đâu và lưu ý những ...

Swift vs Objective-C. Which iOS Language To Choose
Swift vs Objective-C - which programming language should you choose for iOS app development? With the popularity of the iOS platform and the higher payment ability of Apple users, businesses focus their strategic efforts to deliver the highest quality products. The right tech stacks play an ...

Trimming long argument lists in Swift
Việc thêm các tính năng mới vào một ứng dụng hoặc framework thường bao gồm việc thêm các arguments mới vào các hàm hiện có. Chúng tôi có thể cần một cách mới để tùy chỉnh một hoạt động phổ biến hoặc để thực hiện một chút tinh chỉnh cho một hàm nào đó, để có thể tích hợp tính năng mới với phần code ...

Tôi đã đóng góp cho Swift Compiler như thế nào
Chắc các bạn đều biết Swift đã được Apple opensource cách đây khá lâu. Điều có có nghĩa là bạn hoàn toàn có thể tham gia đóng góp (contribute) để góp phần xây dựng ngôn ngữ này. Tuy vậy để đến bước gửi PR và được chấp nhận là 1 quãng đường khá dài. Ở bài viết này mình sẽ chia sẻ các rào cản mình ...

Pass-by-reference và pass-by-value
Link gốc bài viết tại đây. Khi học một ngôn ngữ lập trình, một trong những thứ bạn phải nắm được đó là ngôn ngữ đó truyền biến vào hàm bằng cách nào, khi thao tác với biến đó trong hàm thì có ảnh hưởng tới biến nằm ngoài hàm hay không? Điều này là rất cần thiết để tránh những khó hiểu về ...

Ứng dụng WordPress trên iOS cập nhật phiên bản mới
Vào ngày 9/8 vừa qua, WordPress tiến hành cập nhật ứng dụng phục vụ công việc viết blog và quản lý blog trên WordPress dành cho iOS vừa tiến hành cập nhật bổ sung một số tính năng vào User Interface (UI). Đi theo lần cập nhật này là một số tính năng vượt trội mà các phiên bản trước chưa có, cùng ...

Học PHP cho WordPress và các tài nguyên cần thiết
Mục lục nội dung PHP là gì và hoạt động ra sao? Nhiệm vụ của PHP là gì? PHP trong WordPress Các kiến thức PHP để lập trình trong WordPress Kiến thức căn bản Kiến thức về hàm (function) Thành thạo mảng (Array) Lớp và Đối tượng (Class & Object) Tài nguyên học ...

How to
Đây là series hướng dẫn các bạn tạo ra những ứng dụng nhỏ thường được sử dụng trong front-end, những ví dụ này sẽ giúp kỹ năng của xử lý frontend của bạn được nâng cao thêm. Series how to có sử dụng kiến thức HTML, HTML5, CSS, CSS3 và jQuery mà bạn đã được học ở series khác, nội dung của nó ...

Blame Driven Development
Như thường lệ, bài đăng lại từ blog của mình https://thefullsnack.com/posts/blame-driven-development.html ■ Bài viết có dùng những từ ngữ không được thuần phong mỹ tục cho lắm. Vui lòng cân nhắc kĩ trước khi phê phán tác giả. Nằm ở giữa trong một team có 3 thế hệ engineers (junior, senior, ...

Web application framework Symfony 4 có gì hot
Symfony là 1 PHP framework được sử dụng rộng rãi để xây dựng các ứng dụng web có quy mô lớn, bên cạnh đó thư viện của nó còn được dùng làm nền tảng cho nhiều hệ thống như Magento 2, Drupal 8, phpBB… Các dự án nổi tiếng dùng Symfony. Dễ nhận thấy rằng Symfony là thư viện mạnh mẽ, ...

Web Server – Tản mạn PHP Handler và Apache
Cho mình xin quảng cáo một tí xíu trước khi bắt đầu nha https://hungphamdevweb.com/web-server-tan-man-php-handler-va-apache.html Đối với các anh chị em Web Developer thì không còn xa lạ với Apache, Web Server chuyên dùng để run các webpage được build bằng PHP. Lúc mình mới tìm hiểu về lập ...