Course details

Object-oriented Programming Fundamentals

Object-oriented Programming Fundamentals

Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level

Most modern programming languages today are object-oriented and learning the concepts associated with this paradigm will greatly improve the quality and speed at which you can create robust applications. In this course, you will learn the fundamental concepts of object-oriented programming, including encapsulation, inheritance, base and derived classes, abstract and sealed classes, casting between types, and interfaces. In addition, you will also learn the JavaScript fundamentals needed for creating web applications, including the basic rules of JavaScript, JavaScript functions, and referencing and modifying HTML elements. This course is one of a series in the SkillSoft learning path that covers the objectives for the Microsoft certification exam Software Development Fundamentals (Exam 98-361), part of the Microsoft Technology Associate (MTA) certification track.

Target Audience
Individuals interested in the Microsoft Technology Associate (MTA) certification track; programmers and developers who want to better understand software development; individuals interested in learning the fundamental skills needed in software development


Expected Duration (hours)

Lesson Objectives

Object-oriented Programming Fundamentals

  • start the course
  • create a class in C#
  • create objects from a C# class
  • create properties for C# objects
  • reference objects using the this keyword
  • use an object to trigger an event
  • implement static members
  • implement structs
  • describe encapsulation and how it can be used to restrict access to data
  • define the purpose of access modifiers
  • define inheritance in object-oriented programming
  • describe base classes and derived classes
  • use abstract and sealed classes
  • implement casting between types
  • use is and as
  • describe and work with the concept of polymorphism in OOP
  • use the override and new keywords when working with base and derived classes
  • describe the purpose of interfaces and use the IComparable interface
  • describe the purpose of JavaScript
  • identify the basic rules of JavaScript
  • use JavaScript functions
  • reference HTML elements with JavaScript
  • modify HTML elements with JavaScript
  • create JavaScript programming language alerts, prompts, and functions
  • Course Number:

    Expertise Level