• Frontend Development (Web) with ASP.NET:
Skills and Tools You'll Learn:
• Core .NET Technologies:
• C# Programming Language: A strong focus will be on C# to develop both frontend and backend solutions.
• ASP.NET Core: Understanding how to build web applications and APIs using the ASP.NET Core framework.
• Entity Framework Core (EF Core): Learning ORM techniques and how to perform CRUD operations efficiently with databases.
• MVC (Model-View-Controller) and Razor Pages: Learn to design scalable and maintainable web applications using the MVC pattern and Razor Pages.
• Frontend Technologies (Basic):
• HTML/CSS/JavaScript: While .NET development is backend-focused, you'll still need to know frontend technologies to build complete applications. You'll likely use Bootstrap or other CSS frameworks for styling.
• JavaScript and AJAX: Enhance interactivity and make requests to your backend without reloading pages (asynchronous JavaScript and XML, or AJAX).
• Databases:
• SQL Server: Gain experience with relational databases, writing SQL queries, and performing CRUD operations.
• NoSQL Databases: Depending on your project, you may interact with NoSQL databases like MongoDB .
• ORM (Entity Framework): Learn how to map database objects to C# classes and handle migrations and queries.
• Development Tools:
• Visual Studio / Visual Studio Code: Learn how to use Visual Studio , a powerful IDE for .NET development. You may also use Visual Studio Code for lighter coding tasks.
• Git: Version control is a key skill for all developers. You'll use Git for managing changes, collaborating with the team, and pushing/pulling code to/from repositories.
• Testing Frameworks:
• xUnit, NUnit: These are popular testing frameworks used in the .NET ecosystem. You'll learn to write unit tests and integrate them into your development workflow.
• Mocking Libraries: You might also learn how to use libraries like Moq to mock dependencies during testing.
• ASP.NET Core: You may be tasked with building and maintaining web applications using ASP.NET Core . You'll learn how to create RESTful APIs, integrate user interfaces, and work with Razor Pages or MVC (Model-View-Controller).
• HTML, CSS, JavaScript: You'll likely be expected to help with the front-end part of web applications, writing HTML and CSS and working with JavaScript to create dynamic and interactive web pages.
• JavaScript Libraries and Frameworks: Depending on the project, you might work with JavaScript libraries like jQuery or frameworks like Angular or React (for frontend interactions) alongside the .NET backend.
• Backend Development (API Development):
• RESTful APIs with ASP.NET: You will work with the ASP.NET Core Web API to develop backend services that provide data to frontend applications.
• Entity Framework (EF) Core: Learn to use EF Core , an Object-Relational Mapping (ORM) framework, to interact with databases. You'll write models and handle migrations, queries, and CRUD operations on data.
• Authentication & Authorization: Implement features for user authentication and authorization, such as using ASP.NET Identity and role-based access control (RBAC).
• Working with Databases:
• SQL Server/NoSQL Databases: Most likely, you will work with SQL Server or other relational databases. You'll learn how to create, query, and manage databases using SQL and Entity Framework .
• Stored Procedures & Queries: You may be asked to write SQL queries and stored procedures to fetch or modify data.
• Debugging and Troubleshooting:
• You will help identify and fix bugs or issues in both the frontend and backend code.
• Use Visual Studio's debugging tools to step through code, inspect variables, and fix runtime errors.
• Collaborating with the Team:
• Code Reviews: Participate in peer code reviews where you'll receive feedback from senior developers and contribute suggestions for improving code.
• Version Control (Git): You'll use Git to manage source code. This involves cloning repositories, committing code changes, branching, and merging code with team members.
• Testing and Quality Assurance:
• Unit Testing: You will write unit tests for your code using xUnit or NUnit , ensuring that your code works as expected.
• Test-Driven Development (TDD): You may get the opportunity to follow TDD principles and write tests before actual code implementation.
• Learning and Documentation:
• Document your code and any processes you develop so that others in the team can understand and maintain it.
• Take part in team meetings, learning from others, and presenting your progress.
Job Type: Full-time
Pay: ?292,593.49 - ?1,755,375.96 per year
Schedule:
• Day shift
• Fixed shift
• Monday to Friday
Education:
• Bachelor's (Preferred)
Experience:
• .NET: 1 year (Preferred)
• total work: 1 year (Preferred)
Work Location: In person
Speak with the employer
+91 9978694833
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.