thảo luận Trả lời tất cả những câu hỏi về Front End !!!

Cho em hỏi có cách nào tránh prop drilling trong Angular ko bác, em tay ngang học React từ trước thấy thằng Redux(RTK) xịn quá, qua Angular chỉ biết inject service vào dùng nhưng vẫn gặp. Theo bác có nên dùng thêm NgRx hay ko. Cảm ơn bác đã xem :D
 
Last edited:
Cho em hỏi có cách nào tránh prop drilling trong Angular ko bác, em tay ngang học React từ trước thấy thằng Redux(RTK) xịn quá, qua Angular chỉ biết inject service vào dùng những vẫn gặp. Theo bác có nên dùng thêm NgRx hay ko. Cảm ơn bác đã xem :D
không những có mà còn nhiều là đằng khác
 
Mình không thích BE lắm nhưng đời đưa đẩy nên đang làm spring java. Giờ nếu theo hoàn toàn java thì sau này lương cao hơn lương bên FE k bác ?
Có thể qua BE lương sẽ cao hơn FE. Mặt bằng chung của thị trường là BE > FE. Tuy nhiên, điều này còn phụ thuộc vào quá trình phỏng vấn và negotiate lương của bác

Một điều nên cân nhắc khi level từ mid -> senior là algorithms and data structures. Chăm cày leetcode vào
 
Cho mình hỏi hiện tại mình đang học html, css và js thì ở mức kiến thức ntn thì có thể xin đi thực tập được? Thank bạn
Kiến thức ở trong đầu bạn nên HR khó đánh giá được chính xác

Cái dễ thấy nhất là project, là trang web của bạn tự tạo ra trong quá trình học

Show cho mình xem thử nào
 
Xin hỏi chủ thớt là bên React thường dùng UI framework nào? :p

Bootstrap đang dominant

Untitled.png
 
Làm chủ yếu là backend thôi thì nên học FE ở mức nào?

Xem chủ thớt trả lời câu này thế nào nào :)

Btw đã lập thớt thì cố duy trì nhé.
Chỉ làm backend thì nên học

1. Customer centric design
2. Accessibility (quan trọng, có khả năng tối ưu thêm 20% doanh thu)
3. Tất nhiên là phải biết HTML, CSS, JS
4. ECMA Script 6+
5. React.js & Node.js
6. DevOps foundations
 
giải thích hộ file package.json cùng các setting trong đó liên quan đến dependencies với thớt ơi.

Có cần setting gì đoạn đó khi viết packages mà ở 2 project đều sử dụng thằng react không.

Đang gặp vấn đề liên quan đến packages, run trên project đó thì ok, mà chạy npm link ở project khác sang thì ăn ngay cái lỗi

Uncaught Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
 
giải thích hộ file package.json cùng các setting trong đó liên quan đến dependencies với thớt ơi.

Có cần setting gì đoạn đó khi viết packages mà ở 2 project đều sử dụng thằng react không.

Đang gặp vấn đề liên quan đến packages, run trên project đó thì ok, mà chạy npm link ở project khác sang thì ăn ngay cái lỗi
This problem can also come up when you use npm link or an equivalent. In that case, your bundler might “see” two Reacts — one in application folder and one in your library folder. Assuming 'myapp' and 'mylib' are sibling folders, one possible fix is to run 'npm link ../myapp/node_modules/react' from 'mylib'.

This should make the library use the application’s React copy.

Thus, running the command: npm link <path_to_local_library>/node_modules/react, eg. in my case npm link ../../libraries/core/decipher/node_modules/react from the project directory has fixed the issue.

Thử cách này nhé bạn!
 
This problem can also come up when you use npm link or an equivalent. In that case, your bundler might “see” two Reacts — one in application folder and one in your library folder. Assuming 'myapp' and 'mylib' are sibling folders, one possible fix is to run 'npm link ../myapp/node_modules/react' from 'mylib'.

This should make the library use the application’s React copy.

Thus, running the command: npm link <path_to_local_library>/node_modules/react, eg. in my case npm link ../../libraries/core/decipher/node_modules/react from the project directory has fixed the issue.

Thử cách này nhé bạn!

Đoạn này build lib nên nghĩ cách có option từ packages.json hoặc khi build bằng webpack hoặc tsc trước khi publish lên npm hơn.

Còn fix local như kia ko được
 
