Những điểm nổi bật và ưu điểm của Angular 2

Em xin chia sẻ về một số điểm nổi bật và ưu điểm về Angular2 mà em biết: Với sự nổi lên của React do Facebook phát hành, Angular cũng chuyển mình thay đổi với một phiên bản mới hoàn toàn kèm với nhiều sự thay đổi cũng như những tích hợp mới để trở nên mạnh mẽ hơn nữa với lời hứa của Google: ...

Tác giả: Bùi Văn Nam viết 17:28 ngày 12/08/2018

Cài đặt Git

Một số tính năng chính của Git là - Chia nhánh và hợp nhất dễ dàng của code. Cung cấp để sử dụng nhiều kỹ thuật cho dòng code trong Git. Git rất nhanh khi so sánh với các công cụ SCM khác. Cung cấp bảo đảm dữ liệu tốt hơn. Miễn phí và mã nguồn mở. Trang web chính thức dành cho Git là ...

Tác giả: Trịnh Tiến Mạnh viết 17:28 ngày 12/08/2018

SwiftyStoreKit framework giúp thêm In App Purchases vào app một cách dễ dàng.

SwiftyStoreKit là một thư viện hỗ trợ bạn làm việc In App Purchases một cách đơn giản và thuận tiện. Support iOS 8.0+, tvOS 9.0+ and macOS 10.10+. Khi một giao dịch trước đó chưa hoàn thành thì ở đây, SwiftyStoreKit support user hoàn thành In App và update lại UI của app. func ...

Tác giả: Trịnh Tiến Mạnh viết 17:28 ngày 12/08/2018

Một số "Tips and tricks" với Chrome DevTool

Với Developer, việc sử dụng các công cụ để tăng tốc quá trình code là điều tất yếu, mỗi người đều lựa chọn cho riêng mình một công cụ nào đó với vấn đề của riêng mình. Với Web Developer thì công cụ nằm trên chính trình duyệt mà họ sử dụng. Dưới đây là một số thủ thuật với DevTool của GoogleChrome ...

Tác giả: Bùi Văn Nam viết 17:28 ngày 12/08/2018

An Intro to Reinforcement Learning

Recently I have tried reading a book by Richard Sutton and Andrew Barto on reinforcement learning called “Reinforcement Learning: an introduction” . It gave me a little primer on what Reinforcement Learning really means, and why it’s different than just another neural net. I have ...

Tác giả: Tạ Quốc Bảo viết 17:28 ngày 12/08/2018

Breakdown Structure - Cấu trúc phân chia các thành phần dự án

Tuần vừa rồi mình vừa bị dí cho làm một file WBS các bạn ạ. Với một thằng thấy mình hợp với phong cách Agile như mình thì đúng là một thử thách mới chứ chẳng phải chơi. Tìm hiểu cách làm sao để làm được WBS chuẩn, xong rồi lại phải tìm hiểu cách dùng Microsoft Project để tạo file nữa. Lâu rồi không ...

Tác giả: Bùi Văn Nam viết 17:28 ngày 12/08/2018

Có gì mới trong Kotlin 1.2.30

Vào ngày 1/3 vừa qua, kotlin 1.2.30 chính thức được release, Vậy có những gì mới ở bản 1.2.30 này: Thêm một khai báo mới trong thư viện chuẩn, bắt chước trình suspend sửa đổi cho các biểu thức lambda Thêm hỗ trợ cho TestNG trong kotlin.test Cung cấp hỗ trợ cho các mô đun Android trong các dự ...

Tác giả: Tạ Quốc Bảo viết 17:28 ngày 12/08/2018

Android - Swipe layout

Chẳng là mình đang tập tành code kotlin cho android, app của mình cho phép người dùng swipe item trái phải các kiểu và thực hiện các action ứng với mỗi trường hợp người dùng vuốt trái, phải. Sau một cả ngày mò mẫm thì mình tìm được một thư viện hỗ trợ khá tốt và đáp ứng được nhu cầu của mình - ...

Tác giả: Tạ Quốc Bảo viết 17:28 ngày 12/08/2018

Hướng dẫn tích hợp ARcore vào Unity.

Chào các bạn! Như các bạn cũng đã biết, ARcore đã được google giới thiệu một thời gian, với những khả năng vượt trội giúp nó được cộng đồng lập trình viên đón nhận tích cực, tuy nhiên thời gian đầu nó chỉ hỗ trợ điện thoại galaxy s8 và google pixel, điều này khiến khả năng tiếp cận thị trường của ...

Tác giả: Bùi Văn Nam viết 17:28 ngày 12/08/2018

6 tips dành cho Django về làm việc với cơ sở dữ liệu

Đối với mỗi 1 framework ORM cung cấp tiện ích tuyệt vời cho các developer để truy cập trừu tượng vào database. Nhằm mục đích tìm kiếm cơ sở dữ liệu và thay đổi một số mặc định thường thấy để có thể cải tiến những chức năng để thao tác mạnh mẽ với các cơ sở dữ liệu hơn. Trong bài này tôi sẽ chia sẻ ...

Tác giả: Bùi Văn Nam viết 17:27 ngày 12/08/2018

