We may earn an affiliate commission when you visit our partners.
Course image
Infinite Skills

In this Programming in Microsoft C# - Exam 70-483 training course, expert author Mark Long will teach you the fundamental aspects of C#, and help you prepare for Microsoft's 70-483 certification exam. This course is designed for the absolute beginner, meaning no experience with C# is required.

Read more

In this Programming in Microsoft C# - Exam 70-483 training course, expert author Mark Long will teach you the fundamental aspects of C#, and help you prepare for Microsoft's 70-483 certification exam. This course is designed for the absolute beginner, meaning no experience with C# is required.

You will start by learning about the Visual Studio setup, then jump into learning the C# basics, such as classes, objects, C# types, and value and reference types. From there, Mark will teach you how to work with C# types, such as how to use properties and fields, access modifiers, and understand and use constructors. This video tutorial also covers how to implement class hierarchies, understand delegates and events, and garbage collection basics. Finally, you will learn about asynchronous programming and data security, such as how to encrypt user files and hash data.

Once you have completed this computer based training course, you will have gained a solid understanding of the fundamental aspects of C#, as well as be able to complete the 70-483 certification exam.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Learning objectives

  • This course will help prepare you for the microsoft certification exam 70-483
  • Learn c# basics
  • Review the 70-483 exam objectives

Syllabus

Introduction
Important - Download These First - Working Files
What To Expect From This Course
Course Overview
Read more
MCSD Certification Options
How To Access Your Working Files
Setup
Visual Studio
Getting Visual Studio Community Edition
Installing Visual Studio
Visual Studio Basics
Demo Examples
Visual Studio Features
Code Regions
Visual Studio Settings
C# Basics
Why C#?
Characteristics Of C#
Object Oriented Programming - Part 1
More on Object Oriented Programming
Understanding Classes
Understanding Objects
Classes And Objects Example - Part 1
More on Classes And Objects Example
C# Types
Value And Reference Types
Using Collections And Arrays - Part 1
More on Using Collections And Arrays
Exception Handling
Exceptions Example
StringBuilder - Part 1
More on StringBuilder
StringWriter And StringReader - Part 1
More on StringWriter And StringReader
Working With C# Types
Properties And Fields
Using Properties And Fields - Part 1
More on Using Properties And Fields
Methods: Public/Private And More
Access Modifiers
Named And Optional Arguments
Understanding Constructors
Using A Constructor
Understanding Static
Understanding Structs
Struct Example
Generic Types - Part 1
More on Generic Types
Casting And Converting - Part 1
More on Casting And Converting
Casting And Converting continued
Boxing And Unboxing
Indexers - Part 1
Indexers continued
Implementing Class Hierarchies
The Magic Of Inheritance - Part 1
More on The Magic Of Inheritance
Using Inheritance
Inheritance Example - Part 1
More on Inheritance Example
Understanding Overloading
Overloading Example
Overriding Methods
Override Example
Extension Methods
Understanding Interfaces
Creating An Interface - Part 1
More on Creating An Interface
Explicit Interface Implementation - Part 1
More on Explicit Interface Implementation
IEnumerable
Implementing IEnumerable - Part 1
More on Implementing IEnumerable
Implementing IEnumerable continued
Understanding Delegates
What Is A Delegate?
Creating A Delegate - Part 1
Creating A Delegate continued
Multicast Delegates - Part 1
Multicast Delegates continued
Understanding Events
What Is An Event?
Basic Event Example - Part 1
Basic Event Example continued
Using EventHandler
Using EventArgs - Part 1
Using EventArgs continued
Garbage Collection
Garbage Collection Basics
Understanding Dispose
Understanding Finalizers
Understanding IDisposable
Implementing IDisposable
Asynchronous Programming
Understanding Multithreading
Creating A Thread
Managing A Thread
ThreadPool - Part 1
ThreadPool continued
Async And Await

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores fundamental aspects of C#, preparing learners for industry certification Exam 70-483
Taught by expert author Mark Long, recognized for his expertise in computer science
Suitable for absolute beginners with no prior C# experience
Provides hands-on exercises through demos and examples
Covers a wide range of topics essential for C# development, including data types, classes, and object-oriented programming
Includes sections on asynchronous programming and data security, relevant for modern software development

Save this course

