Five of my favorite project ideas to learn Go.

Поделиться
HTML-код
  • Опубликовано: 12 янв 2025

Комментарии • 133

  • @dreamsofcode
    @dreamsofcode  5 месяцев назад +8

    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.

  • @venkeythemonkey
    @venkeythemonkey 5 месяцев назад +109

    Wtf man. The video production quality is soooo good

    • @dreamsofcode
      @dreamsofcode  5 месяцев назад +36

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

  • @edems131
    @edems131 5 месяцев назад +128

    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)

    • @dekooks1543
      @dekooks1543 8 дней назад

      thanks you saved me 18 minutes

  • @jaopredoramires
    @jaopredoramires 5 месяцев назад +8

    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

  • @Redyf
    @Redyf 5 месяцев назад +26

    It's always a good day when Dreams uploads!

  • @fahimferdous1641
    @fahimferdous1641 5 месяцев назад +69

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

  • @StudioGuitarra
    @StudioGuitarra 5 месяцев назад +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  5 месяцев назад

      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.

  • @Blowyourspot747
    @Blowyourspot747 4 месяца назад +1

    This is becoming my favorite channel

  •  5 месяцев назад +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!

  • @ja31ya
    @ja31ya 5 месяцев назад +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 5 месяцев назад +1

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

  • @metanoier
    @metanoier 5 месяцев назад +1

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

  • @approxahmed
    @approxahmed 5 месяцев назад +2

    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)

  • @iduran
    @iduran 5 месяцев назад +2

    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.

  • @felm-c7e
    @felm-c7e Месяц назад

    amazing content. I feel like these were the projects I couldn't come up with, but felt like I needed...as a beginner. amazing video quality too. I've just become a subscriber.

  • @thepi
    @thepi 5 месяцев назад +11

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

    • @bastiana3611
      @bastiana3611 5 месяцев назад +1

      i had to test it, too lol

    • @dreamsofcode
      @dreamsofcode  5 месяцев назад +6

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

  • @prawnstars3160
    @prawnstars3160 5 месяцев назад

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

  • @themarksmith
    @themarksmith 5 месяцев назад

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

  • @bastiana3611
    @bastiana3611 5 месяцев назад +23

    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  5 месяцев назад +3

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

    • @rasheedstarlet
      @rasheedstarlet 5 месяцев назад

      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 5 месяцев назад

      ruclips.net/video/26qi_9bYAho/видео.htmlsi=QFbHtzAjWfaE3Z1l

    • @armanrozika
      @armanrozika 3 месяца назад

      @@rasheedstarlet lmaooo

    • @rasheedstarlet
      @rasheedstarlet 3 месяца назад

      @@armanrozika why?

  • @apseteguia
    @apseteguia 5 месяцев назад +2

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

  • @keshavakumar9828
    @keshavakumar9828 5 месяцев назад

    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  5 месяцев назад

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

  • @trietang2304
    @trietang2304 5 месяцев назад +4

    that framework laptop is nice

  • @cheuzard
    @cheuzard 5 месяцев назад +1

    great video man, very nice project ideas

  • @dinoshapednuggies
    @dinoshapednuggies 5 месяцев назад +2

    Here we go go go on an adventure

  • @sujit_webdev
    @sujit_webdev Месяц назад

    Thanks for this great video!

  • @zenzoyaudr
    @zenzoyaudr 5 месяцев назад +1

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

  • @Md_sadiq_Md
    @Md_sadiq_Md 5 месяцев назад +1

    This is how experience look like ❤

  • @KyleHarrington
    @KyleHarrington 3 месяца назад +1

    I built a terminal based chat app to learn Go. So... A server and a client. It was a very pleasant experience

  • @a_pi_guy
    @a_pi_guy 5 месяцев назад

    you have the best editing style 😁

    • @dreamsofcode
      @dreamsofcode  5 месяцев назад

      Thank you so much!

    • @a_pi_guy
      @a_pi_guy 5 месяцев назад

      @@dreamsofcode YOU REPLIED 😆😆😆😆

  • @Gigusx
    @Gigusx 3 месяца назад

    Cool ideas. I'm considering giving Go or Rust a try soon too!
    I think there's also a value in going deeper into a single project rather than building multiple ones. It doesn't give you as much breadth as making completely different things, but making something you've already made increasingly more complex gets you to learn a lot more about that single project (e.g. building a todo app in CLI without persisting data -> adding file support to persist data -> adding database support -> adding email reminders). And it's nice not to have to build out the entire thing from scratch again, instead you can focus on just those parts you haven't worked with before wink😉

  • @adibhanna
    @adibhanna 5 месяцев назад

    amazing video, as usual!

  • @rickywong9525
    @rickywong9525 5 месяцев назад

    Gonna try to do all of these!

  • @mdyousufgazi4030
    @mdyousufgazi4030 4 месяца назад

    amzing. loved the video

  • @mohsen-shabanian
    @mohsen-shabanian 2 месяца назад

    thanks very much. I learn a lot from your video. about go and about how we can teach and make video.

  • @user_t9732
    @user_t9732 5 месяцев назад +2

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

  • @hasanrahmanow7967
    @hasanrahmanow7967 5 месяцев назад

    That purple tie is awesome 😊

    • @dreamsofcode
      @dreamsofcode  5 месяцев назад +1

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

  • @lukejijohn1476
    @lukejijohn1476 5 месяцев назад

    great video as usual

  •  5 месяцев назад +1

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

  • @darccau7204
    @darccau7204 5 месяцев назад +1

    Great, i'll try the currency converter one

  • @AyazJenkins
    @AyazJenkins 5 месяцев назад +2

    Perfect, time to do this for learning Rust.

  • @marcosAmaranteC
    @marcosAmaranteC 5 месяцев назад

    FreeBSD + Go + Vim = chill vibes

  • @victoralmanzar1273
    @victoralmanzar1273 5 месяцев назад +2

    Framework 16 nice!

    • @alexperkins9990
      @alexperkins9990 5 месяцев назад

      Framework 16 with Nix & Gnome... uff.

  • @RazoBeckett.
    @RazoBeckett. 5 месяцев назад

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

  • @yashbhambhani663
    @yashbhambhani663 5 месяцев назад

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

  • @shanquan93
    @shanquan93 5 месяцев назад

    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 5 месяцев назад

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

  • @abbadon2741
    @abbadon2741 5 месяцев назад +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?

  • @abiskagon2411
    @abiskagon2411 5 месяцев назад

    thank you, i have no idea where to start

  • @SIMULATAN
    @SIMULATAN 5 месяцев назад +1

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

  • @raoulkent
    @raoulkent 5 месяцев назад

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

    • @dreamsofcode
      @dreamsofcode  5 месяцев назад +1

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

    • @dreamsofcode
      @dreamsofcode  5 месяцев назад +1

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

    • @raoulkent
      @raoulkent 5 месяцев назад

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

  • @MdMunnaMIa99
    @MdMunnaMIa99 Месяц назад

    I build the 1st one now get back to the work on Stateless API project

  • @Dimkar3000
    @Dimkar3000 5 месяцев назад

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

  • @AlexanderYaremchuk
    @AlexanderYaremchuk 5 месяцев назад

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

  • @AmirGolmoradi
    @AmirGolmoradi 3 месяца назад +1

    Hey there, amazing video thank you for that, May i ask what editor/IDE are you using for Go development ?
    i really liked your editor setup

  • @themattjnr
    @themattjnr Месяц назад

    I'm curious, what laptop brand are you using ? Emulator theme ? What linux distro are you using ?
    Also, Great Video !

  • @akshay-kumar-007
    @akshay-kumar-007 5 месяцев назад

    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

  • @TsillALevi
    @TsillALevi 5 месяцев назад

    Thanks, i will try with rust 😀

  • @wrkt98
    @wrkt98 4 месяца назад

    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  4 месяца назад +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 :)

  • @RFsalman
    @RFsalman Месяц назад

    what is your laptop ? that's look dope

  • @petaflop3606
    @petaflop3606 5 месяцев назад

    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 :)

  • @Dev-DDS
    @Dev-DDS 5 месяцев назад

    What screen recording software do you use?

  • @milvilleromain57
    @milvilleromain57 5 месяцев назад

    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 ?

  • @dkc-creative
    @dkc-creative Месяц назад

    i never learning new progamming language again but i have basic programming so i use AI to helps anything., is it good ?

  • @mrmakra-eo1kx
    @mrmakra-eo1kx 5 месяцев назад

    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.

  • @yrvinescorihuela6689
    @yrvinescorihuela6689 20 дней назад

    Does you notebook a framework model?

  • @vaisakh_km
    @vaisakh_km 5 месяцев назад +1

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

  • @johnmichaelechavez5979
    @johnmichaelechavez5979 5 месяцев назад

    is there new update in your nvchad configuration in go

  • @danielrivera8108
    @danielrivera8108 3 месяца назад

    Hi guys, anyone knows what is the theme?

  • @adarshgourabmahalik9762
    @adarshgourabmahalik9762 5 месяцев назад

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

  • @meltingmoody
    @meltingmoody 5 месяцев назад

    Anything similar for learning a functional programming language?

  • @marcelomollaj
    @marcelomollaj 5 месяцев назад

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

    • @dreamsofcode
      @dreamsofcode  5 месяцев назад

      Tokyo Night theme :sunglasses_emoji:

  • @kruseverve
    @kruseverve 5 месяцев назад

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

  • @terxxxz
    @terxxxz 5 месяцев назад

    what's colorscheme in neovim?

    • @dreamsofcode
      @dreamsofcode  5 месяцев назад

      Tokyo Night! One of my favorites currently.

    • @terxxxz
      @terxxxz 5 месяцев назад

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

  • @hellforall8140
    @hellforall8140 3 месяца назад

    Your laptop?

  • @mouityaxel4113
    @mouityaxel4113 10 дней назад

    I’m interested to intermediate and advanced projects.

  • @qataracgnacgn
    @qataracgnacgn 4 месяца назад

    nice font

  • @rstkDev
    @rstkDev 5 месяцев назад

    Huh tui sounds suspiciously familiar.

  • @vimdiesel
    @vimdiesel 4 месяца назад

    jeez that font size is huuuge

  • @oDesignerr
    @oDesignerr 5 месяцев назад +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?

  • @burnere633
    @burnere633 5 месяцев назад

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

    • @dreamsofcode
      @dreamsofcode  5 месяцев назад

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

  • @VilhoKoskinen-zu4pn
    @VilhoKoskinen-zu4pn 4 месяца назад +2

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

    • @dreamsofcode
      @dreamsofcode  4 месяца назад +1

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

    • @VilhoKoskinen-zu4pn
      @VilhoKoskinen-zu4pn 4 месяца назад +2

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

  • @ayushporwal5950
    @ayushporwal5950 5 месяцев назад +1

    flexing framework 13 and tie huh, I see it

    • @dreamsofcode
      @dreamsofcode  5 месяцев назад +1

      I'm a professional framework user!

  • @NirBarZvi
    @NirBarZvi 4 месяца назад

    that framework laptop tho

  • @eduardosalles9212
    @eduardosalles9212 5 месяцев назад +2

    is GO the new JS????

  • @stephanf17
    @stephanf17 Месяц назад

    My fav TODO format is actually todo.txt, although it is rather more complex than a csv

  • @goporororo7404
    @goporororo7404 5 месяцев назад

    Before the bots even

  • @venkatanathanb.s.6040
    @venkatanathanb.s.6040 2 месяца назад

    Ze video is vezi gooz

  • @goporororo7404
    @goporororo7404 5 месяцев назад

    Before yugal

  • @doce3609
    @doce3609 5 месяцев назад

    OMG FIRST WTH

  • @brawlrob0
    @brawlrob0 5 месяцев назад

    first

  • @blago7daren
    @blago7daren 9 дней назад

    Ideas are very corny, nothing unique