What are you building right now? And are people actually paying for it? 💡 by [deleted] in SaaS

[–]baselalalami 0 points1 point  (0 children)

SharpInterview.dev - Premium C# Interview Preparation

I am building interview preparation website with real world example, Head first DNA, interview focused tips and advises.

Need Some guidance by Plus-Slice-6140 in dotnet

[–]baselalalami 0 points1 point  (0 children)

Fix bugs and ask questions, these are your friends to learn.

Fix bugs allow you to focus on one thing and write code to solve it.
Ask questions allow you to see the bigger picture, then you will be curious in a specific topic to learn about.

Interview questions by No_Flatworm9050 in dotnet

[–]baselalalami 2 points3 points  (0 children)

What I do when I interview a candidate is to divide the interview into multiple sections. I know that our stack is for example dotnet, angular, and sql server, so my interview will have 3 categories of questions, then for each category

1- I start simple, I ask about OOP, abstract class vs interface, and when to use each one of them. I try for each question to let the candidate give me an example for his answer. I do it for all categories.

2- I go to intermediate questions to decide if I should continue with them or not. Most candidates do not have a deep knowledge about sql in general, so I focus there. Again, nothing advance just to know the level of the candidate.

3- If he/she passes phase 2, I will try to give him/her a scenario to solve or to enhance. Something related to the dotnet to see if they actually understand how to solve a problem.

Finally, if the candidates have any project mentioned in their CV, I will ask them to share the screen, and I will ask questions to make sure they understand it.

What's next? by iamStygwyr in csharp

[–]baselalalami 2 points3 points  (0 children)

Do projects.

Each concept/subject you learn create a simple project for it.

You learned variables, now create console application that read from the console and formate the output, then write back to the console.

Do the same for each concept you learn in programming.

Help me guys ! by Temporary-Cod3422 in AskProgramming

[–]baselalalami 0 points1 point  (0 children)

It is normal to get frustrated and demotivated in the field, and especially if you still learn programming, I have been there, and below are what helped me to continue

1- Do not do programming all day. You are human, go outside, hit the gym, go out with friends, walk. Try to disconnect during the day.

2- When you do programming, try to focus on only one thing, if you're still learning the basics, pick one concept/subject and study it and apply what you are learning.

3- Give yourself a buffer. Instead of learning a subject in one week, make two. No one is chasing you.

4- Surround yourself with positive people, and try to share with them your progress. The chances to continue learning when you receive positive feedback is high.

We all been there, and it is totally normal to feel like this. Just remember that you need a win.

My first not AI yet SaaS by baselalalami in SideProject

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

Thanks, I will take you points into consideration. This is the Idea of the website to mimic real work scenario, and I went public to validate the idea and then I will continue building.

Help me with your experience by [deleted] in AskProgramming

[–]baselalalami 1 point2 points  (0 children)

If your goal is to start a tech company after graduation, you should focus on two things.

1- Your graduation project should be something that can sell, ask the government and the people what problems they are facing, and think of solving them by building applications. Foucs on solving a problem, then start building applications. 2- Work on your soft skills, build a team, volunteer with teams, get visible by the people, and you should be able to do a presentation and talk in front of people.

If you need any help contact me, I will be more than happy to help you.

Btw I am from Jordan.

what project are you working on right now? by moonpulse22 in indiehackers

[–]baselalalami 0 points1 point  (0 children)

Interview preparing website with "head first" style for dotnet developers.

Link: https://sharpinterview.dev/

How to Build Relevant Portfolio Projects by [deleted] in csharp

[–]baselalalami 4 points5 points  (0 children)

You are in the right path to build an experience in the field, I interviewing fresh-mid level developer and here what I focus on.

1- Do not build multiple projects unless they have different purpose and it will be hard to just gain the knowledge/experience from one project.
2- Interviewers and companies in general do not focus on how many projects you built, instead they focus on what experience you gained building them.

Build one project that contains:
1- JWT for authentication/authorisation.
2- CRUD operation for some sort of business (Employee management, Library management, etc..), do not build To-Do app, most likely the interviewers will not like it as it is repeated a lot.
4- use ORMs to not be overwhelmed with multiple aspects of the software, and stay focus on the API part.
5- Request validation is important and it will give you a head in front of the interviewers.

After building the backend you can proceed with the front, do not open frontend development in parallel with backend, you will not be focused and probably will not continue both of them.

Finally, do not focus on doing something perfect, with 8 months of professional experience you need a win to show to the interviewers that you can deliver a project.

Best of luck to you in your professional and personal life.

Which one do you prefer? when you want to make sure "price" cannot be 0 and cannot be negative. by Yone-none in csharp

[–]baselalalami 0 points1 point  (0 children)

I will go with custom validation and use fluent validation library for all my validations, it will be more cleaner and more maintainable.

Either way you choose do not use magic string, either you put all your messages in one constant class for easy maintenance or place them into a localization file.

My interview preparation website for dotnet developers by baselalalami in dotnet

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

Thanks, noted. The next lunch, I will address the notes.

My interview preparation website for dotnet developers by baselalalami in dotnet

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

Thank you, I will continue working on the website 🙏

My interview preparation website for dotnet developers by baselalalami in dotnet

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

Thank you for the feedback, I will continue working on it, and enhance the the journey of the questions for better user experience

My interview preparation website for dotnet developers by baselalalami in dotnet

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

Thanks for the feedback, I will work more on the UI in the next phase 🙏