Em đang học và thực hành NodeJS được tầm 1 tháng nhu cầu thêm kĩ năng và kiến thức về website. Em học theo kiểu xem youtube, đọc docs của NodeJS và NPM và tham khảo cách các website hoạt động.như DNH chẳng hạn. Đồng thời em cũng có 1 website đã thử deloy thành công trên heroku dùng để thực hành, chức năng chủ yếu chỉ là đăng bài thôi. Em tìm hiểu thiên về back-end hơn front, tính là sau khi nắm vững phần back thì mới tiến đến front. Vì chỉ mới 1 tháng tự mò nên kiến thức em có thể hơi lủng, mong mọi người bỏ qua. Em có vài câu hỏi muốn hỏi admin tạo DNH chẳng hạn như là:
- Về việc post các media như ảnh trong 1 bài topic: Chẳng hạn như đăng tấm này em thấy bên edit thì có đoạn chữ cấu trức như thế này
![I4cXsB|690x387](upload://52rO7Shq8JohSLkL7qno8eHFqJ.jpeg)
. Phương pháp của ad để lấy, lưu trữ và hiển thị bài đăng chi tiết như thế nào ạ? Em đang nghĩ đến cách tạo 1 record, lưu các nội dung bài viết dưới dạng html với các tham số là các đường link, kích thước được tìm theo 1 cú pháp nào đó như bên trên. Em không biết làm thế có đúng hay đó có phải là best practice không nữa? Xin mọi người cho ý kiến. - Em deloy bằng heroku, lưu trữ các bài đăng trên mongodb còn hình ảnh như avatar người dùng thì là imgur. Em chia nhiều nơi lưu trữ thế có được không ạ? Có lợi hay hại gì em nên lưu ý?
- Việc học javascript em thấy cũng được do có học C, C# nên làm quen với mảng, đối tượng… ngoại trừ sync, async, promise,… Em đã thử coi nhiều nơi và đọc docs nhưng vẫn cảm thấy khó hiểu. Có cách nào dễ tiếp thu phần này không? Và vì dùng imgur để upload ảnh nên hàm upload buộc phải dùng async, em không quen nên tính đổi sang lưu trữ dạng base64 trong db, dù gì cũng là web nhỏ dùng để thực hành làm quen, có nên làm thế không?
Em cũng xin phép để post này lâu dài, em vẫn còn nhiều thắc mắc nữa. Em xin cảm ơn ạ.