Danh mục: Lập trình

  • 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 tạo Graphql Server một cách dễ dàng – Phần 1

    Hướng dẫn tạo Graphql Server một cách dễ dàng – Phần 1

    Mình đã viết về Graphql trong bài viết giới thiệu Graphql, bài viết ra mắt gần 2 năm trước nhưng còn khá sơ sài không đi sâu vào chi tiết, cũng trong ngần ấy thời gian cũng ít thấy bài viết tiếng Việt nào nói thêm về chủ đề này, nên loạt bài viết này…

  • React Native: chọn Expo hay CRNA?

    React Native: chọn Expo hay CRNA?

    Khi lập trình với React Native, không ít bạn có băn khoăn về Expo và Create React Native App (CRNA), mình cũng như vậy và đúc kết được một số kinh nghiệm, kiến thức tìm hiểu được để chia sẽ với các bạn về chủ đề chọn Expo hay CRNA. Sơ lược về Expo và…

  • Progressive Web App (PWA) ảnh hưởng đến tương lai ngành lập trình web như thế nào

    Progressive Web App (PWA) ảnh hưởng đến tương lai ngành lập trình web như thế nào

    Progressive Web App (PWA) là gì? Progressive Web App – PWA là tổ hợp đặc tính kỹ thuật để phát triển ứng dụng web cấp tiến/hiện đại do kỹ sư của Google phát triển từ 2015, sử dụng các tính năng tiên tiến của web để xây dựng ứng dụng web giống với ứng dụng…

  • Tổng hợp các bộ công cụ bắt đầu lập trình React Native dễ dàng

    Tổng hợp các bộ công cụ bắt đầu lập trình React Native dễ dàng

    React Native đã trở thành nền tảng lập trình ứng dụng di động mở nguồn mở phát triển mạnh mẽ trong những năm vừa qua, đi kèm theo đó là sự phát triển hệ sinh thái phong phú. Để phát triển dễ dàng ứng dụng di động hơn nữa, nhiều bộ công cụ (starter kit,…

  • 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…

  • Hướng dẫn xây dựng Universal Javascript App với Next.js (Fullstack React)

    Hướng dẫn xây dựng Universal Javascript App với Next.js (Fullstack React)

    Meteor.js là Fullstack Javascript Framework tất cả trong một thì Next.js lại khá gọn nhẹ nhưng chứa đựng những thứ rất cần thiết cho việc xây dựng Universal Javascript App. Bài viết này sẽ hướng dẫn xây dựng Universal Javascript App với Next.js và phân tích một số điểm mạnh yếu của framework này. Universal…

  • Công cụ quản lý thư viện YARN sẽ thay thế NPM

    Công cụ quản lý thư viện YARN sẽ thay thế NPM

    YARN là gì YARN là công cụ quản lý thư viện javascript mã nguồn mở tốc độ cao, tin cậy và bảo mật nhằm thay thế NPM (Node Package Management). Được hình thành bởi các kỹ sư Facebook, Google, Exponent và Tilde, và đã được sử dụng thực tế mức Production tại các công ty trên.…

  • Hướng dẫn sử dụng Redux hiệu quả trong ứng dụng React

    Hướng dẫn sử dụng Redux hiệu quả trong ứng dụng React

    Câu hỏi: Khi nào thì nên sử dụng Application State (Redux Store), khi nào thì nên sử dụng Local State khi áp dụng Redux cho React (React Js & React Native)? Câu trả lời ngắn gọn: tùy thuộc vào bạn, làm sao viết code thoải mái để Application State tối giản nhất có thể mà không…

  • Học React Native trong 30 ngày qua ví dụ thực tế

    Học React Native trong 30 ngày qua ví dụ thực tế

    Không gì dễ hơn việc học bằng các ví dụ thực tế, nhất là đối với việc lập trình React Native. Giới thiệu với các bạn một nơi để học React Native qua ví dụ trong 30 ngày, sau khi hoàn thành xong các ví dụ này đảm bảo bạn sẽ trở nên chuyên nghiệp…

  • Hướng dẫn bắt đầu với React cách đơn giản nhất

    Hướng dẫn bắt đầu với React cách đơn giản nhất

    Bắt đầu làm quen với React theo những ví dụ tại trang chủ của ReactJs khá là đơn giản, tuy nhiên để tạo ra môi trường “chuyên nghiệp” thì bạn cũng phải mất khá nhiều công sức để nghiên cứu Webpack, ESlint, Babel, nhất là việc sử dụng ES2015/ES6. Mình đã có bài viết Hướng dẫn cài…

  • Kỹ thuật lập trình web tĩnh để nâng cao bảo mật website

    Kỹ thuật lập trình web tĩnh để nâng cao bảo mật website

    Từ vụ tin tặc tấn công hệ thống VNAirlines ngày 30/7, cho thấy sự nguy hiểm của hệ thống thông tin như thế nào, phải luôn luôn có ý thức nâng cao bảo mật, quản trị rủi ro về hệ thống tốt nhất. Trong phạm vi về lập trình chúng ta cùng tìm hiểu xem…

  • 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ã.…

  • Tại sao nên học ngôn ngữ lập trình Go/Golang

    Tại sao nên học ngôn ngữ lập trình Go/Golang

    Cũng không biết lý do gì mà tự nhiên đi nghiên cứu thử Golang, sau khi nghiên cứu một thời gian, cũng khá ngắn với chỉ cỡ 2 tuần, mình cảm thấy thích Go. Nhưng để xác định xem có nên nghiên cứu chuyên sâu hơn về Go không, thì mình viết bài giải thích tại sao…

  • Hệ thống điệp viên Huginn: Thế giới trong tầm tay

    Hệ thống điệp viên Huginn: Thế giới trong tầm tay

    Hôm nay giới thiệu với các bạn một công cụ rất hay và hữu dụng để thực hiện các tác vụ giám sát, thu thập thông tin một cách chủ động, báo cáo tổng hợp cho bạn những gì bạn cần, đó là hệ thống điệp viên Huginn. Mình đã áp dụng xây dựng một…

  • Tổng hợp một số dự án liên quan đến tiếng Việt/Việt nam

    Tổng hợp một số dự án liên quan đến tiếng Việt/Việt nam

    I. Giới thiệu Dự án này tổng hợp thông tin, các bộ thư viện, phần mềm, ứng ụng mã nguồn mở để phát triển các dự án liên quan đến xử lý ngôn ngữ tiếng Việt và các vấn đề liên quan đến đất nước con người Việt Nam (bản đồ, địa giới hành chính,…