What is the JAMStack?

Sdílet
Vložit
  • čas přidán 26. 08. 2024
  • The JAMStack is pretty suit for creating highly reactive, SEO-tuned web apps. Here's how the JAMStack works!
    ----------
    Example Project Code: github.com/aca...
    Also visit jamstack.org
    Want to learn something totally different? Check out all other courses: academind.com/...
    ----------
    • You can follow Max on Twitter (@maxedapps).
    • And you should of course also follow @academind_real.
    • You can also find us on Facebook.( / academindchannel )
    • Or visit our Website (www.academind.com) and subscribe to our newsletter!
    See you in the videos!
    ----------
    Academind is your source for online education in the areas of web development, frontend web development, backend web development, programming, coding and data science! No matter if you are looking for a tutorial, a course, a crash course, an introduction, an online tutorial or any related video, we try our best to offer you the content you are looking for. Our topics include Angular, React, Vue, Html, CSS, JavaScript, TypeScript, Redux, Nuxt.js, RxJs, Bootstrap, Laravel, Node.js, Progressive Web Apps (PWA), Ionic, React Native, Regular Expressions (RegEx), Stencil, Power BI, Amazon Web Services (AWS), Firebase or other topics, make sure to have a look at this channel or at academind.com to find the learning resource of your choice!

