C# 8 From Novice to Expert Part 1
- 1.5 hours on-demand video
- 1 downloadable resource
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- Programming fundamentals with C# 8.
C# 8 is one of the most powerful programming languages on the planet. It is ideal for writing desktop and mobile applications, and is in use by hundreds of thousands of programmers.
In this course no prior programming experience is necessary, so it is perfect for beginner programmers who want to get started on programming in C# 8
We start at the very beginning (data types, if statements, etc.) and work our way up to the fundamentals of object-oriented programming. Along the way we will demonstrate best practices. All the software we use is free, and in an hour and a half of lectures, you'll go from complete novice to ready to tackle intermediate and advanced topics
Note that Part 2 is a separate course, and assumes you have finished Part 1 or have equivalent knowledge. We depart from Part 1 to tackle intermediate and advanced topics in C# programming, including delegates, lambda expressions, templates, tuples and much more.
These courses are taught by best-selling author Jesse Liberty, who wrote the premiere book on C#: Programming C# published by O'Reilly, as well as 12 other books on programming, and numerous videos on coding. He is a former Distinguished Software Engineer for AT&T and a Vice President in Citibank's Information Technology division, as well as Lead Programmer for PBS's Learning Link. He was on the teaching staff at Brandeis University.
- Beginner programmers who want to learn C# 8
How do you express "If I'm older than you take this action, otherwise take this other action" in C#?
One of the things you do very often in C# is to do something again and again making small changes as you go. For example, if you want to print the numbers 1-10 you can initialize a variable to 1 and display its value. You can then increment the value to 2 and display its value. And so forth.
Generics allow you to create (for example) lists that hold any type. Documentation shows this as List<T> which indicates that the list will take any type, represented by T. In this module we see how lists are created, and how the foreach loop will help you iterate through that list.