Brandon Roberts
Brandon Roberts
  • 64
  • 625 999
Building a custom SST Component to deploy a Fullstack application to AWS
Become a UA-cam Member to get extra perks!
www.youtube.com/@BrandonRobertsDev/join
💻 My Projects:
Analog - github.com/analogjs/analog
NgRx - github.com/ngrx/platform
👋 Stay Connected:
Twitter - brandontroberts
GitHub - github.com/brandonroberts
Discord - chat.analogjs.org
💰Support my work
GitHub Sponsors
github.com/sponsors/brandonroberts
Переглядів: 353

Відео

AnalogJS 1.7 is out! Filesystem routing for all Angular apps?!
Переглядів 1,1 тис.2 місяці тому
AnalogJS 1.7 is out with some new and exciting features! Links Angular Filesystem Routes github.com/brandonroberts/angular-filesystem-routes 👋 Stay Connected: Twitter - brandontroberts GitHub - github.com/brandonroberts Discord - chat.analogjs.org 💰Support my work GitHub Sponsors github.com/sponsors/brandonroberts UA-cam Channel Membership ua-cam.com/channels/lb3aBqsBD_srhaSGTAEq-Q....
This version of Angular will live forever ...
Переглядів 3,7 тис.4 місяці тому
Angular v9.0.0 is 4 years old and still the most downloaded version every week, but why? Angular Download Tracker - github.com/kreuzerk/angular-download-tracker Analog SFCs - analogjs.org/docs/experimental/sfc Follow me on Twitter/X - brandontroberts Join the Discord - chat.analogjs.org Support my OSS work - github.com/sponsors/brandonroberts UA-cam Channel Membership ua-cam.com/cha...
Bun 1.0 is here to bring the speed for JavaScript development!
Переглядів 1,5 тис.Рік тому
👋 Stay Connected: Twitter - brandontroberts GitHub - github.com/brandonroberts Discord - chat.analogjs.org 💰Support my work GitHub Sponsors github.com/sponsors/brandonroberts UA-cam Channel Membership ua-cam.com/channels/lb3aBqsBD_srhaSGTAEq-Q.htmljoin 💻 OSS: Analog - github.com/analogjs/analog NgRx - github.com/ngrx/platform
How to Build a Blog with Analog and Angular in Under 10 Minutes
Переглядів 9 тис.Рік тому
👋 Stay Connected: Twitter - brandontroberts GitHub - github.com/brandonroberts Discord - chat.analogjs.org 💰Support my work GitHub Sponsors github.com/sponsors/brandonroberts UA-cam Channel Membership ua-cam.com/channels/lb3aBqsBD_srhaSGTAEq-Q.htmljoin 💻 OSS: Analog - github.com/analogjs/analog NgRx - github.com/ngrx/platform
This is THE alternative to Google Domains!
Переглядів 1,1 тис.Рік тому
Google Domains has been killed by Google. But there's another wrinkle to this story for certain web developers. Earn credits on Hover by renewing or transferring your domain: hover.com/cxBZHIjD 💰Support my work GitHub Sponsors github.com/sponsors/brandonroberts UA-cam Channel Membership www.youtube.com/@brandonrobertsdev/join 👋 Stay Connected: Twitter - brandontroberts GitHub - gith...
Angular needed this to happen
Переглядів 2,6 тис.Рік тому
How did Analog come to be? Angular was not to be left out of the meta-framework space. I talk about the inspiration for the project, the name, branding, and more. 💰 Support my work on GitHub sponsors - github.com/sponsors/brandonroberts Community: GitHub - github.com/analogjs/analog Docs - analogjs.org Discord - chat.analogjs.org 💻 OSS: NgRx - github.com/ngrx/platform Analog - github.com/analog...
You can now put all of your NgRx State where?!
Переглядів 4,8 тис.Рік тому
You can now put all of your NgRx State where?!
Angular and the State of JavaScript 2022 is ... complicated
Переглядів 2,9 тис.Рік тому
Angular and the State of JavaScript 2022 is ... complicated
Angular now has one of React's BIGGEST features ...
Переглядів 3,5 тис.Рік тому
Angular now has one of React's BIGGEST features ...
Ready to delete all your constructors in Angular?
Переглядів 3,8 тис.Рік тому
Ready to delete all your constructors in Angular?
Angular v15 is out and its a BIG release. What's new?
Переглядів 1,4 тис.Рік тому
Angular v15 is out and its a BIG release. What's new?
This Week In Angular Podcast: Reactivity in Angular
Переглядів 1,7 тис.2 роки тому
This Week In Angular Podcast: Reactivity in Angular
Creating Actions with NgRx Just Got Even Easier
Переглядів 7 тис.2 роки тому
Creating Actions with NgRx Just Got Even Easier
Managing collections in Angular with NgRx ComponentStore and Entity
Переглядів 2,1 тис.2 роки тому
Managing collections in Angular with NgRx ComponentStore and Entity
Keeping Side Effects out of your Angular Components with NgRx ComponentStore
Переглядів 2,4 тис.2 роки тому
Keeping Side Effects out of your Angular Components with NgRx ComponentStore
Angular State Management Tutorial with NgRx Component Store
Переглядів 9 тис.2 роки тому
Angular State Management Tutorial with NgRx Component Store
Is Angular Still in Demand for Jobs?
Переглядів 2,2 тис.2 роки тому
Is Angular Still in Demand for Jobs?
Is the Future of Angular Standalone?
Переглядів 3,9 тис.2 роки тому
Is the Future of Angular Standalone?
How to migrate state from NgRx Store to NgRx ComponentStore
Переглядів 3,4 тис.3 роки тому
How to migrate state from NgRx Store to NgRx ComponentStore
Nokia N900 dual booting Maemo 5 and Android
Переглядів 468 тис.14 років тому
Nokia N900 dual booting Maemo 5 and Android

