Luyện nói tiếng Anh bằng Shadowing qua video: Everything a .NET Developer Needs to Know in 2025

C2
Bảng Điều Khiển Shadowing
0% Hoàn thành (0/138 câu)
Hello everybody, I'm Nikhil.
⏸ Tạm dừng
Tất cả các câu
138 câu
1
Hello everybody, I'm Nikhil.
2
Welcome to my .NET Developer Roadmap for 2025.
3
Like every year, I'm releasing one of those so you can understand how you can navigate the ecosystem and what you need to learn as a .NET developer.
4
Now, I have to be extremely clear.
5
Everything you see here is an exhaustive list, meaning you don't actually need to know everything as a .NET developer.
6
If you are a junior, you need to know part of this.
7
If you're a mid, a bit more.
8
if you're a senior a bit more and if you're principal or a lead then ideally everything but don't feel like there's pressure to
9
you to know everything as a junior or someone just starting you don't i will explain how things are per level as we go and
10
also this is an interactive roadmap that you can get download and then keep track of for yourself so for example if you say oh i learned git
11
i don't need to worry about this anymore i can go ahead and say that this is now done and you can keep track of your progress for yourself.
12
Now something very interesting this year is that we didn't really have much of a change between 2024 and 2025 in the ecosystem.
13
So if you watch the old video, you really don't need to watch this one.
14
There are some new things and I will give new context on several things that changed.
15
But if you're already someone who is familiar with the ecosystem, then you don't need this.
16
This is just my opinion.
17
So what do we have here?
18
Well, we have all of these things that I'm going to go in in a second.
19
But before that, like last year, I'm offering a 20% discount code to anyone downloading this roadmap.
20
So you can use the link in the description, download it, you're going to get the code you can use in any course or bundle, as well as on any online workshop that I'm running.
21
Yes, we just launched some online workshops where I am live with you, teaching you a certain topic for two full days.
22
So link in the description for that.
23
Not only that, but until the end of February, you can get our two C Sharp courses, the Getting Started and the Deep Dive completely for free and they're yours to keep.
24
Use that link in the description and 11 hours of content is yours.
25
That's all the marketing I'm going to do.
26
The last thing I want to mention is that if there's a star next to any of those things listed, then on Dome Trainer we have a course for it.
27
If not, then we don't.
28
Okay, so to start with, we have general developer skills.
29
Version control is the most important thing you need to know.
30
Git, it's the standard.
31
I know this changes if you're in game development and you use Unity or UE, and there are different softwares you need to use for that.
32
But even then, you really need to know how to use Git, and you really need to know how to use GitHub.
33
You might need to also be able to use GitLab or Bitbucket, depending on what your company is using.
34
But all of that is built on the same principle, so you need to know Git.
35
then you need to know how to search.
36
So Google is a must know.
37
And that's what this green tick means.
38
Stack Overflow having a purple tick means that it's a good to know.
39
And that's because I see less and less Stack Overflow usability and usefulness over time.
40
And that's why ChatGPT this year is a must know.
41
It's gotten way, way better.
42
And I can tell you from personal use that I use that way more than Stack Overflow.
43
Surprisingly, it's getting really, really accurate.
44
It's not perfect yet.
45
And if you have a suspicions that it might be wrong, please check on Stack Overflow too.
46
This can fix many of your problems and answer many of your questions.
47
Then we have IDs.
48
You need to know that's a new addition.
49
I didn't know why I didn't have it previously.
50
You need to know how to use Visual Studio or Rider.
51
Now with the free non-commercial plan, I highly recommend it for everybody.
52
Visual Studio Code is a good alternative, especially with a C-Sharp dev kit, but that does require a license for commercial use, same as Visual Studio.
53
so make sure you check that out and then cursor is an interesting alternative i have my eyes on i think eventually visual studio
54
and the visual studio team will integrate everything that cursor can do in visual studio code however for now it is
55
an amazing id it integrates ai features into your id and it's just mind-blowing what you can do i can do front-end even on a back-end developer that's how good it is.
56
Then for C Sharp we have C Sharp 13, .NET 9, .NET CLI as well as .NET Aspire which this year in my opinion is a must know.
57
Everyone needs to know .NET Aspire.
58
The biggest brain of the .NET team are on this.
59
You should absolutely know how to use it and integrate it into your applications especially if you're doing distributed systems and cloud stuff.
60
Then we have the solid principles as well as Yanni Dry and Kiss.
61
We've talked about this a billion times as well as ASP.NET Core, basics from web API to minimal API routing, all the way to things like Jot, Basic Auth, and all the other types of auth that are extremely, extremely popular.
62
When you have the RDBMS databases, you need to know your SQL syntax, you need to know how RDBMSs work, indexes, how to write queries, SQL, those are fundamentals that every developer needs to know.
63
I still am against stored procedures and triggers, you should not be using these features anymore, they have problems.
64
And if you want to see a video on why you should use the procedures, for example, leave a comment down below and I will make that video.
65
As well as the engines you should know, like PostgresQL, extremely popular, one of the most popular, if not the most popular, RDBMS engine out there.
66
And then SQL Server and MySQL or MariaDB.
67
Then you have your REST, Minimal API, Fast and Point as an alternative, Hot Chocolate for GraphQL, and then GRPC.
68
You have your Dapper for database connections is what I use, but you can also use EntiFirmware Core with all of these other sub-branches.
69
And you have RepoDB, which is a hybrid scenario.
70
And then you have an Hibernate, which I think you should not really use anymore.
71
It's very archaic at this point.
72
And then you have Dependency Injection, the native package, and then Scrutor to add some interesting extensions.
73
You have your NoSQL databases, such as Redis and Elasticsearch, as well as cloud proprietary ones like DynamoDB, CosmosDB.
74
You might also have MongoDB here.
75
You might also have RavenDB here.
76
There's many type of NoSQL databases as well as Couchbase, I think.
77
So there's many, many options, but ultimately those are the ones you should know.
78
If you know these, then you can adapt your knowledge on NoSQL databases on any other NoSQL database because they're built on the same patterns.
79
Then you have your caching, output caching, response caching, as well as Redis caching with the Stack Exchange library.
80
We have your logging with the logging extensions package, as well as Serilog.
81
I recommend you know both.
82
I do use both myself.
83
Then you have your messaging.
84
So Service Bus, CW, UFS, NSXQS, RabbitMQ, Mass Transit, Wolverine.
85
I am back at recommending N Service Bus this year.
86
That's because they have been seriously improving and modernizing the product.
87
So I think it's worth another shot.
88
I still think ultimately mass transit is a better library, but it is a great package to use as well, especially with all the modernization efforts.
89
Then you have unit testing.
90
You know, I still stand by X unit and unit is a great alternative.
91
MS test is getting better, but it hasn't gotten better enough for me to be able to recommend it as an alternative yet.
92
But I think next year this will be changing.
93
Then we also have TUnit that just sort of launched, but I don't want to put it in here yet.
94
I'm keeping an eye on it.
95
Maybe next year TUnit will also be here.
96
It's a greatly designed library, I think, and it has a bright, bright future if the developer keeps working on it.
97
Then any of the mocking libraries, N Substitute is what I'm using.
98
mock and then fake it easy that not that many people use but still a great library this year i recommend shouldly for fluent sessions so
99
a session is done in a fluent way i advise against fluent sessions the library due to the package changes and the bait and switch then
100
you have test data generation bogus is great for realistic looking fake data and then auto fixture for the rest integration testing again i
101
stand by test containers and respawn you can do tons of things with it and this year I added architectures and paradigms so I do think to some capacity you should be aware with domain design,
102
clean architecture, modular monoliths, vertical slice architecture, event-driven architecture, and event source.
103
Again, if you're on a strong web start, we do have courses on all of those things.
104
So you should definitely take a look at it if you are looking to join a company that uses any of those.
105
Snapshot testing, Verify is a must-know.
106
I don't know why I forgot to change this.
107
This should be a green.
108
Verify is an excellent, excellent library for verifying test data.
109
Then end-to-end testing playwright is great.
110
Performance testing K6 is still the boss, in my opinion.
111
And then you have things like async documentation, open API.
112
We don't have swagger anymore that you need to know, not that this is a specific type of technology.
113
It was just a flavor of visualizing everything.
114
Then API documentation, open API more relevant than ever with the latest .NET 9 changes.
115
Async API is still there.
116
If you want to document your async APIs, then you have Riffit still as the king of API SDK libraries.
117
You have your task scheduling, as well as OpenTelemetry being the king of monitoring and telemetry.
118
I think you still need to know Prometheus, Grafana, and the ELK stack.
119
All of these are used pretty much everywhere.
120
Then in terms of containers, you have Docker and Podman as an alternative, especially with the license changes.
121
Some people are using Podman now.
122
Then you still have orchestration with Kubernetes and tooling with K9 and Lens if you want to visualize what's going on into your cluster.
123
Then we have serverless, Azure Functions, NWS Lambdas, of course, and file storage.
124
This is misspelled, Azure Storage, and AWS S3.
125
In terms of libraries, again, poly, fluent validation, that hasn't changed yet into a paid license, hopefully it doesn't.
126
Humanizer Core for humanizing your context of your application.
127
than benchmark.net, a must know in my opinion nowadays, mediator and units.net again from human readable units, as well as DevOps with infrastructure as code with Terraform and Pulumi.
128
Terraform in many ways is still the king and Pulumi.
129
I should point out that you should really know whatever your cloud provider is also using.
130
So the CDK for AWS or BICEP for Azure, I will add them into this list as well.
131
But ultimately, that's all there is to it in my opinion.
132
I didn't want to make it extremely long because I don't want to scare you with how many things you need to learn.
133
And that's why I didn't talk about some of the other subjects.
134
Yeah, they're here, but maybe they're not as relevant for you.
135
But now I wonder from you, what do you think about this roadmap and what do you think is missing or should be added or even changed or removed?
136
Leave a comment down below and let me know.
137
Well, that's all I had for you for this video.
138
Thank you very much for watching and as always, keep coding.
4.9/5 trên App Store & Google Play

