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.
Learning Objectives
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
Framework Connections
Specialty Areas
- Software Development
Feedback
If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.