Asharib Kamal

Asharib Kamal Experienced Software developer, specialty in Dot Net.I share content about C # programming and Dot Net

An experienced software developer with a demonstrated history of working in ERP software, desktop, and Web applications. Skilled in .NET, ASP.NET, VB.NET,.NET Core, jQuery, MVC, C #, MSSQL, RDLC Reporting, and Crystal Reports. including requirement gathering, Analysis, Design, Deployment, implementation, testing, and supporting of client/server and web applications using the .NET Framework.
➢ Exper

tise in Web Applications and Desktop Applications using Microsoft .NET Technologies like
C #, VB.NET, ASP.NET, ASP.NET MVC, CSS, ADO.NET, Microsoft SQL Server.
➢ Extensive working experience in database design and development, database queries, writing
➢ Capable to adapt any programming environment with very short learning curve
➢ Hands-on experience of all .NET versions starting from ASP.NET MVC, .NET Core, and ASP.NET Web API’s.
➢ Expertise in server-side C # language
➢ Expertise in Client-side scripting HTML, CSS, JavaScript, jQuery, and AJAX.
➢ Experienced in all phases of Software Development Life Cycle and project life cycle processes
➢ Experience in Agile methodology. Constraints, Views, Triggers, Functions and Stored Procedures using T-SQL and PL/SQL in SQL
Server. Strong engineering professional with a Bachelor of Science focused in Computer Science from the University of Wah. Responsibilities:
· Interact directly with US clients and gather project requirements and information
· Analyze system requirements and prioritize tasks effectively
· Write clean and testable code using .NET programming languages
· Develop technical specifications and architectural designs for applications
· Test and debug various .NET applications to ensure their functionality
· Review and refactor existing code to improve its quality and maintainability
· Deploy fully functional applications to production environments
· Upgrade existing programs to enhance their performance and scalability
· Provide support and guidance to junior developers in their work
· Document development processes and operational procedures for future reference

06/07/2024

"🎣 Your teachers and mentors teach you how to catch fish, but they won't catch the fish for you. 🐟

Embrace the skills and knowledge they provide, and use them to achieve your own success. 🌟

"

06/07/2024

I received an email from a fresher who wanted to work for free.

When I read the email, I immediately asked him to visit the office.

After some discussion, I came to know that his father took a 20-lakh loan for his education, and he completed his bachelor's from a reputed university, which claims to have a minimum of 15 LPA placements for all students.

When I asked him why he wanted to work for free, he said, "I haven't been able to find a job for the last 1 year. Everyone needs experience, so I want to work and gain experience to get a job."

I immediately asked him to join us on a good payroll.

Teach real-world skills to the students.

Don't just focus on theory; otherwise, they won't even be able to make a living for themselves.

Dear Companies,
Hire freshers, train them, and make them ready to earn a living.

Thoughts?✅

21/06/2024

Alhamdulillah ♥️ Successfully Completed my project
CRM software

Tech stack :

Programming language : C # dot net. .net 6
Database : Sql server .
Front end : JavaScript, ajax , jQuery

Features:

Tickets generate for complaints
Tickets assign to relevant person.
Auto email generate
Auto mesg send to customer
Ticket status change .
Ticket auto close when issue resolved
And auto mesg send to customer

21/04/2024

InnoVista

Free Online Learning plateform

Donate to Alkhidmat Foundation Pakistan winter appeal as much as you can.
11/01/2024

Donate to Alkhidmat Foundation Pakistan winter appeal as much as you can.

10/01/2024

Bano Qabil ♥️♥️♥️♥️♥️♥️♥️
First Learning Then Earning
Keep Learning new things

09/01/2024

Alhamdulillah

𝐈𝐄𝐧𝐮𝐦𝐞𝐫𝐚𝐛𝐥𝐞 𝐯𝐬 𝐈𝐐𝐮𝐞𝐫𝐲𝐚𝐛𝐥𝐞 𝐢𝐧 𝐂 # 💡𝐈𝐄𝐧𝐮𝐦𝐞𝐫𝐚𝐛𝐥𝐞 and 𝐈𝐐𝐮𝐞𝐫𝐲𝐚𝐛𝐥𝐞 are interfaces in C # for handling collections of data. 𝐈𝐄𝐧...
28/11/2023

𝐈𝐄𝐧𝐮𝐦𝐞𝐫𝐚𝐛𝐥𝐞 𝐯𝐬 𝐈𝐐𝐮𝐞𝐫𝐲𝐚𝐛𝐥𝐞 𝐢𝐧 𝐂 # 💡

𝐈𝐄𝐧𝐮𝐦𝐞𝐫𝐚𝐛𝐥𝐞 and 𝐈𝐐𝐮𝐞𝐫𝐲𝐚𝐛𝐥𝐞 are interfaces in C # for handling collections of data. 𝐈𝐄𝐧𝐮𝐦𝐞𝐫𝐚𝐛𝐥𝐞 serves as a fundamental interface suitable for in-memory collections, offering lazy loading and executing queries in-memory through LINQ extension methods. Conversely, 𝐈𝐐𝐮𝐞𝐫𝐲𝐚𝐛𝐥𝐞 is a generic interface that extends 𝐈𝐄𝐧𝐮𝐦𝐞𝐫𝐚𝐛𝐥𝐞 and is tailored for querying external data sources. It supports deferred ex*****on, translating queries into a format understandable by the underlying data source, such as a database, thereby optimizing performance for large datasets.

The key differences lie in their ex*****on strategies, where 𝐈𝐄𝐧𝐮𝐦𝐞𝐫𝐚𝐛𝐥𝐞 processes queries in-memory, and 𝐈𝐐𝐮𝐞𝐫𝐲𝐚𝐛𝐥𝐞 defers ex*****on and performs server-side processing, making it more suitable for scenarios involving significant data volumes and external data sources. The choice between them hinges on whether the data resides in-memory or originates from an external source, influencing the trade-offs between flexibility and performance.