КОМЕНТАРІ

  • @marcwinner567
    @marcwinner567 22 дні тому

    Great job Brandon "The GOAT" Roberts :D

  • @nomackleo
    @nomackleo Місяць тому

    Hello there. I would like to start by saying that this video is great for me. But, I have a question or issue. I have this problem: ERROR TypeError: this.initRoot is not a function. My Angular version is 18 and angular-three is 2.0 Can you help me, please.

    • @BrandonRobertsDev
      @BrandonRobertsDev Місяць тому

      If you have a GitHub repo I can see, maybe. I haven't seen that particular error message before

  • @seanknowles9985
    @seanknowles9985 Місяць тому

    Can we use tailwind?

    • @BrandonRobertsDev
      @BrandonRobertsDev Місяць тому

      Yes you can. When you generate a new app it gives you the option to use Tailwind

  • @owenjaspervargas1408
    @owenjaspervargas1408 2 місяці тому

    This is good!! Thank you much!

  • @danielvega646
    @danielvega646 2 місяці тому

    The truth is: at corporate level, rarely an Angular project relies on standalone components, ngModules are still present for various technical reasons and is uncommon to code many standalone comps, because it is just to double the job instead of simply extend the list of declarations in an already existent module. NgModules also allows to represent in code the most complex domain models with modules and contexts. Relying on standalone comps, at least at corporate level, feels like replacing Google Maps with a real map (not worth it).

    • @BrandonRobertsDev
      @BrandonRobertsDev 2 місяці тому

      With somewhat automated migrations, and newer features moving forward relying on standalone being used, I think this not be the case. Standalone components are simpler to build a mental model around, and when they remove the need for double imports, they will get even better. So I think the tradeoff is worth it. Big corporate codebases will be slow to migrate either way.

    • @danielvega646
      @danielvega646 2 місяці тому

      @@BrandonRobertsDev Thank you for your thoughts! Will be discussing it with my teammates to project in the mid run a migration to standalones.

    • @BrandonRobertsDev
      @BrandonRobertsDev 2 місяці тому

      Cool! Let me know how it goes

  • @dale_nguyen
    @dale_nguyen 2 місяці тому

    Should the v1 exists in the other api routes?

    • @BrandonRobertsDev
      @BrandonRobertsDev 2 місяці тому

      Yes, it follows the same pattern you make any API request with. If you put it in the routes folder, it will be /api/my-route

    • @dale_nguyen
      @dale_nguyen 2 місяці тому

      @@BrandonRobertsDev thanks. That makes sense!

  • @aj.arunkumar
    @aj.arunkumar 2 місяці тому

    im confused... why is this branded under the old angularJS? its angular right ?

    • @BrandonRobertsDev
      @BrandonRobertsDev 2 місяці тому

      It is Angular and the original logo was released before the logo rebrand. Everything associated with Angular is not required to look the same.

  • @AndresVillanuevand
    @AndresVillanuevand 2 місяці тому

    Awesome! I need to give it a try! thanks Brandon

  • @JoshuaMorony
    @JoshuaMorony 2 місяці тому

    Love it, especially additionalContentDirs - I also need to play around with api routes more, thanks Brandon!

  • @jaybee6382
    @jaybee6382 2 місяці тому

    This could be a game changer for frameworks using CMS's

    • @jaybee6382
      @jaybee6382 2 місяці тому

      For example using Angular and Drupal

    • @BrandonRobertsDev
      @BrandonRobertsDev 2 місяці тому

      Oh really, how so?

    • @jaybee6382
      @jaybee6382 2 місяці тому

      @@BrandonRobertsDev in a hybrid mode, many CMSs would be able to create routes from managed pages directly into a route.

    • @BrandonRobertsDev
      @BrandonRobertsDev 2 місяці тому

      Ahh, I see. Cool

  • @ryanngalea
    @ryanngalea 2 місяці тому

    Thanks for the video Brandon, I love learning more about Angular-Three, keep it up Chau

  • @alfaproject0
    @alfaproject0 3 місяці тому

    Ask Minko to add a deprecation notice to the npm package so that when it gets installed it will tell users that: 1. a deprecated package is installed that they might not even be using 2. or if it's being used, maybe they can update to eslint instead if at all possible

  • @winnemucca-sk5392
    @winnemucca-sk5392 3 місяці тому

    @brandon is this still the case with sass? Coming to this late. Wondering if anything has changed?

  • @dmitriyzakharov3696
    @dmitriyzakharov3696 4 місяці тому

    Usually who use that old school packages in project don't watch this type of videos. That's a problem.

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      Good point. Maybe this will start to spread the word

  • @razroo_chief
    @razroo_chief 4 місяці тому

    Lol! That's hilarious. Subscribed

  • @MonaCodeLisa
    @MonaCodeLisa 4 місяці тому

    Thank you so much for revealing what's behind it 🙏 this has been kinda bothering me too - it just didn't make sense much, but now it does 🙂 versions I am on - 15, 16, 17, 18

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      We can at least explain the numbers better now 👍

  • @TechTalksWithSantosh
    @TechTalksWithSantosh 4 місяці тому

    Wow Interesting 😂

  • @10x-Code
    @10x-Code 4 місяці тому

    9.0 === Goat ?

  • @larshanisch
    @larshanisch 4 місяці тому

    Just checked my main repo. Codelyzer must have been lost while migrating the code to an Nx monorepo. 😂 But I have some other smaller projects I have to check... Upgrading Angular is easy, that's why I'm using it. But getting rid off old dependencies is hard. I almost never know what all those dev dependencies are really used for...

    • @larshanisch
      @larshanisch 4 місяці тому

      Yeah, found one in an Angular 14 project. Will remove! (it's on Angular 14, because I didn't had time yet to remove flex-layout. That was a sad day when that got deprecated...)

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      😮

    • @MonaCodeLisa
      @MonaCodeLisa 4 місяці тому

      @@larshanisch it was a sad day when flex-layout got deprecated true, I don't know if it still makes sense to use it today but you can check out ngbracket/ngx-layout, this is the currently maintained version

  • @SamiullahKhan
    @SamiullahKhan 4 місяці тому

    So Version 9 will live forever in seperate timeline 😅

  • @toxaq
    @toxaq 4 місяці тому

    4 of 5 projects gone from 1.7.8 to 16. Last one still working through. Hope to have them all to 17+ once that ones done but 12 years of active development is a slow change.

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      Kudos to you for working through all those migrations!

  • @madeOfClay99
    @madeOfClay99 4 місяці тому

    So v9 is the most used because of codelyzer? Did I get it right? If so, I don't understand why this particular dependency makes Angular v9 so popular... I mean, since Angular v12, the angular team added strict mode and it was enabled by default so you would have all these "eslint", "tslint", encouragement of good practices out of the box without using any external package

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      Yep. It's because even if you've upgraded along the way, Codelyzer is still in your package.json getting downloaded and in turn downloading its own copy of 9.0.0 because of the hard dependency

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      eslint/tslint were added later, and they are third-party packages also

  • @JoshuaVanAllen
    @JoshuaVanAllen 4 місяці тому

    dude! amazing investigation work!

  • @81223177
    @81223177 4 місяці тому

    I'm using version 16.2.12, I update the projects every 3 versions. For example, from 13 to 16

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      Interesting! Why every 3 versions? That way you're still in the LTS support window?

    • @81223177
      @81223177 4 місяці тому

      @@BrandonRobertsDev I like to update Angular every 3 versions. This way, I can get the latest features without sacrificing project stability. Skipping a version in between gives me time to see if there are any reported bugs or compatibility issues. Of course, if a crucial feature is released in an intermediate version, I'll consider updating for that. Overall, this approach gives me more time between updates, lets me stay within the LTS window, and still get new features without feeling rushed. I'm aiming to migrate to v18 in the coming weeks.

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      Thanks for the insight!

  • @dale_nguyen
    @dale_nguyen 4 місяці тому

    So, mgechev is the culprit? lol

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      lol, I'm sure there's a reason it was pinned, but its been skewing the numbers for yearsss 😂

    • @dale_nguyen
      @dale_nguyen 4 місяці тому

      @@BrandonRobertsDev I guess he forgot about it? Did you ask him? :D

  • @StephenMoreira
    @StephenMoreira 4 місяці тому

    On Angular 18. That very interesting, that makes me wonder about all the other software out there that have similar issues.

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      Same. This one stands out because we always talk about trying to be on the latest version of Angular, but the downloads have always reflected something different.

  • @TayambaMwanza
    @TayambaMwanza 4 місяці тому

    I think its also cause 3rd party libs struggled to update to ivy or did update to ivy but also introduced huge breaking changes.

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      Definitely, the 3rd party lib ecosystem needs better tools to handle upgrades also

  • @sefibra
    @sefibra 4 місяці тому

    This has to be the best Angular plot twist out there 😂

  • @federicobalboa9145
    @federicobalboa9145 4 місяці тому

    I am still coding in angularJS, pray for me, legacy code sucks.

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      Hopefully at least your on AngularJS with the .component function? 🙏

    • @federicobalboa9145
      @federicobalboa9145 4 місяці тому

      @@BrandonRobertsDev yes thank god! I am migrating AngularJS to Angular 17, step by step, pain in the a$$

    • @toxaq
      @toxaq 4 місяці тому

      Me too! ngUpgrade does work though.

  • @yuriblanc8446
    @yuriblanc8446 4 місяці тому

    just moved an enterprise application from 8.2 to 15 and planned v18 this year.

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      Nice. How were the upgrades? Did you upgrade one version at a time?

    • @yuriblanc8446
      @yuriblanc8446 4 місяці тому

      @@BrandonRobertsDev Sure using the Angular cli update schematics. the app is built from different libraries so I had to teach every team of the company on how to deal with that. The application also still partially relies on UpgradeModule for angular.js. We are still running a few third party dependencies using ngcc. I don't know how it plays out with the router since the company uses a router and a UI toolkit I wrote that's partially built on top of Angular CDK (tables, overlay). Basically our feature libraries are mostly built from this toolkit and Angular core/common. We had some issues with a library that was using Material, mostly due to changes in the sass API but was a niche case. For the core/common parts the cli does a really good job on migrating the code and the configuration unit tests included. The Api is mostly consistent from 8-15 so no issues in that regard. We proceeded by ensuring that all libraries met the requirements (es. ModuleWithProviders with generic type set) then we upgraded the projects to ng15 and the first iteration was using ngcc on each library. We later upgraded all the libraries. The ngcc does a great job, it's only annoying if you need to compile them locally and link them since it does require ngcc to run and you can't just serve and watch from changes as easily as normal. I recommend anyone to jump to 15 since most stuff just works if you ignore peer dependencies requirements that may be outdated. From 16 ngcc is no longer a thing so we still need to upgrade some stuff before looking into beyond 15. We're still on rx.js 6 and we have some issues because also if not correctly stated in the breaking changes, rxjs 7 does no more provide rxjs/operators package and for that we may need to refactor many imports in many libraries.. any suggestions on this?

    • @martinn.6082
      @martinn.6082 3 місяці тому

      That sounds like a nightmare to me lol

    • @BrandonRobertsDev
      @BrandonRobertsDev 3 місяці тому

      RxJS still has rxjs/operators in 7.x for backward compatibility. We've stuck to using those in libraries because not everyone is using RxJS 7.,

  • @JeffryGonzalezHt
    @JeffryGonzalezHt 4 місяці тому

    You need a Netflix series - the Sherlock Holmes of weird developer stuff. ;) Did I get this right? Angular 9.0.0 is really the aggregate of all Angular 9-12 because those depend on Codelyzer, so for each install of that, it also counts as a download for Angular 9? Freaky.

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      Netflix series? Yes, please lol And yes, that's correct. I found so many example projects and repos from v9-12 and all of them when downloaded count every week

    • @MonaCodeLisa
      @MonaCodeLisa 4 місяці тому

      those would be some cool series :) I would watch

  • @varagor23
    @varagor23 4 місяці тому

    We're on 13, about to update to 14 (and then hopefully all the way to 18).

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      Good to hear. How often do you update?

    • @varagor23
      @varagor23 4 місяці тому

      @@BrandonRobertsDev Not often enough 😔

  • @alexibnz
    @alexibnz 4 місяці тому

    Very interesting. Just discovered your video content and I love it! Wanted to say that your work is an inspiration for me

  • @babchenkonikolay911
    @babchenkonikolay911 4 місяці тому

    Cool investigation)

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      Thanks. I'm glad to finally get this out of my brain :)

  • @webmandman
    @webmandman 4 місяці тому

    Still on 1.8

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      👀 No plans to upgrade or migrate?

    • @webmandman
      @webmandman 4 місяці тому

      @@BrandonRobertsDev Yes, ive been saying it for years. new projects are done in Angular 15, these will beupgraded soon for.

  • @tranquillityEnthusiast
    @tranquillityEnthusiast 4 місяці тому

    We need to delete less than angular version 10 😅 just a thought

    • @BrandonRobertsDev
      @BrandonRobertsDev 4 місяці тому

      lol that would be something

    • @MonaCodeLisa
      @MonaCodeLisa 4 місяці тому

      that would be a lot of work, but if you start I will be supporting you and sending tons of encouragement along the way 😃😇

  • @JohnCodes
    @JohnCodes 4 місяці тому

    Angular 9. So hot right now.

  • @GaryAnthonyScottonGplus
    @GaryAnthonyScottonGplus 5 місяців тому

    Hi, are there any videos that cover components/services getting data from the API? Is it still done using HttpClientModule?

    • @BrandonRobertsDev
      @BrandonRobertsDev 5 місяців тому

      Not yet, but you can still fetch data with HttpClient like you normally do. Just be aware that you need to use the full URL to the resource and not just the resource http.get('localhost/assets/myconfig.json') for example

    • @GaryAnthonyScottonGplus
      @GaryAnthonyScottonGplus 5 місяців тому

      @@BrandonRobertsDev thanks, As I have been looking at how nuxt 3 do it and they use the $fetch with a path to the resource, so I was wondering if its done in the same way

  • @berlinfan81
    @berlinfan81 6 місяців тому

    thanks man, now I understand the actions

  • @Emekaelo
    @Emekaelo 6 місяців тому

    Awesome

  • @MonaCodeLisa
    @MonaCodeLisa 7 місяців тому

    I am re watching this, yes true, I a big addition to why I liked google domains is because it is build with Angular. I got come domains from namescheap recently they seem fine for my needs, but this transfer to squarespace is taking forever... I'm tired of seeing that banner there which I cannot do anything about...

  • @andreip.8321
    @andreip.8321 7 місяців тому

    that notification sound that keeps popping up is so annoying. couldnt watch more than 5 mins just because of that.

    • @BrandonRobertsDev
      @BrandonRobertsDev 7 місяців тому

      You missed a good video then. We got the notifications fixed 6 minutes in 😄

  • @jaybee6382
    @jaybee6382 7 місяців тому

    Great video as always. Thoughts on using *ngrxLet here to manage the view model?

  • @jaybee6382
    @jaybee6382 7 місяців тому

    What are your thoughts on RxAngular?

    • @BrandonRobertsDev
      @BrandonRobertsDev 7 місяців тому

      RxAngular is a great option also. It's well maintained by very smart people and is very focused on performance around Angular primitives.

  • @julienjoseph-agathe7447
    @julienjoseph-agathe7447 8 місяців тому

    I don't ubderstand the utility of AnalogJS.. Because Angular is already a complete framework..

    • @BrandonRobertsDev
      @BrandonRobertsDev 7 місяців тому

      If you've followed meta-frameworks, they have a set of features that Angular does not have integrated together. Filesystem-based routing, API routes, hybrid SSR/SSG enabled by default and support for non-node environments. If you want to use Angular SSG and build the rest yourself, that's fine too. Analog is an integrated experience.

  • @larsmattsson9175
    @larsmattsson9175 8 місяців тому

    This does not work for me. I only get an timeout when going to the localhost. If I add /api/anything it says routing is missing. Any suggestion why it's not showing the same as in the video.

    • @BrandonRobertsDev
      @BrandonRobertsDev 8 місяців тому

      Try again with the latest release. It should resolve the timeout npm create analog@latest my-blog