Danh mục: Môi trường phát triển

  • Dùng CI:GithubAction để phát hiện toàn bộ câu truy vấn N+1 trong Laravel

    Dùng CI:GithubAction để phát hiện toàn bộ câu truy vấn N+1 trong Laravel

    Nếu bạn không chắc hệ thống của mình đang tồn tại bao nhiêu câu truy vấn có vấn đề về N+1 Query thì bài viết này dành cho bạn. Đặc biệt dành cho các bạn quản lý dự án, team leader. Đã sử dụng Laravel thì có lẽ mọi người cũng biết đến laravel-query-detector, một…

  • Docker thực chiến: môi trường phát triển

    Docker thực chiến: môi trường phát triển

    Có lẽ với bạn bây giờ Docker không còn quá xa lạ (đọc Docker là gì nếu bạn chưa biết) , nhiều người đã sử dụng trong môi trường sản phẩm và trong môi trường phát triển. Mặc dù vậy, docker cũng không phải dễ dàng tiếp cận và sử dụng, nếu bạn vẫn chưa…

  • Giới thiệu một số công cụ hỗ trợ lập trình Python

    Giới thiệu một số công cụ hỗ trợ lập trình Python

    Như bất kỳ các ngôn ngữ khác, mình luôn quan trọng các công cụ hỗ trợ để lập trình tốt hơn, nên khi học và sử dụng python mình cũng tìm hiểu các công cụ hỗ trợ, nhận thấy sự hiệu quả đó mình tổng hợp và chia sẽ với các bạn ở bài viết…

  • Một số lệnh hữu ích cho xử lý tập tin, thư mục bằng command line

    Một số lệnh hữu ích cho xử lý tập tin, thư mục bằng command line

    Mấy hôm nay dính vài vấn đề với hệ thống nên phải tra log và xử lý text, nhân tiện ghi chép lại mấy cái lệnh hữu ích chia sẽ với mọi người. Grep Thường thì “grep” được dùng để tìm kiếm text trong file, rất hay được dùng khi kiểm tra log hoặc tập…

  • Serverless là gì? Hãy sẵn sàng với serverless!

    Serverless là gì? Hãy sẵn sàng với serverless!

    Khái niệm về serverless là gì thì cũng không còn mới mẻ lắm cho nhiều người, tuy nhiên để thực sự sử dụng, trải nghiệm ưu khuyết điểm thực tế thì cũng không phải nhiều lắm. Sau một thời gian nghiên cứu về serverless, mình tổng kết một vài kinh nghiệm cá nhân, cố gắng…

  • Kinh nghiệm dành cho người mới bắt đầu lập trình Python

    Kinh nghiệm dành cho người mới bắt đầu lập trình Python

    Gần đây mình bắt đầu quay lại với Python, thứ mà mình đã bắt đầu tìm hiểu từ lúc Python 3 ra mắt, nhưng lúc đó thực sự chỉ là cưỡi ngựa xem hoa, nên đến lúc tìm hiểu lại thì cũng chỉ là số 0 tròn trĩnh, dù cảm xúc yêu mến python thì…

  • Hướng dẫn sử dụng hệ thống tự động Pull/Deploy Git Code

    Hướng dẫn sử dụng hệ thống tự động Pull/Deploy Git Code

    Nếu bạn thường xuyên gõ lệnh `git pull` trên máy chủ để tự động pull cập nhật code mới nhất thì bài viết này sẽ dành cho bạn. Bài viết này hướng dẫn sử dụng hệ thống tự động Pull/Deploy Git Code cho những dự án không phức tạp, không đòi hỏi phải sử dụng…

  • Xu hướng lập trình: Chờ đợi gì trong năm 2017?

    Xu hướng lập trình: Chờ đợi gì trong năm 2017?

    Ngôn ngữ Những ngôn ngữ dưới đây được xem là dễ kiếm việc nhất, nhưng có thể không phải là ngôn ngữ lập trình được trả lương cao nhất. Và quan trọng hơn hết là mấy ngôn ngữ này thông dụng, gần gũi với chúng ta hơn với cộng đồng đông đảo. PHP 7 Một…

  • Danh sách dịch vụ máy chủ miễn phí

    Danh sách dịch vụ máy chủ miễn phí

    Không phải ai cũng sẵn sàng bỏ ra 5-10$ cho một máy chủ bèo nhất hiện nay như của Vultr, DigitalOcean, OVH, Linode Bài viết này giới thiệu một số dịch vụ máy chủ miễn phí dành cho lập trình viên thường là trong giai đoạn thử nghiệm sản phẩm mới, đang lập trình chưa…

  • Hướng dẫn cài đặt Webpack để viết Reactjs/ES6

    Hướng dẫn cài đặt Webpack để viết Reactjs/ES6

    Trên trang chủ của Reactjs thì các mã ví dụ đều được viết bằng ES5, mặc dù viết bằng ES5 hay ES6 thì đều tuỳ thuộc vào bạn vì phải mất thời gian học ES6, nhưng với những điểm lợi mà ES6 mang lại mình khuyến nghị bạn nên sử dụng luôn ES6 để viết mã.…

  • FlowType là gì

    FlowType là gì

    FlowType là bộ kiểm tra kiểu dữ  liệu định tĩnh cho Javascript, giúp lập trình viên phát hiện lỗi (có thể xảy ra) trong ứng dụng Javascript một cách nhanh chóng. Được Faceook giới thiệu từ năm 2014, nhằm giúp các lập trình viên có thể có được những lợi ích mà không hề đánh…

  • Hướng dẫn cấu trúc thư mục và cách viết component chuẩn trong React

    Hướng dẫn cấu trúc thư mục và cách viết component chuẩn trong React

    Sau một thời gian tìm hiểu và áp dụng rất hiệu quả, hôm nay mình chia sẻ với các bạn cấu trúc thư mục và cách viết component chuẩn trong React. Mục tiêu là làm sao cho dự án dễ quản lý, cũng như dễ hiểu để cộng tác làm việc với nhau, cũng như tăng…

  • Hướng dẫn thiết lập môi trường cho Meteor + React + Webpack

    Hướng dẫn thiết lập môi trường cho Meteor + React + Webpack

    Cập nhật: do meteor-webpack không còn được duy trì phát triển, nên meteor-webpack không tương thích với Meteor đã cập nhật lên phiên bản 1.4 (chỉ tương thích 1.2 và 1.3) Giới thiệu Trước khi bắt đầu xây dựng web app realtime với Meteor, React, Webpack chúng ta sẽ lần lượt lướt qua các công nghệ…

  • Vũ khí bí mật dành cho khởi nghiệp

    Vũ khí bí mật dành cho khởi nghiệp

    Khởi nghiệp Có vũ khí bí mật chưa chắc dẫn bạn đến việc khởi nghiệp thành công, nhưng ít nhất nó cũng gợi mở cho bạn những hướng đi, những đường tắt để đến thành công. Hôm nay mình sẽ bật mí đến các bạn một số vũ khí công nghệ mà mình thấy rất lợi…

  • Sử dụng phần mềm GUI nào để quản lý Git?

    Sử dụng phần mềm GUI nào để quản lý Git?

    Tại sao cần quản lý Git bằng GUI? Có nhiều lập trình viên sử dụng, quản lý Git dưới dạng command line, và để đạt được mức độ thuần thục và nhớ các câu lệnh cũng như quy trình (git-flow) để làm việc với Git thì quả thật mất thời gian rất dài. Theo cá…

  • Xu hướng công nghệ lập trình web và mobile 2016

    Xu hướng công nghệ lập trình web và mobile 2016

    Xu hướng công nghệ lập trình Xu hướng lập trình thì thường xoay quanh ngôn ngữ lập trình, tuy nhiên trong bài viết này mình tập trung nói về các công nghệ giúp cho việc lập trình dễ dàng hơn như cải thiện tốc độ, chất lượng code cũng như dễ dàng cộng tác, làm…