Assessment Check List - Backend Software Developer - ASP - Net MVC

You might also like

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 3

Backend Software Developer - ASP.

Net MVC - Web Applications


Assessment Checklist
1 C# Programming Skills Answer
 Understanding of Object-Oriented Programming concepts (Encapsulation, Inheritance, YES
Polymorphism, and Interfaces)
 Knowledge of C# Language Syntax and Features YES
 Knowledge of Lambda Expressions YES
 Understanding of Delegates NO
 Knowledge of LINQ (Language-Integrated Query) YES
 Ability to work with Arrays, Collections and Generics YES
 Understanding of Exception Handling and Error Logging YES
 Knowledge of Dependency Injection YES
 Understanding of Reflections YES
 Understanding of Extension Methods NO
2 Web Development Skills
 Understanding of HTTP Protocol and its Methods YES
 Understanding of Web Standards and Accessibility Guidelines YES
 Knowledge of HTML, CSS, JavaScript, and jQuery YES
 Knowledge of TypeScript NO
 Knowledge of Bootstrap Framework YES
 Understanding of handling of data in JSON and XML formats YES
 Ability to work with AJAX and Web API YES
 Understanding of RESTful Web Services NO
3. Development Tools
 Proficiency in using Visual Studio and its Debugging Tools YES
 Knowledge of Microsoft TFS YES
 Understanding of Testing Frameworks like NUnit and Moq NO
 Understanding of Agile Software Development methodologies like Scrum and Kanban YES
4. Development in ASP.Net MVC
 Understanding of Model-View-Controller (MVC) architecture and its benefits YES
 Ability to create and configure an ASP.Net MVC Project YES
 Knowledge of the components of an ASP.Net MVC application and their roles YES
 Familiarity with ASP.NET MVC Pipeline and Lifecycle YES
 Understanding of HTML Helpers and how to use them in ASP.Net MVC YES
 Knowledge of Razor View Engine and how to use it to create Views YES
 Understanding of Routing YES
 Understanding of Bundles YES
 Understanding of Minification YES
 Ability to use AJAX to make asynchronous requests to the Server YES
 Knowledge of Exception Handling and Error Logging YES
 Knowledge of Web API and its differences from MVC Controllers YES
 Knowledge of RDLC NO
 Knowledge of using Syncfusion Controls for ASP.Net MVC NO
 Knowledge of Syncfusion Bold Reports NO
5. Advanced Topics in ASP.Net MVC
 Knowledge of Asynchronous programming using async and await YES
 Knowledge of Caching and how to use it to improve performance YES
 Understanding of Filters and how to use them in ASP.Net MVC YES
 Understanding of Areas and how to use them to organize large applications YES

6. Database Skills
· Knowledge of Relational Database concepts YES
· Working experience in Microsoft SQL Server YES
· Familiarity with Database design principles and normalization YES
· Experience in using ADO.Net YES
· Ability to write complex SQL queries and optimize them YES
· Ability to write Parameterized SQL Queries YES
· Knowledge of using Indexes for optimization of SQL Queries YES
· Knowledge of Locking concepts and types of Locking YES
· Knowledge of SQL Server Filestream YES
· Knowledge of Common Table Expression (CTE) in SQL YES
· Knowledge of Stored Procedures, Triggers, and Views YES

6. Soft Skills
 Strong communication and interpersonal skills YES
 Ability to work collaboratively in a team environment YES
 Strong problem-solving and analytical skills YES
 Willingness to learn and adapt to new technologies and methodologies YES
YES
NO

You might also like