Komentáře • 115

  • @tonylancer7367
    @tonylancer7367 Před 5 lety +179

    Two Javascript libraries walk into a library. Twenty come out.

  • @Fil-Dev
    @Fil-Dev Před 5 lety +47

    It's Markup not Markdown, Max.
    You can use any kind of markup language / templating engine to provide your content.

    • @davlmt
      @davlmt Před 5 lety +1

      In practice it's gonna be mostly markdown though

    • @Fil-Dev
      @Fil-Dev Před 5 lety +5

      @@davlmt doesn't have to be, so definitely not the rule.

    • @jamesmanjada9553
      @jamesmanjada9553 Před 5 lety +1

      He is an experienced person....So 😏

    • @academind
      @academind  Před 5 lety +22

      You are right of course - my bad. Indeed you most often use Markdown but that is not a must. Sorry about that!

    • @domemvs
      @domemvs Před 5 lety +2

      davlmt no, it’s gonna be mostly html

  • @MrSidMan
    @MrSidMan Před 5 lety +5

    Mr Max,
    Im very grateful for your dedication, contributions, and ease of understanding of your tutorials.
    Thank you!

    • @academind
      @academind  Před 5 lety +4

      Thanks so much for this wonderful comment Sid, this really means a lot to me!

    • @MrSidMan
      @MrSidMan Před 5 lety +1

      @@academind Its means a lot to me as well. You give gold in all your videos, and a simple comment of the kind is a little something to show my appreciation towards your channel's efforts. One of the best. Keep up the great work, my friend.

  • @dmiradakis
    @dmiradakis Před 3 lety

    Max, you’re an amazing teacher! 😄 I’m not even an official web developer, I’m an IT Business Intelligence Analyst on my way to becoming a Full Stack Data Scientist! But I HIGHLY value well-constructed documentation sites and already know that I need to be able to deploy machine learning solutions to the web for the future. I’ve fallen in love with Vue JS and VuePress. JAMStack and Serverless is the way to go for me.

  • @MrSidMan
    @MrSidMan Před 5 lety +77

    If Bob Marley was alive and became a programmer, he would be JAM'min.

  • @riongull
    @riongull Před 5 lety +4

    My vote for next series:
    Gatsby + Prisma
    Prisma is a logical next step for your GraphQL series. Gatsby is a logical next step for this video and your prior React series.

  • @JR-mk6ow
    @JR-mk6ow Před 5 lety +12

    What are you doing Max?!! Yesterday I though: "I should search what's that JAM stuff everyone is talking about".

    • @academind
      @academind  Před 5 lety +9

      Trying to read your mind :D

    • @ywohuetautboen
      @ywohuetautboen Před 5 lety +1

      JAM isn't new technology, it's just a new term and it's not cool. We don't need more acronyms.

  • @denysmorozov8479
    @denysmorozov8479 Před 5 lety +20

    It would be awesome to watch a crash course about Gatsby.js and how to connect it to the Express (dynamic content) - best practices / auth (JWT) / e-commerce... For now, we have a small community and it's hard to find a great solution - where to place all API's requests and etc...
    I will hope and wait

    • @Fil-Dev
      @Fil-Dev Před 5 lety +3

      Check the snipcart blog. They have tutorials for virtually everything related to JAMStack. Alternatively try the netlify blog.

  • @victormendoza3295
    @victormendoza3295 Před 4 lety +1

    Great video, Sounds cool, maybe one day, but I think I will stick to my load balancers and web servers for now. At one point you have to stop learning, and start making money with a wheel that works.

  • @vaibhavm1986
    @vaibhavm1986 Před 5 lety +44

    Every day new technology comes up.... So much to learn🙄

    • @santhoshm9193
      @santhoshm9193 Před 5 lety +5

      Yes. I am leaving JavaScript.
      I decided to start .net core or spring boot.
      Both are open source and free.

    • @AhmedHussein-ri3cm
      @AhmedHussein-ri3cm Před 5 lety +5

      @@santhoshm9193 looks like you have not heard of .net core v3 ! :(
      actually i'm on my way to leave the .NET framework and shift to JS and NodeJS instead

    • @santhoshm9193
      @santhoshm9193 Před 5 lety +2

      @@AhmedHussein-ri3cm Level .Net Framework.
      But, Start .Net core.
      I think you have not heard about Blazor.Net.
      Blazor.Net will replace JavaScript frameworks.

    • @AhmedHussein-ri3cm
      @AhmedHussein-ri3cm Před 5 lety

      @@santhoshm9193 hi, yes i have heard of blazor, but i think it will take many years to have the free libraries like JS, maybe 5 or more years

    • @santhoshm9193
      @santhoshm9193 Před 5 lety +1

      @@AhmedHussein-ri3cm codedaze.io/blazor-toast-notifications-using-only-csharp-html-css/
      blazorise.com
      blazorcomponents.github.io/MatBlazor/
      See these libraries.. I think easy to port from js to c#.

  • @nomadmack
    @nomadmack Před 4 lety

    Just the video I was looking for. Thanks Max for this, it gave me a better understanding of the JAMstack. I do enjoy your videos and bought a few of your courses as well. Furthermore, If you can create more content about the JAMstack would be great.

  • @aadhinana
    @aadhinana Před 5 lety +2

    Great video Max! Maybe more tutorials on this after you finish up the ongoing GraphQL course!
    Cheers! 😄

    • @academind
      @academind  Před 5 lety +3

      Thank you Aadhi! We'll see, but as you wrote, we have to finish the GraphQL series first :)

  • @segmentationfaulter
    @segmentationfaulter Před 5 lety +4

    'M' is for 'Markup', not for 'Markdown'

  • @fabriziotofanelli
    @fabriziotofanelli Před 5 lety

    Hey Max... not necessarily you need to generate your pages every time you add something... if you are using tools like Jekyll or Hugo ((or any other)) you can host your pages on github, and use Netlify to make this boring work for you... works great =)... when you add a website there, you have an option to build your page, and you use these tools =D

  • @ashwinkumar5065
    @ashwinkumar5065 Před 4 lety +1

    Please answer my doubt - can we make stackoverflow like website with jamstack?

  • @edgardoarriagada9467
    @edgardoarriagada9467 Před 5 lety +7

    Dear Academind gurus, can you please make a gatsbyjs udemy tutorial?
    bless!

  • @josuebarros-desenvolvedorw2490

    Just finished learning PHP... guess its time to dive into the Javascript ecossystem - with Gatsby.JS after React.JS - of course

  • @bossbhai4650
    @bossbhai4650 Před 5 lety +3

    Wow, thanks- this is so good. Bless you. Long Live Academind. :)
    Do you all have MarkDown tutorials. Thanks. Love you guys.

    • @bossbhai4650
      @bossbhai4650 Před 5 lety +1

      @Ranie Santos thanks Ranie, you are also super cool. Lynda.com has a course on MarkDown, but it's very old. I am crazy- thought it's a language. Thanks for your help. Enjoy.

    • @HarryManchanda
      @HarryManchanda Před 5 lety +2

      May this help you ;)
      github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet

    • @bossbhai4650
      @bossbhai4650 Před 5 lety +2

      @@HarryManchanda thank you Harry Paji. God Bless you.

  • @hdimessi
    @hdimessi Před 5 lety

    Yo Max, can you do a video comparing Angular (+universal) vs maybe react/vue using the JAMStack ?
    I think it will probably be a good discussion and if not then maybe I'm misunderstanding the concept of both on in that case I m not alone so the requested video would be a great explanation.
    Thanks again for all the content , keep it up :)

  • @OnsoDev
    @OnsoDev Před 5 lety

    Does Gatsby convert or generate React sites from Markup(Markdown) directly or does it need to first convert them to HTML first through some plugins and then turn them into static React pages?

  • @godhandinfamous
    @godhandinfamous Před 5 lety

    Hi how do we add more markdown files to Gatsby or any static site generator after the app is deployed? do we add them to the content folder, recompile and deploy again? thank you

  • @divyanshuthakur
    @divyanshuthakur Před 4 lety

    This was very helpful, thank you for the brilliant explanation

  • @nevinkuser9892
    @nevinkuser9892 Před 3 lety

    Love that name at 13:00 dangerouslySetInnerHTML. Possibly best name ever.

  • @Seb16291629
    @Seb16291629 Před 4 lety

    Hi Max, how do you about auth? Is it still possible to create with passport like a CRA? Also, is it possible to add a node express backend if I don’t want to go 100% with lambda functions ?

  • @tenminutetokyo2643
    @tenminutetokyo2643 Před 4 lety +1

    DOOD! Do one on Webpack too.

  • @thomasmcguire3294
    @thomasmcguire3294 Před 4 lety

    Is there a security concern with dangerously setting inner html inside a react component? Doesn't it make your application more vulnerable to XSS attacks?

  • @KochharAmandeep
    @KochharAmandeep Před 5 lety +7

    Oh Another Stack? It seems I am goona die learning them, Poor Programming Life!

  • @austinrutledge6484
    @austinrutledge6484 Před 5 lety +14

    Prepare to get JAMMED

  • @Limpuls
    @Limpuls Před 4 lety

    So this is like jekyll for static pages but only for JS SPA

  • @jexxiewoo8390
    @jexxiewoo8390 Před 5 lety +1

    Is there any downside?

  • @symphony86
    @symphony86 Před 4 lety

    So its as a server side rendered application? why would it be renamed as jamstack?

  • @pagetvido1850
    @pagetvido1850 Před 5 lety

    Clients still give me the side eye when I say there's this new static method that is faster, cheaper and more secure. It does sound too good to be true, but it's kinda funny that it's actually way more simple than the usual method of building sites.

  • @jessievalladares
    @jessievalladares Před 5 lety +1

    Hi max, how is this different from Angular App Shell + Angular Universal?

    • @academind
      @academind  Před 5 lety

      Angular Universal gives you no static web app. You have a Node app which renders view on demand (i.e. upon use visit). You could argue that "JAM" doesn't need a static app and you would be right. Typically, the JAMStack is used with a static site generator though.

  • @NoahNobody
    @NoahNobody Před 4 lety

    Can I host this on Apache based hosting?

  • @stepasotnikov9987
    @stepasotnikov9987 Před 5 lety

    thanks, you remain a man!!! why it's not written on the JAMstack site?

  • @giuseppeleone2339
    @giuseppeleone2339 Před 5 lety

    great presentation Max, thanks!

  • @deziderhorvath4364
    @deziderhorvath4364 Před 5 lety +1

    Please, what is said from 19:34 to 19:38 ?

    • @academind
      @academind  Před 5 lety +1

      "But on many things I showed here, I already got a lot of content of course"

  • @RahulGupta-go8oe
    @RahulGupta-go8oe Před 4 lety

    hey please make course on microservices with golang and some secure apps with django framework.

  • @azeeminator
    @azeeminator Před 5 lety +1

    So Gatsby JS is a JAM stack, right or wrong?

    • @stepasotnikov9987
      @stepasotnikov9987 Před 5 lety

      i use that with nuxtjs, couse i familiar with vuejs, but I didn't understand what that means JAM1

  • @newworld3844
    @newworld3844 Před 5 lety +2

    Great video!!!

  • @AhmedHussein-ri3cm
    @AhmedHussein-ri3cm Před 5 lety

    thnx max, i really like your content :) thanks a lot for your great effort :)

    • @academind
      @academind  Před 5 lety

      Very happy to read that Ahmed, thanks a lot for your comment!

  • @neithanm
    @neithanm Před 4 lety

    Javascript, APIs, and *Markup* (HTML, rendered from Markdown or not :P)

  • @Happy_beard
    @Happy_beard Před 3 lety

    This is a fantastic video

  • @KohrakGKOH
    @KohrakGKOH Před 5 lety

    It is very interesting. But how would be the approach with an angular app?

  • @blokche_dev
    @blokche_dev Před 5 lety

    Hi Max. Do you plan to update Academind to React.js? It's Nuxt based currently right? Have you take a look at Gridsome which seems to be a Gatsby like solution for Vue.js?

  • @rdandnayak
    @rdandnayak Před 4 lety

    Great explaination

  • @mrphilbert1
    @mrphilbert1 Před 5 lety

    Gatsby vs Nuxt pros and cons?

  • @judeafam6441
    @judeafam6441 Před 5 lety

    Please gatsbyjs blog tutorial series next

  • @joebazooks
    @joebazooks Před 5 lety +3

    seems unnecessarily complex

  • @tadurirk
    @tadurirk Před 5 lety

    You are super awesome man

    • @academind
      @academind  Před 5 lety

      YOU are awesome, thank you very much for your support!

  • @willyhorizont8672
    @willyhorizont8672 Před rokem

    Is MERN stack a JAM stack?

    • @rup7591
      @rup7591 Před měsícem

      No, MERN stack is Mongodb for DB and node for backend server.
      If you or your team are managing those 2 then no.

  • @saisreenivas2227
    @saisreenivas2227 Před 5 lety

    thank you

    • @academind
      @academind  Před 5 lety

      Thank YOU for your comment Sai!

  • @dripcaraybbx
    @dripcaraybbx Před 2 lety

    "Markdown" instead of "markup" ruins it.

  • @Karan60191
    @Karan60191 Před 5 lety +1

    #jammed :p

  • @bossbhai4650
    @bossbhai4650 Před 5 lety

    Markdown Tutorial Please. Thanks

  • @simrandotdev
    @simrandotdev Před 5 lety +1

    In few words "Fuck Javascript for backend". I am literally done with Javascript and shitty Acronyms every day it is attached to.
    MEAN
    MERN
    MEVN
    etc etc..
    Never ever gonna touch JS on the backend ever.

  • @user-fh4xo2pc2d
    @user-fh4xo2pc2d Před 5 lety

    next.js + express + typescript plz

  • @nevinkuser9892
    @nevinkuser9892 Před 3 lety

    I like to put all my videos on 1.5x speed.

  • @henguemelkis1464
    @henguemelkis1464 Před 5 lety +3

    Hahaha germans always pronouncing v as w... wisit =D

    • @ywohuetautboen
      @ywohuetautboen Před 5 lety +1

      What gets me is when he says *series*, it sounds to me like he says *serious*. Still great English I have no trouble understanding Max-millions.

    • @academind
      @academind  Před 5 lety +4

      Guess it's the German pronunciation in the end. I try to keep hints like that in mind but I rather focus on the actual content to be honest ;)

  • @rf8003
    @rf8003 Před 3 lety

    Making things more complicated for beginners...

  • @n9ck902
    @n9ck902 Před 5 lety

    Sub ENG please

    • @academind
      @academind  Před 5 lety

      Captions are added automatically by CZcams, sorry.

  • @ywohuetautboen
    @ywohuetautboen Před 5 lety +2

    Great, another acronym that clumps what we're already doing. What about the *Build a Complete App with GraphQL, node.js, MongoDB, and react.js* serious (j/k series)... Why isn't the next video online? .../taps foot impatiently

    • @academind
      @academind  Před 5 lety +3

      I can only apologize for offering free content on CZcams. Seriously - what's the idea behind comments like this one? I release tons of content (which - by the way - takes time to produce) and then I get comments like yours.
      The project series is still ongoing and I aim for two new videos being released every week. The next video will come out today.

    • @ywohuetautboen
      @ywohuetautboen Před 5 lety +1

      @@academind The idea behind comments like this are to persuade you to release the next video video in the series. If you look further down at other comments I said you had great English and thanked you for what you do. My comment was by no means negative, on the contrary, I just want the next video your a good teacher mate.

    • @academind
      @academind  Před 5 lety +4

      Thanks! The thing is: There indeed some comments like this one and this is actually annoying. I'll not release the videos faster because I haven't finished recording the series yet. I do create it whilst the first videos are already getting released. It's a side project and one that's important to me. The alternative to releasing it step by step is not releasing anything basically since I won't be able to release new content every week AND release a series like this in one chunk. It does take quite some time to prepare + record in the end.

  • @imannonymous7707
    @imannonymous7707 Před 5 lety

    What is the jam stack, are you sure you want my opinion?
    Its a rockman mach 3.
    Vox made something simpler but just as lame too.
    And the logo looks alot like somebody that has alot more experience in kick ass tone. Starts with an M? I dont like the idea of that monstrosity on the end of my 5 g guitar either.
    But in final anaylisis , its copying the real thing superficially
    My money can be better spent.
    And all this tech exists already ,sorry you asked .. no offense . Im not into all this modeling tech