Five of my favorite project ideas to learn Go.

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ก.ย. 2024

ความคิดเห็น • 113

  • @dreamsofcode
    @dreamsofcode  หลายเดือนก่อน +7

    Click this link sponsr.is/bootdev_dreamsofcode and use my code DREAMSOFCODE to get 25% off your first payment for boot.dev. That’s 25% off your first month or your first year, depending on the subscription you choose.

  • @edems131
    @edems131 หลายเดือนก่อน +71

    Ideas
    1. Todoapp (in cli)
    2. Web api (stateless calculator)
    3. Web scraper (dead link finder)
    4. URL shortener (html in go)
    5. Currency converter (TUI + api)

  • @venkeythemonkey
    @venkeythemonkey หลายเดือนก่อน +81

    Wtf man. The video production quality is soooo good

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน +28

      Thank you! I actually really appreciate that!
      I spent a lot of time watching cinematic vloggers and have been inspired!

  • @fahimferdous1641
    @fahimferdous1641 หลายเดือนก่อน +43

    None of y'all are first, i am fast and first, eventual consistency

  • @bastiana3611
    @bastiana3611 หลายเดือนก่อน +16

    nice video! When I was still learning Rust I really enjoyed a building a search engine, a programming language and a simple operating system kernel, as i found i learnt a ton that way.

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน +3

      these are really good ideas for Rust! Jotting them down for my next video.

    • @rasheedstarlet
      @rasheedstarlet หลายเดือนก่อน

      I did also build an OS in Rust too
      And I am currently building a programming in Rust with plans to build a PL in Go

    • @rasheedstarlet
      @rasheedstarlet หลายเดือนก่อน

      th-cam.com/video/26qi_9bYAho/w-d-xo.htmlsi=QFbHtzAjWfaE3Z1l

  • @Redyf
    @Redyf หลายเดือนก่อน +19

    It's always a good day when Dreams uploads!

  • @jaopredoramires
    @jaopredoramires หลายเดือนก่อน +2

    I like this video format: More paced-down, differing visuals (alternating between the screen and the laptop itself), and overall editing style. Keeps it fun, pretty and easy to watch

  • @approxahmed
    @approxahmed หลายเดือนก่อน +1

    I have been interested in learning Go for a while but haven't made the time to learn it yet (currently learning other stuff)
    But the two projects that I decided I will be making to learn Go from are:
    - A File Manger Application (probably TUI first, then GUI)
    - A Programming Language Interpreter (based on the "Writing An Interpreter In Go" book)

  • @StudioGuitarra
    @StudioGuitarra หลายเดือนก่อน +4

    Love the content and production you been delivering for this last few months, I wanted to start thinkering with go since started working with K8s operators last year and this is the motivation/example video I needed. Thank you ❤️

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน

      Thank you! I've been really enjoying the direction I'm going in. Glad to hear you and others are enjoying it as well.
      I def wanna do some k8 operator content as well, they're really fun.

  •  หลายเดือนก่อน +1

    As with all of your videos, I find this one extremely valuable, even more so with the companion repo with the requirements and guidelines for the projects. Thank you! Also, great great production!

  • @iduran
    @iduran หลายเดือนก่อน +1

    Yes, watching you implement any of this projects would be great, especially the last two and the todo app but a tui instead of a cli.

  • @ja31ya
    @ja31ya หลายเดือนก่อน +1

    Absolutely excellent content!
    This is probably the best way to learn a new language and is exactly what I do. I usually port an existing project of mine into the new language.

  • @Sprite201
    @Sprite201 หลายเดือนก่อน +1

    Great list! Nice to have additional tips and requirements outlined.

  • @Blowyourspot747
    @Blowyourspot747 23 วันที่ผ่านมา +1

    This is becoming my favorite channel

  • @prawnstars3160
    @prawnstars3160 24 วันที่ผ่านมา

    Thank you, this will accelerate my learning in Go Lang!

  • @trietang2304
    @trietang2304 หลายเดือนก่อน +3

    that framework laptop is nice

  • @thepi
    @thepi หลายเดือนก่อน +7

    I do love the https:\\ protocol. Really an improvement over
    edit: wow, firefox actually renames the backslashes.

    • @bastiana3611
      @bastiana3611 หลายเดือนก่อน +1

      i had to test it, too lol

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน +5

      Haha 😅
      I need to hire a Q/A engineer 😭

  • @darccau7204
    @darccau7204 หลายเดือนก่อน +1

    Great, i'll try the currency converter one

  • @apseteguia
    @apseteguia หลายเดือนก่อน +2

    great video! it would be a great idea to make a series with other languages.

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน

      This is a great idea!

  • @Md_sadiq_Md
    @Md_sadiq_Md หลายเดือนก่อน +1

    This is how experience look like ❤

  • @1dinoshapednugget
    @1dinoshapednugget หลายเดือนก่อน +2

    Here we go go go on an adventure

  • @AyazJenkins
    @AyazJenkins หลายเดือนก่อน +2

    Perfect, time to do this for learning Rust.

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน

      This is a good idea!

  • @zenzoyaudr
    @zenzoyaudr หลายเดือนก่อน +1

    1 hour team ig, also very damn good editing good work!

  • @victoralmanzar1273
    @victoralmanzar1273 หลายเดือนก่อน +2

    Framework 16 nice!

    • @alexperkins9990
      @alexperkins9990 หลายเดือนก่อน

      Framework 16 with Nix & Gnome... uff.

  • @themarksmith
    @themarksmith หลายเดือนก่อน

    Excellent - really helpful! - would love to see more aimed at learning Go!

  • @abbadon2741
    @abbadon2741 หลายเดือนก่อน +1

    As others have mentioned great video quality! And great content :)
    Besides all the drooling about your Framework laptop, what’s that keyboard that looks like a corne, but not split?

  • @metanoier
    @metanoier หลายเดือนก่อน

    pretty useful video imo man. keep going with such content!

  • @keshavakumar9828
    @keshavakumar9828 หลายเดือนก่อน

    The production quality is top notch. I see only handful of people making these kinds of video and all of them are really successful. Great work
    Also could you recommend few books for learning bit advance go.

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน

      Absolutely! 100 mistakes in Go is great book to read. I'll draft up a video on some others as well!

  • @AlexanderYaremchuk
    @AlexanderYaremchuk 28 วันที่ผ่านมา

    content is awesome!
    sometimes need to get back to catch the tools name as screen already changed.

  • @hasanrahmanow7967
    @hasanrahmanow7967 หลายเดือนก่อน

    That purple tie is awesome 😊

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน +1

      Haha thanks! It also has a lion on it as well.

  • @marcosAmaranteC
    @marcosAmaranteC หลายเดือนก่อน

    FreeBSD + Go + Vim = chill vibes

  • @hicham.d2568
    @hicham.d2568 หลายเดือนก่อน +1

    great video man, very nice project ideas

  • @rickywong9525
    @rickywong9525 หลายเดือนก่อน

    Gonna try to do all of these!

  • @SIMULATAN
    @SIMULATAN 27 วันที่ผ่านมา +1

    Wow i already did the 4th project! But with HTMX and Templ

    • @dreamsofcode
      @dreamsofcode  27 วันที่ผ่านมา

      A fine choice!

  • @yashbhambhani663
    @yashbhambhani663 หลายเดือนก่อน

    would love to have some advance ideas,great video pacing and visuals.

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

    amzing. loved the video

  • @adibhanna
    @adibhanna หลายเดือนก่อน

    amazing video, as usual!

  • @Dimkar3000
    @Dimkar3000 หลายเดือนก่อน

    I just solved last year's advent of code with it.

  • @RazoBeckett.
    @RazoBeckett. หลายเดือนก่อน

    great video as always, ... *looking at clock* waiting for nix videos.

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

    Hi, nice video as always! :) Keep up!
    Was asking about what is the environment you use on your laptop?
    NixOS with GNOME ? The customization is sick ^^ would like to have a similar setup

    • @dreamsofcode
      @dreamsofcode  12 วันที่ผ่านมา +1

      NixOS with Hyprland! The top bar is AGS which uses GTK under the hood and gives it a more gnomey feel. You can find my dotfiles at elliottminns/dotfiles on github :)

  • @abiskagon2411
    @abiskagon2411 หลายเดือนก่อน

    thank you, i have no idea where to start

  • @TsillALevi
    @TsillALevi 25 วันที่ผ่านมา

    Thanks, i will try with rust 😀

  • @vaisakhkm783
    @vaisakhkm783 หลายเดือนก่อน +1

    😮 you have framework 16?? I am jealous...

  • @shanquan93
    @shanquan93 หลายเดือนก่อน

    My favourite golang channel, really relevant topics for newcomers like me who are trying to pick up this language.
    Do you have any videos/plans for the io package? I'm trying to wrap my head around implementations of io.writer with fprintf and http.responsewriter!

    • @shanquan93
      @shanquan93 หลายเดือนก่อน

      Learning Go through learn-with-tests gitbook but didnt really understand the explanation there

  • @a_pi_guy
    @a_pi_guy หลายเดือนก่อน

    you have the best editing style 😁

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน

      Thank you so much!

    • @a_pi_guy
      @a_pi_guy หลายเดือนก่อน

      @@dreamsofcode YOU REPLIED 😆😆😆😆

  •  หลายเดือนก่อน

    I'm dying to see the code :) would be great if you make another video!

  • @qataracgnacgn
    @qataracgnacgn 13 วันที่ผ่านมา

    nice font

  • @akshay-kumar-007
    @akshay-kumar-007 หลายเดือนก่อน

    I think these projects don't force you to learn the most important topic in Go, that is Concurrency.
    I have done most of the above projects, but what i felt was missing was not getting hang of how to use concurrency patterns and at what place.
    Can you please share projects that explicitly require you to read and learn common Go Concurrency Patterns? I recently wrote a concurrent SAT Solver in GO.
    Thanks

  • @milvilleromain57
    @milvilleromain57 หลายเดือนก่อน

    There are some books you show in this video. Could you tell which one are your favorites and still relevent even if they were published some years ago ?

  • @mrmakra-eo1kx
    @mrmakra-eo1kx หลายเดือนก่อน

    advanced project ideas please, thanks
    i have made projects that has most of the concepts in the projects you have mentioned except the url shortner i wish to make that if i get some time or some new concept that i combine it with to make it more interesting.

  • @lukejijohn1476
    @lukejijohn1476 หลายเดือนก่อน

    great video as usual

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน

      Glad you enjoyed it!!

  • @raoulkent
    @raoulkent หลายเดือนก่อน

    Nice content as always. Just a thing that would make this video even better would be a few timestamps!

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน +1

      Hmm I should have timestamps in the description 🤔 maybe I've messed this up.
      Thanks for letting me know!

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน +1

      Updated them! Turns out you need three numbers i.e. 00:00:00
      Thanks again!

    • @raoulkent
      @raoulkent หลายเดือนก่อน

      @@dreamsofcode happy to help. And thank you for the nice project ideas 😊

  • @user_t9732
    @user_t9732 หลายเดือนก่อน

    9:18 how config that, can you show exact setup in video ,tks😊

  • @petaflop3606
    @petaflop3606 หลายเดือนก่อน

    do you have a setup video? looking to move into vimland after dabbling in vim motions extensions in vscode for the past few months but put off by the amount of time i spent setting up plugins the last time i attempted this :)

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

    jeez that font size is huuuge

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

      Which one 🤣🤣

  • @DoubleDotStudio
    @DoubleDotStudio 27 วันที่ผ่านมา

    What screen recording software do you use?

  • @NirBarZvi
    @NirBarZvi 20 วันที่ผ่านมา

    that framework laptop tho

  • @johnmichaelechavez5979
    @johnmichaelechavez5979 หลายเดือนก่อน

    is there new update in your nvchad configuration in go

  • @kruseverve
    @kruseverve หลายเดือนก่อน

    So you are telling me, on the last project that I would need to get good at 'huh-TUI' to get it going?

  • @meltingmoody
    @meltingmoody หลายเดือนก่อน

    Anything similar for learning a functional programming language?

  • @rstkDev
    @rstkDev หลายเดือนก่อน

    Huh tui sounds suspiciously familiar.

  • @eduardosalles9212
    @eduardosalles9212 หลายเดือนก่อน +2

    is GO the new JS????

  • @oDesignerr
    @oDesignerr 29 วันที่ผ่านมา +1

    Hello, my name is Yhan! I'm an Editor and Designer and I'd like to work together with you, can we talk more about this?

  • @ayushporwal5950
    @ayushporwal5950 หลายเดือนก่อน +1

    flexing framework 13 and tie huh, I see it

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน +1

      I'm a professional framework user!

  • @ewaddd
    @ewaddd หลายเดือนก่อน

    what's colorscheme in neovim?

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน

      Tokyo Night! One of my favorites currently.

    • @ewaddd
      @ewaddd หลายเดือนก่อน

      @@dreamsofcode on the last stream it seemed to me that the colorscheme was more contrasting, I don't know how to do the same

  • @goporororo7404
    @goporororo7404 หลายเดือนก่อน

    Before the bots even

  • @marcelomollaj
    @marcelomollaj หลายเดือนก่อน

    Need to know the git status in tmux on 11:03

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน

      Tokyo Night theme :sunglasses_emoji:

  • @burnere633
    @burnere633 หลายเดือนก่อน

    I see that you have a new tmux theme and haven't told us about it.

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน

      Haha Tokyo Night! I'll be doing a video once my original Tmux one hits 1M!

  • @VilhoKoskinen-zu4pn
    @VilhoKoskinen-zu4pn 6 วันที่ผ่านมา +2

    There is a problem though. I cannot trust a man who has star tatoos on his arm.

    • @dreamsofcode
      @dreamsofcode  6 วันที่ผ่านมา +1

      You don't wanna see what I have on my chest

    • @VilhoKoskinen-zu4pn
      @VilhoKoskinen-zu4pn 6 วันที่ผ่านมา +2

      @@dreamsofcode That is absolutely true. I don't

  • @goporororo7404
    @goporororo7404 หลายเดือนก่อน

    Before yugal

    • @goporororo7404
      @goporororo7404 หลายเดือนก่อน

      Here before *yugal

  • @doce3609
    @doce3609 หลายเดือนก่อน

    OMG FIRST WTH

  • @brawlrob0
    @brawlrob0 หลายเดือนก่อน

    first

  • @adarshgourabmahalik9762
    @adarshgourabmahalik9762 หลายเดือนก่อน

    Have you ever seen Reflex framework in Python? Please make a Review.

  • @Joel-mx3oo
    @Joel-mx3oo หลายเดือนก่อน

    which laptop is this?

    • @dreamsofcode
      @dreamsofcode  หลายเดือนก่อน

      Framework 16! It's a little pricey for it's specs but it's incredibly repairable / upgradable.