C
C#berkay

My tech stack, what to focus now?

- .NET Core - Entity Framework Core (Code First) - MVC - Web API - Identity and JWT - Mediator & CQRS - SignalR - N-Layered Arch. - Onion Arch. Im a 3rd grade computer engineering student. I have those subjects in my tech stack. What should i focus now? I think DDD, Microservices are important but i dont know the which order should i follow
E
Esa16d ago
To what end? What are you pursuing? Hard to give recommendations for academics. Are you asking us what is useful for you to know, or what you should learn for your courseload at uni? Microservices are essentially just apis on a distributed network, so if you know the individual parts of that topic, then you don't really need to practise/study microservices (in my opinion, someone might disagree) Domain driven design imo is a very worthwhile topic to study. personally I would advocate for studying the basics of functional programming. Simply because it's such a radically different approach to programming than what OOP sets forward, and because it's actually relatively popular, both in frontend and backend. But if you're unfamiliar with it, it'll take your mind for quite the spin before you'll fully grok it. You'll learn how to write more honest code (yes it's actually a term lol) as well as more robust code with less syntactic noise.
B
berkay16d ago
i not talk for uni courses. i ask for being qualified .net developer for a junior until my school ends.
E
Esa16d ago
Okay. Do you mean a pure backend dev or fullstack?
B
berkay16d ago
i like react, but i dont know which way is better, back-end or fullstack im currently working in my internship company. i do little back-end tasks
E
Esa16d ago
Personally I'll always prefer choosing specialization over generalization. As a fullstack junior dev you're only really expected to have superficial knowledge over both domains. As a specialist you'll be expected to work on a bit deeper topics, but not much more so.
B
berkay16d ago
i think the same
E
Esa16d ago
Regardless - I'd do something like this: 1. .NET 8.0 2. Web API 3. Unit tests 4. SQL 5. Entity Framework 6. Functional programming concepts 7. Domain driven design That sets you up for backend success with the most common technologies and concepts for a junior I put FP above DDD, but they're really interchangeable when it comes to priority imo. I put architecture nowhere, because when you begin your first job you'll just inherit whatever architecture they're using. And you should not pick a solo-gig for your first job as a fresh graduate, so you won't have a need to bring your own opinion on architecture. Keep in mind this is for pure backend if you're going fullstack, then you'll need to fit in frontend there too Topics like concurrency, retries etc are stuff you are not expected to know, and whoever hired you will have someone more senior to mentor you through these concepts. They're not easy, and have high risk if done wrong. How is your knowledge on the more low level stuff, bits & bytes etc?
B
berkay16d ago
i can say 8/10
E
Esa16d ago
Great, then you don't need to study that. What I suspect you will find in your first job, is that it is academically... boring. There's very little exciting stuff for most entry level jobs Instead, it becomes much more about best practises and writing maintainable code. Not every developer at every company cares about this (which you'll inevitably notice), but it's such a pleasant experience when working with someone who does.
B
berkay16d ago
do you think my tech stack and knowledge are good for my current studentship and situation? i have been in .net since 1 year
E
Esa16d ago
.NET has a wide selection of implementations. Are you talking about .NET Framework? .NET Core? .NET? They're three different implementations. Of those three, you should be learning .NET version 8.0. Framework is legacy, it's for ancient software. .NET Core is moderately old, and nothing new should be written in it. But you'll encounter a lot of code in .net core. On the plus side, it's easy to upgrade from core to .net.
B
berkay16d ago
Core by the way i think we talk about the same latest version 🙂
E
Esa16d ago
Okay. If you're only using .NET Core, you're a little bit behind. 2-3 years or so. This is a bit significant as .NET has a lot of performance upgrades and newer features .NET is not the same as .NET Core
B
berkay16d ago
name ambiguity a bit there
E
Esa16d ago
No, they're different things. This is very confusing. I remember when I switched from java to .net. This confused the fk out of me haha
B
berkay16d ago
really xd
E
Esa16d ago
So a rough timeline: Early on, Microsoft made .Net Framework as their development framework for Windows ecosystems. No support for unix at this time. Years later they wanted in on the platform-agnostic action, and they made .Net Core which tried to bridge this gap. Not too many years ago they simplified the name, and released .NET as a continuation of the platform-agnostic work. This means that when you say .NET Core, I must assume you're referring to the period in time before .NET, which means you're several years behind the most modern developments in .NET and C#. https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-8/overview This is the one you want to be learning.
B
berkay16d ago
so for you, are my tech stack and knowledge enough for my current situation? or i need to make learning faster?
E
Esa16d ago
You're ahead of the curve as it stands currently 🙂 Your situation is good just make sure you spend some time on the newest .NET
B
berkay15d ago
alright then thanks so much for everything
Want results from more Discord servers?
Add your server
More Posts
Build Issue due to $(Platform) valueWe are facing build issue when we try to build .net project in custom project configuration, like DePFX certificate for signing the application packageI am trying to use a certificate from azure key vault, but it says that it is invalid or another reaInheritance best practice: test Type of subclass or use enum?See attched UML. Just wondering what the best practice is? Is it better to test the Type of BaseEffeC# - Oracle DataBase Converting the Date (Oracle) to a c# DateTime PropertyHow can I replace TO_TIMESTAMP in my select query with the format my c# code uses? I have a class wiAdding Multitenancy through Finbuckel in the single tenant Dotnet applicationHey I was just implementing the Multitenancy to my existing single tenant dotnet application where oI need help with Deployment LogicSo let's say I have 10 servers (already setup with a load balancer and all that stuff) which all runFilesystem packer slows down after 30k filesAfter the filesystem packer has hashed all 255k files then the DB operations starts to slow down thewhy is my player floating, twitching and can almost not go up a rampso im learning c# for unity and i made a (very) litle scene to test my first person controls i made.Model, Dto, Entity - Id?Hi, I'm messing with a simple CRUD application. My PatientEntity looks like this: public claRequest header field content-type is not allowedI have a third party API which uses SOAP + xml. I want to send a post request. Using Postman I can mRectangle intersection not workinUsing the code provided, I've tried the ways I knew to make the tripods remove once they're hit by aFeeding Random into itself - does it "corrupt the randomness"?If I am to reinitialize an instance of System.Random after every .NextDouble() using the return valuUpdate and add to Resource.resx file via code.We are adding localization to our product and want to automate the process of updating the resx fileWinform project saves the Image with a black backgroundIt works perfectly except it creates a black background which isn't shown in the picturebox preview,✅ Theoretical question. MediatR and DTO and onion structureHello, THe following is just theoretical and I do not need any code In the programming world, transfStack overflow exception when closing one formCan't seem to find the issue.. I have a startscreen, and when any key is pressed on startscreen it tAdvice / Guidance on VM application services (Windows Server 2016)Has anyone every come across a virtual machine (3 virtual 2.6Ghz processors, 12GB Ram) where a singlCan anyone help me with the odd prime numbers program?Facing difficulty in college assignment.IndexOutOfRange Leetcode helpHey, having an issue with my leetcode problem. I know that its supposed to be a bitwise XOR operatiovisual studio .net core ironPDFi have problem with export to pdf files. It's works perfectly( create a files and change keyword), b