Modern Web With Go and HTMX

Поділитися
Вставка
  • Опубліковано 23 гру 2024

КОМЕНТАРІ • 238

  • @carlosmspk
    @carlosmspk Рік тому +265

    This is netiher here nor there but I find incredible how you mathmatically tone your voice in 2 to 4 repetitions of the same pattern which end in an higher pitchm followed by a different pattern which ends in a lower pitch, followed by a short pause, and then repeat it all over again. It's not annoying or anything, it's just a curious detail

    • @awesome-coding
      @awesome-coding  Рік тому +107

      I think this is the funniest comment I have ever read on one of my videos.

    • @carlosmspk
      @carlosmspk Рік тому +11

      @@awesome-coding hahaha glad you didn't take it to heart!

    • @CristinaSilvaEng
      @CristinaSilvaEng Рік тому +6

      I came here thinking the same thing! The musicality in the voice is captivating.
      Also, great content! One more sub to the channel: I'll try that stack in a side project of mine.

    • @awesome-coding
      @awesome-coding  Рік тому +3

      @@CristinaSilvaEng Thank you!

    • @zyriab5797
      @zyriab5797 Рік тому +6

      It's making me crazy but the content is too good so I suck it up and learn

  • @armynyus9123
    @armynyus9123 Рік тому +70

    I love your little index finger emoticon, pointing to the places in the code which you talk about. Makes it so much more enjoyable to watch w/o the constant fear of loosing it, while reading.
    Thanks for the effort, it's really worth it!
    Subbed.

    • @awesome-coding
      @awesome-coding  Рік тому +2

      Glad you enjoy it! Thank you for the sub!

    • @theseangle
      @theseangle Рік тому

      ​@@awesome-codingyep I agree with him completely about the index finger emoji ☝️

  • @mickhuby8786
    @mickhuby8786 Рік тому +117

    Would love to see more GO + HTMX content :)

    • @awesome-coding
      @awesome-coding  Рік тому +23

      Will do! Thanks for the suggestion!

    • @thewallacepf
      @thewallacepf Рік тому +2

      Me too

    • @pkop4
      @pkop4 Рік тому +6

      @@awesome-coding Me too. Showing various patterns, maybe adding Templ would be great

    • @Microphunktv-jb3kj
      @Microphunktv-jb3kj 10 місяців тому

      in many videos they use htmx with go but with added alpine.js
      it shows that htmx isnt actually as good as people think and overhyped ,

  • @ai_coding
    @ai_coding Рік тому +9

    thank you for making the video short and to the point. subscribed.

  • @101graffhead
    @101graffhead 16 днів тому

    nice, I finally understood how you are supposed to use it, I was confused how being able to send fetch calls outside js would actually help all that much, but now i see, instead of sending json back and forth you send part of html from those ajax calls and populate the return html using htmx, pretty nifty i gotta say.

  • @eddbot-hh5ed
    @eddbot-hh5ed Рік тому +32

    Nice - but we should probably cache the templates as the application starts up, and only execute them in the handlers.
    Makes things a bit more efficient than having to IO on every HTTP request

    • @TheNewton
      @TheNewton Рік тому +1

      simple !~= efficient

  • @TechBuddy_
    @TechBuddy_ Рік тому +46

    Go std and deno std ( which is very much inspired by go std ) are sooo good, no huge dependencies and node_modules just the language features and a complete standard library which is all you need for most use cases

    • @awesome-coding
      @awesome-coding  Рік тому +10

      Yep! Do you know who else has a great standard library? JAVA! 😅

    • @tonchozhelev
      @tonchozhelev Рік тому +12

      ​@@awesome-codingHard disagree, Java has a huge std, but it isn't all that good imo - at the very least, because you have to write Java to use it 😂

    • @flamendless
      @flamendless Рік тому

      Soon, there will a go package for is-even and is-odd 😂

    • @trustytrojan
      @trustytrojan Рік тому

      ​​​@@tonchozhelevjava's data structures are perfect imo, but man java swing and javafx are the most confusing gui frameworks known to man, i have a whole github repo *just* for extending java swing classes into cleaner interfaces 💀

    • @TechBuddy_
      @TechBuddy_ Рік тому +3

      @@awesome-coding yes but the difference is I can build a server in go with the STD lib in like 5 lines but definitely more than 5 lines in java. File io, network requests, json, are all very easy in go. One good thing in java is the streams API

  • @Razpirato
    @Razpirato Рік тому +60

    It’s minimalist now, but by the time you finish the project you basically recreated Ruby on Rails.

    • @neociber24
      @neociber24 Рік тому

      At that point just use a library

    • @OM-bs7of
      @OM-bs7of Рік тому

      Exactly

    • @markmental6665
      @markmental6665 Рік тому +4

      And then you know exactly how it works in your own way

    • @OM-bs7of
      @OM-bs7of Рік тому +3

      @@markmental6665 but no one else will

  • @kirillgimranov4943
    @kirillgimranov4943 Рік тому +7

    It's a great stack and I'm using it rn but in the stack presented by the video author another important part of any web stack is missed - db. U need to add some db to your stack at least, and maybe some tool to use it from the code (like db drivers, query builders or entire ORMs)

    • @deathbooker7466
      @deathbooker7466 Рік тому +3

      embed sqlite in your go binary my dude

    • @pylotlight
      @pylotlight Рік тому +1

      Not every project needs a db, so for a video about keeping it simple it makes sense to only include the core technologies for web as was shown in the video.

    • @kirillgimranov4943
      @kirillgimranov4943 Рік тому +2

      The ways you guys suggest are so far from any non hello world projects fellas

    • @TechBuddy_
      @TechBuddy_ Рік тому

      @@kirillgimranov4943 Sqlite is not bad
      If you want more sqlz and postgres are my go-to choice

    • @awesome-coding
      @awesome-coding  Рік тому +2

      @kirillgimranov4943 a very good point!
      I briefly mentioned storing data in the DB, but didn't get into details.
      I'd probably use Turso to keep things really simple.

  • @accessibleguidance
    @accessibleguidance 5 місяців тому

    One of your premises was multi page app but you made a single page app based on your go programming and HTML markup. In the head HTML template can you explain integrity attribute and crossorigin with anonymous property?

    • @awesome-coding
      @awesome-coding  5 місяців тому

      The integrity attribute solves the problem we recently had in the space with the Polyfill attach (more details here: ua-cam.com/video/F4h_N1Cz5dE/v-deo.html)
      Basically when you are downloading from a 3rd party URL the provider of that script could change it without you knowing. So one day you are downloading HTMX, the next day all your users download a JS malicious script that mines bitcoin. The integrity attribute associates a unique hash with that initial script, so if the content of the script is changed by the provider, the new script hash will not match with the integrity and the browser will not download the script anymore.

  • @pylotlight
    @pylotlight Рік тому +10

    Add in chi for the simplest route hanlding and templ for the best templates and you've got the perfect stack ;)

    • @awesome-coding
      @awesome-coding  Рік тому +6

      I would, but then the Go devs will complain :))

    • @pylotlight
      @pylotlight Рік тому

      @@awesome-coding pssh as a Go hobby dev its the best stack + chi is basically just one step next to std lib using std libs underneath so can't go wrong there.

    • @TechBuddy_
      @TechBuddy_ Рік тому

      Templ and the go html are both pretty awesome but I am not fully sold on templ though, feels like jsx 😂 but chi very good

  • @NoahNobody
    @NoahNobody 14 днів тому

    Great presentation format. These are really useful lessons. Stick with the Go standard library, so the information is relevant longer and is is applicable to a wider audience. As a new Golanger, I am enjoying the standard library, but I realize as I get more pro, I will start using specific libraries. At this point though, I will probably no longer need to watch videos like this.
    It's also nice to see how I can just come from PHP to Go with everything I previously learned about HTMX be still relevant.

  • @crab-cake
    @crab-cake Рік тому +1

    i like your accent as a native english speaker. don't be discouraged by the comments.

  • @the-first-joe
    @the-first-joe 10 місяців тому

    Short and sweet video, I dig it. It is pretty rare for a tech stack to not include some kind of DB though, especially when touting it as scalable.

    • @awesome-coding
      @awesome-coding  10 місяців тому +2

      Glad you enjoyed!
      You are right about the database. I'm going to address this in one of my next videos for certain.

  • @tcdnbm
    @tcdnbm Рік тому +3

    great video! what would you recommend for hosting the client and server side code here? would ecs be a good choice or is there something similar that's well priced?

    • @awesome-coding
      @awesome-coding  Рік тому +1

      Thank you!
      You can actually host it directly on an EC2 instance, which is very reasonably priced.

    • @tcdnbm
      @tcdnbm Рік тому

      @@awesome-coding both client and server on ec2, or just the server on ec2 and the client on cloudfront?

    • @awesome-coding
      @awesome-coding  Рік тому

      @@tcdnbm In this setup the client will be the HTML rendered on the server.
      So you just need the Go service deployed in ec2, and that's it!

    • @tcdnbm
      @tcdnbm Рік тому

      @@awesome-codingi understand you, thanks for the help :)

  • @mariusailisoaie183
    @mariusailisoaie183 Рік тому +12

    I'm interested in the Go + HTMX stack and I was so happy when I saw your video 😁. Keep up the good work.

  • @mountainslopes
    @mountainslopes Рік тому +2

    I’d love to see the sheet music for this instructional 🎼

  • @manyes7577
    @manyes7577 8 місяців тому

    3 minutes tutorial is awesome

  • @illegalsmirf
    @illegalsmirf Рік тому +2

    is it simpler than php and jquery?

    • @awesome-coding
      @awesome-coding  Рік тому +2

      Hmm good question - I'd say it's more reliable

  • @staynjohnson4221
    @staynjohnson4221 Рік тому

    What about building maintenance tracker, ERP softwares with dashboards, tables and search features? Which stack is a better choice?

    • @TheNewton
      @TheNewton Рік тому

      this is a simple stack , those are not simple things with no choice "better" than another at that level of detail.

  • @DevAnon
    @DevAnon Рік тому

    any place to see it live? curious how fast it is to load.

    • @awesome-coding
      @awesome-coding  Рік тому

      here is the repo - github.com/awesome-club/go-htmx

  • @boilingsoup
    @boilingsoup Рік тому +1

    Should cache your go templates so it's not parsing each time you receive a request.

    • @awesome-coding
      @awesome-coding  Рік тому +1

      This is a very good point - thank you!

    • @boilingsoup
      @boilingsoup Рік тому

      ​@@awesome-codingsure thing. You're videos are looking great keep it up 🤙

  • @acelaox6836
    @acelaox6836 Рік тому +5

    This is a very based tutorial, Thanks for covering minimalism in web dev!
    Why did you choose Go for the backend? compatibility?

    • @awesome-coding
      @awesome-coding  Рік тому +10

      Hey, thanks for the feedback!
      I picked Go because I wanted to keep things simple but still use really powerful tools.
      You could use Node as the backend, but, in my opinion, JavaScript doesn't really scale well due to memory consumption among others.
      At the end of the day, you still have your "goto" languages for proper backend development:
      - Java - too boilerplatey for the purpose of this video;
      - Kotlin maybe? but you still rely on the JVM, so it's a bit more difficult to grasp.
      - Python - could be a good option, but Go is almost as simple while providing way better performance;
      - Maybe Rust since it is so popular these days but it is far too difficult compared with some of the alternatives;
      - A lot of other solutions I'm sure I'm missing.
      Go has the right amount of simplicity and power in my opinion, and I'm saying this coming from a Java background, and while I still prefer Kotlin over everything else these days.

  • @JuanPabloAJ
    @JuanPabloAJ Рік тому

    thanks for the video. with HTMX and Go, how can you receive events from the server? for example, all the connected users receive a notification.
    please could you add the link to the code in the description? in that way is easier to find.

    • @garretmh
      @garretmh Рік тому

      You can use polling as an event trigger just like user input or there's an official websocket extension. It's all in the HTMX docs.

    • @awesome-coding
      @awesome-coding  Рік тому +1

      Here is the code - github.com/awesome-club/go-htmx

  • @DanelonNicolas
    @DanelonNicolas Рік тому

    Scalable... Hmmm what if I need to use that API for a mobile application?

    • @awesome-coding
      @awesome-coding  Рік тому +1

      That's s different usecase all together. In that case you would extract the backend logic into a REST API which can be consumed by various clients.

  • @rajat0610
    @rajat0610 Рік тому

    super clean starting tutorial!
    thanks!

  • @sauravadhikari8645
    @sauravadhikari8645 Рік тому +1

    Sir,
    Thank you 🙏
    Keep this going sir keep this going. I love these kinds of videos.

  • @nathanoy_
    @nathanoy_ Рік тому +1

    Awesome as always!

  • @ceving865
    @ceving865 Рік тому

    I can not see where the input validation happens in HTMLX.

  • @maurolimaok
    @maurolimaok Рік тому

    What font is being used on video?

    • @awesome-coding
      @awesome-coding  Рік тому +1

      Most of it is "Futura".

    • @maurolimaok
      @maurolimaok Рік тому

      @@awesome-coding Thanks, for the answer and the videos, but I noticed that Futura font do not have the dot inside the zero character.
      Could it be a variation?

    • @awesome-coding
      @awesome-coding  Рік тому +1

      @@maurolimaok Hmm - maybe you are referring to the code inside the actual text editor? That is JetBrains Mono.

    • @maurolimaok
      @maurolimaok Рік тому

      @@awesome-coding Thanks. Exactly that.

  • @Noritoshi-r8m
    @Noritoshi-r8m Рік тому +5

    HTMX mentioned

  • @iakuraa
    @iakuraa Рік тому

    What text editor do you use?

    • @awesome-coding
      @awesome-coding  Рік тому

      I'm using IntelliJ IDEA with its new UI - www.jetbrains.com/help/idea/new-ui.html

    • @iakuraa
      @iakuraa Рік тому

      @@awesome-coding What icon theme and theme and font do you use?

  • @dovh49
    @dovh49 Рік тому +2

    Nice and simple. A little more complex than an MPA though 😛. But yes, it takes away much of the complexity for basic apps.

  • @Wo0dY101
    @Wo0dY101 9 місяців тому

    Wish I could like this twice

  • @EightSixx
    @EightSixx Рік тому

    need more of this!

  • @georgeFulgeanu
    @georgeFulgeanu Рік тому +1

    Is history repeating itself ? Wasn't this the way to work with server side rendered pages 20 years ago?

  • @laughingvampire7555
    @laughingvampire7555 Рік тому +6

    Java Developers hate it when you don't use AbstractFactoryFactoryAbstractFactoryOneOfTenThousand

    • @stretchchris1
      @stretchchris1 Рік тому

      JS developers hate it when you don't use LatestLatestNewestBuzzwordLibraryOneOfTenMillionReleasedToday

  • @qwoolrat
    @qwoolrat Рік тому

    hey you left ur api key in the git repo

    • @awesome-coding
      @awesome-coding  Рік тому

      Thanks for mentioning it.
      That key is revoked, so it's not really usable anymore.
      Good catch though!

  • @squidduong
    @squidduong 11 місяців тому

    Subcribe because detail explanation, nice presentation

  • @MrKeliv
    @MrKeliv Рік тому +6

    Please do more example like CRUD with datatable. I think this is more interesting and sounds like common use all new programmers like me 😂

    • @awesome-coding
      @awesome-coding  Рік тому +2

      Will do! Thank you for the suggestion!

    • @MrKeliv
      @MrKeliv Рік тому

      @@awesome-codingThank you. I will waiting

  • @すべてに興味を失う
    @すべてに興味を失う 2 місяці тому

    Add UnoCSS to that and you good :D

  • @CodyDBentley
    @CodyDBentley Рік тому

    2:07 caption, I see what you did there lol

  • @phene-449
    @phene-449 Рік тому

    do graphul (not graphql), sqlx, htmx

    • @awesome-coding
      @awesome-coding  Рік тому

      I'll look into it. Thank you for suggesting it!

  • @funkdefied1
    @funkdefied1 Рік тому

    I wonder how Go’s http.FileServer function compares to a prebuilt proxy/server like NGINX. To me, it makes sense to do most of my routing through NGINX. Why reinvent the wheel? But idk I know this is about simplicity.

  • @jabuci
    @jabuci 10 місяців тому

    Replace Go with Flask or FastAPI and it's even simpler.

    • @awesome-coding
      @awesome-coding  10 місяців тому

      I am really trying to like Python, but I just can't do it 😅🥲

    • @jabuci
      @jabuci 10 місяців тому

      @@awesome-coding I feel your pain. Its zero-BS approach is annoying sometimes.

  • @snowwsquire
    @snowwsquire Рік тому

    this app would be improved if the stocks were retrieved on the client side tbh

    • @awesome-coding
      @awesome-coding  Рік тому

      Right, it might not be the best use case for SSR and HTMX.

  • @KevbotSSBM
    @KevbotSSBM Рік тому

    link to source code? thank you

    • @awesome-coding
      @awesome-coding  Рік тому +1

      Here it is - github.com/awesome-club/go-htmx

  • @Aditya-nc7hq
    @Aditya-nc7hq Рік тому

    AWESOME STACK

  • @Svengtz
    @Svengtz 10 місяців тому

    It’s nice but seeing this I always think to myself „we are all the way back to PHP again“ ^^

    • @awesome-coding
      @awesome-coding  10 місяців тому +1

      I didn't hear the news?! PHP is cool again!

  • @00flydragon00
    @00flydragon00 Рік тому

    I'm doing something similar right now, except i use websockets instead of HTMX, which is better and why?

    • @awesome-coding
      @awesome-coding  Рік тому

      Do you have a custom implementation on the frontend for the socket communication?
      I think each approach has its usecases. Sockets are great, but they add complexity on both the backend and the frontend. However, it brings real time features into your app.
      HTMX is just dead simple - no headaches, no nothing.

    • @00flydragon00
      @00flydragon00 Рік тому

      @@awesome-coding yes it's a hassle to configure the communication using json back and forth. Do you have a discord where we can discus this further?

  • @theyioel
    @theyioel 10 місяців тому

    THANK YOU

  • @tobyzieglerrr
    @tobyzieglerrr Рік тому

    Thats a stack i like

  • @ryanlog
    @ryanlog Рік тому

    Where's the code bruh ?

    • @awesome-coding
      @awesome-coding  Рік тому +1

      Here it is - github.com/awesome-club/go-htmx

  • @naranyala_dev
    @naranyala_dev Рік тому

    req: hono and htmx

  • @realdaly
    @realdaly 11 місяців тому

    Idk anything about Go or PHP but I watched another video about PHP and HTMX and I find your stack way more complicated.

    • @the-first-joe
      @the-first-joe 10 місяців тому

      It has been 7 years since I have touched PHP so my info could be out of date but from what I remember and what collogues who have worked with PHP in the last couple years say that this comment is probably wrong in the long run. However, if you think it is less complicated then you should use what you think is best for your project(s) and learn for yourself.

  • @dc366
    @dc366 Рік тому

    this is too complex for something that needs to be simple. Those function calls are long and crazy! Good luck trying to remember them

  • @JammUtkarsh
    @JammUtkarsh Рік тому

    Building a similar project
    With Similar stack

  • @meka4996
    @meka4996 Рік тому

    No Javascript? only static pages?

    • @awesome-coding
      @awesome-coding  Рік тому +1

      Could work. I feel like users are accustomed to a smoother UX these days, so some async actions still have to be performed (rendering search results for instance is pretty much linked to the suggestion dropdown).

  • @seasong7655
    @seasong7655 Рік тому

    Ngl it doesn't look simpler than python and flask. It looks to be on the same level of simplicity and doing the exact same thing.

    • @awesome-coding
      @awesome-coding  Рік тому

      But the advantage would be that you are relying on Go instead of Python, which is arguably a more performant runtime.

  • @netcat0
    @netcat0 Рік тому

    Pease do a video on GO + HTMX + A Database. Just want to see how it all works together

  • @ancwhor
    @ancwhor Рік тому

    ah yes. so easy. all you have to do. is read moon runes :D

    • @awesome-coding
      @awesome-coding  Рік тому

      😅

    • @ancwhor
      @ancwhor Рік тому

      No hard feelings. To each their own. I'll just be writing a 100 if statements 😂😂

    • @awesome-coding
      @awesome-coding  Рік тому

      @@ancwhor 100 if statements? All I hear is job security!

    • @ancwhor
      @ancwhor Рік тому

      @@awesome-coding 😂😂😂😂

    • @LaughingOrange
      @LaughingOrange Рік тому

      @@ancwhor If those are else/if statements, consider switch/case. It's much faster, and in my opinion more readable.

  • @jcy089
    @jcy089 Рік тому

    HTML + jQuery + S3 😏

    • @awesome-coding
      @awesome-coding  Рік тому +1

      ha! You might have broken the web dev space...

  • @makhmudjonjamoldinov3554
    @makhmudjonjamoldinov3554 Рік тому

    Try NEXTJS 13 with prisma and other libraries. U dont have to build all the request/responses and routing. In 2023 this looks soooo primative on the server side

    • @awesome-coding
      @awesome-coding  Рік тому

      I actually have some Next & Prisma videos on this channel.

    • @buc991
      @buc991 Рік тому +1

      it's not that go is primitive, it's nextjs overengineered for simple things, and overall just sucks, and i love react itself, but nextjs is so bad.

    • @awesome-coding
      @awesome-coding  Рік тому +1

      @@buc991 What's your take on React these days, with all their server actions efforts?

    • @buc991
      @buc991 Рік тому

      @@awesome-coding well they are optional, so you can just not use them, and on client all will be same, but I don’t like direction they are moving to with this use server/use client, it’s very weird api, and also nextjs stuff in react docs is very strange.

  • @marcusrehn6915
    @marcusrehn6915 Рік тому

    Calling Go simple is true, but it feels wrong 😅

    • @awesome-coding
      @awesome-coding  Рік тому +1

      The perspective is everything 😅
      Is it simpler than Rust - sure!
      Is it simpler than JS - not really...
      But for a backend strongly typed scalable performant solution it is pretty simple.

    • @marcusrehn6915
      @marcusrehn6915 Рік тому

      @@awesome-coding I think Go is simple from a language designers perspective and from the perspective of someone who wants to get up and running quickly. But it lacks so many features that I rely on in the 21th century. So I would argue that for day to day use, it doesnt seem so simple. Its incredibly verbose.

    • @joseph0x45
      @joseph0x45 Рік тому +2

      first thing Go taught me is that simple is not easy :D

    • @marcusrehn6915
      @marcusrehn6915 Рік тому

      @@joseph0x45 go does hit the mark on both when it comes to thread abstraction though. At least as well or better than any other language.

    • @awesome-coding
      @awesome-coding  Рік тому

      @@marcusrehn6915 what's your preferred language?

  • @krtirtho
    @krtirtho Рік тому

    Why do I feel stupid?

    • @awesome-coding
      @awesome-coding  Рік тому

      Don't worry - we all feel the same way :))
      I actually made a video on this exact topic - ua-cam.com/video/ntzuRtFZ8KM/v-deo.html

    • @LaughingOrange
      @LaughingOrange Рік тому

      This kind of video makes it look way easier than it is. You're not stupid for figuring out a solution that works in half the time they took to make this code as clean as possible.

  • @bambamsounds
    @bambamsounds Рік тому +2

    your intonation is actually making it harder for me to follow as I find it very distracting (i am a native english speaker fwiw)

    • @awesome-coding
      @awesome-coding  Рік тому

      Sorry to hear that - I'm sure I sound horrific to native speakers.
      I'm working on both the accent and the intonation, but it's pretty much the hardest thing to fix on these videos 🤦‍♂️

    • @bambamsounds
      @bambamsounds Рік тому

      @@awesome-coding no, your accent is great and very clear, dont doubt yourself. its just the intonation you are using is mechanical, you seem to be raising your pitch every few words in a repetitive rhythm before going down at the end of each sentence, its predictable which is what makes it almost hypnotic (for me personally). Intonation can and should be used much more organically. Intonation is used to convey additional 'information' to the listener, If I know when a change in intonation is coming (because its following a predicatble rhythm), then I dont need the intonation! It might be worth just talking as though you were talking to a friend and not trying too hard to sound 'polished'. All the best.

  • @abdulmoiz2086
    @abdulmoiz2086 Рік тому

    your senario is way too simple. what if you need shared state between components? or maybe a global state?

    • @awesome-coding
      @awesome-coding  Рік тому

      Usually when state is shared, it can be done via the backend, when the page is rendered.
      On top of that HTMX can be paired with JS code if that's really necesssary.
      Remember that apps were able to share state on the UI just fine, even before the SPAs were introduced.

  • @boomshakalaka656
    @boomshakalaka656 Рік тому

    The nerves to call this simple in any capacity over just using something create vite app is amazing 😂

  • @plusone.network
    @plusone.network Рік тому +3

    Prime is going to LOVE this

  • @janakaone
    @janakaone 4 місяці тому

    Guy with a swiss accent?

    • @awesome-coding
      @awesome-coding  4 місяці тому +1

      Romanian accent 😅

    • @janakaone
      @janakaone 4 місяці тому

      @@awesome-coding so cool. Thank you

  • @xtraszone
    @xtraszone Рік тому

    Its useless when you have to reuse these APIs in mobile apps

  • @michaeldausmann6066
    @michaeldausmann6066 Рік тому

    Congrats, your solution that does very little, doesn't have much complexity.

  • @GoldenBeholden
    @GoldenBeholden Рік тому

    I respect the simplicity, but this workflow won't scale as well as a proper front-end framework will.

  • @SpeakChinglish
    @SpeakChinglish 11 місяців тому

    Simple, maybe. Scalable, no.

  • @Zeus_Was_Here
    @Zeus_Was_Here Рік тому

    No thanks

  • @devope
    @devope Рік тому

    what is "simple" about it? it is just regular with a lot of things to cover. just demo

    • @awesome-coding
      @awesome-coding  Рік тому

      I believe the architecture is rather simple - plain server side rendering with no JS written on the frontend.

  • @TurkeyMaster
    @TurkeyMaster Рік тому

    Looks...too complicated ... Like we go back in time when creating the entire HTML on backend was a thing.. which means, it require a developer to understand Backend (GO) and Frontend(HTML).. In the end... its like a fullstack position for someone with 5+ years on both technologies...

    • @awesome-coding
      @awesome-coding  Рік тому +1

      HTML on the backend IS a thing though, right? All UI frameworks are doing SSR these days, and most of them are actually arguing that SSR (or at least a hybrid approach) is the preferred option.

    • @pylotlight
      @pylotlight Рік тому +2

      Better than having 5 wasted years in react.

    • @TechBuddy_
      @TechBuddy_ Рік тому

      Well if I am using a modern js framework I still have to learn a templating language ( jsx, svelte, vue etc ), the server part of the framework ( server actions, load functions, loaders ( remix ), getServerSideProps etc ) the framework specific routing etc etc
      You still do the same thing but you write less js if you use go which is a good thing IMO

  • @vaisakh_km
    @vaisakh_km Рік тому

    too bloated... I am going back to React and java

    • @awesome-coding
      @awesome-coding  Рік тому

      Nice! I would replace React with Angular just to be sure I'm sticking with the lightweight stuff!

    • @vaisakh_km
      @vaisakh_km Рік тому

      @@awesome-coding that's even better :)

  • @paulwillisorg
    @paulwillisorg 6 місяців тому

    Too much up talking. Just talk naturally.