Learn C#/C# 7 through Web Pages and Visual Studio 2017
4.6 (28 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
205 students enrolled

Learn C#/C# 7 through Web Pages and Visual Studio 2017

Learn Fundamental C#/C# 7.0
4.6 (28 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
205 students enrolled
Created by A O
Last updated 1/2018
English
English [Auto]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 19.5 hours on-demand video
  • 85 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build and run a simple web site in Visual Studio
  • Add C# to a simple web page
  • Use the fundamentals of C#, including the features of C# 7.0
  • Understand how to use a variety of operators in C#
  • See how to use a variety of web page controls like buttons and textboxes
  • Understand how to control program flow
  • Understand how to create and use a variety of C# methods
  • Work with the fundamentals of object oriented programming
  • Please be sure to review the whole curriculum in detail before buying.
Course content
Expand all 88 lectures 19:18:43
+ Learning the Fundamentals
8 lectures 01:55:34
Creating a Page with C#
16:30
Creating and Using a Single Variable
11:57
Using Different Data Types
14:35
Using Computed Variables
11:35
Interacting through Web Pages
17:23
Using Method Chaining
13:34
Reading and Producing Numerical Input/Output
18:13
+ Controlling Program Flow
13 lectures 02:24:15
Understanding Logical Conditions
08:59
Handling One Condition with If/Else
13:32
Making a Variable Grow by Adding One
10:03
Repeating Blocks of Code with While Loops
12:34
Repeating Blocks of Code with For Loops
09:15
Iterating Over Arrays With ForEach Loops
05:33
Examining Multiple Values with Switch Blocks
08:52
Using Switch Blocks in C# 7.0
09:41
Using TryParse for Better Input Processing
13:48
Combining ForEach Loops with If/Else
11:48
Replacing If/Else with the Ternary Operator
12:04
Using the Ternary Operator with TryParse
15:15
Understanding Variable Scope
12:51
+ Operators
5 lectures 53:01
Understanding the Order of Operations
09:47
Checking Two Conditions with the Logical And Operator
14:47
Checking Two Conditions with the Logical Or Operator
07:09
Using a Method That Includes "Or" Thinking
07:45
Understanding Curly Braces and ForEach In More Detail
13:33
+ Array And Method Basics
20 lectures 04:21:39
Declaring, Setting and Reading Arrays
12:07
Iterating Over Arrays With ForEach Loops
13:39
Iterating Over Arrays with For Loops
13:22
Creating and Using a Single Parameter Method
15:34
Creating and Using a Method With Two Parameters
17:36
Creating and Running a Void Method
15:56
Passing Arrays Into Methods
16:18
Creating and Using a Method with Three Parameters
15:17
Creating More Flexible Methods with the Params Keyword
13:11
Creating More Flexible Methods With Out Keyword
12:44
Understanding Reference Type Variables
08:06
Understanding Value Type Variables
05:26
Using Summary Math Methods
12:12
Creating and Using Local Methods
17:01
Using the Ref Keyword
12:46
Making C# Interact With Python Using the Dynamic Keyword
17:47
Creating an Using Two Dimensional Arrays
16:57
Using String Methods
11:32
Updating a Project To .NET Framework 4.7.1
01:27
Using Tuples to Return Multiple Values
12:41
+ Fundamentals of Objected Oriented Programming
35 lectures 08:13:24
Create a Class with a Constructor and a Method
13:27
Understand Access Modifiers
09:30
Understand Details of Instance Variables
12:01
Understanding View State
12:58
View State Example with Class
22:26
Old Style Object Properties
15:40
Modern Object Properties
13:31
More Complex Objects
13:20
Understanding Static Fields and Properties
13:18
Exploring the .NET FrameWork
11:02
Building a Namespace with a Static Class
11:49
Using the Namespace
09:29
Centralizing Fields for Inheritence
14:13
Centralize a Property and Understand Inheritance
08:27
Create and Use Virtual Methods
22:32
Create and Use Class Specific Methods
12:20
Create a Modern C# 7.0 Class
16:52
Abstract Class with Squares
17:49
Abstract Class Solution with Circles
08:37
Polymorphism with Method Parameters
16:10
Polymorphism with Lists
24:22
Interfaces with Polymorphism
21:38
Implementing IComaprable from the .NET Framework
15:43
Using Indexers
16:04
Writing More Stable Code with Try/Catch
14:24
Understanding Method Overloading
10:05
Structs Vs. Reference Types
14:00
Overloading Operators
16:47
Enumerations
15:07
Using the Null Coalescing Operator
15:09
Structs and Random Objects
15:07
Using Delegates
11:15
Digging into Events/Delegates and the .NET Framework
05:50
Using the Click Event of a Button
11:34
+ Generics
5 lectures 01:10:22
Creating and Using a Generic Method
12:24
Exploring a Generic Class in Detail
17:34
Create and Use an Action
10:58
Using Funcs
17:49
Using a Method That Relies on IEnumerable<T>
11:37
Requirements
  • You need to be able to download and install Visual Studio Community 2017
  • You need to be interested in C# and ASP. NET (not MVC)
  • You are NOT looking to learn C# through console programs
  • DO NOT BUY THIS COURSE IF YOU ALREADY HAVE: Learn C# (with C# 7.0) with ASP. NET and SQL Server
  • The purpose of the course is to learn C#, and NOT ASP. NET.
  • I show you just enough ASP. NET to get the C# going, and that's it.
Description

Very Important: 

1. Friends, please take the time to review the curriculum carefully before buying so you can see exactly whether this is the right course for you. Please do not join until you have completed this step.

2. Please watch the free preview videos so you can see whether the presentation style works for you. Please remember  I am just one person, and I make my videos often after I have been working for many hours already.  PLease do not join until you have completed this step.

3. If something needs fixing, please let me know. Again, I'm just one person and not a big team of people. I will try to fix it as quickly as possible. Thank you.

Video Information: 

1. These are straightforward coding videos

2. I explain things sometimes in excruciating detail

3. There are questions embedded throughout the videos

4. There is no talking head or fancy graphics

5. There are zips under lesson resources with the project files where needed

6. If you want to push your skills up, you have to type and run the code just as I do. Experience is the greatest and most effective teacher. 

7. As you create the code, stop and ask yourself this question: can you make one meaningful change to the code to produce a new effect or to show something slightly different? If you do this repeatedly, even if slowly at first, your programmer's "brain" will grow much faster. 

8. This course uses classic ASP.NET, and NOT MVC or anything like that where the templates are already very elaborate. My code is built from scratch, line by line. 

9. For the hearing-impaired, closed-captions are added automatically. I do not have control over those, so they might not be perfect.

I'm the author of "Beginning C# Hands-On The Core Language" and "C# Hands-On The Advanced Features", both from PACKT.


Who this course is for:
  • Enroll in this course if you are interested in C#.