Learn Basic Microsoft ASP.Net Development with Visual Studio
3.9 (60 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,207 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Basic Microsoft ASP.Net Development with Visual Studio to your Wishlist.

Add to Wishlist

Learn Basic Microsoft ASP.Net Development with Visual Studio

Learn: C#+CSS+HTML+JQUERY+Visual Studio 2013, and Razor!
3.9 (60 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,207 students enrolled
Created by Tom Owsiak
Last updated 1/2016
English
Price: $20
30-Day Money-Back Guarantee
Includes:
  • 11.5 hours on-demand video
  • 1 Article
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Download and install Visual Studio
Create a project and run it in a web browser
Understand the purpose of web.config
Create a project and run it in a browser, and examine the HTML in a browser
Understand the concept of a code-behind file
Understand the concept of an object and its properties
Build a simple user interface using drag and drop
Understand the purpose of a CSS file, and how to connect it to your HTML
Write an external C# Class for performing arithmetic
Write a small amount of code to check for errors
Write code to convert strings to numerics
Learn how to create user controls and add navigation
Learn how to find, download and install SQL Server
Learn how to connect ASP.NET to SQL Server and view the results live
Learn how to use the List View with Paging and SQL Server
Learn how to update, delete and update data from a web page with SQL Server
Learn how to create a website on the Internet
Learn how to create and use user controls
Learn how to create and use master pages
Learn how to work with View State and Session State
Learn how to use AJAX with ASP.NET
Learn how to redirect pages
Learn how to validate fields without programming
Learn how to use text area, drop downs, and radio button lists
Learn how to generate tables dynamically
Learn how to interact with databases using AJAX
Learn how to use the MultiView and View Controls
Learn how to build dynamic menus
Learn how to make membership websites
Learn how to write databases from web pages using C#
Learn how to Use AJAX and JQuery, and ASP Together
Learn how to make draggable database controls
Learn how to make database connected controls sortable with JQuery
Learn how to print ASP.NET Content to Printers, Cloud Storage, Google Drive
Build a Data Entry System with SQL Server, C#, Ajax and More
Learn how to use Razor, the syntax for MVC
Learn how to create conditional HTML with Razor and JQuery
Learn how to work with Tables using Razor
Learn how to make, alter and drop stored procedures
View Curriculum
Requirements
  • Ability to download and install Visual Studio Express for Web (100% Free)
Description

In this course you learn how to build a calculator that can be used on the Internet. Then you explore the world of ASP.NET in more detail by looking at controls of various types, controlling page layout, connecting to databases, using validation controls, and using JQuery together with C#, and ASP.NET. There is now also a section that deals with Razor, the syntax used in MVC. This is a simplified approach to programming that will have you working with databases and tables quickly. This is a good alternative for those who find regular ASP.NET a little too overwhelming at first. Let's begin!

1) This is the only udemy course with more than 35 quiz questions so you can feel confident you're truly learning.

2) This course uses Visual Studio, a powerful, 100% free programming environment widely used in industry.

3) This course teaches the basics of C#, Asp.NET, HTML and CSS, so you can see how these technologies work together to create a complete solution.

4) This course also gives you an introduction to objected oriented programming

5) This course also gives an intro to SQL Server and data connected web pages

6) Learn how to create simplified ASP.NET pages using Razor. This is a powerful way of making sites, but it's also relatively much easier to learn.

Once you watch the videos, and complete the quizzes, you'll have a solid understanding of some of the most important aspects of making C#, ASP.NET, HTML and CSS work together happily in a powerful programming environment. These are skills you can put on your resume.

Who is the target audience?
  • Programming Newbies
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 75 Lectures Collapse All 75 Lectures 11:15:51
+
Introduction to the course, and the technologies we will use
2 Lectures 06:32

After participating in this course, you'll be able to build a calculator and place it on the web. During this process, you'll become familiar with the technologies required to build this calculator. Above all else, this course is designed to teach you how to fit the pieces of the puzzle together. This is a separate, but very real skill. In other words, just knowing CSS, or just HTML can take you only so far. In this course, you learn how to fit these technologies together and produce something useful. If you like, you can also join the much more complete course devoted only to C#.

Preview 01:37

Learning Results

1) Understand how to control the layout of the panels inside visual studio

Preview 04:55
+
Learn the necessary foundation:
5 Lectures 55:09

For best results, please watch in Full Screen Mode

Learning Outcomes:

1) Download and install Visual Studio Express for Web 2013

2) Create an empty website project

3) Understand the purpose of web.config

4) Add a new webform, and change the body and title elements

5) Load the page in a browser

6) View the page in source view to examine the HTML generated by the browser

Assignment: At this point, shut down Visual Studio, and your browser, and reproduce the steps in the video as quickly and correctly as possible. This way you'll have a solid foundation for the next lesson.

