Got an idea?
NOW you can make it happen!
Knowperfectly
Programming in C# from Scratch to Guru
Description
1. Introduction
This is an introductory module from which you will learn:
How to take the course with maximum efficiency?
How does the C# language work? This is very important basic information that you need to know.
What software will you need to write C# programs, where to download it and how to install it?
After watching this section you will already know how C# works, and you will have all the necessary software to write your own programs in this language.
2. C# language basics
Now that we have everything ready to start, we can start writing our first programs in C#. And in this section you will learn:
How are programs written in C#?
What are variables, what are the types of variables, how are they used?
What are arithmetic, logical and string operations? All of this is provided with many examples.
How does type conversion take place?
What is the scope of variables?
What is the conditional operator for and what does it look like?
How do the for and while loop operators work and what are they for?
What is the correct way to use the switch-case operator?
What are arrays and how are they used in practice?
What are tuples and how to use them?
This is the section that will give you all the necessary foundation for writing your first simple programs in C#.
3. object-oriented programming in C#
Object-oriented programming (OOP) is the most popular and most common approach when developing programs. Theoretically, any program can be made without it, but practically for medium and large projects it will be extremely difficult and very long. That's why you should know OOP. And just in this section you will learn:
What is OOP?
What are the OOP paradigms?
What is a class and how it is created in C#?
What are properties?
What are constructor and methods of a class?
What is constructor and method overloading?
What are access modifiers?
What are static fields/methods/classes and how to use them correctly?
What are enumerations?
What are immutable data types?
How to implement inheritance in C# and what is it for?
What are structures?
What are virtual methods?
How to overload operators?
What are abstract classes?
What are interfaces?
What are generalized classes and methods?
How to use ToString and Equals methods?
What is object cloning?
What are delegates?
How to use anonymous methods?
How are events applied?
What are lambda expressions?
What is recursion?
After watching this huge section, you will be able to create C# projects using OOP.
Video courses from Mikhail Rusakov
We are here to help with any questions you may have!
Want to learn more about KnowPerfectly or don't know which training program to choose - leave a request and we'll respond ASAP
ABOUT US
We are a platform of knowledge
On our website you will find a variety of courses in different fields: language learning (German, Spanish, French and others), programming, professional development and much more.
Join in!
12 200
professionals already with us
Join those who are already on their way to professional growth. Share your discoveries, exchange experiences, get inspired, feel the support of like-minded people!
PURCHASE
How do I get my first course?
- 1 Add a digital item to your cart
- 2Pay for the item
- 3 Enter your email at checkout
- 4 Receive access to the purchased item in an email
FAQ
Got Questions? We’ve Got Answers!
In the "Courses" section choose the course you need, then go to its page and click the "Buy" button. We accept Visa and Mastercard cards. All your data is safe, we provide a secure connection to the payment gateway.
This option is not available at the moment. You only pay once to get access to the selected course. There is no time limit on access to a course you paid for.
If you have signed up to the knowperfectly platform: log
in to your account and make a payment for the course.
After the payment it will be displayed in the "My Courses"
section. Usually the course contains videos, presentations
and homework.
If you have not signed up: after payment, check your email
inbox. you will receive an email with the access. You will
just need to log in from the email and start obtaining new
knowledge. If needed, you can also get in touch with our
support team by email ask@knowperfectly.com.
Please contact our support team at ask@knowperfectly.com and we will help you with any issue you may have.
It all depends on the school you buy the course from. There are plenty of schools on our platform and their terms and conditions may differ. Therefore, it is better to clarify this question before starting the course.
The service support team solves any technical issues. Mentors and reviewers help participants during the learning process on the platform: they work on mistakes, explain and add to the course materials
Sure! To do this, you need to email the support team at ask@knowperfectly.com, then we will send you a business proposal and help you to post your course on knowperfectly.