Kunkka
Kunkka
  • 42
  • 21 773
[Vim] AF0 #p3. Thí sinh tiếp theo: Go lang
⌚Timestamps: (Thanks @johnsteve1276)
0:00 - Giới thiệu về 2 module sẽ dùng với golang
3:00 - 1. Zerolog (logging)
5:10 - 2. Config logger
12:46 - 3. Test logger
15:20 - 4. Setting env var
26:20 - 5. Code thêm chút (define domain account & store)
31:30 - 6. Connect DB bằng golang
40:07 - 7. Định nghĩa queries interface
42:00 - 8. Implement queries
55:25 - 9. Viết unit test
01:03:00 - 10. Fix bugs
(Video này mình hơi ốm, trời lạnh, ngậm kẹo ho nên hơi xuỵt xuỵt xin lỗi các bạn nhiều).
Series này mình sẽ build một hệ thống từ zero, nó làm sẽ rất ngẫu hứng, chủ yếu là để học.
Nên sẽ:
- không có kế hoạch
- không có design từ đầu
- nghĩ tới đâu làm tới đó, nên đôi khi sẽ sửa đi sửa lại 1 vài thứ.
- dùng nhiều loại ngôn ngữ, công nghệ
- mình muốn áp dụng một số architecture thử thách
- các bạn có thể comment, gợi ý thêm ý tưởng. ^^
-------
Bạn nào giúp mình add timeline thì tốt 🙏 huhu.
-------
#developer #java #golang #vim #designpattern #mongodb #kunkka #nooblearn2code #python #nodejs
มุมมอง: 693

วีดีโอ

