Thứ Hai, 17 tháng 12, 2018

4 cách hay giúp bạn thay đổi tư duy lập trình để thành công hơn

Nhiều người vẫn quan niệm rằng, để trở thành một nhà lập trình ứng dụng di động tốt thì chỉ cần biết viết code là đủ. Nhưng để tạo ra được những ứng dụng có giá trị thực sự, thì bạn phải làm chủ được những mã code đó. Hoặc không bạn sẽ chỉ là một “Code Monkey”- cỗ máy viết code. Vậy, làm thế nào để thay đổi tư duy lập trình cũ kỹ đó? Hãy cùng khám phá với chúng tôi
Thay đổi tư duy lập trình để mang đến những ứng dụng di động hoàn hảo

 Tìm hiểu và thu thập thật nhiều kiến thức về ứng dụng di động


Kiến thức chìa khóa mạnh mẽ nhất giúp bạn thay đổi tư duy lập trình và thực sự làm chủ các mã code. Những kiến thức mà nếu để bạn tự làm thì phải mất vài tháng, vài năm hoặc thậm chí vài chục năm mới có thể đúc kết ra được sẽ được đúc kết lại, hỗ trợ bạn làm việc hiệu quả. Hãy đọc thật nhiều pluralsight, courser, udemy... hay từ Quora, Github và một số blog công nghệ như Vntalking…!

Sáng tạo với code


Nếu bạn bắt gặp một mã code mới bà cảm thấy hứng thú, đừng chỉ đọc, mà hãy thực hành ngay với nó. Qua những lần gõ và chỉnh sửa, bạn mới thực sự hiểu được sự cái logic cốt lõi, giúp thay đổi tư duy lập trình và mang được bản sắc riêng vào ứng dụng.


Luôn đứng ở vị thế của một Tester


Hãy luôn áp dụng mô hình 5W1H gồm: What – Where – When – Why – Who – How khi thực hiện lập trình bất kỳ một ứng dụng nào. Các câu hỏi càng cặn kẽ, câu trả lời càng triệt để thì mã code của bạn càng hoàn thiện hoàn hảo.

Đây là cũng là cách hiệu quả nhất giúp bạn thay đổi tư duy lập trình, mang đến những ý tưởng ứng dụng mới lạ và hiệu quả hơn.

Teamwork


“Một cây làm chẳng nên non, 3 cây chụm lại nên hòn núi cao” cho thấy teamwork thực sự rất quan trọng. Đến 99% các dự án lập trình cần sự hỗ trợ dưới dạng teamwork. Nhiều ý kiến được đưa ra, thảo luận và nhiều sai sót được chia sẽ sẽ giúp thay đổi tư duy lập trình của bạn, giúp bạn tiết kiệm được thời gian và nâng cao hiệu suất làm việc – Điều mà những công ty phát triển ứng dụng đang cần nhất cho sự cạnh tranh trên thị trường.

Thay đổi tư duy lập trình không hề dễ dàng, tuy nhiên nếu bạn thực sự đam mê và quyết tâm, thì nhất định bạn sẽ thực hiện được ước mơ, tạo nên được những ứng dụng Android/IOS hoàn hảo và có sức hút lớn hơn.

Thứ Ba, 4 tháng 12, 2018

Hướng dẫn tạo React Native Webview trong Android

Khi bạn muốn đưa giao diện một website nào đó lên Android, thay vì lỉnh kỉnh đi mở trình duyệt và mất thời gian đi gõ đường dẫn website ấy, có một cách dễ hơn rất nhiều, đó là bạn có thể dùng đến webviews. Vậy Webview trong Android là gì? Làm thế nào để tạo lập và sử dụng React Native Webview?
Gói gọn trải nghiệm trên Android với React Native Webview


Định nghĩa về webview?


Webview trong Android là một view giúp ứng dụng mở một trang web từ URL hoặc một trang HTML ngay bên trong ứng dụng mà không cần rời khỏi ứng dụng ấy.

Để dùng được webview tùy chỉnh này( sau khi thông tin được render dưới dạng form HTML) bạn phải dùng đến framework React Native Android. Vậy làm cách nào để cài đặt và sử dụng.

Các bước lập trình Webview trong Android từ React Native


Bước 1: Cài đặt nền tảng :
npm install react-native-webview-android –save


Bước 2: Thêm nó vào dự án ứng dụng đang triển khai
Cài đặt  trong  android/setting.gradle
...
include ':RNWebView', ':app'
project(':RNWebView').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-webview-android/android')
Cài đặt  trong android/app/build.gradle
...
dependencies {
  ...
  compile project(':RNWebView')
}


Bước 3: Đăng ký Module-RN>= 0.29( trong MainApplication.java)
import com.burnweb.rnwebview.RNWebViewPackage;  // <--- import 