28/11/2023

Session, Cookie, JWT, Token, SSO, and OAuth 2.0 Explained in One Diagram

When you login to a website, your identity needs to be managed. Here is how different solutions work:

- Session - The server stores your identity and gives the browser a session ID cookie. This allows the server to track login state. But cookies don't work well across devices.

- Token - Your identity is encoded into a token sent to the browser. The browser sends this token on future requests for authentication. No server session storage is required. But tokens need encryption/decryption.

- JWT - JSON Web Tokens standardize identity tokens using digital signatures for trust. The signature is contained in the token so no server session is needed.

- SSO - Single Sign On uses a central authentication service. This allows a single login to work across multiple sites.

- OAuth2 - Allows limited access to your data on one site by another site, without giving away passwords.

- QR Code - Encodes a random token into a QR code for mobile login. Scanning the code logs you in without typing a password.

Over to you: QR code logins are gaining popularity. Do you know how it works?

24/11/2023

Assalam o alikum
with passionate Programers specially to learn and grow each other.
Your network is your networth 👍🙂❤️

Want to learn DOT NET , C # programming in 3 to 6 months ? And got your first Job  or internship in a company.follow Ash...
24/11/2023

Want to learn DOT NET , C # programming in 3 to 6 months ? And got your first Job or internship in a company.
follow Asharib Kamal or inbox me.i will guide you step by step and share resourses to learn dot net.

1: Dot Net Core
2: Core Web APIs
3: Entity Framework
4: SQL Server
5: .NET (6,7)
6: HTML, CSS, JavaScript
7: React
8: Domain Model
9: .NET Core MVC
10: Authentication, Authorization
11: JWT Token
12: Auto Mappr
13: Dependency Injection
14: open API Swagger
14: Repository Pattern
15: Dtos
Keep learning
Be consistent.

23/11/2023

I will develop full-stack software products or solutions.
my
Tech Stack:NET Core
Javascript
ADO.net
SQL Server

My Projects :

ERP Solutions
Desktop Application
Web Application
CRM Software
Point of Sale
RDLC Report
Database
Sql Query and Stored Procedure

How do I create Middleware? 👀And what are the alternatives?Middleware in the context of web development is a piece of so...
23/11/2023

How do I create Middleware? 👀

And what are the alternatives?

Middleware in the context of web development is a piece of software that sits between two or more software applications or layers, enabling them to communicate, manage data, or execute other functions.

There are a couple of ways that middleware can be implemented.

My way is to create Factory-Based Middleware through the implementation of the existing IMiddleware interface.

This class represents the middleware itself and has only one InvokeAsync method that is executed during each request.

This is where you implement the logic of your middleware.

Here's how you can do it:

Why is this the way I prefer?

• Explicit Interface

The IMiddleware interface makes it clear what a middleware component should do, and it ensures that you don't accidentally miss the InvokeAsync method.

• Reusability and Testability

Because it's strongly typed and follows a clear interface, this kind of middleware is often easier to unit test. You can mock dependencies more easily and validate whether your middleware behaves as expected under different conditions.

• Readability

The strongly typed nature of the middleware can make the code more readable and easier to understand, particularly for developers who are new to the project or are not as familiar with middleware in general.

What are the alternatives?

23/11/2023

𝐍𝐮𝐥𝐥𝐚𝐛𝐥𝐞 𝐑𝐞𝐟𝐞𝐫𝐞𝐧𝐜𝐞 𝐓𝐲𝐩𝐞𝐬 𝐢𝐧 𝐂 #

In the modern .NET world, different projects come in with a default enabled option for Nullable Reference Types.

This feature is activated by default starting from .NET 6. When it is activated, if you try to pass “null” to a reference-type object you will get a warning.

✅ The property is what enables this feature in the project file.

Previously, you had to spend a lot of time worrying whether an object was null or not. Now this feature makes it impossible to pass null values to parameters or properties (especially, if you enable the “𝐓𝐫𝐞𝐚𝐭 𝐖𝐚𝐫𝐧𝐢𝐧𝐠𝐬 𝐀𝐬 𝐄𝐫𝐫𝐨𝐫𝐬” option in your project).

23/11/2023

Hey .NETwork! My team has a mid-level backend.NET role at a medical device company in the Bay Area:

🍂Must have: 3-5+ YOE using .NET Core, Cloud, and REST APIs
🍂 Huge plus if you have experience with HL7
🍂$130k base, Hybrid 1-3 x week

If you're interested in learning more, please message me with your resume.

*No relocation, sponsorship, or C2C at this time





Building real-time messaging in .NET?I use SignalR.It's silly how fast you can build something functional.3 steps to sta...
21/11/2023

Building real-time messaging in .NET?

I use SignalR.

It's silly how fast you can build something functional.

3 steps to start using SignalR:

- Create the Hub class
- Register SignalR services
- Map and expose the hub endpoint

And you're ready to connect to the Hub using the client library.

But there's one thing I dislike with the default Hub implementation.

It's not strongly typed.

The base Hub class uses the SendAsync method to send messages to connected clients.

You have to use strings to specify client-side methods to invoke. So, it's easy to make a mistake.

There's also nothing enforcing which parameters you use.

However, SignalR supports strongly typed hubs that aim to solve this.

You will need to:

- Define a client interface
- Implement the generic Hub class

Want to learn more about using SignalR in .NET?

Address

Islamabad

Alerts

Be the first to know and let us send you an email when Asharib Kamal posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to Asharib Kamal:

Videos

Share