Preview 06:25

Test your knowledge of the process of creating a project in Visual Studio.

Basics of Visual Studio
6 questions

Be sure to watch in Full Screen Mode.

Learning Outcomes:

1) Create an empty project

2) Add an aspx file to the project

3) Run the file to be sure it's working

4) View the code-behind C# file

5) Add an object to the aspx file

6) Set the property of the object in the code-behind file

7) Run the modified file, and examine the HTML to confirm everything works as intended

Assignment: Close visual studio, and recreate the steps in the video until you feel confident you can do them quickly and easily.

Understand the difference between HTML and code behind files
13:02

Test your comprehension of the two major file types in this project.

Basic File Types in Visual Studio
10 questions

Be sure to view in Full Screen Mode

Learning Outcomes:

1) Create an empty project

2) Add a simple web form

3) Add an external C# class file

4) Write a method or function to perform addition

5) Call the external method from the code-behind file

6) Run the web form in a browser to confirm it works as expected

Assignment: At this point, shut down Visual Studio, and your browser, and reproduce the steps in the video as quickly and correctly as possible. This way you'll have a solid foundation for the next lesson.

Adding an external C# code file to your project
14:13

Test your understanding of how to call functionality stored in an external file

Adding external C# files to our project
8 questions

Be sure to watch the in Full Screen Mode

Learning Outcomes:

1) Create an empty project

2) Add a web form

3) Add an external Stylesheet

4) Understand why it's important to keep styling separate from the main HTML page

5) Understand the structure of a property and a value of the property

6) Understand how to set the value of a property

7) Understand how to connect the formatting in the stylesheet to the elements in the HTML page

8) Understand how to connect the style sheet to the web form by dragging and dropping its name in the head section

Assignment: At this point, shut down Visual Studio, and your browser, and reproduce the steps in the video as quickly and correctly as possible. This way you'll have a solid foundation for the next lesson.

Create an external CSS file and connect it to the project
08:09

Test your understanding of creating and connecting a simple Cascading Style Sheet

Applying styling with CSS
6 questions

Be sure to watch in Full Screen Mode

Learning Outcomes:

1) Create a simple project

2) Create a simple user interface

3) Add a textbook, label, and button and set some of their properties

4) Understand how to read the text from the textbox into a numeric variable after conversion

5) Understand how to return the square of a number

6) Displaying the square of a number

7) Understand the concept of a postback, and how to verify it visually

Assignment: At this point, shut down Visual Studio, and your browser, and reproduce the steps in the video as quickly and correctly as possible. This way you'll have a solid foundation for the next lesson.

How to convert text input into numeric form using C#
13:20

Test your understand of creating a user interface, reading a property, converting to numeric form and more.

Reading input from boxes into variables and converting to numeric form
7 questions
+
Create the calculator step by step
6 Lectures 39:24

Learning Outcomes:

1) Build a user interface by dragging and dropping

2) Understand what a control is in Visual Studio and how to place it in a form in design view

3) Understand how to divide a web page using

4) Understand how to change some basic control properties by using the properties window in Visual Studio

Assignment: At this point, shut down Visual Studio, and your browser, and reproduce the steps in the video as quickly and correctly as possible. This way you'll have a solid foundation for the next lesson.

Build the user interface by dragging and dropping controls in design view
07:10

Learning Outcomes:

1) Add a style sheet

2) Connect the style sheet to the web form

3) Add property/value pairs to the style sheet

4) Connect the style sheet and the web form through the ID selector

5) Style four separate divs

Style the user interface using CSS
05:41

Learning Outcomes:

1) Add an external C# file

2) Add code to the file for performing arithmetic operations

3) Create an instance of the class

4) Add code to the code-behind C# file to invoke the methods defined in the arithmetic class

5) Confirm that the page runs as expected with sample inputs

Assignment: At this point, shut down Visual Studio, and your browser, and reproduce the steps in the video as quickly and correctly as possible. This way you'll have a solid foundation for the next lesson.

Add an external C# class for performing arithmetic operations
10:08

Learning Outcomes:

1) Modify the arithmetic class so it works with decimals

2) Use find and replace well

3) Modify the code-behind C# file so it works with decimals well

4) Confirm the behavior is as expected by using sample input, focusing especially on division

Assignment: At this point, shut down Visual Studio, and your browser, and reproduce the steps in the video as quickly and correctly as possible. This way you'll have a solid foundation for the next lesson.

Improve the caculator so it works on decimals
04:13

Learning Outcomes:

1) Fix division by zero as a possible source of error

2) Write code to handle division by zero

3) Write code to set error messages correctly and at the right time

4) Write a simple if-else statement to handle conditional logic

