0% found this document useful (0 votes)
17 views5 pages

Web Programming: Hans-Petter Halvorsen

This textbook provides an overview of web programming with a focus on ASP.NET and ASP.NET Core, emphasizing the importance of hands-on coding and building large applications for deep learning. It includes resources such as YouTube playlists for ASP.NET Core, C#, Visual Studio, SQL Server, and Database Systems. The author, Hans-Petter Halvorsen, has over 20 years of experience in Software Engineering and Industrial IT Projects.

Uploaded by

swathi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views5 pages

Web Programming: Hans-Petter Halvorsen

This textbook provides an overview of web programming with a focus on ASP.NET and ASP.NET Core, emphasizing the importance of hands-on coding and building large applications for deep learning. It includes resources such as YouTube playlists for ASP.NET Core, C#, Visual Studio, SQL Server, and Database Systems. The author, Hans-Petter Halvorsen, has over 20 years of experience in Software Engineering and Industrial IT Projects.

Uploaded by

swathi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Web Programming

ASP.NET Core
Hans-Petter Halvorsen

https://www.halvorsen.blog
Web Programming
ASP.NET Core
Hans-Petter Halvorsen

2021
Preface
This textbook gives an overview of Web and Web programming in general and with focus on
ASP.NET and ASP.NET Core. ASP.NET and ASP.NET Core are web development frameworks
created by Microsoft.

The only way to learn programming is to do a lot of coding by yourself, and not only small
code snippets with a few lines of code. You need to make large Applications. It takes time
and may be demanding, but that’s the only way! The reward is knowledge that goes deep,
and you will gain skills that is highly desired by the industry.

Web Page:

ASP.NET: https://www.halvorsen.blog/documents/programming/web/aspnet/

Videos:

ASP.NET Core Web Programming YouTube Playlist:

https://www.youtube.com/watch?v=lcQsWYgQXK4&list=PLdb-
TcK6Aqj34rTHSk6C1jZQgeALWS1qO

Here you will find videos that introduces the ASP.NET Core topics covered in this textbook.

Other useful YouTube Playlists:

C# YouTube Playlist: https://www.youtube.com/watch?v=I6Mq79Dai7M&list=PLdb-


TcK6Aqj0fji9OdAI4L9ydhiD3KUX8

Visual Studio YouTube Playlist:


https://www.youtube.com/watch?v=3NQAWzatqvA&list=PLdb-
TcK6Aqj3pVNwegVKUGoHN3mi6IXjk

SQL Server YouTube Playlist:


https://www.youtube.com/watch?v=pMGW353gauo&list=PLdb-TcK6Aqj3DCOx-
CiG0ddUrUQ86r2Nz

Web Programming - ASP.NET Core


Database Systems YouTube Playlist: https://www.youtube.com/watch?v=n75iPNrzN-
o&list=PLdb-TcK6Aqj0PedGwO7CUI6WBRyia7EQh

Information about the author:

Hans-Petter Halvorsen

The author currently works at the University of South-Eastern Norway. The author has been
working with Software Engineering and Industrial IT Projects for more than 20 years.

My Web Site:

https://www.halvorsen.blog/

You may also scan the QR code below:

My YouTube Channel “Industrial IT and Automation”:

https://www.youtube.com/IndustrialITandAutomation

https://www.halvorsen.blog
Table of Contents
Preface ............................................................................................................................. 2
Part 1 : Introduction ....................................................................................................... 12
1 Introduction............................................................................................................. 13
1.1 Applications...................................................................................................... 14

1.1.1 Desktop Applications ...................................................................................................................... 14

1.1.2 Web Applications ............................................................................................................................ 14

1.1.3 Mobile Applications ........................................................................................................................ 15

1.2 .NET.................................................................................................................. 15
1.3 Web ................................................................................................................. 16
2 ASP.NET................................................................................................................... 17
2.1 ASP.NET Web Forms ......................................................................................... 18
2.2 ASP.NET Core with Razor .................................................................................. 18
Part 2 : Visual Studio and C# ........................................................................................... 20
3 Visual Studio............................................................................................................ 21
3.1 Visual Studio macOS ......................................................................................... 22
4 Desktop Applications ............................................................................................... 25
4.1 Windows Forms App ......................................................................................... 25
4.2 WPF Application ............................................................................................... 25
4.3 Universal Applications ...................................................................................... 25
5 C# Programming Language ...................................................................................... 26
5.1 Introduction ..................................................................................................... 26
5.2 Classes .............................................................................................................. 27
5.3 Inheritance ....................................................................................................... 27

5.3.1 Example .......................................................................................................................................... 27

5.4 Polymorphism .................................................................................................. 29

5.4.1 Example .......................................................................................................................................... 29

5.5 Interfaces ......................................................................................................... 29

5.5.1 Example .......................................................................................................................................... 30

Web Programming - ASP.NET Core

You might also like