Soo...what is Nx?

  Рет қаралды 89,586

Nx - Smart Monorepos - Fast CI

Nx - Smart Monorepos - Fast CI

Күн бұрын

Пікірлер: 34
@nxdevtools
@nxdevtools 7 ай бұрын
We recently released a huge update on our CI offering (Nx Cloud), including Nx Agents (a one liner to distribute tasks across multiple machines), fine-grained e2e test distribution, flakiness detection and more. We currently run a promo that gives you 2 months free trial on the Pro plan to properly test drive Nx Agents on your project: nx.app/campaigns/pro
@eyeofthetiger7
@eyeofthetiger7 Жыл бұрын
Great tutorial! Very useful for those new to Nx and unsure about it.
@Supaship6000
@Supaship6000 Жыл бұрын
Juri is the best!!
@BobbyBulldozer
@BobbyBulldozer 5 ай бұрын
Sorry, I could not understand the benefits of this product. Maybe it would be better to show the top 5 common use cases that you can't do otherwise in a simple way.
@kirylstasevich4234
@kirylstasevich4234 23 күн бұрын
Exactly , I’m just listening and can’t understand what problem it solves
@lilibachmann5506
@lilibachmann5506 Жыл бұрын
Great video for a quick overview thx!
@Supaship6000
@Supaship6000 Жыл бұрын
Juri is the best!!
@SamyarBorder
@SamyarBorder Жыл бұрын
Nx is stable and awesome, i learned about monorepo tools by Vercel Turbo but it's super unstable and bad experience.
@fieryscorpion
@fieryscorpion 10 ай бұрын
I still didn't understand the significance of it. For eg: I have a .NET 8 backend Web API and Angular 17 frontend. So Nx helps me put them together in the same Git repo? I'm already doing that. What values does it bring? Can you please explain? Thanks!
@williammarsman4708
@williammarsman4708 8 ай бұрын
Imagine your backend produces an openapi.yaml spec, and your front-end consumes that spec and generates a client. nx can be used to only regenerate the client in your front-end if the backend produces a different openapi.yaml spec. Or... at least that's my understanding.
@JanSnieg
@JanSnieg 5 ай бұрын
No. Nx helps to modularize typescript and JavaScript projects in the same repo. But for the c# and angular u can use openapi spec like guy above wrote. The benefit is that u can have different linting and compilation strictness for that, so u don’t need to loose rules for the rest of the code. Nx will also cache the builds so they will build locally faster. If u have package per feature or module on ur website u can decide do share it with another team easily even if they have their own repo. The bundle size is also more manageable because of a possibility to split the dependencies. That also helps with more managable deps definitions, bc I already saw package json with tens of random deps. I’m in the middle of migrating old AngularJS app. I can’t rewrite it at once so I create small features and expose them as web components. Then I can import and use them natively in the html templates without worrying about react js angularjs integration. Also once I have autogenerated apis I can publish them in the company repository so the other teams could use it for example. I could even have totally different teams working on many products in one repository sharing some design system components. They could even be in different frameworks as the web components are in the mainstream now. It really depends on the situation.
@JanSnieg
@JanSnieg 5 ай бұрын
Forgot to mention that u could have backend and front integrated using nx but that would require having it in TS or JS. Which for 99.999% of business CRUDs would be enough. In that case nx could easily take care of the above I already wrote
@JanSnieg
@JanSnieg 5 ай бұрын
I’m not an NX expert tho. I literally started to migrate my blob on Friday when one guy in the company suggested it. I already see a lot of benefits. Integrating it into existing app is trivial, but extraction to libs is medium lvl difficulty. Depending how tightly coupled is ur code. For the next projects some monorepo tech will be my golden rule.
@Super-wk6jx
@Super-wk6jx 2 ай бұрын
So far its strange to get into nx, the documentation is missing a quick reference how start and build an application, so far im only getting errors " Inner Error: ReferenceError: structuredClone is not defined"
@ankushkalia6982
@ankushkalia6982 Жыл бұрын
We need a tutorial on how to use shadcn/ui in a nx monorepo.. how to set it up and how to configure shadcn/ui cli in nx.
@nxdevtools
@nxdevtools Жыл бұрын
good idea. I don’t think there should be anything special you need to do. I’ll look into that 😀 - Juri
@86tiagonunes
@86tiagonunes Жыл бұрын
"This is NOT a component library. It's a collection of re-usable components that you can copy and paste into your apps." Never used shadcn, according to their docs you just need to install the library and copy and paste into your project the component you want. According to your project needs it would go into the main project folder or into the shared-ui one if needed
@Supaship6000
@Supaship6000 Жыл бұрын
@@86tiagonuneswe're looking into this! Seems like nx generators might be a great way of managing some of those manual steps required for some of the components like adding tailwind config (and the initial setup too!)
@josephgay-cj2fc
@josephgay-cj2fc Жыл бұрын
Can I have a node/react frontend and Deno backend in one Nx monorepo?
@Supaship6000
@Supaship6000 Жыл бұрын
Yup! You can even share certain TS libraries between the two. Checkout github.com/nrwl/deno-livestream as an example here :)
@seghirissam2662
@seghirissam2662 Жыл бұрын
what the name of the vscode theme you use in the video ?
@nxdevtools
@nxdevtools Жыл бұрын
Night Owl - Juri
@cycling_schmic
@cycling_schmic Жыл бұрын
Stumbled over this while getting into Nx but I have a different question at the moment ... what color theme and font is that? 🙂
@juristr
@juristr Жыл бұрын
The important questions 😅. This is Night Owl & Jetbrains Mono as the font iirc (need to check later at the computer)
@huuhhhhhhh
@huuhhhhhhh 7 ай бұрын
What about multiple languages in the same repo?
@nikhilverma4976
@nikhilverma4976 6 ай бұрын
I wish more tech KZbinrs (like fireship) used analogies and examples first before bombarding with technicalities. Nevertheless, thanks.
@sourishdutta9600
@sourishdutta9600 6 ай бұрын
can anyone please tell me why project.json is created when i create a library using Nx console ? Thanks 😊
@korniychuk
@korniychuk Жыл бұрын
Wow, you use vim-mode 😎 Cool 💪
@juristr
@juristr Жыл бұрын
haha, yeah I do. It is an extension for VSCode. I like it
@AlamgirHossan-ls5pc
@AlamgirHossan-ls5pc Жыл бұрын
0:37 monirul islam bhuiyan ❤
@dorin6027
@dorin6027 Жыл бұрын
I'm probably stupid but I don't really see a use case for this? It seems like taking extra steps just for the sake of taking extra steps... but I guess you can bill more hours to your clients, lol.
@Roshanji-t3k
@Roshanji-t3k 2 ай бұрын
Nx हिन्दी me
@JuniorBillybillity
@JuniorBillybillity Жыл бұрын
.) 😢
@noorulamin2652
@noorulamin2652 Жыл бұрын
getting Nx Failed to create a workspace when running npx create-nx-workspace.
Building Modular Angular Apps with the Nx Standalone Project Setup
25:53
Nx - Smart Monorepos - Fast CI
Рет қаралды 33 М.
What is a monorepo? | Getting started with nx
18:30
Coding Garden
Рет қаралды 11 М.
VAMPIRE DESTROYED GIRL???? 😱
00:56
INO
Рет қаралды 8 МЛН
Сюрприз для Златы на день рождения
00:10
Victoria Portfolio
Рет қаралды 2,3 МЛН
小丑家的感情危机!#小丑#天使#家庭
00:15
家庭搞笑日记
Рет қаралды 32 МЛН
Кәсіпқой бокс | Жәнібек Әлімханұлы - Андрей Михайлович
48:57
Why is Everyone Using Vite?
7:34
Awesome
Рет қаралды 85 М.
Setup a monorepo with PNPM workspaces and add Nx for speed
33:00
Nx - Smart Monorepos - Fast CI
Рет қаралды 58 М.
The First Post-React Framework Just Launched
20:46
Theo - t3․gg
Рет қаралды 111 М.
I Finally Changed Package Managers
4:01
Theo - t3․gg
Рет қаралды 93 М.
Scaffold new Pkgs in a PNPM Workspaces Monorepo
16:56
Nx - Smart Monorepos - Fast CI
Рет қаралды 10 М.
Coding Was HARD Until I Learned These 5 Things...
8:34
Elsa Scola
Рет қаралды 563 М.
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 538 М.
Mastering NX Angular Monorepo: Simplify Development and Boost Productivity
11:46
Monsterlessons Academy
Рет қаралды 19 М.
I used a Monorepo for 12 months - here’s my opinion
9:50
Software Developer Diaries
Рет қаралды 28 М.
VAMPIRE DESTROYED GIRL???? 😱
00:56
INO
Рет қаралды 8 МЛН