[HOT] Quản lý tất cả các tool trong một repository
มุมมอง 62416 ชั่วโมงที่ผ่านมา
00:00 - Intro 00:50 - Giới thiệu về GNU STOW 03:50 - Thực hiện add symlink 05:00 - Nói qua về TLDR Sotfiles repo: github.com/kunkka19xx/dotfiles #developer #java #golang #vim #designpattern #gnustow #nvim #nooblearn2code #kunkka
[Vim] AF0 #p2. Dùng nodejs để quản lý các thay đổi của Mongo
มุมมอง 33721 ชั่วโมงที่ผ่านมา
00:00 - Một số thay đổi nhỏ từ lần trước 02:19 - Một số update về các collections trong mongo db 05:30 - Tiền đề 08:20 - Node migrate-mongo 09:40 - Implement 23:20 - Thực thi migrate Series này mình sẽ build một hệ thống từ zero, nó làm sẽ rất ngẫu hứng, chủ yếu là để học. Nên sẽ: - không có kế hoạch - không có design từ đầu - nghĩ tới đâu làm tới đó, nên đôi khi sẽ sửa đi sửa lại 1 vài thứ. - ...
[Vim] AF0 #p1. Seeding data vào mongo bằng python
มุมมอง 798วันที่ผ่านมา
00:00 - Giới thiệu một chút về ý tưởng (các bạn xem phần 2 để rõ hơn nhé) 02:00 - Mimesis python (venv, pip install) - 1 tool seeding data 03:30 - Chạy thử ví dụ 05:30 - Sử dụng api của mimesis 23:00 - Chạy mongodb với docker compose 25:45 - Tool pymongo, giúp python giao tiếp với mongodb 27:00 - Nghịch 1 chút với mongodb container 29:10 - Connect DB by python 37:35 - Fix bug connect 39:40 - Fo...
[VIM FOR NOOB] Vim rất dễ và cơ bản.
มุมมอง 2.6K14 วันที่ผ่านมา
Lưu ý video này chỉ dùng những lệnh thuần ở trong vim chứ không dùng plugin. ^^ 0:00 - Chém gió 1:37 - Làm việc với file 7:00 - Di chuyển con trỏ 14:20 - Các mode trong vim 15:25 - Di chuyển để edit 19:00 - Select 22:30 - Delete or Cut 24:57 - Copy (lưu ý là cut và delete xong thì paste cái đó được nhé) 26:45 - Find and Replace 31:02 - Macro #developer #javascript #golang #vim #designpattern Cò...
[HOT] Toàn bộ dev workflow 2024 của mình trong một video!!!
มุมมอง 7K21 วันที่ผ่านมา
Mình đã làm 1 video tổng hợp lại hầu hết tool mình dùng cho development env. Các bạn ủng hộ 1 like nhé. Repo neovim & tmux & wezterm của mình github.com/kunkka19xx/dotfiles/ (Chú ý khi dùng các bạn cần copy từng folder/file ra home theo hướng dẫn của họ nhé, Hoặc các bạn có thể dùng stow để tạo symlink đến các folder trong repo). 0:24 Wezterm 2:17 Syntax highlight 4:11 Powerlevel10k 5:53 Auto s...
Adapter pattern với java
มุมมอง 12521 วันที่ผ่านมา
Cùng nhau học adapter pattern và thực thi bằng java #developer #java #golang #vim #designpattern
Tại sao mình dùng tmux, giới thiệu 1 chút về config của mình
มุมมอง 38921 วันที่ผ่านมา
Tại sao mình dùng tmux, giới thiệu 1 chút về config của mình #developer #java #golang #vim #designpattern
Đừng dùng terminal nữa, hãy dùng wezterm
มุมมอง 720หลายเดือนก่อน
Video này mình sẽ giới thiệu về 1 tool thay thế cho terminal, giúp mình có cảm hứng làm việc hơn Link: wezfurlong.org/wezterm/index.html My config: github.com/kunkka19xx/dotfiles/ @Music: forest-lullaby: pixabay.com/users/music_for_video-22579021/ the-beat-of-nature: pixabay.com/users/folk_acoustic-25300778/ #developer #java #golang #vim #designpattern #wezterm
Tập trung hơn với vim nhờ pomodoro
มุมมอง 196หลายเดือนก่อน
Tập trung hơn với vim nhờ pomodoro
Đi bộ cùng mình vào thứ 6.
มุมมอง 103หลายเดือนก่อน
Đi bộ cùng mình vào thứ 6.
Giới thiệu về các Vim options mà mình sử dụng
มุมมอง 443หลายเดือนก่อน
Giới thiệu về các Vim options mà mình sử dụng
Design pattern: Decorator với java
มุมมอง 114หลายเดือนก่อน
Design pattern: Decorator với java
Metal Gear Suvive Beautiful Cutscene
มุมมอง 235 ปีที่แล้ว
Metal Gear Suvive Beautiful Cutscene
Cách giết Valkyrie Rota #Kill Valkyrie No Dame Just by Shield
มุมมอง 1335 ปีที่แล้ว
Cách giết Valkyrie Rota #Kill Valkyrie No Dame Just by Shield
Cách giết Valkyrie Goldun # Kill Gondul no Damage
มุมมอง 1515 ปีที่แล้ว
Cách giết Valkyrie Goldun # Kill Gondul no Damage
Cách Kill Valkyrie Eir . Kill Eir No Damage
มุมมอง 1275 ปีที่แล้ว
Cách Kill Valkyrie Eir . Kill Eir No Damage
GOW4_KILL VALKYRIE GEIRDRIFUL NO DAMAGE # GIẾT VALKYRIE GEIRDRIFUL KHÔNG MẤT MÁU
มุมมอง 835 ปีที่แล้ว
GOW4_KILL VALKYRIE GEIRDRIFUL NO DAMAGE # GIẾT VALKYRIE GEIRDRIFUL KHÔNG MẤT MÁU
GOW 4_ KILL VALKYRIE NO DAMAGE #KRATOS VS KARA . GIẾT VALKYRIE KHÔNG MẤT MÁU
มุมมอง 835 ปีที่แล้ว
GOW 4_ KILL VALKYRIE NO DAMAGE #KRATOS VS KARA . GIẾT VALKYRIE KHÔNG MẤT MÁU
GOW 4_ KILL VALKYRIE NO DAMAGE #KRATOS VS GUNNR
มุมมอง 975 ปีที่แล้ว
GOW 4_ KILL VALKYRIE NO DAMAGE #KRATOS VS GUNNR
OSAKA CITY
มุมมอง 335 ปีที่แล้ว
OSAKA CITY
Osaka Station
มุมมอง 325 ปีที่แล้ว
Osaka Station
LẦN ĐẦU NHÌN THẤY TUYẾT
มุมมอง 485 ปีที่แล้ว
LẦN ĐẦU NHÌN THẤY TUYẾT
GOD OF WAR #XXX. KRATOS +ATREUS VS QUEEN OF VALKYRIE SIGRUN
มุมมอง 1.1K6 ปีที่แล้ว
GOD OF WAR #XXX. KRATOS ATREUS VS QUEEN OF VALKYRIE SIGRUN
Nghệ sỹ Saxophone Đường Phố Nhật Bản _ My heart will go on . サクソフォンアーティスト
มุมมอง 2896 ปีที่แล้ว
Nghệ sỹ Saxophone Đường Phố Nhật Bản _ My heart will go on . サクソフォンアーティスト