Save Programming in Microsoft C# - Exam 70-483 to your list so you can find it easily later:
Save

Reviews summary

Informative materials for c# exam

Learners say this course includes clear explanations and simple examples that make the content easy to understand. Students describe that the course provides what learners need to know to prepare for the 70-483 exam.
Materials prepare learners for 70-483 exam.
"Would definitely recommend this course for beginners hoping to eventually take the 70-483 exam."
Examples are easy to understand.
"Clear and simple to understand examples."
"The explanations were also very clear."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Programming in Microsoft C# - Exam 70-483 with these activities:
Help out other students in the course forums
Helping out other students will reinforce your own understanding of the material and will help you to develop your communication skills.
Browse courses on C#
Show steps
  • Log in to the course forums
  • Look for students who are asking questions
  • Provide helpful answers
Create a study guide
Creating a study guide will help you to organize and review the course material.
Browse courses on C#
Show steps
  • Gather all of the course materials
  • Summarize the key concepts
  • Create practice questions
  • Review the study guide regularly
Read "C# in Depth" by Jon Skeet
"C# in Depth" is a comprehensive guide to the C# language that will help you solidify your understanding of the fundamentals.
Show steps
  • Set aside some time to read the book
  • Read a chapter or two at a time
  • Take notes on the concepts that you learn
Four other activities
Expand to see all activities and additional details
Show all seven activities
Join a study group
Joining a study group will give you the opportunity to discuss the course material with other students and to get help with any questions that you have.
Browse courses on C#
Show steps
  • Find a study group
  • Meet with the group regularly
  • Discuss the course material
  • Work on problems together
Solve algorithm problems on LeetCode
Solving algorithm problems on LeetCode will help you solidify your understanding of C# data structures and algorithms.
Browse courses on Algorithms
Show steps
  • Create a LeetCode account
  • Choose a problem to solve
  • Implement a solution in C#
  • Test your solution
Follow tutorials on Pluralsight
Following tutorials on Pluralsight will provide you with additional practice and reinforcement of the concepts covered in the course.
Browse courses on C#
Show steps
  • Create a Pluralsight account
  • Find a C# tutorial
  • Follow the tutorial
  • Complete the exercises
Contribute to a C# open source project
Contributing to a C# open source project will give you real-world experience and will help you to develop your coding skills.
Browse courses on C#
Show steps
  • Find a C# open source project to contribute to
  • Read the project documentation
  • Make a code contribution
  • Submit a pull request

Career center

