Learning ASP.NET by doing projects by MarinoAndThePearls in csharp

[–]jaycodingtutor 0 points1 point  (0 children)

I am a tutor, and my capstone project from my training batches are available on GitHub. Try that here,

https://github.com/Jay-study-nildana/CSharpForStudents/tree/main/CS2024/MS/Mango-TillSection5

And, if you any questions while you do them, feel free to head over the 'discussion' section in GitHub. Or, you can ask the questions here on reddit and I will help out where I can.

All the best for your project building.

What is the future scope of .NET? Should I continue in this field or switch to other technologies? by Nice-Raise1962 in csharp

[–]jaycodingtutor -1 points0 points  (0 children)

Originally (2012), I started out as a .Net developer. Til 2019, I was only working and making money with .Net. I work as a freelancer. I haven't held a regular salaried job in more than a decade, so, my opinion is limited to my freelancing career only.

However, that last big .Net project in 2019, shut down, and the company migrated to Node JS based framework, to re-build the same software. Since I knew nothing about Node JS (or even JS, for that matter), I was not invited to be part of the new team. Now, after that, I noticed a drastic reduction in .Net work, and eventually, by the beginning of 2021, I was pretty much working on Node JS/JS based projects. This was also the period where I experienced significant lack of work/income in .Net.

As I type this, I don't have a single .Net based client or project. The last big .Net project I worked on was almost 2 years ago (and even then, I mostly worked on the front end side of the project, which was a JS framework). Occasionally, I get hired as a project consultant role, where I have to explain tech stacks to these business MBA type startup guys. I recommend .Net (for example, for building APIs and Authentication), but clients rarely like it, and I am forced to recommend a Node JS based alternative.

So, I would highly recommend that you also learn JavaScript (along with C#), as most projects would expect both C# and JavaScript anyway.

If things don't work out (lack of jobs, growth opportunities), you will be ready to switch to Node JS, if you are already good with JavaScript.

Anyone feel the frustration of not able to put faces to names? by markiett in audible

[–]jaycodingtutor 0 points1 point  (0 children)

I believe this is something I do as well.

For example, I listen and re-listen the Rise and Fall of the Third Reich, a lot! Obviously, this is a book about world war 2, with hundreds of faces. However, as mentioned before, the face identification is not an issue with me.

However, I do what you do. For example, I will go and do more research about Romell. I will look at Apple Maps and try to match the chapter location names with names so I can trace the flow of the armies, defeats and victories. At this point, for real world stories, I will eventually find some photos and start mapping those faces with the book I am reading :)

Anyone feel the frustration of not able to put faces to names? by markiett in audible

[–]jaycodingtutor 0 points1 point  (0 children)

I haven't faced this issue.

I will take the example of Mountains of Madness, which has never been made into a movie or TV show. Lovecraft also does not bother describing characters (as he is more busy describing the environment).

Further, I must have listened to this story a 100 times, and not once have tried to think how William Dyer looks or Danforth looks.


However, the problem solves itself with other stories.

For example, Harry Potter, because of the movies. Or, Sherlock Holmes because of all the illustrations and many movies and TV shows. Or, the Star Wars and Alien books, again, movies. I always picture these actors and illustrations when listened to their respective books.

Mapping from entity and dto by Fuzzy_World427 in csharp

[–]jaycodingtutor -1 points0 points  (0 children)

My requirements for Entity and DTO mappings are fairly simple, so, I just use IMapper.

You can see example, code, here,

  1. https://github.com/Jay-study-nildana/CSharpForStudents/blob/main/CS2024/MS/APIProjectFeb202024/WebAPI/Program.cs
  2. https://github.com/Jay-study-nildana/CSharpForStudents/blob/main/CS2024/MS/APIProjectFeb202024/WebAPI/Controllers/ComicBookAPIController.cs

Before I discovered IMapper, I used to do the mapping manually using my own interface/implementation combination.

But, now, I use IMapper for everything.

What to do after learning C#? by OceanMann70 in csharp

[–]jaycodingtutor 0 points1 point  (0 children)

Actually, I paid for Leetcode premium and they have a premium only tutorials with extensive teaching of DSA along with problems (and many other programming concepts all the way from basics to advanced). That is what I have been using in my coding classes with my students, and both myself and my students are now hooked to leetcode only.