ความคิดเห็น

  • @minhkiTong
    @minhkiTong 4 ชั่วโมงที่ผ่านมา

    Tiện đây trên VScode có extention giúp check chính tả tốt, dùng được khi viết kiểu snack_case, camelCase, PascalCase. Không biết trên nvim có plugin nào như thế không vậy, mình có dùng thử cái check mặc định thì nó không chỉ ra lỗi được cho các kiểu viết biến trên. Mong bạn giải đáp

    • @nooblearn2code
      @nooblearn2code 4 ชั่วโมงที่ผ่านมา

      @@minhkiTong bạn có thể set spell check cho vim dc nhé. Set theo ngôn ngữ nào thì nó check ngôn ngữ đó.

  • @minhkiTong
    @minhkiTong 4 ชั่วโมงที่ผ่านมา

    Hiện tại thì mình thấy cái terminal của window cũng có thể split ra thành nhiều phần. Thế cho mình hỏi là thằng tmux này nó chắc chỉ có mỗi ưu điểm hơn là có thể attact và detach session hơn thôi đúng không nhỉ. Hay còn có gì nữa nhỉ bạn.

    • @nooblearn2code
      @nooblearn2code 4 ชั่วโมงที่ผ่านมา

      @@minhkiTong tmux nó keep dc tất cả ss khi bạn tắt terminal hoặc khi nó bị crash. Ngoài ra bạn có thể tìm hiểu plug tmux resurect, nó giúp reload session ngay cả khi tmux server bị kill. Còn 1 câu hỏi của bạn term cũng split dc. Ok nhưng mình k có ý định dùng 1 loại terminal cả đời, mình cũng k muốn config lại phím tắt hoặc học lại… mỗi khi chuyển qua term emulator khác 😊

    • @nooblearn2code
      @nooblearn2code 4 ชั่วโมงที่ผ่านมา

      @@minhkiTong dù sao đây là câu hỏi hay và có thể nhiều ng cũng thắc mắc giống bạn. Khéo mình làm 1 video tổng hợp lại. Cảm ơn bạn nhé

    • @nooblearn2code
      @nooblearn2code 4 ชั่วโมงที่ผ่านมา

      @@minhkiTong à còn 1 cái nữa là nếu dùng terminal mà k dùng tmux mình k biết khi chuyển qua chuyển lại giữa các session thì sẽ thế nào (dùng nhiều windows khác nhau?) Ví dụ làm ở cty mình thường có tầm 4-8 session thường trực. Mình đang k biết mình có thể navigate nó thế nào 1 cách tốt nhất nếu k có mấy tool như tmux. 😅

    • @nooblearn2code
      @nooblearn2code 4 ชั่วโมงที่ผ่านมา

      @@minhkiTong nhưng suy cho cùng là tuỳ vào nhu cầu. Nếu bạn k làm việc trên nhiều project/ service/ container cùng 1 lúc.( từ 1 - 2) thì mình nghĩ có khi cũng k cần tmux. Mặc dù học và cài tmux là 1 trong những thứ mình thấy dễ và đem lại lợi ích vượt trội

  • @nooblearn2code
    @nooblearn2code วันที่ผ่านมา

    Từ giờ sẽ có khá nhiều phần hay trong app này, Ví dụ như tách request / command và query ra thành 2 phần riêng rẽ. Middleware & Http handler (mình đang tìm hiểu phần này trong go, khá hay nhưng cũng confuse ghê) Chọn thêm 1 db để lưu tất cả các thông tin của request, … Chọn message queue hoặc pub/sub Build gateway ….

    • @nooblearn2code
      @nooblearn2code วันที่ผ่านมา

      Nhưng 😂 khá ít view cho những nội dung kiểu này

  • @tripletflow3801
    @tripletflow3801 วันที่ผ่านมา

    Em dùng wezterm với nushell trên windows với vài dòng config là dùng được như tmux ở mức cơ bản rồi á a k cần cài wsl luôn

    • @nooblearn2code
      @nooblearn2code วันที่ผ่านมา

      @@tripletflow3801 anh cũng nghe nói wezterm có nhiều tính năng sẵn như tmux. Nhưng quen dùng tmux rồi, với việc lưu state của các session ngay cả khi bị kill process là 1 sự hấp dẫn.

  • @newhorizon7215
    @newhorizon7215 วันที่ผ่านมา

    Hiện tại anh đang phát triển theo kiến trúc nào vậy ạ

    • @nooblearn2code
      @nooblearn2code วันที่ผ่านมา

      @@newhorizon7215 không biết em có nghe qua cqrs và event sourcing chưa. Anh đang implement theo hướng đó (Hiện tại code base còn thiếu rất nhiều thành phần nhé)

    • @newhorizon7215
      @newhorizon7215 20 ชั่วโมงที่ผ่านมา

      @@nooblearn2code dạ lần đầu em nghe ạ :))

  • @_PhamHoangNhan-dm2bi
    @_PhamHoangNhan-dm2bi วันที่ผ่านมา

    Chill quóa hôm nào anh làm 1 dự án bằng java được ko ạ

    • @nooblearn2code
      @nooblearn2code วันที่ผ่านมา

      anh vẫn làm 1 số video về design pattern bằng java. Còn xây 1 hệ thống anh đang ưu tiên 1 số ngôn ngữ hiện đại như go hay rust để học ^^

  • @johnsteve1276
    @johnsteve1276 วันที่ผ่านมา

    ⌚Timestamps: 0:00 - Giới thiệu về 2 module sẽ dùng với golang 3:00 - 1. Zerolog (logging) 5:10 - 2. Config logger 12:46 - 3. Test logger 15:20 - 4. Setting env var 26:20 - 5. Code thêm chút (define domain account & store) 31:30 - 6. Connect DB bằng golang 40:07 - 7. Định nghĩa queries interface 42:00 - 8. Implement queries 55:25 - 9. Viết unit test 01:03:00 - 10. Fix bugs

    • @nooblearn2code
      @nooblearn2code วันที่ผ่านมา

      Thanks bro nhiều nhé <3

  • @caramel-coffee-123
    @caramel-coffee-123 วันที่ผ่านมา

    Cho em hỏi bình thường ở công ty anh dùng vim cho c# với Java luôn hả a. Tại e thấy nhiều người nói 2 ngôn ngữ này dùng IDE tiện hơn

    • @nooblearn2code
      @nooblearn2code วันที่ผ่านมา

      @@caramel-coffee-123 anh dùng vim với tất cả các thứ anh có thể dùng nhé em. Kể cả note. Nhưng mỗi người có tool yêu thích của họ thôi ^^. (Ví dụ như làm game với unity thì vim chắc chịu, chỉ dùng làm editor…nhưng vẫn bất tiện. May mà anh k phải game dev ^^)

  • @0xdvck
    @0xdvck วันที่ผ่านมา

    Best podcast :)))

    • @nooblearn2code
      @nooblearn2code วันที่ผ่านมา

      @@0xdvck asrm dễ ngủ 🤣

  • @loiho1060
    @loiho1060 3 วันที่ผ่านมา

    Máy tui i5-8 U ram 8g yếu vãi nên cài luôn debian để code chứ mở win lên đã tốn 3gb ram.

    • @nooblearn2code
      @nooblearn2code 3 วันที่ผ่านมา

      @@loiho1060 mình cũng thấy win có khá nhiều trash, k hợp cho lập trình lắm.

  • @tlee9x
    @tlee9x 3 วันที่ผ่านมา

    hóng video cách config

    • @nooblearn2code
      @nooblearn2code 3 วันที่ผ่านมา

      Sang năm nhé. Mục tiêu năm mới là dùng linux nên mình sẽ có cơ hội cài lại 1 số thứ 😂

  • @TriTran-mw6cr
    @TriTran-mw6cr 3 วันที่ผ่านมา

    có thể xài combo wezterm + neovim + nushell ko cần qua wsl

    • @nooblearn2code
      @nooblearn2code 3 วันที่ผ่านมา

      đúng rồi bạn. Mình cũng cài wezterm trên con win này nhưng thấy khá lag, hiệu năng tệ. Không biết trải nghiệm của bạn thế nào

  • @venndev154
    @venndev154 3 วันที่ผ่านมา

    kênh bạn hay quá! mình đó giờ mới thấy có kênh vn chuyên nói về tool dev và về những thứ xoay quanh nvim 🎉 mình ủng hộ nhé hehe

    • @nooblearn2code
      @nooblearn2code 3 วันที่ผ่านมา

      Cảm ơn bạn nhiều nhé. ^^.

  • @0xdvck
    @0xdvck 4 วันที่ผ่านมา

    Mình đang dùng neovim với tmux trên wsl đây 😂

    • @nooblearn2code
      @nooblearn2code 4 วันที่ผ่านมา

      @@0xdvck dùng linux đi bro. 😎 dự án đầu năm mới của mình là dùng arch

    • @0xdvck
      @0xdvck 2 วันที่ผ่านมา

      Sẽ thử năm sau, dù sau thì bro ra vid setup lsp với git flow trên wsl cho ae nào dùng wsl như mình đi, mò cực quá :))))

  • @LangPhạm-h8s
    @LangPhạm-h8s 4 วันที่ผ่านมา

    Em có nghiên cứu cái aerospace, xài thích vãi, nhma được ngày đầu, ngày thứ 2 xài tự nhiên nó đơ máy luôn, anh có tips nào cho em k ạ chứ xài con này thích thật :<

    • @nooblearn2code
      @nooblearn2code 4 วันที่ผ่านมา

      Có 1 số app k hoạt động tốt với aerospace. Khi em bật các app đó thì chú ý đừng chia cửa sổ hoặc tạm dừng aerospace lại (ví dụ với anh là obs, nếu có 2 màn hình thì thoải mái)

    • @LangPhạm-h8s
      @LangPhạm-h8s 3 วันที่ผ่านมา

      @@nooblearn2code Em cảm ơn anh ạ 😆

  • @kllaze
    @kllaze 4 วันที่ผ่านมา

    Vscode nó còn chạy được chứ nvim

    • @nooblearn2code
      @nooblearn2code 4 วันที่ผ่านมา

      Còn tuỳ capacity của project nhé. Dù sao thì wsl cũng mượn resource của máy thôi ^^.

  • @nicksnoobcoder
    @nicksnoobcoder 5 วันที่ผ่านมา

    e k biết code gì nhiều biết chút py cơ bản nhưng xem anh code cuốn vl 😂

    • @nooblearn2code
      @nooblearn2code 5 วันที่ผ่านมา

      @@nicksnoobcoder oh. Tên em giống tên anh đó (nooblearn2code). Anh cũng cùi lắm, em có thể ngồi code cùng anh trong khi xem video 😂

  • @venndev154
    @venndev154 5 วันที่ผ่านมา

    Bạn ơi mình có xài NeoVim nhưng bị một lỗi đó là line tại chỗ bình thường còn line khác thì lâu lâu bị chữ tiếng việt không đọc được. Cấu hình của mình là: Font chữ của mình đang xài là DejaVuSansMNerdFont, còn terminal mình dùng từ win và có cài đặt thêm clink vào cả Nvim của mình cũng đang là support UTF-8. Mong bạn giúp đỡ mình, mình cảm ơn!

    • @nooblearn2code
      @nooblearn2code 5 วันที่ผ่านมา

      Hi bạn, mình không dùng window nên hơi khó tưởng tượng. Nhưng bạn có thể thử cho setting này vào vim-option set encoding=utf-8 nó sẽ giúp bạn view file trong vim bằng utf-8 encode nhưng bạn cũng cần nhớ là file của bạn có thể cũng cần có encoding đó thì mới đọc dc. Về terminal thì bạn có thể thử dùng lệnh bat <path to text file> để view 1 file bất kỳ trên terminal (nhớ là cần có bat, không thì dùng cat cũng dc), file của bạn có tiếng việt mà view dc thì có lẽ lỗi k phải do terminal. Mong bạn sớm giải quyết dc issue

    • @nooblearn2code
      @nooblearn2code 5 วันที่ผ่านมา

      ngoài ra bạn có thể kiểm tra file encoding và vim encoding bằng 2 lệnh này :set encoding :set fileencoding

    • @venndev154
      @venndev154 5 วันที่ผ่านมา

      ​@@nooblearn2code oke mình cảm ơn mình đã fix được rồi thanks bạn nhiều ❤

  • @quangminhtran9968
    @quangminhtran9968 6 วันที่ผ่านมา

    Hi anh, bữa em có cmt mà k hiểu sao bị xóa nên bh em cmt lại Em đang làm dev FE đc hơn 1 năm muốn rẽ hướng sang fullstack trong tương lai. Em đã làm việc vs Express,Nest qua những API CRUD,auth,nodemailer. Cho em hỏi em cần bổ sung kiến thức gì ở BE để sau tự tin làm fullstack đc ạ.

    • @nooblearn2code
      @nooblearn2code 6 วันที่ผ่านมา

      @@quangminhtran9968 hi em. Anh vẫn thấy comment của em ở post này này (a trả lời r đó ) ^^. Còn gì muốn hỏi thêm thì em cứ thoải mái nhé, khi làm youtube a cũng mong sẽ giúp dc gì đó cho mn th-cam.com/users/postUgkxrFVFnDryIxvH7YasnCgp1qOW3mtbmFrl?si=hBWhuV3jkVfTorTP

    • @nooblearn2code
      @nooblearn2code 6 วันที่ผ่านมา

      @@quangminhtran9968 phía dưới BE thì làm việc với database, memory, logic khá nhiều, nên em trang bị thêm kiến thức về db, cách tối ưu memory, performance của hệ thống, process thì tốt.

    • @nooblearn2code
      @nooblearn2code 6 วันที่ผ่านมา

      @@quangminhtran9968 đó là những thứ cơ bản, còn sau này muốn làm sâu và nhiều hơn thì em có thể tìm hiểu system design, network layer ( tcp, udp, socket, …), cloud computing

    • @quangminhtran9968
      @quangminhtran9968 5 วันที่ผ่านมา

      @@nooblearn2code thanks anh nhiều, chúc kênh a càng phát triển ạ

  • @kiritounderwood1511
    @kiritounderwood1511 6 วันที่ผ่านมา

    em copy config tmux của anh mà sao không di chuyển giữa các pane được vậy ạ

    • @nooblearn2code
      @nooblearn2code 6 วันที่ผ่านมา

      @@kiritounderwood1511 em source lại config chưa nhỉ :)

    • @nooblearn2code
      @nooblearn2code 6 วันที่ผ่านมา

      tmux source-file ~/.tmux.conf \;

    • @nooblearn2code
      @nooblearn2code 6 วันที่ผ่านมา

      @@kiritounderwood1511 nhớ đặt .tmux.conf ở home dir nhé

    • @kiritounderwood1511
      @kiritounderwood1511 6 วันที่ผ่านมา

      @@nooblearn2code em có source lại rồi và các cái config khác thì đều dùng được trừ cái này. Mà em đọc file config đó thì không thấy cái nào config về select pane cả mà chỉ thấy copy vim movements. Thì không biết có phải do em config vim khác anh chỗ nào không

    • @nooblearn2code
      @nooblearn2code 6 วันที่ผ่านมา

      @@kiritounderwood1511 không biết em đã cài các plugin chưa. cái này là cái giúp em di chuyển github.com/christoomey/vim-tmux-navigator anh đang để mặc định theo plugin. Lưu ý là để cài thì em cần <leader-key> + I (i hoa nhé) update thì <leader-key> + U và gõ all rồi enter. Sau khi cài thì sẽ dùng dc thôi ^^

  • @TrieuNgocTamBDCCN
    @TrieuNgocTamBDCCN 6 วันที่ผ่านมา

    thanks anh

  • @tuanlekhac6811
    @tuanlekhac6811 7 วันที่ผ่านมา

    Hôm trc xem dotfile của anh đang thắc mắc sao để đc config wezterm vào chung với nvim 😂 nay đã có câu trả lời, thank you!

    • @nooblearn2code
      @nooblearn2code 7 วันที่ผ่านมา

      Hnay mn đã thấy dc sự stupid của a 😹

  • @johnsteve1276
    @johnsteve1276 7 วันที่ผ่านมา

    wow, good to know. thanks Kunkka. btw, cái timestamps tiếp tục lỗi, maybe như này sẽ work. 0:00 - Intro 0:50 - Giới thiệu về GNU STOW 3:50 - Thực hiện add symlink

  • @HaoNguyen-hg6zx
    @HaoNguyen-hg6zx 8 วันที่ผ่านมา

    Goodjob. Hehe. Mình sẽ thử mimesis xem sao. Có vẻ nó khá tốt trong việc seed data có cấu trúc.

    • @nooblearn2code
      @nooblearn2code 8 วันที่ผ่านมา

      nó khá là tốt. Sau này mình sẽ còn sử dụng service này trong dự án nhiều lần, và nó sẽ tiếp tục được mở rộng

  • @HaoNguyen-hg6zx
    @HaoNguyen-hg6zx 8 วันที่ผ่านมา

    oh. Mình lướt qua readme thấy bạn đề cập sẽ dùng cqrs hoặc event sourcing. Lót dép hóng vì đó là 1 pattern khá khó.

    • @HaoNguyen-hg6zx
      @HaoNguyen-hg6zx 8 วันที่ผ่านมา

      Không, rất khó là đằng khác. Hehe. Chắc bạn đang build những phần râu ria trước thôi nhỉ.

    • @nooblearn2code
      @nooblearn2code 8 วันที่ผ่านมา

      Cảm ơn bạn nhé. đúng rồi mình sẽ dùng cqrs - event sourcing cho dự án này. Nhưng nó sẽ là 1 sự kết hợp đơn giản (mình đang tưởng tượng vậy) chứ không follow và áp dụng 100% cứng nhắc. Các phần mình đang dựng trước ở đây cũng không phải râu ria đâu nhé. Sau này khi ghép nối các service lại thì hệ thống sẽ hoạt động 1 cách thông suốt và tự động.

    • @HaoNguyen-hg6zx
      @HaoNguyen-hg6zx 8 วันที่ผ่านมา

      @@nooblearn2code nice. hóng quá. mong nhiều anh em hóng để repo được public. Mình thấy bạn đang focus vào việc design và build hệ thống có đủ thành phần có kiến trúc, mở rộng được hơn là show-off mấy cái code syntax cơ bản. Khá là ít nguời làm kiểu này. Idol !!!!

    • @nooblearn2code
      @nooblearn2code 8 วันที่ผ่านมา

      Thanks bạn 😹. Mình làm để học nên nội dung sẽ fit nhất với nhu cầu của mình. Mong anh em góp ý nếu có gì k ổn, mình cũng k có nhiều kinh nghiệm lắm đâu. Chọn làm video kiểu này chắc chắn sẽ ít view nhưng anyway, nó giúp mình học dc với mình cũng mong ai theo dõi sẽ thu dc lợi ích gì đó chứ không phải đi xem mấy thứ showoff, genai, html css để buff dopamine 😂😂

    • @HaoNguyen-hg6zx
      @HaoNguyen-hg6zx 8 วันที่ผ่านมา

      @@nooblearn2code I see your point. Respect!!!

  • @0xdvck
    @0xdvck 8 วันที่ผ่านมา

    Migration là một chuyện, mình thấy risk managerment với migration cũng đáng quan tâm, deployment thế nào, rollback thế nào, handle conflict version với user live thế nào Với pet project hoặc công ty nhỏ thì vấn đề này nhỏ, n mà càng nâng cao thì risk managerment càng k thể tránh khỏi được :D

    • @nooblearn2code
      @nooblearn2code 8 วันที่ผ่านมา

      Khá thú vị. Nhưng dự án càng lớn thì càng nên giảm human error. Migration không thay đổi nội dung update, nó chỉ tự động hoá quá trình update-rollback và ghi lại lịch sử. Ảnh hưởng tới live user và data hay không là phụ thuộc vào nội dung update có đúng hay không, chiến lược apply có ổn không. Dự án cũ của mình siêu to khổng lồ (Hệ thống payment, siêu thị retail lớn của thế giới) vẫn luôn có 1 service quan trọng là migration. Điều cần chú ý là review nội dung, tính chính xác, test ở dev và staging + deployment ngon (k8s cho phép switch live pods trong 1 nốt nhạc).

    • @0xdvck
      @0xdvck 8 วันที่ผ่านมา

      @@nooblearn2code Phần migration này mình thấy rất hay, liên quan tới các bên rất nhiều, handle versioning , strat để alter db (rdbms), deployement strat,rollback strat , từ 1 phần mà có thể học cả đống thứ quá là đã 🤣

    • @nooblearn2code
      @nooblearn2code 8 วันที่ผ่านมา

      @ kiến thức nhiều nhỉ. Càng học càng thấy như bơi vào hố đen, nhưng đó là điểm hấp dẫn của ngành 😹. Mình cũng k phủ nhận có nhiều dự án đặc thù , việc áp dụng 1 số technical vào rất thử thách (như case của bro chẳng hạn), ^_^. Khá là mong dc cọ xát nhiều hơn. 👍

  • @nooblearn2code
    @nooblearn2code 9 วันที่ผ่านมา

    Quay xong mình đã up luôn nên video mới đã on stage nhé anh em th-cam.com/video/BTVzzCtQ7EQ/w-d-xo.htmlsi=1F4076EzMfGPN9eV Mình nghỉ ốm vài hôm đây 🤧

  • @hanggthu81
    @hanggthu81 9 วันที่ผ่านมา

    Tech youtuber VN chan that va Co tam nhat minh tung xem

  • @0xdvck
    @0xdvck 10 วันที่ผ่านมา

    Đến vì code, ở lại vì giọng hay :)))

    • @nooblearn2code
      @nooblearn2code 10 วันที่ผ่านมา

      😹 cảm ơn bro nhé

  • @LangPhạm-h8s
    @LangPhạm-h8s 10 วันที่ผ่านมา

    Mong anh ra nhiều video hơn ạ. Học hỏi được nhiều cái hay quá ạ 😍

    • @nooblearn2code
      @nooblearn2code 10 วันที่ผ่านมา

      cảm ơn em nhé. Anh sẽ cố gắng 1 tuần 1 vid :D

    • @LangPhạm-h8s
      @LangPhạm-h8s 10 วันที่ผ่านมา

      @ Tự xưng fan guột anh luôn 🤣. Ngày nào còn code bằng Neovim là còn fan anh :D

    • @nooblearn2code
      @nooblearn2code 10 วันที่ผ่านมา

      😹👍

  • @ChunhThanhDe
    @ChunhThanhDe 10 วันที่ผ่านมา

    Đỉnh như ghế, không phải bàn

  • @khangthaitran
    @khangthaitran 10 วันที่ผ่านมา

    Hii ông! Tui cũng xài Vim motions được hơn 6 tháng nay đúng là tiện thật, hong cần dùng chuột cái code nhanh hơn hẳn. Shout out to theprimeagen đã dẫn dụ tui vào con đường này =))

    • @nooblearn2code
      @nooblearn2code 10 วันที่ผ่านมา

      @@khangthaitran hi bro. Dùng vim vui thật. Cảm giác mỗi ngày luôn luôn học dc trick mới gì đó

  • @johnsteve1276
    @johnsteve1276 10 วันที่ผ่านมา

    ủa sao teaser Golang rồi ra hẳn series Python luôn vậy bro?! 🤣🤣 thấy Nvidia đang có jobs opening ở VN hả?! 😂😂

    • @nooblearn2code
      @nooblearn2code 10 วันที่ผ่านมา

      Hehe. Thanks bro nhé. Series này mỗi service mình sẽ cố dùng 1 ngôn ngữ. Để cho mn thấy ngôn ngữ k quan trọng lắm. Golang chắc sẽ ở video thứ 2 hoặc 3 trong series

  • @nguytbao
    @nguytbao 10 วันที่ผ่านมา

    đây rồi =))) cao nhân Việt Nam code tutorial bằng Vim =)) Chúc anh nhiều sức khỏe để làm thêm vd :v

    • @nooblearn2code
      @nooblearn2code 10 วันที่ผ่านมา

      Cảm ơn em nhé. Nhưng đây là series cùng nhau học thì đúng hơn á 😂. Nếu làm tur thì anh sẽ đầu tư nhiều hơn, soạn giáo án edit các kiểu chứ k làm realtime thế này dc ^^

  • @nguyenthai-qs4tb
    @nguyenthai-qs4tb 10 วันที่ผ่านมา

    <3 quá đã ạ. Bắt đầu yêu thích anh.

    • @nooblearn2code
      @nooblearn2code 10 วันที่ผ่านมา

      @@nguyenthai-qs4tb cảm ơn em rất nhiều 😽

  • @nooblearn2code
    @nooblearn2code 10 วันที่ผ่านมา

    đóng góp ý tưởng thoải mái nhé. nếu hay mình sẽ áp dụng vào luôn =))

  • @nooblearn2code
    @nooblearn2code 11 วันที่ผ่านมา

    note là python không phải ngôn ngữ mà mình dùng nhiều nhé ;) chỉ dùng khi cần :D mong anh em chỉ bảo! 🙇‍♂ Series này để học nên mình sẽ ưu tiên dùng mấy cái mình ít sử dụng. :D

    • @ChunhThanhDe
      @ChunhThanhDe 10 วันที่ผ่านมา

      Xem video của a được truyền cảm hứng nhiều luôn á. Cũng mong sẽ có serial được xem anh dùng những cái a hay xài xD

    • @nooblearn2code
      @nooblearn2code 10 วันที่ผ่านมา

      @ cảm ơn nhé. Để mình sắp xếp xem sao. 😸

  • @LangPhạm-h8s
    @LangPhạm-h8s 11 วันที่ผ่านมา

    Mong anh ra series này từ zero đến hero 🥺🥺😳. Quá nghiện gòi 🥺🤡

    • @nooblearn2code
      @nooblearn2code 10 วันที่ผ่านมา

      anh đang làm series build app từ zero mất r. Cái này ưu tiên sau đó nhé :D

  • @nooblearn2code
    @nooblearn2code 11 วันที่ผ่านมา

    Các bạn chú ý là ở lsp config để fixx lỗi jdtls (pack language cho java) mình đã comment phần mason.setup trong lsp config nhé. Nên để cài pack ngôn ngữ nào thì các bạn phải tự gõ :Mason rồi install pack đó nhé. Không thì nếu bạn nào không làm việc với java thì uncomment mấy dòng đó đi là dc. (line 4 ->6 ) trong lsp config. Để sync các pack thì các bạn cần gõ :Lazy sync. ---- Cách tốt nhất để học nvim là phải biết cách config. nên mình khuyên anh em nên tìm hiểu 1 chút. mò vào git từng pack mà đọc doc thì sẽ hiểu thôi. Mình cũng muốn làm video cài từ zero nhưng cảm thấy khá mất tg với nó k hấp dẫn với mình lắm ^^. Nếu có cơ hội (mua máy mới) thì mình sẽ làm thử. Thanks!!!

  • @nooblearn2code
    @nooblearn2code 11 วันที่ผ่านมา

    Các bạn chú ý là ở lsp config để fixx lỗi jdtls (pack language cho java) mình đã comment phần mason.setup trong lsp config nhé. Nên để cài pack ngôn ngữ nào thì các bạn phải tự gõ :Mason rồi install pack đó nhé. Không thì nếu bạn nào không làm việc với java thì uncomment mấy dòng đó đi là dc. (line 4 ->6 ) trong lsp config. Để sync các pack thì các bạn cần gõ :Lazy sync. ---- Cách tốt nhất để học nvim là phải biết cách config. nên mình khuyên anh em nên tìm hiểu 1 chút. mò vào git từng pack mà đọc doc thì sẽ hiểu thôi. Mình cũng muốn làm video cài từ zero nhưng cảm thấy khá mất tg với nó k hấp dẫn lắm ^^. Nếu có cơ hội (mua máy mới) thì mình sẽ làm thử.

  • @NhatMinh-te4hc
    @NhatMinh-te4hc 11 วันที่ผ่านมา

    Mình đang gặp khó khăn để cài đặt các plugins các thứ trong vim, mình lấy file source trong git ném vào ~/.config/nvim luôn thì nó có chạy không vậy shop

    • @nooblearn2code
      @nooblearn2code 11 วันที่ผ่านมา

      @@NhatMinh-te4hc bạn cài neovim, Copy source vào <homedir>/.config/nvim Xong mở neovim lên là dc

    • @nooblearn2code
      @nooblearn2code 11 วันที่ผ่านมา

      Nhớ là khi clone về chắc nó tên là neovim-setup. Đổi tên folder đó thành nvim rồi quăng vào .config

    • @nooblearn2code
      @nooblearn2code 11 วันที่ผ่านมา

      @@NhatMinh-te4hc .tmux & .wezterm thì cũng quẳng ra home dir thôi

    • @NhatMinh-te4hc
      @NhatMinh-te4hc 11 วันที่ผ่านมา

      Mình vừa clone git bạn về, chạy thử mà nó lỗi quá trời, mình liên lạc để trao đổi được không

    • @NhatMinh-te4hc
      @NhatMinh-te4hc 11 วันที่ผ่านมา

      Mình liên lạc qua mail bạn để trên youtube nhé

  • @raisinbl
    @raisinbl 12 วันที่ผ่านมา

    trông cái title kìa @@ wezterm không phải terminal thì là cái gì hả zời..

    • @nooblearn2code
      @nooblearn2code 12 วันที่ผ่านมา

      @@raisinbl 😅 trên mac và linux đều có sẵn 1 tool là terminal. (1 tool command line interface) Wezterm là 1 tool terminal emulator. Ý mình là đừng dùng mấy cái terminal mặc định đó bro. Có gì sai mong bro chỉ giáo