🇺🇸 English
🇷🇺 Русский
🇺🇦 Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
Основы Angular (v18) logo

Отзывы на курс "Основы Angular (v18)"

Angular Basics (v18)

73 1
Информация Комментарии (32)
User Avatar
  • User Avatar
    HEM4NG
    This has new v18 if possible to update?
    https://ultimatecourses.com/learn/angular-basics
  • User Avatar
    CourseHunter Team HEM4NG
    Author just changed the V15 to V18. There is no new content.
  • User Avatar
    mardoksp
    The author's website says there is a version 18, but the lesson plan is exactly the same as what is in version 15.
    Is Todd that fucked up?)
  • User Avatar
    CourseHunter Team mardoksp
    Author just changed the V15 to V18. There is no new content.
  • User Avatar
    Anonymous
    Can you please update the course?
  • User Avatar
    CourseHunter Team Anonymous
    there is no updates
  • User Avatar
    roma.novomodniy
    @Admin Can you please get the "Angular PRO" ?

    https://ultimatecourses.com/learn/angular-pro
  • User Avatar
    roma.novomodniy
    @Admin Can you please get the "Angular PRO" ?
  • User Avatar
    Anonymous
    @Admin can you please update to Angular v16?
  • User Avatar
    Anonymous Anonymous
    There is no v16, it is just name was updated and as the course beginner level, it doesn't matter v14 or v16
  • User Avatar
    Anonymous Anonymous
    Clear thank you Admin!
  • User Avatar
    k88qbkrj6m
    it is not really v15. It's v14. You can see it in the first videos where he installs the system.
  • User Avatar
    andreja.simovic
    Can you please get the "Angular PRO" ?
    https://ultimatecourses.com/learn/angular-pro

  • User Avatar
    hazartilirot
    I highly recommend watching the course! It's 8 hours, which is not long, and well-structured.
  • User Avatar
    hazartilirot
    Lesson 57 timeline 04:25, if you're as lucky as I am and you didn't install his project. You need to add

    proxy.conf.json
    {
    "/api/*": {
    "target": "http://localhost:3000",
    "secure": false,
    "pathRewrite": {
    "^/api": ""
    },
    "logLevel": "debug"
    }
    }


    but what is more importantly, read the manual

    https://angular.io/guide/build#proxying-to-a-backend-server

    or

    https://stackoverflow.com/a/71764796/1521866

    basically, you need to add "proxyConfig": "proxy.conf.json" line into "development" section and re-run your server. then the route would be available at localhost:4200/api/donuts
  • User Avatar
    hazartilirot
    Lesson 57, timeline 03:05, apart from assets I did the project from scratch. Therefore I didn't have the json-server library. Anyway, do it simple as I did.

    Install the cuncurrently library:

    npm i concurrently

    and after the line:

    "db": "json-server --watch db.json --delay 1000",

    paste another one:

    "concurrently": "concurrently --kill-others \"npm run db\" \"npm run start\""

    now, open your terminal and type npm run concurrenlty It should run json-server and then your server.
  • User Avatar
    hazartilirot
    Lesson 55, well, I've just checked... you may pass the empty object in this way in donut-single.component.ts

    ngOnInit(): void {
    this.donut = {}; //TODO: DELETE THE EMPTY OBJECT ONCE IT'S USELESS!
    }

    it's basically, for testing purpose. Instead of creating an empty object with specified fields (empty fields). it works my way as good as shown in the video.
  • User Avatar
    hazartilirot
    Lesson 54, timeline 03:56 - I don't think making id optional in Donut type is a way we need to handle the issue.

    A better approach would be to create a new Service:

    ng g s admin/services/utils --skip-tests

    Then we add a function creating a Random ID (taken from Stockoverflow):

    makeid(length: number) {
    let result = '';
    const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
    const charactersLength = characters.length;
    let counter = 0;
    while (counter < length) {
    result += characters.charAt(Math.floor(Math.random() * charactersLength));
    counter += 1;
    }
    return result;
    }

    In our DonutService we inject our UntilsService

    constructor(private utilsService: UtilsService) { }


    and finally, we add a generated id to our object we place into a new array:

    create(donut: Donut): void {
    const id = this.utilsService.makeid(6)
    this.donuts = [...this.donuts, {id, ...donut}];
    }

  • User Avatar
    hazartilirot
    Lesson 53, timeline 04:35, there is no point in getting our array by read() means. You may get the list out of the array itself. You won't break encapsulation best-practices. That's how it works.

    As for the readOne method. I wonder if I can write like this:

    readOne(donutId: string): Donut {
    const foundElement = this.donuts.find(d => d.id === donutId)
    return foundElement ? foundElement : {};
    }


    {}; will print an empty object. But if you assign it to a real one - it won't complain. I've already checked it out.
  • User Avatar
    hazartilirot
    Lesson 49 timeline 06:58 - I don't like the condition IF ELSE. It might have been uncle Robert Martin or someone else. Unfortunately I don't remember exactly the stipulator. But what he actually said is that we need to avoid those blocks with IF and ELSE for the sake of simplicity.

    handleSubmit(form: NgForm) {
    if (form.invalid) form.form.markAllAsTouched();

    this.create.emit(form.value);
    form.resetForm();
    }

    The code does exactly the same, but it's written clearer.
  • User Avatar
    swisse
    Hi Admin,
    I'm just curious if this has been updated by the author.
    Thanks.
  • User Avatar
    CourseHunter Team swisse
    Hi, there was no updates by author in this course
  • User Avatar
    Anonymous
    Subtitles?
  • User Avatar
    HEM4NG
    Please please please update this one !
  • User Avatar
    CourseHunter Team HEM4NG
    nothing was updated
  • User Avatar
    HEM4NG CourseHunter Team
    Thanks buddy. Did we also get this one?
    https://ultimatecourses.com/learn/angular-pro
  • User Avatar
    CourseHunter Team HEM4NG
    https://coursehunter.net/course/angular-pro
  • User Avatar
    HEM4NG HEM4NG
    Sorry my bad. Not updated. Git is showing 6 years ago :(
  • User Avatar
    rmkanoune
    Hello Admin,

    could please update this code, it is updated to "Angular Basics (v15)" .

    Thank you
  • User Avatar
    CourseHunter Team rmkanoune
    HI, you have github links under the player
  • User Avatar
    Anonymous
    Здравствуйте, курс обновлен до 15 версии, прошу обновить тоже, спасибо!
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.