why Tại sao lập trình viên nên viết blog kỹ thuật ? Start with Why... Bạn đang là lập trình viên, bạn code 8 đến 10 giờ 1 ngày tại văn phòng, có thêm vài dự án riêng cho sở thích cá nhân, hay có thêm thu nhập, hoặc cái gì đó hay ho mà bạn nghĩ là sẽ thay đổi được
django Series Django (P2): Bắt đầu với app đầu tiên với django-rest-framework Như trong phần trước, các bác đã cài đặt xong django và bước đầu chạy được local server. Thì ở phần này mình sẽ đi tạo app mới để bắt đầu với chức năng của bài post. Tạo post app Mọi app mà các bác viết bằng Django đều là
python Series Django (P1): Tôi đã cài đặt django như thế nào Khi nói tới Python, chắc không phải nghĩ nhiều mọi người sẽ nghĩ tới Machine Learning - một trong nhưng hot trend 2017. Tuy vậy, Python cũng là một ngôn ngữ lập trình đa năng có thể ứng dụng vào rất nhiều lĩnh vực khác nhau. Với lĩnh vực phát
ÐApps Build 1 ứng dụng Blockchain hoàn chỉnh trên nền Ethereum Network Đang trong lúc ngâm cứu về Solidity, Ethereum, cũng nhân tiện mấy vụ đất đai đang hot trên mạng, mình nảy sinh ý tưởng bá chủ toàn cầu, nghĩ ra game đơn giản gọi là Crypto World, thích thằng nào là mình mua luôn. Trong tutorial này mình sẽ trình
solidity Solidity Programming Note Solidity là ngôn ngữ lập trình hướng contract, được sử dụng để viết smart contract trong hệ sinh thái Ethereum. Các tài liệu chính về lập trình bằng solidity có thể tìm thấy tại Solidity documentation [solidity.readthedocs.io]. Trang này đi theo trình tự giới thiệu ngôn ngữ, môi
smart contract Hệ sinh thái Ethereum - Part 1: Ethereum network và các công cụ liên quan Ethereum cùng với công nghệ Blockchain đang trở thành hot trend trên toàn thế giới. Tuy nhiên với rất nhiều người, hiểu biết về lĩnh vực này còn khá mới mẻ. Dưới góc độ 1 developer, hệ sinh thái Ethereum mang đến rất nhiều khái niệm, công nghệ mới mà
learningprogram Được và mất gì khi học code bằng tiếng Việt Mới cách đây mấy hôm, mấy anh chị trong công ty mình có làm kèo chém gió trong giờ ăn trưa về chuyện học code của lập trình viên nên bằng tiếng anh hay tiếng mẹ đẻ thì tốt hơn. Cuối cùng là kèo vẫn chưa ngã ngũ nên mình
HTML Ứng dụng và lợi ích của CSS Flexbox (phần cuối) 5.2 Thuộc tính của flex-items Ở 2 phần trên mình đã giới thiệu về các thuộc tính Flexbox của flex-container (thằng cha), phần này mình sẽ giới thiệu về các thuộc tính của các items trong container. * order: Thuộc tính này sẽ sắp xếp các items theo thứ tự
sketch Công cụ quản lý lịch sử cho file thiết kế Mỗi bản thiết kế hoàn thiện đều có một câu chuyện đằng sau. Designer sẽ không bao giờ dừng lại ở phiên bản đầu tiên vì nhiều lý do: khách hàng đòi sửa, sếp đòi sửa, tự thấy xấu xong rồi sửa. Và sau ti tỉ lần sửa như thế
golang Golang - A Tour of Go (Các cấu trúc điều khiển) Bài viết trước [https://blog.haposoft.com/thu-playaround-golang-a-tour-of-go-basics/] đã xem qua các phần cơ bản của Golang, và để tìm hiểu tiếp về Golang, nay ta tiếp tục dựa theo Tour Of Go [https://tour.golang.org/flowcontrol/1] để tìm hiểu các cấu trúc điều khiển For * Điểm đặc
git Tổng hợp các câu lệnh git hữu dụng Hiện nay, việc sử dụng git để quản lý source code của dự án là điều không thể thiếu. Dưới đây, là 1 số lệnh về git mà tôi thường dùng nhất. Git config git config --global user.name "nghialuutrung" git config --global user.email "nghialuu@gmail.
HTML Ứng dụng và lợi ích của CSS Flexbox (phần 2) 5.1 Thuộc tính cho Flexbox container ( tiếp ) Ở phần 2, mình xin giới thiệu tiếp về các thuộc tính của flex-container và giới thiệu về grid bootstrap theo chiều dọc version Flexbox. * align-content: Thuộc tính align-content giúp định dạng các items nằm trong container theo chiều dọc của nó.
golang Thử playaround Golang. A Tour of Go (Basics) Golang - được Google giới thiệu vào năm 2009, nhưng dạo gần đây được cải thiện để nổi lên như là 1 ngôn ngữ Serverside hàng đầu do có những ưu thế về tốc độ xử lý, hiệu năng tính toán. 1 nguyên nhân khiến Go nổi lên cũng có
UI/UX Craft - plugin nhất định phải cài cho Sketch và Photoshop Nếu bạn là một UI/UX designer, chắc chắn bạn không thể bỏ qua CRAFT - một sản phẩm của InVision [https://labs.invisionapp.com]. CRAFT là một plugin vô cùng mạnh mẽ cho những phần mềm thiết kế chuyên dụng như Sketch và Photoshop. Bộ sản phẩm này là
UI/UX Phân tích UX và thiết kế lại trang Booking.com (kì cuối) Design Iterations### Dưới đây là kết quả thiết kế giao diện người dùng của tôi. Tôi muốn gửi lời cảm ơn đến tất cả bạn bè của tôi - những người đã bị tôi làm phiền bởi những cuộc phỏng vấn của tôi. 1. Header#### 2. Card layout#### 3. Credibility#
UI/UX Phân tích UX và thiết kế lại trang Booking.com (kì 2) Phân loại thẻ (1)### "Phân loại thẻ" là một phương pháp hỗ trợ việc thiết kế và đánh giá phần kiến trúc thông tin của sản phẩm. Trong phần "phân loại thẻ" này, những người tham gia sẽ sắp xếp nội dung theo từng category sao
ruby Tạo E2E Testing tự động với Rspec, Turnip, Capybara, Selenium e2e testing là cái gì * e2e testing hay còn gọi là UI Testing là 1 khâu kiểm thử để kiểm tra tương tác của ứng dụng với dataflow hoạt động có đúng như thiết kế hay không 1 cách toàn diện từ điểm đầu đến điểm cuối. * e2e testing là
Product Teams Đâu là điểm khác biệt giữa team làm sản phẩm mạnh và yếu? Marty Cagan [https://twitter.com/cagan] là founder của Silicon Valley Product Group - nơi ông đã hỗ trợ nhiều công ty làm ra những sản phẩm chiến lược thành công và giúp họ phát triển kỹ năng để làm ra được một sản phẩm tốt. Trong suốt hơn 20
laravel Multiple authentication in Laravel 5.4 Chào mọi người, nhân tiện sự kiện Laravel release bản 5.5 mình xin được làm tutorial hướng dẫn về authentication trong Laravel 5.4 :D Và sẽ hứa hẹn update phần này trong thời gian không xa tới. Đi vào vấn đề chính Tạo migration, model và seed dữ
JavaScript Tạo Event trong Google Calendar sử dụng javascript Ngày nay các dịch vụ của Google ngày càng trở nên phổ biến và không thể thiếu được trong cuộc sống như search, drive, maps,.... Trong bài viết này, chúng ta sẽ tìm hiểu cách để insert một event vào google calendar sử dụng javascript. Step 1: Khởi động Google
CSS Ứng dụng và lợi ích của CSS Flexbox (phần 1) 1. Flexbox là gì? Flexbox layout có tên chính thức là Css Flexible Box Layout Module là một loại bố cục mới của CSS3 được tạo ra để cải tiến cách sắp xếp, hướng và trật tự của các phần tử trong một khung lớn - (parent container) ngay cả
uxdesign Phân tích UX và thiết kế lại trang Booking.com (kì 1) Chúng tôi đã tiếp nhận ý kiến đánh giá của người dùng như thế nào ? Tôi rất thích du lịch và khám phá thế giới. Khi cần đặt chỗ ở, tôi thường sử dụng Airbnb để tìm homestays và Booking.com để tìm những hostel giá rẻ. Nếu bạn hỏi
laravel Laravel 5.5 có gì mới ? 30/8 vừa qua Laravel 5.5 đã release bản này giống như bản Laravel 5.1 là bản Long Time Support. Dịch nhanh một số điểm mới của Laravel 5.5 từ blog Laravel News [https://laravel-news.com/laravel-5-5] để có thể tóm lược một số thay đổi trong
github Hiểu github flow Github Flow là một quy trình đơn giản dựa trên các branch với mục đích hỗ trợ team và các project được deploy một cách thường xuyên. Hướng dẫn này giải thích cách hoạt động và lý do tại sao Github Flow quan trọng. Tạo một branch Khi bạn làm
json Fake REST API với json-server Trong 1 số trường hợp, các bạn là dev front-end web, dev mobile, bạn cần lấy dữ liệu từ server nhưng team back-end của bạn đang delay hoặc có thể chính bạn là 1 dev backend, nhưng vì bên client cần api để test trước mà bạn chưa kịp làm