Playing Next Lesson In
seconds

Let's Learn AdonisJS 6 #1.0

Introducing AdonisJS

In This Lesson

We'll introduce AdonisJS by giving a brief overview of what it is and what it offers. We'll also talk about some of its first-party and framework-agnostic packages.

Created by
@tomgobich
Published

So you're interested in learning AdonisJS 6? You've come to the right place! In this series, we'll walk through learning AdonisJS 6 in a beginner-friendly manner.

Below are some links to additional resources you may be interested in as well.

  1. The AdonisJS 6 launch announcement

  2. The AdonisJS 6 documentation

  3. Looking for AdonisJS packages? There's a packages site just for that!

If you're coming from AdonisJS 5

  1. Be sure to read through the migration guide!

  2. Lucid ORM now has its own dedicated documentation site

Join the Discussion 24 comments

Create a free account to join in on the discussion
  1. @yacouba-enok

    thanks for this course very interesting 👍👍

    2
    1. Responding to yacouba-enok
      @tomgobich

      Thanks for watching, Yacouba!! :D

      0
  2. @yavor-kirov

    Adonis seems great so far. Adocasts is also quite great. They both feel a little unpolished but it takes time to reach that level. I've been using Laravel for quite some time and I remember the 'not-polished' times :)

    But the main thing I'd like to say is: Focus on the WHY? of the framework. Tell people why actually this is done in this way and why it is awesome! :)))

    What I mean?

    I find it very entertaining (and a bit sad) that nobody is talking much about the philosophy of the framework. Adonis clearly places "Convention over configuration" and a lot of work is going into "developer experience". This makes it UNIQUE in the Node.js world. It comes up as 'different' and even 'weird' if you don't know why things are done the way they are.

    I am a big fan of Laravel (And Rails when it was "up-to-date" because by renouncing modern FE it hasn't done itself much service…). I cannot understand why the Adonis team and this video do not speak up about why Adonis is the best choice for startups and small and even mid-sized companies (probably to at least Shopify-level-big companies, and that actually is more than 80% of the companies out there!!!). Is the Adonis team afraid to state that a monolith-batteries-included-framework-that-can-do-it-all is actually something awesome? Awesome because it saves devs a ton of time! And time is the difference between your startup/business making it or not. It's important what the philosophy is. For example: Nest.js - pretty much the framework with the most github stars for Node.js … it has a very different philosophy. It's much more 'configuration over convention' and it cares little for Developer Experience. It pulls successful packages from the Node.js but does not care to make them compatible. Just some "glue" code to make it all work. Also with Nest.js a developer is burdened to choose packages. Nest.js is not really a 'batteries included' framework. There are many proofs of that. I think that many people come from places like Java or C# world and expect to find something that forces you to write lots of boilerplate (like Nest.js does).
    I feel that the power of Node is exactly the reverse. It's in writing less code. It's why actually the Node.js came into the spotlight in the beginning. PayPal rewriting their codebase from Java to Node made their code more performant and it was less code. I remember that 'incident' as a big part of how Node.js got to be advertised. Nest.js is pushing to make a new "Java Spring" out of Node.js. So basically Next.js is pushing in the reverse direction of what Node.js' strengths are!

    I would be very happy to see you guys give some advertising to the concepts of 'convention over configuration' and DX. If you want to know more (or steal an idea or two, or get inspired?) … DHH is the GOAT there. Taylor Otwell (laravel's creator) is great at implementing the concepts but he is not much into talking. So i feel DHH is a better suggestion here. He has many talks and interview in youtube ranting about why he made Rails the way it is.

    Good Luck!!!

    2
    1. Responding to yavor-kirov
      @tomgobich

      Thanks a bunch for taking the time to right out this helpful and thoughtful constructive feedback, @yavor-kirov!! I greatly appreciate it, and it comes at a great time as I'm in the process of preparing the next iteration of this series for AdonisJS 7, which is releasing soon.

      I'll definitely take this into consideration and focus more on why using AdonisJS is awesome and how it saves time and resources! 😃 Thanks again!!

      1
      1. Responding to tomgobich
        @yavor-kirov
        1
        1. Responding to yavor-kirov
          @tomgobich

          Thanks a bunch for sharing!! I'll give it a read through!! 🙂

          0
  3. thanks for the course, really intersted to start again AdonisJS :)

    1
    1. Responding to ahmed-besara-(besara-media)
      @tomgobich

      My Pleasure!! Thanks for watching, Ahmed! :)

      1
  4. @mohammadali

    Thanks for this course.
    In the documentation of adonisJs 6 their is no section about api resource, do adonisJs support api resource or not?

    1
    1. Responding to mohammadali
      @tomgobich
      1
      1. Responding to tomgobich
        @mohammadali
        0
        1. Responding to mohammadali
          @tomgobich
          2
  5. @hugues

    ou puis-je avoir les cours d'adocasts en français svp

    1
    1. Responding to hugues
      @tomgobich

      Salut! Bien qu’il n’y ait pas d’Adocasts officiels en français, comme je ne parle pas français, jetez un coup d’œil à Romain Lanz si vous ne l’avez pas déjà fait. Il a fait des diffusions en direct couvrant AdonisJS en français et est également un membre essentiel du framework.

      Vous pouvez le retrouver sur YouTube et Twich.

      Translated with Bing Translate, apologies for any inaccuracies

      Hi! While there is no official Adocasts in French, as I don't speak French, check out Romain Lanz if you haven't already. He's been doing live streams covering AdonisJS in French and is a core member of the framework as well.

      You can find him on YouTube and Twich.

      0
  6. @wasim-raja

    Very excited to learn more about Adonis. Thanks for the course.

    1
    1. Responding to wasim-raja
      @tomgobich

      I'm happy to hear that Wasim! I hope you have fun and enjoy, and thanks for watching!

      0
  7. @krovlads

    спасибо за курс! он очень интересный

    1
    1. Responding to krovlads
      @tomgobich

      My pleasure, krovlads! Happy to hear you're enjoying!

      Мне очень приятно, krovlads! Рад слышать, что вам нравится!
      >translated with google translate

      0
  8. @asep-hermawan

    Very intersting

    1
    1. Responding to asep-hermawan
      @tomgobich

      Thanks asep-hermawan, hope you're enjoying!

      0
  9. Video isnt showing, seems broken

    0
    1. Responding to julius-emmanuel-oyigocho
      @tomgobich

      Hi Julius! Sorry to hear you're having troubles with the video. It seems to be working okay over here. After inspecting our logs, it looks like your request might've been missing the info required for our DRM. I've got a request for this video without any of the needed DRM info shortly before your comment came through. Are other videos in this series working for you? And, are you using a browser or any extensions that might alter our player in any way?

      0
      1. Responding to tomgobich

        Yeah other videos are working, although I haven't gone through all of them this is the only one I have an issue with.

        Yes I'm using Chrome and I'm not sure how an extension could've caused the issue but I did try to watch on my mobile and the video played without any issues.

        0
        1. Responding to julius-emmanuel-oyigocho
          @tomgobich

          Very strange, I'm terribly sorry about the issues! Extensions can cause the strangest issues, but I would expect other videos to be having issues as well if that were the case.

          Switching this series from our old video provider to our home grown solution is on my to do list. I'll go through this introduction module today and get it switched over. That should fix up whatever is going on with this lesson! Apologies for the inconvenience!!

          0