What is machine learning?

Machine learning has caused worldwide technological fever in the past few years. In the academic world, there are thousands of scientific articles on the subject each year. In the industry, from large companies like Google, Facebook, Microsoft to startup companies are investing in machine learning. ...

Tác giả: Hoàng Hải Đăng viết 17:27 ngày 12/08/2018

Wemos update firmware qua mạng (phần 5)

Xin chào các bạn! Mình đã quay trở lại rồi đây. Như các bạn đã biết thì khi lập trình cho một phần cứng nào đó ta cần phải nạp chương trình vào cho nó thì nó mới hoạt động được. Mỗi lần sửa một dòng hay chỉ là 1 biến thì ta đều phải biên dịch lại và nạp code cho em nó. Việc nạp phần mềm như thế ...

Tác giả: Hoàng Hải Đăng viết 17:27 ngày 12/08/2018

Nhập môn với EC2

Hôm nay, tiếp tục với series bài nhập môn AWS chúng ta sẽ bắt đầu từ dịch vụ cơ bản nhất của AWS-EC2. Mình đã nói qua khái niệm của EC2 ở bài viết này. Những ai không rõ có xem lại ở đây. Tuy nhiên cách học nhanh nhất là thực hành. Bắt đầu xắn tay áo lên thôi nào. Prerequisite Tài khoản AWS đã ...

Tác giả: Bùi Văn Nam viết 17:27 ngày 12/08/2018

App share photos with Nodejs, Socket.io and ExpressJs

Ở bài trước mình đã hưỡng dẫn làm app chat bằng nodejs và Socket.io. Bài này tiếp tục mình hướng dẫn upload ảnh với Socket.io và ExpressJs. Các bạn có thể apply 2 cái này thành một ứng dụng vừa chát vừa có thể share ảnh cho nhau. OK nói nhiều làm gì. Quất => Các yêu cầu chưa bao giờ là điểu ...

Tác giả: Trịnh Tiến Mạnh viết 17:27 ngày 12/08/2018

Đối tượng Promise & Deferred trong JavaScript - Phần 1: Khái niệm và ý nghĩa

Trong quá khứ không quá xa, công cụ chính dành cho các lập trình viên JavaScript để xử lý các sự kiện không đồng bộ là callback. Một callback là một đoạn mã thực thi được truyền như một đối số cho các mã khác, dự kiến sẽ gọi lại (execute) đối số tại một thời gian thuận tiện. Nói cách khác, một hàm ...

Tác giả: Trịnh Tiến Mạnh viết 17:27 ngày 12/08/2018

Hướng dẫn đưa template BlurAdmin vào Rails (Phần 1)

Xin chào các bạn, hẳn trong chúng ta đã từng sử dụng một số template để đưa vào dự án của mình để đỡ mất thời gian hơn trong việc code template. Có khá nhiều template nổi tiếng và tiện ích hơn template mà mình sắp nói, tuy nhiên theo quan điểm của mình xét về việc đẹp, khỏe, FREE thì chắc không ...

Tác giả: Trịnh Tiến Mạnh viết 17:27 ngày 12/08/2018

Một chút về Python

Python dùng indent để đánh dấu đó là một block code nếu chúng cùng indentation, ruby sử thì sử dụng {} hoặc từ khóa do ... end if 1 > 2: print("1 is greater than 2") elif 2 > 1: print("1 is not greater than 2") else: print("1 is equal to 2") Biểu thức điều kiện của Python không ...

Tác giả: Hoàng Hải Đăng viết 17:27 ngày 12/08/2018

Gem Bullet

Các Bullet gem được thiết kế để giúp bạn tăng hiệu suất của ứng dụng bằng cách giảm số lượng lượt truy vấn . $ gem install bullet Hoặc thêm vào Gemfile rồi bundle install: gem 'bullet' , group : 'development' Lưu ý: Phải thêm gem bullet vào sau activerecord (rails) và mongoid. ...

Tác giả: Bùi Văn Nam viết 17:27 ngày 12/08/2018

Những lỗi mà tôi đã làm như một Beginner Programmer

Trước tiên tôi muốn làm rõ ràng một điều. Nếu bạn là một beginner programmer, bài viết này không phải làm cho bạn cảm thấy tồi tệ về những sai lầm mà bạn mắc phải, mà là để bạn, cũng như tôi nhận thức về nó, nhắc nhở chúng ta nên tránh. Tôi đã mắc phải những lỗi này và học được nhiều thứ từ mỗi ...

Tác giả: Hoàng Hải Đăng viết 17:27 ngày 12/08/2018

Tạo 1 ứng dụng đọc API với React và Axios

Thử thách thứ 302 của FreeCodeCamp là 1 ứng dụng xếp hạng người dùng của FreeCodeCamp, sử dụng API của FreeCodeCamp để đưa ra dữ liệu người dùng. Tuy nhiên, FreeCodeCamp hiện tại khóa học React trống không nhưng vẫn tồn tại project với React. Vậy ta phải làm thế nào? 1. Phân tích Ứng dụng ...

Tác giả: Bùi Văn Nam viết 17:27 ngày 12/08/2018