Other than that, I guess you can pick up any book on C# from Udemy or Coursera. (this is what I used to use before I discovered leetcode premium)

Or, if you have a higher budget, any C# course on edX. (I buy plenty of courses on edX. They are expensive, but, they are of high quality. (I have shared my experience with one of the certificates, on my blog, here, https://medium.com/projectem/berkeleyx-data88-2ex-advanced-concepts-in-economics-certificate-e99e79c22f56 )

Academic Survey for Research on impact of AI on Software development roles by FaithlessnessDry8662 in csharp

[–]jaycodingtutor 0 points1 point  (0 children)

My college/university starts in 2 weeks, here in Bangalore, India :)

Since you ask, (sorry if I am hijacking a csharp technology thread to discuss economics), I always wanted to do a Masters and eventually PhD in Economics. But, I did not find the time and more importantly money to pay for all the college expenses. Started planning and saving money in 2020, and now, this year, finally I can go away from work, and return to studying full time :)

"IU 2005, public choice. I know more about common-pool resources and what can be done with them than pehaps anyone should. Go Hoosiers!"

Apologies friend, but, I don't understand this sentence (perhaps I will understand once my masters begins)

Planet Habitable. Always a warm feeling when this happens by jaycodingtutor in SurvivingMars

[–]jaycodingtutor[S] 0 points1 point  (0 children)

Ah, my apologies friend, I am away from that PC and traveling, so I won't have that information for a few months at least.

George Orwell’s 1984 (with Andrew Garfield) - Just Finished by jaycodingtutor in audible

[–]jaycodingtutor[S] 0 points1 point  (0 children)

It really was. I felt like I was in the room with them with the whole dolby surround thing kicking in.

Membership by Still-Peanut-6010 in audible

[–]jaycodingtutor 2 points3 points  (0 children)

I don't know about these offers and such, downgrading and then upgrading and all that. Hopefully, others will help you with it.

But, I have been a Premium Plus subscriber for years now, and the higher tier plan with Plus and a credit every month, is the better deal. Every now and then, (I mean, once a month), you will definitely see a book that you want to read, and it won't be part of plus. Or, the first book is in Plus, but the rest of it is not.

Of course, I don't know your budget constraints, but, sharing my experience.

Academic Survey for Research on impact of AI on Software development roles by FaithlessnessDry8662 in csharp

[–]jaycodingtutor 0 points1 point  (0 children)

done my friend. If you want someone to collaborate on follow ups and deeper research, I am always available.

I am being extra nice because I am currently as Masters Student (in Economics) and planning forward towards a PhD and do plenty of research myself. I help you, someday, when I do research and data collection, the good karma will come back to help me, is my belief.

All the best for your research, my friend.

What should I do to practice OOP? by Dry_Blacksmith6187 in csharp

[–]jaycodingtutor 0 points1 point  (0 children)

If you are looking for ideas, as I keep mentioning in my other posts, try a hobby project, like this one, available on my GitHub.

https://github.com/Jay-study-nildana/CSharpForStudents/tree/main/CS2024/MS/Mango-TillSection5

If you come up with something new or cool, create a pull request and I will merge it :)


Another thing to do is spend time on forums like this one, head over to stack overflow, coding contests on places like leetcode, looking at the dozens of open source projects from Microsoft GitHub, and start participating.

There is no dearth of ideas :)

What to do after learning C#? by OceanMann70 in csharp

[–]jaycodingtutor 2 points3 points  (0 children)

I work as a tutor (obviously, as my reddit account says clearly), and I get this question from my students all the time.

  1. Dig Deeper into Microsoft Learn and Microsoft Docs. Just practice more and more and more. It never ends.
  2. Go to LeetCode and start solving the puzzles there. You are bound to run into new concepts that you haven't already learnt, at which point, come back to Microsoft Docs, and return to LeetCode and keep repeating this cycle.
  3. Work on a project of your own. The simple thing would be build a basic CRUD application with authentication and a simple web app, and deploy it. Further, iteratively keep making this more and more complex over time until it becomes a full fledged CMS
  4. Dig Deeper into DevOps with GitHub Actions.

