Industrial Training Nikhil

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

DOTNET FRAMEWORK

FOR WEB APPLICATIONS

PROGRESS REPORT IN DOTNET FRAMEWORK


BTECH – IT

Submitted by – Nikhil Mishra


Roll No -19/BIT/055
Submitted to -
Duration– 1/3/2023
Content

• Declaration I
• Acknowledgment II
• Objective Of Training III
• Content IV
o INTRODUCTION
o ASP .NET
o FEATURES OF ASP.NET
o CHARACTERISTICS OF ASP.NET
o MICROSOFT VISUAL STUDIO
o C#
o OOPS
o DS IN C#
o SQL
UNIVERSITY SCHOOL OF INFORMATION AND COMMUNICATION
TECHNOLOGY GAUTAM BUDDHA UNIVERSITY
GREATER NOIDA – 201312
GAUTAM BUDDHA NAGAR

SCHOOL OF INFORMATION AND


COMMUNICATION TECHNOLOGY
GAUTAM BUDDHA UNIVERSITY
GREATER NOIDA, 201312, U. P.,
(INDIA)

Candidate’s Declaration

I, Mr. Nikhil Mishra hereby declare that the work embodied in this training report entitled “ASP
.NET” in partial fulfillment of the requirements for the award of the Degree of B. Tech. IT
submitted to the School of Information and Communication Technology, Gautam Buddha
University, Greater Noida is an authentic record of our own work carried out under the supervision
of Ripu Ranjan, Software Developer in Nagarro India Pvt. Ltd. The matter presented in this report
has not been submitted in any other University / Institute for the award of any other degree or
diploma. Responsibility for any plagiarism related issue stands solely with us.

NAME – NIKHIL MISHRA


ROLL NO – 19/BIT/055 SIGNATURE
Acknowledgement

Industrial training is an integral part of engineering curriculum providing


engineers with first hand and practical aspects of their studies. It gives
them knowledge about the work and circumstances existing in the
company. The preparation of this report would have not been possible
without the valuable contribution of the Omnipresent Robotics Pvt.Ltd..
I take privilege to express my sincere thanks to Dr. Navaid Zafar Rizvi who
supported me constantly and channelize my work more positive manner.
I express my deepest gratitude to Nagarro India Pvt. Ltd.
Objective of this Training

Industrial training is an integral part of engineering curriculum


providing engineers with first hand and practical aspects of study.
ASP.NET is used to produce interactive, data-driven web
applications over the internet. It consists of a large number of
controls such as text boxes, buttons, and labels for assembling,
configuring, and manipulating code to create HTML pages.
ASP.NET extends the .NET platform with tools and libraries
specifically for building web apps.
This Training helps us to be proficient in ASP .NET technology
to develop applications for web.
Chapter 1. Introduction

In a changing and evolving world, challenges are ever more


unique and complex. Nagarro (Frankfurt: NA9) helps to
transform, adapt, and build new ways into the future through a
forward-thinking, agile and caring mindset. We excel at digital
product engineering and deliver on our promise of thinking
breakthroughs. Today, we are 18,000+ experts across 33
countries, forming a Nation of Nagarrians, ready to help our
customers succeed.
CHAPTER 2. ASP.NET

ASP.NET is a web application framework designed and


