Login

Lost your password?
Don't have an account? Sign Up

Angular 11 Tutorial – Code a Project from Scratch

Learn how to create an Angular 11 project from scratch in this full course. It uses a public API to create a game database website. You will gain a great foundation for building Angular applications.

You will learn how to how to set up a project using Angular CLI, how to create components, how to make http calls, how to implement http interceptors, how to make services.

Also you will learn how to set up routes for your application and how to pass data with routes between the components. You will learn to use pipes and various Angular directives like ngFor, ngIf, and more.

✏️ Course created by Slobodan Gajic. Check out his channel:

? Code:
? API details:

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Intro
⌨️ (0:01:00) Installation of project and modules
⌨️ (0:04:28) Search bar component
⌨️ (0:06:13) Styling search bar
⌨️ (0:09:36) Creating home component
⌨️ (0:10:03) Creating routes
⌨️ (0:15:08) Styling home component
⌨️ (0:18:58) Creating http service
⌨️ (0:21:23) Creating typescript models
⌨️ (0:23:43) Creating http interceptors
⌨️ (0:28:13) Implementing home component
⌨️ (0:35:13) Implementing sort menu
⌨️ (0:40:28) Creating details component
⌨️ (0:47:13) Styling details component
⌨️ (0:57:43) Details tabs component
⌨️ (1:02:33) Styling tabs
⌨️ (1:04:43) Implementing data into tabs
⌨️ (1:10:38) Final review

Learn to code for free and get a developer job:

Read hundreds of articles on programming:

And subscribe for new videos on technology every day:

https://www.educational.guru

53 comments

    1. Ovuoke Aghwotu

      Thank you for making this tutorial. It cleared up a lot of things for me and your Angular series is one of the best I have watched. Will you going over ‘Observables’ and ‘subscribers’?

      Thank you again.

  1. Renis1235

    Thank you for taking the time to set this up for us.
    There are several things that I would like to point out though.
    There are several things that you haven’t written in your code and that may leave some developers wondering what is wrong. For example, you haven’t imported the environment in the httpService or you haven’t added the id field in the Game interface.

    When explaining something, saying now I am adding setParameters object to the request, will not make that clearer, a few short sentences should be more than enough.
    And so on 🙂

  2. OmgRawr

    What would be the next steps to make this that much better and help learn more about angular?

    After completing this I am trying to see how I would add to this but it seems my knowledge from this video isn’t enough to take me to that next level of adding things.

    Some things I would like to add to start are:
    pagination or infinite scrolling
    managing state of things like using search and filters doesn’t work properly or returning back to the homepage leaves the search term in search

  3. Roger Cardona

    Thank you so much for the tutorial, you explained really well. It would be nice if you would have explained how to get the tokens or API keys, I’m stuck with one of them, I signed up for the Rapidapi API, I went to end points, and I got under game details the KEY and HOST key. However, in minute 26:47 you are working on the ” http-headers-interceptor” and you explained that you will pass “params” as a key, and then you added a key for “setParams{ key: ….} Where did you find that key? Where can I get it?

  4. Juan Carlos Miranda

    First of all Thanks for the video! I would like to know your preferred VS extension to work with Angular? I saw you make a lot of things faster and I would like to know which are snippets or shortcuts, and which are just video edition…. Thank you!!!

  5. Chris Jantzen

    Thanks for the tutorial. A couple of things.. Slow down a lot. This speed works for channels like Fireship that cram everything into like 5 minutes, but this is a follow-along tutorial, so that is not good. Also, I would’ve really like to see more RxJS. I feel like I barely understand what it is useful for in an angular app and why there is so much importance placed on it.

  6. Tom Peirs

    (in Angular V13.)
    At [22:35]: In the Models.ts class add the slug:string; property to the ParentPlatform interface.
    Otherwise you will get an error when trying to render the gameplatform icons at: [34:00]
    Similar at [38:00] add an id to the Game Interface in models.ts

  7. stoneowl1

    If this is meant to be a code along situation, copying and pasting at crazy speeds is pointless. I appreciate the content but making it unusable is rough. Just watching a tutorial is rare and not as useful as being able to follow along

Leave a Comment

Your email address will not be published. Required fields are marked *

*
*