The Simplest Tech Stack

Поделиться
HTML-код
  • Опубликовано: 7 сен 2024
  • A Go + HTMX stack to build modern web apps.
    💬 Topics:
    - What is HTMX;
    - HTMX Tutorial;
    - Go Tutorial;
    - Go + SQLite;
    - Advantages of multi page applications;
    - Working with Go Standard Library;
    - How to structure a modern web app;
    - JS framework alternatives;
    - Build a simple web app.
    🥇 Become a Member - / @awesome-coding
    ✉️ Join the Newsletter - newsletter.awe...
    📖 Blog Article - www.awesome.cl...

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

  • @catto-from-heaven
    @catto-from-heaven Месяц назад +708

    "Since the web is neither as complex as game development nor as sensitive as the embedded systems, web developers have to create their own job security through useless complexity." That's the strongest line I've heard in a while. I'm stealing it.

    • @sourabhmorankar
      @sourabhmorankar Месяц назад +1

      Me too

    • @genechristiansomoza4931
      @genechristiansomoza4931 Месяц назад +31

      Exactly. Web dev is just a simple select from database and display to browser and input from browser and save to database. Tools nowadays are uselessly complicated 😅

    • @nicholashendrata
      @nicholashendrata Месяц назад +3

      Gold

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

      it depends what kind of what web app?? is it web app like figma? canva? then it's quite complex​@@genechristiansomoza4931

    • @porcorosso4330
      @porcorosso4330 Месяц назад +9

      To be honest, in my personal experience, anything with a "nice" GUI is going to be complicated because GUIs are complicated...
      If you are doing a ultra minimalist interface (maybe just command line), the world is kind of your oyster.

  • @actesb6748
    @actesb6748 27 дней назад +15

    Remember folks, it never hurts to just use css and javascript. Abstraction of the same concepts is just a dialect difference.

  • @carlog.2891
    @carlog.2891 Месяц назад +29

    JSF (Java Server Faces) just waiting in the background like "oh okay we're looping entirely back to thin clients and fat servers?"

    • @awesome-coding
      @awesome-coding  Месяц назад +18

      You sir should take away your JSF mention and leave this comments section immediately.
      Back in the early 2010, JSF was used in one of my real work projects... I still have nightmares about Primefaces...

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

      @@awesome-coding Was using it several years later, fixing up for a "nice" GUI done by dedicated UI\UX designer. You should get a medal for using that premature stuff.

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

      @@awesome-coding I use JSF with PrimeFaces for my job. 😭😭
      It's not all sunshine and rainbows.
      Btw, it would be interesting to see something related to SPAs as well

  • @warrenbullock3165
    @warrenbullock3165 Месяц назад +29

    Microsoft used to call this Active Server Pages 20+ years ago.

    • @TerenceKearns
      @TerenceKearns Месяц назад +5

      This stack is overlaps with every single template based web application server in existence including the original perl-based PHP which predates ASP by a long shot. making this obvious comparison doesn't make you sound as smart as you think it does. Also ASP only ran on the windows platform and there's nothing open-source about he IIS application server that it required.

    • @guser7137
      @guser7137 25 дней назад +4

      @@TerenceKearns why did you feel the need to whip it out?

    • @everyhandletaken
      @everyhandletaken 23 дня назад

      @@guser7137must be a devoted PHP fan

    • @typosbro_
      @typosbro_ 19 дней назад +1

      That's why they say: "When you need new ideas, read old books"

  • @bluegamer4210
    @bluegamer4210 Месяц назад +38

    The Simplest Tech Stack with Go
    PHP: "and I took that personaly"

    • @awesome-coding
      @awesome-coding  Месяц назад +13

      There is an alarming number of PHP enthusiasts in the comments😅

    • @rodionbykov
      @rodionbykov Месяц назад +2

      * Coldfusion left chatroom

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

      @@awesome-coding PHP is ❤

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

      @@awesome-coding PHP video next?

    • @thedreadedgman
      @thedreadedgman 23 дня назад

      ironically GO + HTMX is arguably simpler even then PHP... I don't know if you remember configuring php.ini and your apache httpd.conf... it was "fun"

  • @jackal_sniperr
    @jackal_sniperr Месяц назад +9

    0:10 pure wisdom

  • @alinghinea
    @alinghinea Месяц назад +128

    u forgot to say that Go has a nice mascot

    • @awesome-coding
      @awesome-coding  Месяц назад +10

      True that :))

    • @pjmaas106
      @pjmaas106 Месяц назад +3

      Lol worst part of the language

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

      gopher? XD

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

      @@popel_ yes that and an http server setup lol

  • @StefanoV827
    @StefanoV827 Месяц назад +25

    So basically we got back to when i was doing the same with php 5 + jQuery ...
    We changed this as soon as react was invented to get faster response with json and more reactive pages. Are we going back again?

    • @officialnickname
      @officialnickname Месяц назад +7

      My thought as well. Just looks like basic PHP

    •  Месяц назад +18

      Yes we are, because 90% of the web if not more it's just simple forms, storing data and presenting it. You don't need shared state accross "components". All that mumbo jumbo it's just more fat your devs have to maintain. Back in the day the problem was that the full refresh was expensive, but with this addition HTML fixed the issue that triggered virtrualDOM manipulation.

    • @thedreadedgman
      @thedreadedgman 23 дня назад +1

      yes because you don't have to maintain state in 3 places and do serialisation to JSON and back again for every call

    • @notcocoroblox6972
      @notcocoroblox6972 20 дней назад +3

      Agreed. The original reason of using react was making web dev easier but it had totally turned into opposite way. People was just trying to show off to catch the latest tech ten plus years ago, even though the jobs or projects they did never needed React. I used to say now already 2024, web dev still spent hours and days on frontend to deal with code based css or JavaScript without any dragging and dropping frontend controls, this is a shame.

  • @RafiDude
    @RafiDude Месяц назад +12

    Awesome Golang + HTMX video! Would love a deep dive on PocketBase.

  • @sarunas8002
    @sarunas8002 Месяц назад +13

    Great stack for todo app

  • @peterszarvas94
    @peterszarvas94 Месяц назад +75

    please show the end result, it would make it so much easier to understand

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

      correct

    • @samuelodan2376
      @samuelodan2376 Месяц назад +5

      Yeah. That was my only gripe with the video, but I can imagine what it would be like in the browser.

    • @awesome-coding
      @awesome-coding  Месяц назад +17

      Thanks for your feedback! Will keep it in mind for future videos.

    • @samuelodan2376
      @samuelodan2376 Месяц назад +4

      @@awesome-coding I forgot to thank you for making the video. My bad.
      I appreciate you making the video. It was the first time I’d watched someone build out anything simple with Go and HTMX.
      My other option would be Prime’s video, but it’s so long, I’ve yet to watch it.

    • @awesome-coding
      @awesome-coding  Месяц назад +3

      @@samuelodan2376 Thank you!

  • @NaveenKumarasinghe
    @NaveenKumarasinghe Месяц назад +9

    A deep dive into pocket base would be great!

  • @LegendaryVenom
    @LegendaryVenom Месяц назад +11

    PHP + HTMX

  • @dannycauser
    @dannycauser Месяц назад +16

    Great video, would love to see a deepdive on pocketbase, using a similar project example

    • @awesome-coding
      @awesome-coding  Месяц назад +3

      Coming soon! Thanks for your feedback!

  • @SauravKhare
    @SauravKhare Месяц назад +169

    Fireship from eBay.

    • @couscousv
      @couscousv Месяц назад +5

      😂😂😂😂😂😂😂

    • @lcarv20
      @lcarv20 Месяц назад +31

      A while back I would say the same, but fireship is all about AI now, or tech scandals. Good ol' days when he was doing some coding stuff. So now this is the new fireship!

    • @aniguru1059
      @aniguru1059 Месяц назад +10

      He's doing a great job and the quality is also pretty good tho

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

      hilarious xD

    • @awesome-coding
      @awesome-coding  Месяц назад +69

      I'll take it.

  • @dovinhas
    @dovinhas Месяц назад +27

    you can add templ in this stack

    • @charlesbcraig
      @charlesbcraig Месяц назад +1

      Especially since net/http in go 1.22 makes Gin and other frameworks mostly unnecessary.

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

      ​@@charlesbcraigso what is the recommend framework then, htmx+go+templ?

  • @enic-ma
    @enic-ma Месяц назад +31

    I would like to watch a video about Pocketbase and SPA

  • @naranyala_dev
    @naranyala_dev Месяц назад +7

    more HTMX please

  • @nsgirish
    @nsgirish 2 дня назад

    awesome innovative way of presenting. Thanks sir

  • @inmydelorean6025
    @inmydelorean6025 17 дней назад +2

    In 9:37 you've managed to build just a Hello World app. It's not the simplest tech stack by any means. In the same time you could have built a functional CRUD app with Rails and Turbo.

  • @honkhonk8009
    @honkhonk8009 Месяц назад +4

    I love this video. Can you make more btw?
    Like seriously, its kinda maddening how over complex ts shit is.
    Game dev and embedding is so simple and straightforward for me. But trying to deal with 9 quadrillion different frameworks and all this mindless bs makes me suicidal

  • @michaelandersen9491
    @michaelandersen9491 Месяц назад +2

    Pocketbase please! I've been poking at it using its static pages with JS and HTMX calling the back end, but very nice to see what someone who knows what they are doing show one around.
    I can see how Pocketbase could replace some of the fastapi/flask/quart approaches I've been using.
    I really like your videos Mr. Awesome.

  • @raishw6483
    @raishw6483 26 дней назад +7

    Just finished learning React and now i gotta learn htmx lmao

    • @alinghinea98
      @alinghinea98 26 дней назад +2

      the journey has just begun 🤣

    • @awesome-coding
      @awesome-coding  24 дня назад +5

      you never finish learning react

    • @blacklotus1606
      @blacklotus1606 23 дня назад

      trust me bro, as some one working on large application using react, the best decision i have ever made. React along with redux tool kit and RTK has made me handle some of the most complex shit ever. This kind of tutorial is good for learning etc, never works in real word applications if the apps are complex.

  • @inDefEE
    @inDefEE Месяц назад +6

    Only showing code and no intermediate steps or a working solution really doesn’t demonstrate much

    • @awesome-coding
      @awesome-coding  Месяц назад

      Thanks for the feedback! will keep it in mind.

  • @guerra_dos_bichos
    @guerra_dos_bichos 26 дней назад +2

    And we are all the way back again

  • @AungBaw
    @AungBaw Месяц назад +1

    You, sir, have awesome content! Instant subscription!

  •  Месяц назад +5

    the less moving parts and the simplest stack are the reasons why even today there are apps running in legacy code without a single trouble and handling millions of users, and i've seen lot of developers trying to migrate to a new modern alternative creating more issues than what is solving, i know that not all websites are created equally, and some needs heavy interactivity ( which i still wants to know what is a heavy interactive websites ) of course apps like figma, penpot are the exception.

  • @aLfRemArShMeLlOw
    @aLfRemArShMeLlOw Месяц назад +1

    PocketBase mentioned LETSSSGOOO

  • @breakoutgaffe4027
    @breakoutgaffe4027 Месяц назад +6

    Can you also please make one about how to add css and interactive components like carousels using this tech stack?

    • @awesome-coding
      @awesome-coding  Месяц назад +3

      Sure thing! Will add it on my todo list.
      Thanks for the feedback!

  • @abbadon2741
    @abbadon2741 Месяц назад +5

    Would be nice to see a git repository with the final code. I tried to follow along, but got stuck at the end with adding the task.html. I think I missed an update to the index.html that ties it all together?

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

      Same. Did everything the same and in the end it didn't work.

    • @heelercs
      @heelercs 24 дня назад +1

      Same. Pretty frustrating result. He never created a "task.html" file, so I'm not sure what that's referencing.

    • @heelercs
      @heelercs 24 дня назад

      Update, I actually spent a bit of time getting this working, and I have a working repo. RUclips doesn't like outside links, but my username is ctstewart, and the repo name is basic-todo-with-go-htmx.
      I fixed several issues that were in this video that were preventing this from running. One major problem that I could not fix is Windows compatibility. Windows dev for the sqllite and Go requires gcc, something I couldn't get installed properly and gave up on. It was far easier to develop within a Dev Container using VSCode and Docker. The setup file is part of the repo.
      If either of you have any questions about the changes I made to get it working, I'd be happy to help!

    • @CheeseOfMasters
      @CheeseOfMasters 5 дней назад

      Yeah, seems to just be a plug for his pocketbase solution.

  • @mohamedfazrin4172
    @mohamedfazrin4172 21 день назад +2

    Please create a crash course atleast 1 hour tutorial

  • @PhilanJames
    @PhilanJames Месяц назад +7

    Would be great to have timestamps in your videos

  • @eptic-c
    @eptic-c Месяц назад +1

    You forgot about data validation, emails, async jobs, caching, etc... Like 99% of the rest of the stack.
    If only we would render html, life would be so good.

    • @everyhandletaken
      @everyhandletaken 23 дня назад +1

      Right?... It really does feel like that amounts to 1% and the 99% is complexity.

  • @teddyfulk
    @teddyfulk Месяц назад +1

    poketbase is really interesting. I'd like to see a video on that!

  • @mograms
    @mograms 25 дней назад +2

    Pocketbase yes

  • @mac.ignacio
    @mac.ignacio Месяц назад +25

    The simplest tech stack is JS , CSS and HTML.

    • @yayz_
      @yayz_ Месяц назад +4

      *the simplest way to make spaghetti

    • @larjasoul
      @larjasoul Месяц назад +7

      spaghetti is a language-independent phenomenon.

    • @mac.ignacio
      @mac.ignacio Месяц назад +4

      @@yayz_ it depends on the one coding it.

    • @awesome-coding
      @awesome-coding  Месяц назад +2

      @yayz_ I love pasta!

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

      Came here to say exactly this.

  • @svs9610
    @svs9610 27 дней назад +2

    Please make fast api & fast html tutorial

  • @manyes7577
    @manyes7577 28 дней назад +3

    wait no github code provided?

  • @peezieforestem5078
    @peezieforestem5078 Месяц назад +2

    I've got this feeling that we're constantly reinventing the wheel somehow...

    • @awesome-coding
      @awesome-coding  Месяц назад

      it is the same wheel - we are just presenting it as "innovation" every 10 years :D

  • @sylvainschellenberger
    @sylvainschellenberger 29 дней назад +1

    You probably should do a second video about how to add authentication to this basic web app. As is, your one todo list editable by anyone finding your url isn't near anything usable.
    Simplicity is no point if you can't go production ready.
    Anyway, nice explanation. I'm still not sold on Go, since any back-end language could easily do the same in about as many lines of code.

  • @Strammeiche
    @Strammeiche Месяц назад +6

    Very high interactivity on the site: use a framework as you mostly write js (or wasm) anyway. You probably won't write most changes to the backend anyway.
    Minimal interactivity: return html with your backend and sprinkle in some js of your choice. (e. g. HTML, jquery, etc)
    You can also use Interaction between components on site as interactivity.

  • @guillemgarcia3630
    @guillemgarcia3630 Месяц назад +3

    haters will say that latency is an issue and blablabla.
    just setup multiregional apps with cloudfare and turso and u are good to go.

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

      Say you couldn’t do that, what is the best framework across languages for latency? Honestly just curious, never really occurred to me

  • @vencislavvidov
    @vencislavvidov 23 дня назад +1

    Is there a video for SPA?

  • @peternorivotset7365
    @peternorivotset7365 2 дня назад

    In 8:16 the form should also have method="post" attribute

  • @IainSimmons
    @IainSimmons Месяц назад +3

    I think most modern "Full-Stack JS" solutions like Next, Nuxt, etc would probably be better classed as SPAs with SSR, because they typically switch to client side routing after the initial server render, and as you said, they send JSON or framework specific responses (like RSCs) instead of HTML.

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

      Most can "prerender" a route, and that would return just HTML, but that's typically the exception rather than the rule, aside from things like Astro

  • @wozszym1910
    @wozszym1910 22 дня назад +1

    Could you add a link to a full code?

  • @breakoutgaffe4027
    @breakoutgaffe4027 Месяц назад +1

    Yes to Pocketbase ❤

  • @briandaniel7335
    @briandaniel7335 24 дня назад +1

    Nice vid, what VSCode theme are you using?

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

    video was so good you earned yourself a subscriber !!

  • @kshitijnigam
    @kshitijnigam 24 дня назад +1

    these animations are so cool, how do u make them

  • @ebrahim97374
    @ebrahim97374 Месяц назад +2

    We want Pocketbase tutorial

  • @ba8e
    @ba8e Месяц назад +3

    03:07 3-TH 🙌

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

    Yes! In for a PocketBase video. It's such a cool tool.

  • @suhaimitech9973
    @suhaimitech9973 24 дня назад +1

    still waiting for enterprise HTMX web that isn't todo app

  • @towbeewee
    @towbeewee Месяц назад +2

    Please PocketBase 😊

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

    Astro with htmx is something special btw 🎉

  • @smoked-old-fashioned-hh7lo
    @smoked-old-fashioned-hh7lo Месяц назад

    i convinced my company to migrate over. we decided with poem (rust) instead of go. it's a lot more productive than next.js.

  • @azeek
    @azeek Месяц назад +5

    Go + templ + htmx + tailwindcss is so fireeee

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

      It's a fire until you realise that you need to implement accessible UI. I also wish you good luck in finding professional developers with reasonable salary expectations who will use this technology stack. But overall this is a great stack for hobby projects.

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

      @@alexandershishkovskiy I do frontend at work and enjoy writing in this stack on my free time.
      Can you tell me more about the a11y or give some starting point to go and learn about. I'm interested

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

      I’d remove templ and tailwindcss. You are better off using Pure CSS and HTML Templates IMO

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

      @@alexandershishkovskiy ehh youre over emphasizing the time bottleneck that UI components are.
      gopress has plenty of components already or once could use alpine and set then some components in an afternoon.
      Really though, UI components arent much of a write time bottleneck, effective db queries and backend business logic are, both of which this stack excels at speeding up :)

  • @sulaimannadeem6228
    @sulaimannadeem6228 Месяц назад +1

    Could you do a video on how to do lazy loading with this stack?

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

    amazing video!

  • @amit_go
    @amit_go Месяц назад +8

    Just add turso and now you are production ready :)

    • @devloper344
      @devloper344 Месяц назад +1

      turso for what ? does the database/sql std lib is too complex for you ?

    • @virgilconstantin8106
      @virgilconstantin8106 Месяц назад +3

      adding subscription based products to your stack isn't going to make it production ready

    • @awesome-coding
      @awesome-coding  Месяц назад +1

      @devloper344 I think the idea is that SQLite is not scalable on its own, and Turso solves that through their distributed edge solution.

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

    I've been using this quite a bit lately.

  • @crusader_
    @crusader_ Месяц назад +3

    SPA please

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

    Itching to try these now . Ig who needs sleep anyway

  • @robinskills
    @robinskills Месяц назад +1

    Hey bro, can you make a proper tutorial or course where you connect Pocketbase to Go and use HTMX with HTML or TEMPL? Sure if you have time, thank you and best of luck in the future!

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

    Rust ecosystem is getting stronger as well

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

    "Frequent Releases" signals the _opposite_ of stack longevity. Do you see PHP getting frequent releases? Sky scrapers still under construction are not fit for occupancy.

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

    Great video ❤

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

    "... use a web framework that will be around in10 years ..." :) I like this kind of humor.

    • @awesome-coding
      @awesome-coding  Месяц назад

      :)) Vue and React are 10 years old, Angular is 8 years old. So it's not really that uncommon :D

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

      @@awesome-coding And how different is the current version from 1.0? #ItsStillTheSame #KindOf #SomeHow 😄

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

    Fiber is simple and faster. HTMX may need some JS code which can be added with petite-vue

  • @kvelez
    @kvelez Месяц назад +1

    Make an ASP NET Core video:
    -MVC
    -Web API
    -Blazor

    • @awesome-coding
      @awesome-coding  Месяц назад +1

      I'm actually diving into the .NET code world these days, so this video might happen soon.

  • @deepaksurya9459
    @deepaksurya9459 Месяц назад +2

    we are re-implementing the wheel for no reason here, the frameworks that you mentioned as extremely complex ( which they are not ) are battle tested in almost all aspects possible and usually they have some guidlines which must be followed when using, which further more increase the final code produced,

  • @JohnnysaidWhat
    @JohnnysaidWhat 3 дня назад

    its insane there is no sqlite driver in the standard library. having to import from github feels so dirty.
    if go had drivers for postgres and sqlite it would be the goat.

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

    I thought the json struct tags were to rename the key so it doesn't export the capitalized value

  • @cg219
    @cg219 Месяц назад +1

    What was that version of Vue that you put in the same category as HTMX ??

    • @awesome-coding
      @awesome-coding  Месяц назад +2

      Petite Vue - github.com/vuejs/petite-vue

    • @cg219
      @cg219 Месяц назад +1

      @@awesome-coding Thanks!!

  • @bilbobeutlin3405
    @bilbobeutlin3405 Месяц назад +1

    The only issue with go templates is that you don't have any types

    • @awesome-coding
      @awesome-coding  Месяц назад +1

      If that's a real issue, you can use Templ instead.

  • @mrcth6593
    @mrcth6593 Месяц назад +1

    POCKETBASE ❤

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

    Yes, Please SPA !!!

  • @emerson-sheaapril8555
    @emerson-sheaapril8555 Месяц назад +1

    I think scalability is over rated, most apps will neber reach that complexity

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

    I think a combination of cloudflare worker with its edge based D1 database & R2 storage makes better tech stack when combined with cloudflare pages. 🤔
    This is just my personal choice 😊

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

      Yes

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

      D1 is not edge yet

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

      @@duayenemre I have personally tested the api performance (with D1 operations) on edge servers. It does exist on edge

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

    Back in the day, we called MPAs "web applications".

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

    awesome

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

    Nice content

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

    Define Simplest

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

    I would love to see video about Django! It's such an underrated framework ❤

  • @AdroSlice
    @AdroSlice Месяц назад +2

    The one thing stopping me from using this kind of stack at work is that all my projects require searchable multiselects which are a pain to model in it

    • @RPG_Guy-fx8ns
      @RPG_Guy-fx8ns Месяц назад +1

      I don't use go or HTMX, but I imagine it would be local data that Javascript or WebASM uses to adjust the contents of the HTMX dropdown, storing the data in a Trie, using Levenshtein edit distance for auto complete.

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

      @@RPG_Guy-fx8ns I think writing them as Svelte WebComponents probably makes sense.

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

    Please do a proper PB tutorial. It has been so difficult to find a good one that doesn't just stop at showing auth.

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

    Great video!!! I have a question if you don't mind answering, which font do you use in code snippets? like on 4:48

  • @jediampm
    @jediampm Месяц назад +1

    Hi, great video, however i dont agree. ( simplest diff of the best)
    The simplest tech stack would be:
    server: Apache http
    lang: PHP 8+
    framework: symfony ( because is only frameworks which take advantage of latest php features)
    template engine: Latte, because is the must secure template in PHP and dont like twig
    DB: SQLite ( for simple things, maybe postgres)
    Cache: redis
    Frontend lib: HTMX (+ maybe with alpineJS)
    Of course with docker.
    This is even more easy to learn and deploy. ;)
    Again this is the simplest ( with PHP) however is it the best ???? it is another story !!!!!!!

  • @FodZy
    @FodZy Месяц назад +3

    PHP, NodeJS, and similar technologies were invented precisely to avoid having to create websites in C and other system languages like we did in the 1990s (CGI scripts). Yet after 2020, the trend is to start coding websites in system languages again. 😅

    • @awesome-coding
      @awesome-coding  Месяц назад

      This is actually a very long discussion :))

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

    please bring more go videos

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

    Is React not capable to creating an MPA?

    • @awesome-coding
      @awesome-coding  Месяц назад +1

      Not on its own - You need to pair it with something like Next JS or Astro to have server side rendering.

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

    What's your opinion about Blazor NET8

    • @awesome-coding
      @awesome-coding  Месяц назад

      Hey! I don't have enough experience with it yet so I can't really have an informed opinion :(

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

    What about Using Rust with HTMX, i mean if you know little bit of Rust already?

    • @awesome-coding
      @awesome-coding  Месяц назад +1

      It's probably the same mix. I just find Go way easier to learn and work with compare to Rust. (I also have very little experience in Rust, so I might be subjective)

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

    Yes. This.

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

    good tuto until the end, but... where is the example of the app running? show the code working, where is the gist for the code? good animations and voice, but I think the video needs some polish, thanks anyway, it was useful

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

    Maybe video on fasthtml ?

  • @the-boss-98
    @the-boss-98 Месяц назад

    why dont u make a video on ruby on rails, it would be even more simple

    • @awesome-coding
      @awesome-coding  Месяц назад

      I don't have that much experience with RoR :(

  • @user-td5gy2fh3p
    @user-td5gy2fh3p Месяц назад

    Great Go advertisement! Now I want to use it in my next project. Although, I also think I should just stick to what I’m most familiar. 😫