5) Confirm the code works as expected by running the page with sample inputs

Assignment: At this point, shut down Visual Studio, and your browser, and reproduce the steps in the video as quickly and correctly as possible. This way you'll have a solid foundation for the next lesson.

Handle division by zero gracefully and display useful error messages
08:03

During this lecture series, you should have obtained the following software, or practiced the following skills:

1) Visual Studio Express for Webs

2) Create and build a simple website project

3) Add web forms

4) Add external CSS files

5) Add external C# files

6) Write logic to perform basic arithmetic operations

7) Write some simple HTML

Assignment: At this point, shut down Visual Studio, and your browser, and reproduce the steps in ALL the videos as quickly and correctly as possible. This step is very important because it means you've proved to yourself you can build something quite complex.

Conclusion
04:09
+
Projects
1 Lecture 11:16

Learning Results

1) Understand how to update the code to make it simpler with Func<,,,,> kind of notation

2) Understand how to use Double.TryParse to check for successful conversions

Assignment:

1) Complete the project by adding three more buttons, and event handling code for each button.

2) Add three more Func's to the Calculator class to handle the other operations.

3) Add a box that will round the output to a user specified number of decimal places

Modernize the Calculator with Func<,,,> and More
11:16
+
Miscellaneous Topics
2 Lectures 19:39

Learning Outcomes:

1) Understand how to create a user control

2) Understand how to connect the user control to other pages

Build A Drag and Drop User Control
11:55

Learning Outcomes:

1) Understand how to add multiple pages

2) Understand how to add a site map

3) Understand how to use a site map path control to navigate through the site

Add Navigational Capability
07:44
+
Some ASP.NET Data Controls
13 Lectures 02:05:03

Learning Results

1) Understand where to find, download and how to install SQL Server Express

Get SQL Server
09:22

Learning Results

1) Understand how to add a simple SQL connection to a page

Make Just an SQL Connection
05:03

Learning Results

1) Understand how to make the bulleted list control dynamic

Bulleted List Control
06:43

Learning Results

1) Understand how to add a connection

2) Understand how to make a simple database in SQL Server

3) Understand how to connect a Chart to SQL Server to display information quickly

4) Understand how to look at the results in Chrome

Chart Control
08:49

Learning Results

1) Understand how to connect the Data List to Sql server

2) Understand how to quickly and easily configure the data list appearance

DataList Control
06:58

Learning Resources

1) Understand how to use the list view control with paging

2) Understand how to control the number of rows displayed in this control

List View with Paging
07:17

Learning Result

1) Understand how to configure LINQ to SQL

2) Understand how to configure a Details View control

Update, Add and Delete Records with DetailsView
06:11

Learning Results

1) Understand the form view control

2) Understand how to style the control

3) Understand the concept of templates

4) Review the autogenerated code

Form View Control
10:44

Learning Results

1) Understand how to configure the grid view control

Gridview Control
09:27

Learning Results

1) Learn how to write code to display database information in a web page

Manual C# Database Reading
15:21

Learning Results

1) Understand how to write values to a database with C#

Manual C# Database Writing
17:16

Learning Results

1) Understand how to make a file uploader and viewer.

CSV File Uploader and Viewer
14:37

Learning Results

1) Understand how to create an account on somee.com

2) Understand how to create a website on somee.com

3) Understand how to upload your site files with FileZilla so you can actually view the site on the Internet

Create a Hosting Account and Get Your Site Up
07:15
+
Controls
11 Lectures 01:20:30

Learning Results

1) Understand what asp.net controls become from the viewpoint of the browser

What Controls Become in the Browser
06:52

Learning Results

1) Understand how to display images and ads in a web page

AdRotator Control
07:32

Learning Results

1) Understand how to create a user control

2) Understand how to use a user control in multiple pages

Build and Use a User Control
05:55

Learning Results

1) Understand how to create a user control

2) Understand how to create a control with custom prefixes

User Control with Custom Tags
06:31

Learning Results

1) Add user controls at run time

Add Controls At Run Time
08:25

Learning Results

1) Understand how to nest controls

2) Understand how to show and hide panels

Nest User Controls Inside ASP Controls
08:21

Learning Results

1) Understand the script manager control and update panels

2) Understand content templates and embedding controls

3) Understand async and sync post backs

4) Understand how to cause postbacks using controls outside the panel

Intro to ASP.NET AJAX
07:42

Learning Results

1) Understand how to add a user control

2) Understand how to add AJAX to user controls

3) Understand how to update only a portion of a page

Simple AJAX User Control
05:14

Learning Results

1) Learn how to combine AJAX and Database Controls

AJAX and Database Controls
08:12

Learning Results

1) Understand how to use the update progress conrol

AJAX, Databases and Update Progress Controls
06:54