developed by Microsoft. ASP.NET is open source and a subset of
the .NET Framework and successor of the classic ASP(Active
Server Pages). With version 1.0 of the .NET Framework, it was
first released in January 2002. So a question comes to mind that
which technology we were using before the year 2002 for
developing web applications and services? Answer is Classic
ASP. So before .NET and ASP.NET there was Classic ASP.
ASP.NET is built on the CLR(Common Language Runtime)
which allows the programmers to execute its code using any .NET
language(C#, VB etc.). It is specially designed to work with
HTTP and for web developers to create dynamic web pages, web
applications, web sites, and web services as it provides a good
integration of HTML, CSS, and JavaScript.
.NET Framework is used to create a variety of applications and
services like Console, Web, and Windows, etc. But ASP.NET is
only used to create web applications and web services. That’s
why we termed ASP.NET as a subset of the .NET Framework.
CHAPTER 3. FEATURES OF ASP.NET

• Cross-platform & container support


• High performance
• Asynchronous via async/await
• Unified MVC & Web API frameworks
• Multiple environments and development mode
• Dependency Injection
• WebSockets & SignalR
• Cross-Site Request Forgery (CSRF) Protection
• “Self hosted” Web Applications
• Action Filters
• Extensible Output Caching
• Globalization and Localization
• Swagger OpenAPI
CHAPTER 4. CHARACTERISTICS OF
ASP.NET

• Language Interoperability
• Portable
• Type Safety
• Managed Multithreading Support
• Performance
• Side by Side Execution
• Common Type System
• Parallel Computing
• Dynamic Language Runtime
• Automatic memory management
• Language Independence
• Base Class Library
• Enhancements to ASP. NET & ADO .NET
• Security
• Intellisense
CHAPTER 5. MICROSOFT VISUAL STUDIO

Visual Studio is an Integrated Development


Environment(IDE) developed by Microsoft to develop
GUI(Graphical User Interface), console, Web applications, web
apps, mobile apps, cloud, and web services, etc. With the help of
this IDE, you can create managed code as well as native code. It
uses the various platforms of Microsoft software development
software like Windows store, Microsoft Silverlight, and
Windows API, etc. It is not a language-specific IDE as you can
use this to write code in C#, C++, VB(Visual Basic), Python,
JavaScript, and many more languages. It provides support for 36
different programming languages. It is available for Windows as
well as for macOS. Evolution of Visual Studio: The first
version of VS(Visual Studio) was released in 1997, named as
Visual Studio 97 having version number 5.0. The latest version
of Visual Studio is 15.0 which was released on March 7, 2017.
It is also termed as Visual Studio 2017. The supported .Net
Framework Versions in latest Visual Studio is 3.5 to 4.7. Java
was supported in old versions of Visual Studio but in the latest
version doesn’t provide any support for Java language.
CHAPTER 6. C#

C# is a general-purpose, modern and object-oriented


programming language pronounced as “C sharp”. It was
developed by Microsoft led by Anders Hejlsberg and his team
within the .Net initiative and was approved by the European
Computer Manufacturers Association (ECMA) and International
Standards Organization (ISO). C# is among the languages for
Common Language Infrastructure and the current version of C#
is version 7.2. C# is a lot similar to Java syntactically and is easy
for the users who have knowledge of C, C++ or Java. A bit about
.Net Framework .Net applications are multi-platform applications
and framework can be used from languages like C++, C#, Visual
Basic, COBOL etc. It is designed in a manner so that other
languages can use it.
C# has many other reasons for being popular and in demand. Few
of the reasons are mentioned below:

• Easy to start:
• Widely used for developing Desktop and Web Application
• Community
• Game Development
CHAPTER 7. DS IN C#

DS TOPICS WE USED IN OUR TRAINING TILL NOW ARE:


• STACK : A stack is a linear data structure in which the
insertion of a new element and removal of an existing
element takes place at the same end represented as the top of
the stack.
• QUEUE : A queue is a linear data structure that is open at
both ends and the operations are performed in First In First
Out (FIFO) order. We define a queue to be a list in which all
additions to the list are made at one end, and all deletions
from the list are made at the other end. The element which
is first pushed into the order, the delete operation is first
performed on that.
• LINKED LIST : A Linked List is a linear data structure
which looks like a chain of nodes, where each node is a
different element. Unlike Arrays, Linked List elements are
not stored at a contiguous location.
• PRIORITY QUEUE : A priority queue is a type of queue
that arranges elements based on their priority values.
Elements with higher priority values are typically retrieved
before elements with lower priority values.
• HASH TABLE : A Hash table is a data structure that stores
some information, and the information has basically two
main components, i.e., key and value. The hash table can be
implemented with the help of an associative array. The
efficiency of mapping depends upon the efficiency of the
hash function used for mapping.
CHAPTER 8. SQL

SQL stands for Structured Query Language is a standard


database language that is used to create, maintain and retrieve data
from relational databases like MySQL, Oracle, SQL Server,
PostGre, etc. The recent ISO standard version of SQL is
SQL:2019.
As the name suggests, it is used when we have structured data (in
the form of tables). All databases that are not relational (or do not
use fixed structure tables to store data) and therefore do not use
SQL, are called NoSQL databases. Examples of NoSQL are
MongoDB, DynamoDB, Cassandra, etc.

You might also like