Ưu nhược điểm của:
1. Server side rendering
2. Client side rendering
3. Hybrid? Pre-rendering

Mình tự học front-end (kiểu học cho biết). Nhờ bác giải thích giúp.
Hiện tại mình thấy (theo quan điểm cá nhân) server side rendering vẫn chiếm ưu thế?
 
Dm hôm trước vào f33 thấy vozer chửi với khinh Hoàng code dạo trình còi, làm màu...
hôm nay vào box CNTT thấy thớt khuyên người ta đi học stack nào dựa trên số liệu Wappalyzers ....:LOL::LOL::LOL::LOL:

Btw, để gọi là có tí đóng góp cho thớt thì khuyên ae nên học Wordpress và JQuery nhé, vì 90% website trên thế giới đều dùng ít nhất 1 trong 2 cái này
 
Em gà mờ, làm FE Reactjs muốn lương cỡ 1k đổ lên thì khó không bác và thường mất bao lâu
 
Dm hôm trước vào f33 thấy vozer chửi với khinh Hoàng code dạo trình còi, làm màu...
hôm nay vào box CNTT thấy thớt khuyên người ta đi học stack nào dựa trên số liệu Wappalyzers ....:LOL::LOL::LOL::LOL:

Btw, để gọi là có tí đóng góp cho thớt thì khuyên ae nên học Wordpress và JQuery nhé, vì 90% website trên thế giới đều dùng ít nhất 1 trong 2 cái này
Mọi ngôn ngữ, framework, library đều phát triển và tiến hoá.

Cái sau tiện hơn, xịn hơn, productive hơn cái trước.

Tuy nhiên nên có foundation trước. Rộng chừng nào thì con đường mình chọn sẽ càng rõ ràng.

Khi đến level mid -> senior, thì càng sâu, càng khác biệt thì càng khó thay thế, lương càng cao. Cả về language, framework, library.

Tôi nói bác thấy hợp lý ko?
 
Dm hôm trước vào f33 thấy vozer chửi với khinh Hoàng code dạo trình còi, làm màu...
hôm nay vào box CNTT thấy thớt khuyên người ta đi học stack nào dựa trên số liệu Wappalyzers ....:LOL::LOL::LOL::LOL:

Btw, để gọi là có tí đóng góp cho thớt thì khuyên ae nên học Wordpress và JQuery nhé, vì 90% website trên thế giới đều dùng ít nhất 1 trong 2 cái này
jquery sắp chết rồi mà, học làm gì, wp thì có thể
 
Nói rõ hơn về cái 1 và 2 đi thím.
Cái một và hai thực ra có thể gộp chung vào. Nó trở thành "trải nghiệm người dùng"

Chúng ta, là những thanh niên trẻ tuổi, ít tiền, nhưng được trời ban cho cái gọi là thanh xuân. Mắt sáng, tai thính, tay chân linh hoạt, đã làm quen với internet nói chung, và website nói riêng từ nhỏ rồi. Nói chung có thể gọi là bản năng.

Tuy nhiên, ngoài kia, còn có một bộ phận đông đảo khác, là những anh chị em trung niên, U50 - 60, qua hơn nữa đời người mới được tiếp cận internet. Họ là những khách hàng tiềm năng vì họ có rất nhiều tiền. Và họ còn có:

- Mắt kém, không nhìn rõ chữ trên website

- Tay run, không thể trỏ chuột vào chính xác một mục nào đó, ví dụ như nút "Đặt hàng"

- Tai điếc, không thể nghe được âm thanh trong file audio trên website

- Lạc hậu. Trang web nào mà tầng tầng, lớp lớp là họ bó tay. Mặc dù họ muốn mua sản phẩm của ta đó, nhưng nhìn vô cái web như một rừng ma trận, không tìm thấy sản phẩm

- Và còn cơ số lớn những người khuyết tật, điếc, mù, câm, mù màu,.. Họ cũng có tiền, cũng muốn sử dụng website của ta, dịch vụ của ta. Nhưng lên internet sao mà phức tạp quá

Tất cả những đối tượng trên, đã được chứng minh là chiếm 20% (hoặc hơn) số lượng người dùng. Và cũng tương ứng ngần ấy doanh thu.

Nếu bác làm cho những đối tượng trên, cảm thấy thích thú khi ghé thăm website của bác, muốn mua hàng, đặt hàng, thì bác sẽ là một người kỹ sư thành công.
 
Back
Top