public class MainApplication extends Application implements ReactApplication {
  ......

  @Override
  protected List<ReactPackage> getPackages() {
    return Arrays.<ReactPackage>asList(
        new MainReactPackage(),
        new RNWebViewPackage()); // <------ add this line to your MainApplication class 
  }

  ......

}

Bước 4: Kết thúc và khởi chạy dụng để kiểm tra


Những chú ý khi lập trình React Native webview


Kết quả của onShouldStartLoadWithRequest:

React Native webview được thực hiện dựa trên nền tảng mã onShouldStartLoadWithRequest, trong đó, kết quả được trả về chỉ bao gồm “url” và “navigationState”

Chú ý về file HTML khi upload


React Native Webview sẽ quản lý và chỉ hỗ trợ upload tất cả file input bằng định dạng HTML. Module này yêu cầu hệ điều hành Android của bạn phải từ 4.1 trở lên, tuy nhiên, một vài đối với một vài thiết bị có cấu tạo không phù hợp, nó sẽ không thể triển khai như bình thường

Đối với HTML5 videoplayer bạn mong muốn khởi chạy trong webview, bạn nên có thêm một bước cài đặt nữa trong Android như sau:

“hardwareAccelerated="true" in your AndroidManifest.xml file”


Kết, với những thông tin trên, hi vọng rằng bạn đã có thể tự tạo thành công cho ứng dụng của mình một React Native Webview hiệu quả, gia tăng trải nghiệm khi sử dụng.

Thứ Năm, 29 tháng 11, 2018

React Native là gì? Tại sao nên tham gia khóa học React Native

Bạn hẳn không còn quá xa lạ với những ứng dụng như: Facebook, Skype, Instagram, Walmart hay Airbnb…Bạn có biết tất cả chúng đều được viết bằng React Native? Vậy React Native là gì? Tại sao bạn nên tham gia khóa học React Native để hoàn thiện giấc mơ lập trình của mình. Hãy cùng VnTalking tìm hiểu nhé?

react-native-la-gi-tai-sao-nen-tham-gia-khoa-hoc-react-native
Tìm hiểu React Native là điều cần thiết cho sự nghiệp lập trình của bạn

React Native là gì?


Theo định nghĩa dễ hiểu nhất, React Native được gọi là một framework giúp các lập trình viên xây dựng các ứng dụng native ( ứng dụng gốc) trên các hệ điều hành di động như Android và IOS mà chỉ cần sử dụng ngôn ngữ JavaScripts. 


Những ứng dụng được viết bởi React Native có thể hoạt động hoàn hảo trên môi trường đa nền tảng, và cầu nối chính là các code kiểu mẫu có thể sử dụng lại nhiều lần. Đây là phương pháp tiết kiệm thời gian và công sức tối đa được nhiều công ty phần mềm ưa chuộng sử dụng. Vì vậy, nếu là một lập trình viên, bạn nên tham gia khóa học React Native ngay từ hôm nay

react-native-la-gi-tai-sao-nen-tham-gia-khoa-hoc-react-native

Tại sao nên tham gia khóa học React Native?



Dễ học

JSX của React Native rất đẹp và tất nhiên, rất dễ đọc. Đây là điểm mạnh đầu tiên khiến bất cứ lập trình viên nào khi tiếp cận với framework này phải gật đầu công nhận.


Không chỉ vậy, React Native còn là chủ đề nóng hổi được trao đổi thường xuyên trên những trang chuyên IT, những hướng dẫn và thông tin về lĩnh vực này cũng vì vậy mà gia tăng chóng mặt. Bạn sẽ không phải lo việc mày mò trong biển kiến thức bởi cả một cộng đồng sẽ sẵn sàng hỗ trợ bạn.


Ứng dụng cao trong thực tế

Có thể nói, tham gia khóa học React Native, bạn sẽ được học tất cả những cốt lõi của “đàn anh” Reactjs, từ đó có thể “học một mà viết mọi nơi”. Tư duy nền tảng của React sẽ giúp lập lập trình viên có thể dễ dàng áp dụng vào các project từ ứng dụng web cho đến ứng dụng mobile, chỉ với một framework.


Như đã nhắc ở đầu bài viết, hầu hết các ứng dụng lớn hiện nay đều được phát triển dựa trên React Native, vì vậy, kiến thức về lĩnh vực này là rất cần thiết dành cho những ai muốn làm việc trong môi trường sôi động rộng lớn này.


Với những ưu điểm như vậy, Khóa học React Native là cơ hội không thể bỏ qua nếu bạn là một lập trình viên muốn hoàn thiện các kỹ năng của mình. Hãy đến với VnTalking để khám phá và tìm hiểu kỹ hơn về khóa học hấp dẫn này.