i guess Im randomly asking but does anybody know of a trick to log back into an instagram account? I was stupid forgot my account password. I love any help you can offer me.
@Johan Emerson i really appreciate your reply. I got to the site through google and Im waiting for the hacking stuff atm. Looks like it's gonna take quite some time so I will get back to you later when my account password hopefully is recovered.
JavaScript, PHP, Python are just unbearable, now that the first paved road from the civilization is getting to this field I finally might be able to do some web development.
dude i was using nodejs for the back end and pure js for the frontend for 1year now and i try to learn a framework like react and i was almost dead i am also a c# developer for 2 years now using it to create games and if this course and if this tech mean that i can reuse my C# knowledge to create a full stack web apps i will be dead happy . i never do a backend with .NET framework, i am 2h in the vd and really really love what i see specially that am starting connecting the points togethers . am not finishing the course yet but i wanted to say thanks u , thanks u so much brother for your hard work and i will comment out after watch it as many times that i need to take the full view on it . :) keep it UP
This is the best Blazor video I've watched so far - but one has to follow the video step by step in order to understand every aspect of this gentlemen's demo - once again thank you so much for your great presentation and explanation
Wow! The best course so far on Blazor, all the others are very difficult to understand for a beginner. I was almost giving up on learning Blazor, even after watching the entire Microsoft 101 Series and others. Thank so much for your time sir 👏👍👏
@@tinysafari1851 I took the courses from microsoft about blazor, but at a certain point they just assume that you know certain things and talk away even though its for beginners.
Excellent tutorial for people who want to see from scratch how blazor works. It is far better than paid course with so much details and diagrams. The only problem i face was with the sound, and in some cases i would prefer a bit more explanation of why we use this and not that. Some comparison explanation should be nice. Although the course is excellent. I watch many udemy courses but nothing is compared with this in the matter of details and explanation of all the concepts. Great Job
Very complete and well explained course. I liked a lot the "theory part" about the way components communicate. You explained how things work in Blazor but showed also how you can know how things work in general. Thank you!
00:04 Blazer is a single page application framework created by Microsoft. 07:13 Blazer is a web framework that uses C# instead of JavaScript for server-side and client-side development. 21:12 Blazor works both on the client-side and server-side 27:17 Using client-side hosting with web assembly is a better choice for small applications. 40:01 Blazor project structure 46:48 Blazer allows for easy switching between server-side and client-side rendering. 59:30 Data binding for checkbox, radio buttons, and dropdown list 1:06:17 Demonstrating data binding in Blazer framework 1:20:10 Routing in Laser Framework 1:27:05 Components in Blader support inheritance 1:40:09 Passing parameters from parent component to child component 1:46:48 Create separate models for teams and dependency injection into the razor components 2:00:05 Passing values between components in Blazer using cascading parameters 2:06:06 Performance issues with cascading parameters 2:18:31 To implement event callback in the parent component, declare the parameter with a special return value and set it as a function in the parent component. 2:24:36 The component does not re-render when triggered by events from other components 2:36:46 Templated components provide developers the ability to provide templates and layout to the component. 2:42:59 Create a component using render fragment to make HTML shorter and more compact. 2:56:45 Create a grid component that renders properties dynamically based on a list of items 3:03:07 Learned how to create a grid with automatically generated classes using Bulma and Boma 3:16:02 Using generic type for templated component 3:22:26 Use the template component to create a form template for editing customer data 3:35:03 Components render under four conditions 3:40:44 Component rendering is triggered by UI events only. 3:53:15 Components get re-rendered based on four conditions 3:59:39 Server-side Blazor lifecycle events 4:10:58 Data Initialization Pitfall in Blazer Components 4:16:42 Blazor is a single-page application that performs page loads via HTTP requests and response pipelines. 4:28:55 Dependency injection in C# involves using an interface and injecting the implementation into the component. 4:35:53 Dependency Injection in Blazer 4:49:06 Flux architecture allows for state management and communication between components. 4:54:56 Flux architecture allows for centralized state management using stores 5:08:37 Implement the dispatcher for the two-level observer pattern in the flux architecture. 5:15:07 Implementing iDisposable interface to handle memory leaks 5:27:54 Implementing an action dispatcher for handling different kinds of actions 5:34:12 Implementing a store and state store base 5:47:03 You can provide a global not authorized message and utilize the user information in your logic. 5:54:28 Customize identity model and user interface 6:08:59 Created a data grid component with column definitions and data items. 6:15:49 Displayed data with formatting 6:30:11 Implemented column definitions, configurations, formatting, and alignment 6:37:40 Implementing functionality for paging 6:50:45 Implementing custom pagination for data items 6:57:09 The paging functionality is working correctly 7:10:35 Implemented previous and next buttons for paging 7:18:07 Implement sorting functionality for columns in the header component 7:31:01 Implement sorting functionality based on column data field 7:37:38 Implemented sorting functionality for data grid
The content is pretty good in this course, which makes it a real shame that the audio is absolutely horrible. In 2022, there is no reason for people to be using a worse microphone to record a training module than they do to play Halo, Fortnite, Roblox, etc. Using a headset-mic is a bad option to begin with. There are numerous prosumer-level broadcast-quality microphones available to a reasonable price. And if you absolutely cannot use a suitable mic, at least try and keep the one you have OUT of your mouth while using it!!
Thanks for the course! I have some comments (will be updated) 2:55:44 Strange solution. Why do you use Generic type parameter TItem and don't use typeof(TItem)? Element at [0] can be one of the derived types and have additional fields. 3:57:00 Actually this is only part of true. Since C# runtime can't detect, what's currently changed (We does not implement ''INotifyPropertyChanged", we use List instead of "ObservableCollection"), blazor will trigger Child component rerendering if any callback in your parent component is called and it passes ANY parameter to your component, because it can change anything. 4:57:57 It seems the reason for it is to show, that dispatcher is the place that handles all state changes no matter who sent this action. It can be any external action from some service, not only from view. 5:16:10 What? This is not how C# works. Nothing prevents framework from Disposing component, it will be disposed normally. The issue here is that scoped component stores a reference to short-lived component and it will prevent component from being GC-ed. So, it will lead to memory leak. 5:29:29 Wrong wrong wrong. It's not the reason why you won't implement a finalizer with unsubscription. It will not work as expected. Dispatcher will have reference to this store, so it will prevent store to be GC'ed untill Dispatcher is alive. Finalize will be called AFTER object is GC'ed, so it's useless and not works as expected. NOONE NEEDS TO IMPLEMENT FINALIZE UNTILL HE WORKS WITH UNMANAGED RESOURCES.
ua-cam.com/video/rx7LgwmXIdQ/v-deo.html The what why how of Blazor in the most simple lucid of terms to get you started. Listen and don't forget to subscribe.
@@HCShuffle we ware talking about typescript not angular. Btw I am angular dev so I can destroy every point in your comment :) Near impossible to migrate because angular and angularjs are completely different frameworks. Try to migrate from win32 to .net. I don't know what "constant work" you mean. About packages, tell me pelase what dlls and .net libs used in your apps. And how many of them. BUT even if you're right and abgular is bad, it doeasn't mean that typescrypt is bad. So your comment was completely incorrect.
si estás leyendo este comentario toma este curso esto transformara el desarollo web if you are reading this comment take this course it will transform web development
Thanks sir..For teaching Good..I hope you will definitely cross 10 Million...we are with you sir..Do your 100 percent sir to achieve that goal.. Stay home stay safe..👍👍🙏🙏
@@JP-hr3xq this is true.... i come from C and Visual C#, so i'm originally a Windows Developer, for work reason i was obliged to become a web developer.... a nightmare....
Very good so far, i am just wondering why the section "when components are rendered" is like 3 hours into the video when it feels like a preliminary teaching? lol its kinda random but thanks.
At first very very thanks for sharing this. Video is very good and well explained each thing one suggestion please add data loading BrozorPro.spinkit, searching on each columns and salary column total. or suggest any video or any your video in Udemy also
Do you have used fluxor to managae the state of the components? What's your opinion about fluxor? Thanks for help me to learn blazor, you are excelentt teacher.
Thank you very much for the tutorial! I had a problem when debugging in browser. I had to start the application (from visual studio) without debugging (Ctrl + F5) to be able to debug in browser. I had the error "Debugging connection was closed. Reason: WebSocket disconnected". Debugging is available in Microsoft edge as well, not only in chrome.
Yes. And it would be nice if each topic truly led to the next topic, instead of leaving one topic and finding a completely different set of files to work with or recreate.
At 16:53 when he finishes the sentence "...all of the dependencies of our blazor application will be downloaded to the server", does he mean to say "...to the client"? The application dependencies and all the goodies are already on the server, and they're being downloaded onto the client computer, right?
This course is excellent, thank you very much! Can you share source code demo to me. I want to read source code and run demo from application Project of your this coures. Please!
Not sure if I have done something differently but didn't really need the StateHasChanged(); @2:34:32 ... The child component is being displayed correctly
Hi @Frank, How to set @typeparam TItem default type in the razor component. (want to optional to pass TItem parameter in a component when it is used in other components. For instance, as well as ) both should be right ...(Related Templated Components ) !! I am waiting for your quick response....!!!
Have any of the people writing comments actually watched this video? .... This tutorial is indeed quite hard to understand .... and by the number of comments, for a 250k video, I could swear all the negative comments are just beeing deleted .... . Alot of the time there is just hard coding without any explaining, some parts of the video are even in there twice and no one seems to point that out either? Rather weird.
Note for myself :
- 38:38 : Root-level App component
- 40:12 : Routable Component
- 41:25: Server-side structure
- 43:17: Un-routable component
- 43:42: Project Structure on white-board
- 47:45 : Import.razor file
- 48:31: Databinding theory
- 56:10: Two-way databinding.
- 59:23: Check box
- 1:00:39: Radio Button
- 1:02:07: binding on RadioButton
- 1:12:25: Component basics
- 1:14:34: Page Component
- 1:19:40: Routing for paged component
- 1:22:38: Routable Component, when compiled, will turn into C# classes with Route attribute.
- 1:24:08: Non-Page component.
- 1:26:48: Import non-page component by using HTML element syntax.
- 1:27:46: Use Page component as non-page component
that's so nice of you,...
Thanks for doing that
i guess Im randomly asking but does anybody know of a trick to log back into an instagram account?
I was stupid forgot my account password. I love any help you can offer me.
@Johan Emerson i really appreciate your reply. I got to the site through google and Im waiting for the hacking stuff atm.
Looks like it's gonna take quite some time so I will get back to you later when my account password hopefully is recovered.
@Johan Emerson it did the trick and I actually got access to my account again. Im so happy:D
Thank you so much, you saved my account!
I have been avoiding web development, since I can't stand javascript. I've been learning blazor for a couple of days now, and I love it!
JavaScript, PHP, Python are just unbearable, now that the first paved road from the civilization is getting to this field I finally might be able to do some web development.
Unfortunately, if you want to do something non-trivial in Blazor you'll have to resort to JavaScript.
You're in my mind man
@@VetorDigital Pooor me writing php and javascript for more than 10 years now ;(
exactly like me
dude i was using nodejs for the back end and pure js for the frontend for 1year now and i try to learn a framework like react and i was almost dead
i am also a c# developer for 2 years now using it to create games and if this course and if this tech mean that i can reuse my C# knowledge to create a full stack web apps i will be dead happy .
i never do a backend with .NET framework, i am 2h in the vd and really really love what i see specially that am starting connecting the points togethers .
am not finishing the course yet but i wanted to say thanks u , thanks u so much brother for your hard work and i will comment out after watch it as many times that i need to take the full view on it . :) keep it UP
How u doing so far🙂
@@kamikaze9785 epic
you should probably try .net on backend
This is the best Blazor video I've watched so far - but one has to follow the video step by step in order to understand every aspect of this gentlemen's demo - once again thank you so much for your great presentation and explanation
Dependency injection is very important for making larger projects. Highly recommend.
Autofacc? Or what do you use?
@@alwaysinagoodshape5327 Just doing it is much more important than what framework you use (or even whether you use a framework)
@@alwaysinagoodshape5327 Default container in .NET Core works for me. Use DI in every project, no matter how small.
Cant imagine I have actually watched the whole video, really impressive. Keep up the good work.
Wow!
The best course so far on Blazor, all the others are very difficult to understand for a beginner.
I was almost giving up on learning Blazor, even after watching the entire Microsoft 101 Series and others.
Thank so much for your time sir 👏👍👏
i am too :)
what other courses have you taken or tried?
@@tinysafari1851 I took the courses from microsoft about blazor, but at a certain point they just assume that you know certain things and talk away even though its for beginners.
Veilen Dank aus Deutschland, Großartige Leistung. ich kann kein Englisch und trotzdem sind Sie große Hilfe für mich
Excellent tutorial for people who want to see from scratch how blazor works. It is far better than paid course with so much details and diagrams. The only problem i face was with the sound, and in some cases i would prefer a bit more explanation of why we use this and not that. Some comparison explanation should be nice.
Although the course is excellent. I watch many udemy courses but nothing is compared with this in the matter of details and explanation of all the concepts.
Great Job
This course is excellent. It is densely packed with useful information that really teaches you the inner workings of Blazor. Thank you!
Very complete and well explained course.
I liked a lot the "theory part" about the way components communicate.
You explained how things work in Blazor but showed also how you can know how things work in general.
Thank you!
00:04 Blazer is a single page application framework created by Microsoft.
07:13 Blazer is a web framework that uses C# instead of JavaScript for server-side and client-side development.
21:12 Blazor works both on the client-side and server-side
27:17 Using client-side hosting with web assembly is a better choice for small applications.
40:01 Blazor project structure
46:48 Blazer allows for easy switching between server-side and client-side rendering.
59:30 Data binding for checkbox, radio buttons, and dropdown list
1:06:17 Demonstrating data binding in Blazer framework
1:20:10 Routing in Laser Framework
1:27:05 Components in Blader support inheritance
1:40:09 Passing parameters from parent component to child component
1:46:48 Create separate models for teams and dependency injection into the razor components
2:00:05 Passing values between components in Blazer using cascading parameters
2:06:06 Performance issues with cascading parameters
2:18:31 To implement event callback in the parent component, declare the parameter with a special return value and set it as a function in the parent component.
2:24:36 The component does not re-render when triggered by events from other components
2:36:46 Templated components provide developers the ability to provide templates and layout to the component.
2:42:59 Create a component using render fragment to make HTML shorter and more compact.
2:56:45 Create a grid component that renders properties dynamically based on a list of items
3:03:07 Learned how to create a grid with automatically generated classes using Bulma and Boma
3:16:02 Using generic type for templated component
3:22:26 Use the template component to create a form template for editing customer data
3:35:03 Components render under four conditions
3:40:44 Component rendering is triggered by UI events only.
3:53:15 Components get re-rendered based on four conditions
3:59:39 Server-side Blazor lifecycle events
4:10:58 Data Initialization Pitfall in Blazer Components
4:16:42 Blazor is a single-page application that performs page loads via HTTP requests and response pipelines.
4:28:55 Dependency injection in C# involves using an interface and injecting the implementation into the component.
4:35:53 Dependency Injection in Blazer
4:49:06 Flux architecture allows for state management and communication between components.
4:54:56 Flux architecture allows for centralized state management using stores
5:08:37 Implement the dispatcher for the two-level observer pattern in the flux architecture.
5:15:07 Implementing iDisposable interface to handle memory leaks
5:27:54 Implementing an action dispatcher for handling different kinds of actions
5:34:12 Implementing a store and state store base
5:47:03 You can provide a global not authorized message and utilize the user information in your logic.
5:54:28 Customize identity model and user interface
6:08:59 Created a data grid component with column definitions and data items.
6:15:49 Displayed data with formatting
6:30:11 Implemented column definitions, configurations, formatting, and alignment
6:37:40 Implementing functionality for paging
6:50:45 Implementing custom pagination for data items
6:57:09 The paging functionality is working correctly
7:10:35 Implemented previous and next buttons for paging
7:18:07 Implement sorting functionality for columns in the header component
7:31:01 Implement sorting functionality based on column data field
7:37:38 Implemented sorting functionality for data grid
The content is pretty good in this course, which makes it a real shame that the audio is absolutely horrible. In 2022, there is no reason for people to be using a worse microphone to record a training module than they do to play Halo, Fortnite, Roblox, etc. Using a headset-mic is a bad option to begin with. There are numerous prosumer-level broadcast-quality microphones available to a reasonable price. And if you absolutely cannot use a suitable mic, at least try and keep the one you have OUT of your mouth while using it!!
If only the audio quality was good... this course would lack nothing.
My eyes won't thank me for this, but I will.
Cheers for the tutorial, will finish it off over the weekend
Dude, this is a remarkable tutorial! Thank you very much for this! (From a fellow Torontonian...)
This Video deserves millions of likes!
Love you, this video is extremely helpful. but you need some windscreen on the mic. haha
These courses are very good and I can easily learn programming. Thank you.
Thank you and also i am seeing lots of good comment here,happy 😁
Those drawings / illustrations were Brutal
You get what you pay for
C# is love ❤️
Thanks for the course!
I have some comments (will be updated)
2:55:44 Strange solution. Why do you use Generic type parameter TItem and don't use typeof(TItem)? Element at [0] can be one of the derived types and have additional fields.
3:57:00 Actually this is only part of true. Since C# runtime can't detect, what's currently changed (We does not implement ''INotifyPropertyChanged", we use List instead of "ObservableCollection"), blazor will trigger Child component rerendering if any callback in your parent component is called and it passes ANY parameter to your component, because it can change anything.
4:57:57 It seems the reason for it is to show, that dispatcher is the place that handles all state changes no matter who sent this action. It can be any external action from some service, not only from view.
5:16:10 What? This is not how C# works. Nothing prevents framework from Disposing component, it will be disposed normally. The issue here is that scoped component stores a reference to short-lived component and it will prevent component from being GC-ed. So, it will lead to memory leak.
5:29:29 Wrong wrong wrong. It's not the reason why you won't implement a finalizer with unsubscription. It will not work as expected. Dispatcher will have reference to this store, so it will prevent store to be GC'ed untill Dispatcher is alive. Finalize will be called AFTER object is GC'ed, so it's useless and not works as expected. NOONE NEEDS TO IMPLEMENT FINALIZE UNTILL HE WORKS WITH UNMANAGED RESOURCES.
Blazor is an important code.
First of all, that's a insane long video, like did you did this in one seating?
Thank you a lot for your hard work, I will share it with my classmates
I have started to watch the complete tutorial from now.
Excellent tutorial. Thanks a lot for your great efforts. It explains most of Blazor Techniques.
Thanks for this course. Really appreciate it! Free good courses.
Life without JS is borderline paradise indeed.
TypeScript is here for many years, and it's better that c#
@@nochnoyru typescript is better than js but not better than c#
ua-cam.com/video/rx7LgwmXIdQ/v-deo.html
The what why how of Blazor in the most simple lucid of terms to get you started. Listen and don't forget to subscribe.
@@HCShuffle we ware talking about typescript not angular.
Btw I am angular dev so I can destroy every point in your comment :) Near impossible to migrate because angular and angularjs are completely different frameworks. Try to migrate from win32 to .net. I don't know what "constant work" you mean. About packages, tell me pelase what dlls and .net libs used in your apps. And how many of them. BUT even if you're right and abgular is bad, it doeasn't mean that typescrypt is bad. So your comment was completely incorrect.
@@nochnoyru Typescript = C# + Javascript. C# is dad of TS FYI
Thanks for the knowledge sharing!
This is worth watching than paid course .Thanks a lot.
Get Kudvenkat to post on this channel.
Kudvenkat is the best
But this way he will get more views and subscribers....he deserve it...
Don't tell you all were wishing for this tutorial!
lol
si estás leyendo este comentario toma este curso esto transformara el desarollo web
if you are reading this comment take this course it will transform web development
Anytime I see the free code camp logo I don't care I just click on the video. Thanks to free code camp
Valeu!
Thank so much. I'm studying Blazor,
Your the BEST !!!!
Good video. Play at 1.25 speed.
Really impressive and good job. I have suggestion could you please change your keyboard. its a bit noisy.
Dude you are just gold 😘😘😘
you are being very helpful for me improving my .net programming thank you keep on
I love it. Very similiar to angular just without ts
Amazing guys! I love your course and your freshness !
Thank you for this course
Thanks sir..For teaching Good..I hope you will definitely cross 10 Million...we are with you sir..Do your 100 percent sir to achieve that goal.. Stay home stay safe..👍👍🙏🙏
I'm a Php an JS Web Developer .... works without js would be a dream 😂
@@JP-hr3xq this is true.... i come from C and Visual C#, so i'm originally a Windows Developer, for work reason i was obliged to become a web developer.... a nightmare....
Very good so far, i am just wondering why the section "when components are rendered" is like 3 hours into the video when it feels like a preliminary teaching? lol its kinda random but thanks.
Thank you so much.
Nice compilation tutorials! Great work.
Thanks
This is super clear, thanks.
What a coincidence! My Landlord's name is Frank Liu too!
My dogs me is Frank because he's very much frank
@FichDichInDemArsch Krishna is blue in color. He's also called as Neela Megha Shyama
At first very very thanks for sharing this. Video is very good and well explained each thing one suggestion please add data loading BrozorPro.spinkit, searching on each columns and salary column total. or suggest any video or any your video in Udemy also
36:15 - Project Structure and how thing are wire up
46:30 - Blazor WebAssembly is not prod ready , Blazor Web is prod ready
58:58 - bind vs bind-value
thank you
Do you have used fluxor to managae the state of the components? What's your opinion about fluxor? Thanks for help me to learn blazor, you are excelentt teacher.
Amen
Good Tutorial, I just wish the mic quality was a bit better :/
Very nice tutorial. Thank you!
Thank you very much for the tutorial!
I had a problem when debugging in browser. I had to start the application (from visual studio) without debugging (Ctrl + F5) to be able to debug in browser. I had the error "Debugging connection was closed. Reason: WebSocket disconnected".
Debugging is available in Microsoft edge as well, not only in chrome.
Thank you so much sir
very nice. very useful. thanks a lot.
老哥讲的不错,支持一下!
Any example of websites built using Blazor ?
Thanks 🙏🤝🤝❤❤
One suggestion (or maybe you have already) Please create Repository for each topic
Yes. And it would be nice if each topic truly led to the next topic, instead of leaving one topic and finding a completely different set of files to work with or recreate.
Thank you so much!
Bruh the second guy at the 50min mark is recording in a wind tunnel, other than that great video!
oh man.. good content but you need to record the voiceover again and just update it. At certain points can't hear what you saying..
Thanks
It would be nice if subtitles were open
For the "2nd level observer pattern" it is similar to publisher-subscriber pattern
At 16:53 when he finishes the sentence "...all of the dependencies of our blazor application will be downloaded to the server", does he mean to say "...to the client"? The application dependencies and all the goodies are already on the server, and they're being downloaded onto the client computer, right?
Muy bueno!
2:31:46 "Show yourself, my child"
This course is excellent, thank you very much! Can you share source code demo to me. I want to read source code and run demo from application Project of your this coures. Please!
Question. Are you on qaludes?
please consider the quality of audio next time
1:00:30 @bind-value and other "buttons"
2:01:19 Send 1 variable down to children
Hi Is this full video course based on Blazor Web - Assembly hosting model ?
Can you make the code available? Thanks, great course.
Can you do a video on maven for java? It's driving me crazy
Great content! But poor audio quality.
Not sure if I have done something differently but didn't really need the StateHasChanged(); @2:34:32 ... The child component is being displayed correctly
Hi I need to learn Blazor, I used to build in JS/React... How much things I need to know from C# to understand Blazor... Thank you
The first person here: )
Broo first is alredy here
Be proud of your pointless achievement my friend!
Lmao
@@vinny142 so what
Congrats! Here's your medal 🥇
Hi @Frank, How to set @typeparam TItem default type in the razor component. (want to optional to pass TItem parameter in a component when it is used in other components. For instance,
as well as
)
both should be right ...(Related Templated Components )
!! I am waiting for your quick response....!!!
If you use Visual Studio 2022, will there be a start up class for the client side?
Have any of the people writing comments actually watched this video? .... This tutorial is indeed quite hard to understand .... and by the number of comments, for a 250k video, I could swear all the negative comments are just beeing deleted .... . Alot of the time there is just hard coding without any explaining, some parts of the video are even in there twice and no one seems to point that out either? Rather weird.
Nice
JESUS LOVE YOU.
Good content. Horrific sound quality. Get a condenser mic and a stocking to stop the popping :(
It literally isn't even that bad.
Excelent tutorial !! But please get yourself a pop filter !!!
why inject counterstore as scoped and not singleton? ))
C# is going to take over the web. Not anytime soon though.
check out the projects I have worked on: aslbd.studio
It is better then phyton and php
Why you guys dont have a Project playlist, makes our life better to find this kind of videos, please
Hello. Is it possible to create multiple razor projects into a single solution and have the different projects pass variable to each other?
Are you using .NET CORE 5.0 for this course? I didn't notice, but see differences between what I have and your initial project creation.