Learning Results

1) Understand how to use a wizard control

2) Understand how to do email validation

3) Understand how to compare fields for equality

Wizard Control
08:52
+
Controlling Layout and Appearance
11 Lectures 01:30:24

Learning Results

1) Understand how to create a master page

2) Understand how to connect master and content pages

Master Pages
07:24

Learning Results

1) Understand what happens to control id's in the context of master pages.

Control Id's and Master Pages
03:31

Learning Results

1) Create a skin file

2) Create and apply a theme

Create a Simple Skin and Theme
06:47

Learning Results

1) Understand how to format tables, move CSS code, and nest controls within other controls

Quick Table Creation and Formatting
09:43

Learning Results

1) Understand how to add styling information quickly

2) Understand that styling can be done in external sheets, in the head section, or in line

Styling Information In Three Ways
09:57

Learning Results

1) Understand how to use drop downs

2) Understand how to use radio button lists

3) Understand how to format one ASP.NET control using other controls

Drop Down, Radio Buttons and Calendars Dynamic Formatting
08:28

Learning Results

1) Understand how to add text areas as server controls

2) Understand how to use the label and literal controls

3) Understand how to generate controls dynamically

TextArea, Literal and Disabling Validation
08:13

Learning Results

1) Understand how to use the table control

2) Understand how to generate rows and cells dynamically

Dynamic Table Controls
07:50

Learning Results

1) Understand how to use the multiview and view controls

Multiview and View Controls
07:47

Learning Results

1) Learn how to build dynamic menus

Building Dynamic Menus
11:32

Learning Results

1) Understand how to build menus visually

2) Understand how to add nice styling with CSS

Building Menus Faster
09:12
+
JQuery and ASP.NET
9 Lectures 01:33:48

Learning Result

1) Learn how to make a JQuery Template

Make a JQuery Template
03:45

Learning Results

1) Understand how to add the JQuery JavaScript library

2) Understand how to write a simple script to interact with asp controls

Dynamic Styling with JQuery
09:06

Learning Results

1) Understand how to chain JQuery functions

2) Understand how to handle multiple events

3) Understand how to fade in and out

JQuery Functions Examples
08:39

Learning Results

1) Build a calc with AJAX and JQuery

Calc with JQuery and AJax
18:23

Learning Result

1) Understand how to make draggable user interface elements connected to databases

Draggable Database Controls and TextAreas
08:44

Learning Results

1) Understand how to make items both draggable and sortable and connected to a database

Sortable and Draggable Database Connected Controls
11:37

Learning Results
1) Understanding how to read from and write to ASP.NET elements using JQuery
Reading and Writing ASP.NET Controls with JQuery
07:49

Learning Results

1) Understand how to incorporate if/else blocks into JQuery

2) Understand how to add an XML file and connect it to a grid view control

GridView with XML and JQuery
10:47

Learning Results

1) Understand how to print using JQuery

Printing Database Controls to Google Drive, Printers, Telephones and the Cloud
14:58
+
Build A Database Entry System
4 Lectures 54:32

Learning Results

1) Understand how to make a table in code

2) Understand how to write a stored procedure

3) Understand the purpose of a transaction

4) Added are two pictures showing the what happens when you use and don't use brackets around the names of objects


Create The Table and Add a Stored Procedure
13:16

Learning Results 1) Understand how to write C# code to run a stored procedure 2) Understand how to layout the interface 3) Understand how to use a calendar control and how to make a gridview bind to an updated dataset 4) Understand how to configure web.config
Write C# Code and Make Simple Interface
21:46

Learning Results 1) Understand how to make the calendar open and disappear with the mouse 2) Understand how to add formatting to the whole parent div 3) Understand how to add formatting to the individual boxes
Improve the Interface with CSS, Ajax and JQuery
17:53

Learning Result 1) Disable auto validation caused by command fields insdei the grid view
Make One Tiny Change
01:37
4 More Sections
About the Instructor
Tom Owsiak
4.4 Average rating
1,147 Reviews
15,726 Students
17 Courses
Web, Math, Stats., and Physics Expert
  • I have nine years experience as a teacher of mathematics, physics, statistics, and programming. I worked for five years as a database programmer using various technologies such as .NET, Clipper, SQL, SQL Server, SAS, Excel, and others. I'm the publisher of one of the most successful programming courses on udemy, called "Learn C# With Visual Studio 2013". Currently, I work as a mathematics and computer science teacher at a college in NY.
  • Related Education:
  • Master of Science in Applied Statistical Computing, Kennesaw State University
  • Bachelor of Arts, Pure Mathematics, Queens College
  • Associates of Science in Computer Programming
  • Creator of more than 1620 math, physics, statistics and programming videos
  • Programmer of more than 500 educational simulations