01/10/2018, 11:57

Học để làm server app và web

Chào các anh, chị.
Em mới học lập trình được mấy anh chị khóa trên cho join vào 1 nhóm làm app, thỉnh thoảng có web. Sau 1 thời gian làm việt thì em được mấy anh chị đó tư vấn sang làm server cho số app đấy. Nhưng ngoài việc làm Database xong trả về json trên mạng hay request thẳng vào server để lấy dự liệu thì em không biết làm cái gì nữa. Giờ em muốn học sâu để làm server thì cần học những thứ gì đâu tiên ạ ? Hoặc là anh chị có thể định hướng em học để làm server như nào cho hợp lý và hiệu quả nhất được không ạ Em cảm ơn ạ

Ngoc Vo viết 14:07 ngày 01/10/2018

Scaling
Caching (redis,…)
Pub/sub message queue (kafka,…)
Mysql performance
Clean code
Testing

PAT viết 14:08 ngày 01/10/2018

Nếu làm bằng java thì sao bạn ?

Ngoc Vo viết 14:06 ngày 01/10/2018

Mấy cái đó java có hết đó bạn, làm bằng ngôn ngữ gì cũng có mấy cái này.
Mình nói khái niệm để bạn research thêm.
Vd làm 1 service thì chịu tải được bn req/s
Làm sao để scale tăng tải
caching bằng redis

Phan Bá Hải viết 14:00 ngày 01/10/2018

Đối với Java

  • Nắm căn bản trước: Java Basic, OOP, Java IO (thao tác với file)
  • Database và JDBC để kết nối db
  • Làm app GUI (Java Swing) theo mô hình MVC (Model - View - Controller) , chủ yếu là hiểu cách MVC vận hành, làm quen với style MVC
  • JavaEE (Servlet) + JSP + Taglib
  • Hibernate (ORM Framework giúp connect db, blind table của db như object trong Java, query theo Hibernate)
  • Học Spring Framework (Spring MVC, Spring Boot, Spring Security)
  • Học Web Service (SOAP, REST, sử dụng Spring Boot để viết và deploy Web Service)
  • Web Service Security (OAuth, JWT, mã hóa,…)
PAT viết 14:05 ngày 01/10/2018

ok cảm ơn bạn nhé nhé

Hung viết 14:07 ngày 01/10/2018

Cho mình hỏi thêm nha, bộ Stack bạn thường dùng gồm những gì vậy?

Bài liên quan
0