Learners who complete Programming in Microsoft C# - Exam 70-483 will develop knowledge and skills that may be useful to these careers:
Software Engineer
As a Software Engineer, you will design, develop, test, and maintain software systems. This course in C# programming will be helpful as you learn how to create and manage software applications. You will gain skills in working with C# types, implementing class hierarchies, understanding delegates and events, and more. These skills will be essential for you to succeed as a Software Engineer.
Mobile Application Developer
Mobile Application Developers are responsible for designing, developing, and maintaining mobile applications. If this is your career goal, then it is important to have a solid understanding of C#. This course will teach you the fundamentals of C# programming. You will learn how to create and manage mobile applications, and you will be prepared to take the Microsoft 70-483 certification exam.
Web Developer
If you want to design, develop, and maintain websites and web applications, then you may want to become a Web Developer. This course will teach you the basics of C# and will help you prepare for the Microsoft 70-483 certification exam. With the knowledge and skills you gain from this course, you will be able to create dynamic and interactive web applications.
Game Developer
Game Developers design, develop, and maintain video games. If you want to pursue this career, then you will need to have a strong understanding of C#. This course will provide you with the skills you need to succeed as a Game Developer. You will learn how to create and manage game applications, and you will be prepared to take the Microsoft 70-483 certification exam.
Data Scientist
Data Scientists collect, analyze, and interpret data to help businesses make better decisions. This course in C# programming may be useful as you learn how to manage and analyze data. You will gain skills in working with C# types, implementing class hierarchies, understanding delegates and events, and more.
Systems Analyst
Systems Analysts design, develop, and implement computer systems. This course in C# programming may be useful as you learn how to create and manage systems. You will gain skills in working with C# types, implementing class hierarchies, understanding delegates and events, and more.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. This course in C# programming may be useful if you wish to work with databases. You will gain skills in working with C# types, implementing class hierarchies, understanding delegates and events, and more.
Computer Programmer
Computer Programmers write and maintain computer programs. This course in C# programming will be helpful as you learn how to create and manage computer programs. You will gain skills in working with C# types, implementing class hierarchies, understanding delegates and events, and more.
Network Administrator
Network Administrators are responsible for managing and maintaining computer networks. This course in C# programming may be useful if you wish to work with networks. You will gain skills in working with C# types, implementing class hierarchies, understanding delegates and events, and more.
Software Tester
Software Testers are responsible for testing and evaluating software applications. This course in C# programming may be useful as you learn how to test and evaluate software applications. You will gain skills in working with C# types, implementing class hierarchies, understanding delegates and events, and more.
Technical Writer
Technical Writers create and maintain technical documentation. This course in C# programming may be useful if you wish to work with technical documentation. You will gain skills in working with C# types, implementing class hierarchies, understanding delegates and events, and more.
Project Manager
Project Managers plan, organize, and manage projects. This course in C# programming may be useful as you learn how to plan, organize, and manage projects. You will gain skills in working with C# types, implementing class hierarchies, understanding delegates and events, and more.
Business Analyst
Business Analysts analyze and evaluate business processes. This course in C# programming may be useful as you learn how to analyze and evaluate business processes. You will gain skills in working with C# types, implementing class hierarchies, understanding delegates and events, and more.
Systems Engineer
Systems Engineers design, develop, and maintain computer systems. This course in C# programming may be useful as you learn how to design, develop, and maintain computer systems. You will gain skills in working with C# types, implementing class hierarchies, understanding delegates and events, and more.
Information Security Analyst
Information Security Analysts plan and implement security measures to protect information systems. This course in C# programming may be useful as you learn how to plan and implement security measures. You will gain skills in working with C# types, implementing class hierarchies, understanding delegates and events, and more.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Programming in Microsoft C# - Exam 70-483.
This definitive guide to C# is written by one of the leading experts in the field. It provides in-depth coverage of C# language features, including advanced topics like performance optimization and asynchronous programming.
This classic book explores the Common Language Runtime (CLR), the underlying platform for C# and other .NET languages. It offers a deep understanding of how C# code is executed and managed by the CLR.
This official documentation from Microsoft provides comprehensive information on all aspects of C# programming. It's an authoritative reference for experienced developers.
This comprehensive reference book provides detailed coverage of every aspect of C# 7.0. It's an invaluable resource for experienced C# developers who need a deep understanding of the language.
This comprehensive guide to C# 7 covers the latest features of the language, including async/await, pattern matching, and tuples. It also provides practical guidance on using C# with .NET and .NET Core.
This textbook offers a systematic and rigorous approach to learning C# programming. It covers the core principles of object-oriented programming, data structures, and algorithms, making it suitable for students and self-learners.
This practical cookbook provides hundreds of code recipes for solving common programming problems in C#. It covers a wide range of topics, from basic language features to advanced topics like LINQ and async programming.
This concise and practical guide covers the essential concepts of C# 6.0. It's an excellent choice for experienced programmers who want to quickly get up to speed with the latest features of the language.
This beginner-friendly book introduces the fundamentals of C# programming, with a focus on practical examples and exercises. It's an excellent choice for those who are new to C# or programming in general.
This pocket reference provides a concise and portable overview of the C# language. It's a valuable resource for quick reference and on-the-go learning.
Covers the new features and enhancements introduced in C# 6.0 and the .NET 4.6 Framework. It provides a comprehensive overview of the latest advancements in the C# language and platform.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Programming in Microsoft C# - Exam 70-483.
Microsoft SQL Server 2012 Certification Training Exam 70...
Most relevant
The Project Management Skills Certified Professional...
Most relevant
Microsoft SQL Server 2012 Certification Training Exam 70...
Most relevant
Designing/Deploying Exchange 2016: Compliance & Archiving
Designing/Deploying Exchange 2016: Client Access
AWS Certified Solutions Architect Associate (SAA-C03)...
Designing/Deploying Exchange 2016: Mailbox Databases
Designing/Deploying Exchange 2016: Hybrid & Migrations
Internationally Accredited Certificate in Yoga Training
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser