[HỎI] Học IT - FrontEnd

Thảo luận trong 'Thư giãn' bắt đầu bởi Vouu9, 30/5/19.

  1. 14041989

    14041989 T.E.T.Я.I.S Lão Làng GVN

    Tham gia ngày:
    22/5/08
    Bài viết:
    540
    Checkout, ý bác là phần checkout ấy hả hay là gì, mình từ sau lần upgrade cho 1 site lên 2. là chuyển qua làm cái khác rồi nên cũng không tìm hiểu thêm. Mình thì không biết knockout, vừa search thấy kiểu nó là thư viện js ấy à, hỗ trợ render form và xử lí data kiểu attribute data tag phải không nhỉ, thế cũng chỉ phần UI thôi chứ bác, core thì đâu liên quan, bác nói em cứ tưởng là M1 bác code = php thuần :))

    Cái in đậm là sao nhỉ, chẳng nhẽ action không gọi controller à bác, nó thay đổi gì à ?
     
  2. Invul212

    Invul212 T.E.T.Я.I.S Lão Làng GVN

    Tham gia ngày:
    3/5/09
    Bài viết:
    592
    Nơi ở:
    HCM
    vãi bác @-) nhưng mà đúng
    tks bác, hiện mình đang tập trung học tiếng nên tạm ko học thêm về chuyên môn nhiều, dự định là cày tiếng cỡ 1-2 năm cho ổn đã, thế nên mới lo liệu có bị tụt lại quá ko :(game)
    đang tính mỗi ngày try hard nhích thêm tầm 30-45' code gì đấy bỏ lên github để sau này có cái nhét vô CV cũng đỡ :-?
     
  3. QHu91_IT

    QHu91_IT ٩(˘◡˘)۶ Moderator Knight

    Tham gia ngày:
    16/2/08
    Bài viết:
    9,797
    Mình dốt với lười học tiếng a vãi ra luôn, nên xin thẳng vào cty dùng tiếng anh luôn, giờ lên cty nói tiếng anh nhiều hơn tiếng việt, tuy vẫn ngu nhưng cũng cải thiện chút ít.
     
  4. aragon0510

    aragon0510 SPARTAN John-117

    Tham gia ngày:
    27/1/06
    Bài viết:
    11,322
    Nơi ở:
    Kuopio, Finland,
    Checkout là phần checkout ấy
    Như này, m1 là prototype js, m2 là knockout js
    M1 trừ checkout dùng ajax để save data cho cái onepage thì chủ yếu save data là dùng phtml form, nên nói nó thuần php cũng dc
    M2 thì ko, checkout là knockout js kết hợp với rest api của m2. Save data bằng rest vào repository vào model, ko cần qua controller action truyền thống của zend như m1

    Customer, product, order của m2 ông gửi json vô đúng endpoint là save dc hết, lúc này cái repository nó thay tác dụng của controller rồi
     
  5. 14041989

    14041989 T.E.T.Я.I.S Lão Làng GVN

    Tham gia ngày:
    22/5/08
    Bài viết:
    540
    À thì ra thế, còn phần nào nó thay đổi nữa không vậy bác, mình muốn quay lại làm magento lắm, cơ mà không được vì freelancer cá nhân thì khó mà nhận đc job magento, trước mình làm cũng phần nhiều là backend với code extension thôi, mà mình nhớ hồi mình update 2. thì không thấy có nhắc đến thằng knockout mà nhỉ, hình như chỉ có sẵn jquery và RequireJS thì phải, hay bản sau nữa mới có. Mà nó bỏ prototype là đúng mẹ rồi, hồi mình làm, chuyên bị conflict js vì thằng này, rất nhiều job liên quan đến fix issue conflict js vì nó.
     
  6. tthixk

    tthixk Youtube Master Race

    Tham gia ngày:
    20/4/06
    Bài viết:
    0
    lol hằn học làm gì nhỉ.

    IT là cái ngành mà đúng/sai là cốt lõi, ông nói chuyện toàn cảm tính, ai dùng rồi thì hiểu, như đùa.
    trong ngành này không có chìa khoá vạn năng (no silver bullet) thế nên mấy cái nhận định "tốt nhất, mạnh nhất" luôn luôn phải đi kèm scope, không bao giờ có cái "mạnh nhất" mà đi 1 mình.
    không biết ông ngồi code 1 cái php thuần bao giờ chưa mà bảo nó bán 500k cho ông. Tôi dám nói 99% là wordpress, opencart...
     
  7. aragon0510

    aragon0510 SPARTAN John-117

    Tham gia ngày:
    27/1/06
    Bài viết:
    11,322
    Nơi ở:
    Kuopio, Finland,
    Bỏ model load save, dùng repository để load với save
    Dùng factory để tạo instance class chứ ko dùng getModel('namespace_module/model'), nên phải inject cái factory vô trước. Factory magento nó generate cho mình từ model class
    Dùng plugin interceptor song song observer
    Đẩy mạnh dùng rest api bên cạnh controller action truyền thống

    Databases cơ bản vẫn thế, theo mô hình eav entity và model resource collection thôi, có đổi tên table chứ chả khác lắm

    Dùng composer dc support từ đầu, ko như m1

    Frontend thì vẫn block, xml, template cơ bản nhưng có khác tí do dùng DI design pattern

    Prototype ko khó dùng đâu, cơ mà tớ backend viết module nên đừng hỏi js nhiều =))
     
  8. MR_DEEDS1

    MR_DEEDS1 The Warrior of Light Lão Làng GVN

    Tham gia ngày:
    30/9/07
    Bài viết:
    2,207
    Nơi ở:
    Ơ nởi
    Frontend giờ nhiều lắm. Nhìn chung trend frontend giờ thì bảo nó tham khảo trong này https://github.com/kamranahmedse/developer-roadmap mục frontend road map
    Cơ bản hiện giờ thì phải nắm được mấy thứ quan trọng, đó là cắt ghép từ photoshop => HTML, làm tốt animation css3, nên làm được 1 trong 3 cái này React, Vue, Angular (cá nhân tôi prefer React (sau đó học thêm redux hoặc graphql, trước tôi cũng frontend PHP xong switch thẳng sang React là làm được ngay vì nó dễ hơn Angular).
    Cái khó nhất là gấu bác nó dốt Eng, trong khi giờ search mấy cái liên quan thì toàn phải search Eng với đọc của các thánh trên stackoverflow =))
    Nay tự nhiên có cu em trong group hỏi tài liệu để học xong có thằng nó ném vào cái link này: https://coders.tokyo/tuts/ Bác thử cho nó nghiên cứu xem
     
  9. aragon0510

    aragon0510 SPARTAN John-117

    Tham gia ngày:
    27/1/06
    Bài viết:
    11,322
    Nơi ở:
    Kuopio, Finland,
    Dốt eng là mất mẹ cái stackoverflow rồi, tut thì nó chỉ dạy cơ bản, còn áp dụng sâu, trick thì đâu có dạy nổi
     
  10. bongbongbong

    bongbongbong Persian Prince

    Tham gia ngày:
    7/4/09
    Bài viết:
    3,609
    gấu mi có ny chưa, qua ta train cho nè
     
  11. Gin.eK

    Gin.eK Space Marine Doomguy Lão Làng GVN

    Tham gia ngày:
    1/10/10
    Bài viết:
    5,574

    :D mình pv cty đó rớt luôn, benefit vl lắm nhưng mà cũng khó, 5ng pv đều phải ok hết mới qua dc T__T. QC mà 2x 3x ngon vãi rồi
    có làm auto ko ô
     
  12. kephanboi

    kephanboi Mr & Ms Pac-Man

    Tham gia ngày:
    26/12/04
    Bài viết:
    253
    Ông pv cty nào đấy ông, bên tui vừa auto vừa manual :D
     
  13. tthixk

    tthixk Youtube Master Race

    Tham gia ngày:
    20/4/06
    Bài viết:
    0
    Biết auto - biết code sơ sơ ko? Bạn ta nói grab tuyển QA tầm 2k-3k đó, mà yêu cầu hơi cao.
     
  14. Gin.eK

    Gin.eK Space Marine Doomguy Lão Làng GVN

    Tham gia ngày:
    1/10/10
    Bài viết:
    5,574
    ta manual thôi, biết code mà bỏ lâu rồi, bữa ku dev có nộp thử mà nó chả gọi nên làm chỗ khác r .. thằng ku em pass grab lương tầm 1k3 thôi, chê rồi
     
  15. Gin.eK

    Gin.eK Space Marine Doomguy Lão Làng GVN

    Tham gia ngày:
    1/10/10
    Bài viết:
    5,574
    Vin ô :D

    auto giờ chỉ có chạy api = jmeter thôi chứ cũng chưa nghiên cứu thêm, định học python mà chả biết đường mò
     
    kephanboi thích bài này.
  16. vondutch2550

    vondutch2550 Sonic the Hedgehog ➹ Marksman ➹ Lão Làng GVN

    Tham gia ngày:
    30/3/08
    Bài viết:
    4,628
    Có bác nào thích làm FE mà dùng thuần JS không xài hoặc xài ít nhất có thể các thư viện không. Mình có 1 cái sở thích là tự code mọi thứ hoặc tư build thư viện để dùng. Giờ 1 cái web cá nhân bình thường coi như là mình chả xài thư viện nào hết. CSS cũng code tay từ đầu tới cuối. Mỗi lần có cái tính năng js nào đó là có khi tốn 1 2 ngày tự viết để chạy được trên mấy trình duyệt khác như firefox hay safari mobile. Đặc biệt là khi xài JS2015. Mà viết xong thấy phê vl
     
  17. hgiasac

    hgiasac snake, snake, snaaaake Lão Làng GVN

    Tham gia ngày:
    21/12/07
    Bài viết:
    8,238
    Frontend cá nhân để research thì dùng gì cũng được
    Còn để làm project lớn phức tạp thì phải kết hợp nhiều design pattern và boilerplate để dễ mở rộng

    React chỉ là view pattern, nên muốn phát triển hoàn chỉnh phải kết hợp Redux pattern, Router, Services... Angular 2+ tuy phải học nhiều theo chuẩn của Angular, nhưng mà nó là full-fledged framework, hỗ trợ đầy đủ stucture và recommended-practices. Nên ai thích custom thư viện, không thích gò bó thì theo React, ngược lại thì Angular.

    Frontend framework thì nhiều, chủ yếu React, Angular hot là có tay to chống lưng. Vuejs cộng đồng phát triển mạnh một phần nhờ đơn giản dễ xài, nhưng mà IT Tàu support cũng mạnh nên phát triển nhanh. Đa số thư viện Vuejs lớn đều của TQ. Google cũng phát triển Framework riêng Polymer, hướng theo phát triển HTML Component thuần tuý, nhưng khá mới nên cũng không nhiều người xài. Một số framework nâng cao hơn nhưng ít người theo vì khó hơn, theo hướng Functional Programming và Functional Reactive Programming như Cycle.js, Reflex, Elm, Halogen...

    Nên bảo làm web server side không, chưa làm một hệ thống đầy đủ API services và SPA, WPA mà tự nhận full-stack thì cũng chỉ là cưỡi ngựa xem hoa thôi
     
    Chỉnh sửa cuối: 4/6/19
  18. Bak Kon Kop

    Bak Kon Kop Youtube Master Race GameOver

    Tham gia ngày:
    31/7/13
    Bài viết:
    0
    học là 1 chuyện đi ra làm được hay không là một chuyện. chưa thấy ai làm IT ngu tiếng Anh mà dám vỗ ngực xưng lương cao =)).
    Thời buổi này làm IT mà k chịu cải thiện tiếng Anh thì thôi vứt mẹ nó cho xong, riêng tầm cỡ code bình thường chả cần giỏi lắm nhưng thông thạo ngoại ngữ là làm BSE cũng khối tiền.
     
  19. Haotakua

    Haotakua You Must Construct Additional Pylons Lão Làng GVN

    Tham gia ngày:
    30/10/08
    Bài viết:
    8,661
    Nơi ở:
    陳妍希's Home
    Vợ ta ls nên chả care lắm, lấy cái bằng thạc sĩ lấy le thôi
     
  20. Bak Kon Kop

    Bak Kon Kop Youtube Master Race GameOver

    Tham gia ngày:
    31/7/13
    Bài viết:
    0
    À tưởng đang nói đến IT, chứ IT mà ngu Eng là như mất hết nửa cái não rồi :))
     

Chia sẻ trang này