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 ...

Tác giả: Vũ Văn Thanh viết 14:39 ngày 07/01/2019

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ạ ...

Tác giả: Bùi Văn Nam viết 14:38 ngày 07/01/2019

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, ...

Tác giả: Bùi Văn Nam viết 14:38 ngày 07/01/2019

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 - ...

Tác giả: Trịnh Tiến Mạnh viết 14:37 ngày 07/01/2019

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 ...

Tác giả: Trịnh Tiến Mạnh viết 14:37 ngày 07/01/2019

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 ...

Tác giả: Trịnh Tiến Mạnh viết 14:37 ngày 07/01/2019

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ác giả: Hoàng Hải Đăng viết 14:36 ngày 07/01/2019

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 ...

Tác giả: Bùi Văn Nam viết 14:36 ngày 07/01/2019

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ề ...

Tác giả: Bùi Văn Nam viết 14:36 ngày 07/01/2019

Ứ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 ...

Tác giả: Hoàng Hải Đăng viết 14:35 ngày 07/01/2019

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 ...

Tác giả: Trịnh Tiến Mạnh viết 14:35 ngày 07/01/2019

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ó ...

Tác giả: Tạ Quốc Bảo viết 14:35 ngày 07/01/2019

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, ...

Tác giả: Trần Trung Dũng viết 14:34 ngày 07/01/2019

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ẽ, ...

Tác giả: Tạ Quốc Bảo viết 14:34 ngày 07/01/2019

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 ...

Tác giả: Trần Trung Dũng viết 14:33 ngày 07/01/2019

Lập Trình PHP 7 Với Laravel Framework 5.7 Tháng 12

Cộng đồng PHP những năm gần đây luôn có những cuộc rượt đuổi và soán ngôi ngoạn mục, trong số đó nổi lên một framework PHP có tên Laravel đã giữ vững ngôi vương trong một thời gian dài và còn dài hơn nữa. Các framework PHP ra đời giúp cho lập trình viên giảm bớt được khối lượng công việc, xây dựng ...

Tác giả: Tạ Quốc Bảo viết 14:33 ngày 07/01/2019

Cài đặt Suhosin cho PHP trên Linux

Suhosin là một hệ thống bảo vệ mã nguồn PHP mà nó hoạt động như một PHP module nhằm chống lại một số hình thức khai thác lỗ hổng thông qua các đoạn mã PHP. Ví dụ như nó sẽ có thể giúp bạn hạn chế các lỗ hổng SQL Injection hay Remote Attack, thêm một lớp bảo vệ trên một số hàm nhạy cảm trong PHP ...

Tác giả: Tạ Quốc Bảo viết 14:33 ngày 07/01/2019

Triển khai server Pusher bằng Poxa để làm realtime miễn phí

Chào các bạn, hôm nay chúng ta lại quay về với một vấn đề quen thuộc đối với các ứng dụng web (và có lẽ là cả mobile, desktop ... ) hiện đại: xử lý thời gian thực (realtime). Realtime đang ngày càng trở thành một yếu tố không thể thiếu đối với mỗi người dùng khi sử dụng ứng dụng, nâng cao trải ...

Tác giả: Vũ Văn Thanh viết 14:32 ngày 07/01/2019

Liên kết Redmine và Google Sheets qua JSON

Câu chuyện Gần đây tôi đang chuẩn bị tham gia quản lý một dự án phần mềm. Công cụ quản lý dự án hiện tại chủ yếu là Redmine. Tuy nhiên do Redmine ko đáp ứng được nhu cầu vẽ biểu đồ nhằm phục vụ công việc, và server lại thuộc quyền quản lý của khách hàng ko dễ gì chỉnh sửa, nên tôi nghĩ đến việc ...

Tác giả: Vũ Văn Thanh viết 14:32 ngày 07/01/2019

Làm sao để convert String sang Number trong JavaScript?

JavaScript cung cấp nhiều cách khác nhau để convert String sang Number. Và trong bài viết này, mình sẽ tổng hợp lại một số cách mà mình đã biết. Sử dụng Number() function Đúng vậy, đó là Number() function chứ không phải Number() constructor. Vì Number() constructor (là khi bạn sử dụng với từ ...

Tác giả: Vũ Văn Thanh viết 14:31 ngày 07/01/2019