Shadowing English Trên Mobile

Học tiếng Anh mọi lúc, mọi nơi với ứng dụng Shadowing English. Nâng cao kỹ năng giao tiếp của bạn ngay hôm nay!

Theo dõi quá trình học tập
Chấm điểm và sửa lỗi bằng AI
Kho dữ liệu video phong phú
Shadowing English Mobile App

Ngữ cảnh & Bối cảnh

Chào các bạn, mình là Nikhil. Trong video này, mình sẽ chia sẻ về lộ trình phát triển cho .NET Developer vào năm 2025. Video này cung cấp cái nhìn tổng quan về những kỹ năng cần thiết để trở thành một nhà phát triển .NET và cách điều hướng trong hệ sinh thái này. Mình muốn nhấn mạnh rằng mọi thông tin mình chia sẻ không phải là bắt buộc phải biết hết, mà tùy thuộc vào cấp độ kinh nghiệm của mỗi người. Nếu bạn là người mới bắt đầu, không cần phải biết tất cả, mà chỉ cần nắm vững một phần nhất định.

5 Câu Nói Quan Trọng Trong Giao Tiếp Hàng Ngày

  • "Tôi cần biết cách sử dụng Git." - Đây là yêu cầu tối thiểu cho mọi nhà phát triển.
  • "Bạn có thể giúp tôi tìm kiếm thông tin trên Google không?" - Kỹ năng tìm kiếm thông tin rất quan trọng.
  • "ChatGPT đang trở nên hữu ích hơn Stack Overflow." - Những công cụ hiện đại có thể hỗ trợ tốt hơn trong việc giải quyết vấn đề.
  • "Tôi cần làm quen với Visual Studio." - Đây là phần mềm phát triển chính mà bạn cần nắm vững.
  • "Có khóa học nào về kỹ năng này không?" - Hỏi về việc học thêm sẽ giúp cải thiện kỹ năng bản thân.

