Header Ads

Lộ trình vươn lên là Backend Developer năm 2018 (Phần 2)

Sau đây là phần tiếp theo của series Lộ trình vươn lên là Backend Developer năm 2018. Xem phần 1 tại đây.

BƯỚC 13: HỌC VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU KHÔNG QUAN HỆ

Trước tiên hãy hiểu CSDL không quan hệ là gì, chúng khác lạ thế nào với CSDL quan hệ và tại sao lại sử dụng chúng. Có vô cùng đa dạng lựa tìm để bắt đầu nhưng một số lựa chọn nhiều là MongoDB, Cassandra, RethinkDB và Couchbase. Nếu cần lựa sắm bạn đề nghị bắt đầu với MongoDB.

BƯỚC 14: BỘ NHỚ ĐỆM 

Học giải pháp dùng bộ nhớ đệm trong ứng dụng của bạn. Học giải pháp tiêu dùng Redis hoặc Memcached và vận hành bộ nhớ đệm cho ứng dụng bạn tạo ở bước 12.
Có thể bạn quan tâm:

  Lộ trình phát triển thành lập trình viên sau 9 tháng tự học - phần 1

  Lộ trình trở thành lập trình viên sau 9 tháng tự học - Phần hai

BƯỚC 15: KHỞI TẠO RESTFUL APIS

Hiểu về REST và học phương pháp tạo RESTful APIs và kiên cố rằng bạn đã đọc hết về REST từ bản gốc của Roy Fielding. Và chắc rằng bạn mang thể tranh luận với một người bất kỳ nếu họ nói REST chỉ dành cho các HTTP APIs.


BƯỚC 16: HỌC VỀ SỰ KHÁC NHAU CỦA CÁC PHƯƠNG THỨC XÁC THỰC

Học về sự khác nhau giữa sự xác thực (Authentication) và sự cho phép (Authorization). Bạn yêu cầu hiểu chúng là gì, chúng khác nhau như thế nào và lúc nào chúng được sử dụng.
  • OAuth — Open Authentication
  • Basic Authentication
  • Token Authentication
  • JWT — JSON Web Tokens
  • OpenID

BƯỚC 17: MESSAGE BROKERS

Học về message brokers và hiểu lúc nào và tại sao lại tiêu dùng chúng. Có cực kỳ nhiều loại lựa tìm cho bạn nhưng tính năng hot trong đó là RabbitMQ và Kafka. Nếu cần nên lựa tìm một thì hãy tìm RabbitMQ để khởi đầu.

BƯỚC 18: CÔNG CỤ TÌM KIẾM

Khi ứng dụng của bạn tăng trưởng lên, việc tìm kiếm là ko thể tránh khỏi. Vì vậy việc học và nghiên cứu các giải pháp tìm kiếm là một việc phải thiết. Có nhiều lựa sắm cho bạn, ngay lúc này elasticsearch là một trong những ký thuật được tiêu dùng vô cùng nhiều loại trong thực tế.

BƯỚC 19: HỌC CÁCH SỬ DỤNG DOCKER

Vì sao đề nghị học doker cũng như thuận tiện của việc học nó bạn có thể tìm hiểu tại đây

BƯỚC 20: HIỂU BIẾT VỀ WEB SERVERS

Nếu bạn đã tới tận bước này cứng cáp chắn bạn đã quen thuộc với server trong những bước trước đó. Trong bước này phần lớn để bạn tìm hiểu về sự khác nhau giữa những web servers, hiểu về ngừng cũng như những giải pháp tùy chỉnh cấu hình khác nhau của server.

BƯỚC 21: HỌC CÁCH SỬ DỤNG WEB SOCKETS

Học cách viết ứng dụng real-timem với web-socket và tạo một vài ứng dụng đơn giản với nó. Bạn có thể dùng ứng dụng blog bạn tạo ở các bước trước để tạo ứng dụng real-time cập nhật mỗi lúc mang bài đăng mới.

BƯỚC 22: HỌC GRAPHQL

Học biện pháp tạo APIs với GraphQL. Hiểu nó khác so với REST như thế nào và vì sao nó được gọi là REST 2.0

BƯỚC 23: GRAPH DATABASES

Các mô hình biểu đồ thể hiện một giải pháp siêu linh hoạt trong việc xử lý những mối quan hệ trong dữ liệu của bạn và các cơ sở dữ liệu đồ thị sản xuất lưu trữ, truy xuất và truy vấn nhanh chóng và hiệu quả cho nó. Tìm hiểu cách dùng Neo4j hoặc OrientDB.

BƯỚC 24: TIẾP TỤC KHÁM PHÁ

Khi bạn bắt đầu học và thực hành, bạn kiên cố chắn sẽ nhận ra nhiều kiểu lắp thêm mình không nói tới trong lộ trình. Hãy tăng diện tích tâm trí và đón nhận, học hỏi những điều mới mẻ.

“Và hãy nhớ rằng chìa khóa là sự thực hành càng đa dạng càng tốt.”

Cảm ơn các bạn đã theo dõi bài viết của mình!
Techtalk via Viblo

Nguồn: techtalk.vn

Không có nhận xét nào

Được tạo bởi Blogger.