Learn Basic Microsoft ASP.Net Development with Visual Studio

Learn: C#+CSS+HTML+JQUERY+Visual Studio 2013, and Razor!
4.1 (54 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,130 students enrolled
$20
Take This Course
  • Lectures 75
  • Contents Video: 11.5 hours
    Other: 0 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2013 English

Course 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.

What are the requirements?

  • Ability to download and install Visual Studio Express for Web (100% Free)

What am I going to get from this course?

  • 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

What is the target audience?

  • Programming Newbies

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

01:37

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#.

04:55

Learning Results

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

Section 1: Learn the necessary foundation:
06:25

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.

6 questions

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

13:02

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.

10 questions

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

14:13

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.

8 questions

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

08:09

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.

6 questions

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

13:20

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.

7 questions

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

Section 2: Create the calculator step by step
07:10

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.

05:41

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

10:08

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.

04:13

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.

08:03

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.

04:09

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.

Section 3: Projects
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

Section 4: Miscellaneous Topics
11:55

Learning Outcomes:

1) Understand how to create a user control

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

07:44

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

Section 5: Some ASP.NET Data Controls
09:22

Learning Results

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

05:03

Learning Results

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

06:43

Learning Results

1) Understand how to make the bulleted list control dynamic

08:49

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

06:58

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

07:17

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

06:11

Learning Result

1) Understand how to configure LINQ to SQL

2) Understand how to configure a Details View control

10:44

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

09:27

Learning Results

1) Understand how to configure the grid view control

15:21

Learning Results

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

17:16

Learning Results

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

14:37

Learning Results

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

07:15

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

Section 6: Controls
06:52

Learning Results

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

07:32

Learning Results

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

05:55

Learning Results

1) Understand how to create a user control

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

06:31

Learning Results

1) Understand how to create a user control

2) Understand how to create a control with custom prefixes

08:25

Learning Results

1) Add user controls at run time

08:21

Learning Results

1) Understand how to nest controls

2) Understand how to show and hide panels

07:42

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

05:14

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

08:12

Learning Results

1) Learn how to combine AJAX and Database Controls

06:54

Learning Results

1) Understand how to use the update progress conrol

08:52

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

Section 7: Controlling Layout and Appearance
07:24

Learning Results

1) Understand how to create a master page

2) Understand how to connect master and content pages

03:31

Learning Results

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

06:47

Learning Results

1) Create a skin file

2) Create and apply a theme

09:43

Learning Results

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

09:57

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

08:28

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

08:13

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

07:50

Learning Results

1) Understand how to use the table control

2) Understand how to generate rows and cells dynamically

07:47

Learning Results

1) Understand how to use the multiview and view controls

11:32

Learning Results

1) Learn how to build dynamic menus

09:12

Learning Results

1) Understand how to build menus visually

2) Understand how to add nice styling with CSS

Section 8: JQuery and ASP.NET
03:45

Learning Result

1) Learn how to make a JQuery Template

09:06

Learning Results

1) Understand how to add the JQuery JavaScript library

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

08:39

Learning Results

1) Understand how to chain JQuery functions

2) Understand how to handle multiple events

3) Understand how to fade in and out

18:23

Learning Results

1) Build a calc with AJAX and JQuery

08:44

Learning Result

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

11:37

Learning Results

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

07:49
Learning Results
1) Understanding how to read from and write to ASP.NET elements using JQuery
10:47

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

14:58

Learning Results

1) Understand how to print using JQuery

Section 9: Build A Database Entry System
13:16

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


21:46
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
17:53
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
01:37
Learning Result 1) Disable auto validation caused by command fields insdei the grid view
Section 10: Page State
06:34

Learning Results

1) Learn how to use view state to preserve information between post backs

2) Learn how to enable view state encryption

05:17

Learning Results

1) Understand how to pass information between pages using the session object

03:41

Learning Resources

1) Understand how to perform server side transfers

2) Understand how to mask complicagted URL's

04:18

Learning Results

1) Understand how to enable caching in a simple context

10:05

Learning Results

1) Understand how to carry information from page to page using cookies

08:24

Learning Results

1) Understand how to view debugging and tracing information on web pages

Section 11: Logging In and Out
12:22

Learning Results

1) Understand how to make a site in VS 2010

2) Understand how to configure security settings

3) Understand how to create and use logins

18:01

Learning Results

1) Build a simple, but realistic website registration system

15:05

Learning Results

1) Understand how to change passwords

2) Understand how to add database controls and login views

Section 12: Misc
15:33

1) Learn how to add a procedure

2) Learn how to drop a procedure

3) Learn how to alter a procedure

4) Learn how to drop and create a procedure again

5) Learn how to execute a procedure

Section 13: Advanced Stuff
Where To Go From Here
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Tom Owsiak, 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 Mercy College in Dobbs Ferry, NY. I'm a huge Star Wars fan. 
  • 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


Ready to start learning?
Take This Course