Hướng Dẫn Shadowing Bước Từng Bước

Để cải thiện kỹ năng phát âm tiếng Anh chuẩn và giao tiếp hiệu quả thông qua phương pháp shadowing, bạn có thể thực hiện theo các bước sau:

  1. Chọn một video phù hợp: Bắt đầu bằng việc chọn video mà bạn cảm thấy hứng thú và có nội dung liên quan đến lĩnh vực của mình.
  2. Nghe và lặp lại: Nghe từng câu và cố gắng lặp lại ngay sau khi câu đó phát ra, chú ý đến cách phát âm và ngữ điệu.
  3. Ghi âm lại phần shadowing của bạn: So sánh cách bạn phát âm với người nói gốc để nhận diện những điểm còn yếu.
  4. Sử dụng phần mềm shadowing: Có thể tham khảo các phần mềm hỗ trợ shadowing để theo dõi tiến độ của bạn, giúp bạn cải thiện tốt hơn.
  5. Thảo luận và thực hành với người khác: Tìm kiếm cơ hội để thực hành giao tiếp tiếng Anh thông qua các tình huống thực tế, áp dụng những gì bạn đã học được từ video.

Bằng việc sử dụng phương pháp này và kết hợp với các công cụ như shadowspeak, bạn sẽ nhanh chóng nâng cao khả năng giao tiếp của mình. Hãy nhớ rằng, thực hành thường xuyên và kiên trì sẽ giúp bạn đạt được mục tiêu của mình!

Phương Pháp Shadowing Là Gì?

Shadowing là kỹ thuật học ngôn ngữ có cơ sở khoa học, ban đầu được phát triển cho chương trình đào tạo phiên dịch viên chuyên nghiệp và được phổ biến rộng rãi bởi nhà đa ngôn ngữ học Dr. Alexander Arguelles. Nguyên lý cốt lõi đơn giản nhưng cực kỳ hiệu quả: bạn nghe tiếng Anh của người bản xứ và lặp lại to ngay lập tức — như một "cái bóng" (shadow) đuổi theo người nói với độ trễ chỉ 1–2 giây. Khác với luyện ngữ pháp hay học từ vựng bị động, Shadowing buộc não bộ và cơ miệng phải đồng thời xử lý và tái tạo ngôn ngữ thực tế. Các nghiên cứu khoa học xác nhận phương pháp này cải thiện đáng kể phát âm, ngữ điệu, nhịp điệu, nối âm, kỹ năng nghe và độ lưu loát khi nói — đặc biệt hiệu quả cho người luyện IELTS Speaking và muốn giao tiếp tiếng Anh tự nhiên như người bản ngữ.