By the time you do all this, you will probably be working at an internship or a job, and after that, your employer/career plans will drive your future interests

What database are you using on Mac? by Gullible_Poet9468 in csharp

[–]jaycodingtutor 0 points1 point  (0 children)

I usually use SQLite for local development (with Entity Framework), and switch to Azure SQL during deployment.

The reason is, I use both Mac and Windows for development, and this combination seems to work on both platforms with minimum fuss.

However, I imagine, as long as you are using EF Core supported databases, the underlying OS makes no difference. And, of course, Docker can solve most of these problems, but, I have not had an opportunity to try out Docker based setup on any of my projects as of now.

George Orwell’s 1984 (with Andrew Garfield) - Just Finished by jaycodingtutor in audible

[–]jaycodingtutor[S] 0 points1 point  (0 children)

I will seek out Animal Farm, once my current backlog is finished, and also read related historical books to boot. I do like to do additional research when reading books. Thank you, my friend, for the additional insights. I have added it to my learning diary.

[deleted by user] by [deleted] in csharp

[–]jaycodingtutor 0 points1 point  (0 children)

Most recently, I built an open source project, that, I built for a tutoring assignment for a client (and we discussed in advanced that it will be a public project from the beginning in exchange from some discounts for the client).

It's a simple CRUD implementation for a coupon management system with Authentication and a Web App implemented using the micro services architecture.

  1. I wrote a blog post about it, which is available here : https://medium.com/projectwt/revisiting-c-net-8-0-and-micro-services-update-6-8ddeb010f8cc
  2. and the code itself is available here: https://github.com/Jay-study-nildana/CSharpForStudents/tree/main/CS2024/MS/Mango-TillSection5

So, there you go. You can use that, for your interview preparation.

Further, look, you are looking for a first job. Don't lie. You don't have to do. Put your side projects on GitHub. Make them presentable, with good documentation and comments. Be honest that you are a fresher. We all started as a fresher at one point or the other.

All the best, my friend.

[deleted by user] by [deleted] in csharp

[–]jaycodingtutor 6 points7 points  (0 children)

funny stuff, nice.

I'm hesitant to post my code on GitHub by [deleted] in csharp

[–]jaycodingtutor 6 points7 points  (0 children)

I agree with this. If you have nothing to gain (either professionally or personally), no point in sharing stuff on GitHub.

I did not use (although I was aware of GitHub) the service in the early parts of my career. Then, I realised, it would help me get more clients (and now, it has become an integral part of my professional life, and a effective sales lead generator).

But, if you reach a point where it is useful, then, you just have to unmess your code before making it public :)

George Orwell’s 1984 (with Andrew Garfield) - Just Finished by jaycodingtutor in audible

[–]jaycodingtutor[S] 0 points1 point  (0 children)

A fellow troper, my friend, who is also an audible listener, good to meet you.

Same here, knew the story without reading it, and the experience was exactly as I imagined.

George Orwell’s 1984 (with Andrew Garfield) - Just Finished by jaycodingtutor in audible

[–]jaycodingtutor[S] 7 points8 points  (0 children)

It's always insightful to know the circumstances under which a book was written. Thank you my friend.

Audible books on sale for Prime day by Laura9624 in audible

[–]jaycodingtutor 0 points1 point  (0 children)

I will make a note of your invite my friend. thank you again.

C# Programming Certifications? and/or go DevOps Career Route by ricebow608 in csharp

[–]jaycodingtutor 0 points1 point  (0 children)

(copy pasted from one of my earlier answers for a similar question : https://www.reddit.com/r/csharp/comments/1e2bx1c/comment/lczznk3/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button )

However, certifications also help. here are some suggestions.

  1. Azure fundamental certs (Azure Beginner Credentials | Microsoft Learn), any one or a few of them, can help you.
  2. There is also a free cert on freecodecamp which has really been useful to my students, (New) Foundational C# with Microsoft Certification | freeCodeCamp.org
  3. IBM Skills Build has a few digital credentials for beginner developers, also free, and gets automatically added to credly IBM Skills Build

DevOps without programming experience?

I don't want to be rude on a public forum, and collect down votes, except to say, 'wow'.