Object-oriented Programming Fundamentals

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

Prerequisite
None

Expected Duration
126 minutes

Description
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.

Objective

Introduction to Object-oriented Programming

  • 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
  • Encapsulation and Inheritance

  • 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
  • Applying Object-oriented Programming

  • 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
  • Working with JavaScript

  • describe the purpose of JavaScript
  • identify the basic rules of JavaScript
  • use JavaScript functions
  • reference HTML elements with JavaScript
  • modify HTML elements with JavaScript
  • Practice: JavaScript Fundamentals

  • create JavaScript programming language alerts, prompts, and functions
  • MONTHLY SUBSCRIPTION

    $129/month
     

    ANNUAL SUBSCRIPTION

    $1295/year

    Multi-license discounts available for Annual and Monthly subscriptions.