
ratingsÂ
Introduction to Programming & Coding | C++ Basics for Non-Developers is a skills-focused, hands-on coding course that teaches students the fundamentals of programming object oriented (OO) applications with C++ to a very basic level.
Unlimited Duration
March 11, 2021
In this course you learn about:
· Develop applications and contribute to application development projects and teams
· Integrate, change. expand or maintain outsourced development work being brought back in house
· Use or maintain software, tools, systems or networks that require coding skills to operate, handle data or complete other tasks
· Collaborate and communication more effectively with developers
· More effectively manage development teams or projects that involve programming
· Locate, engage and hire experienced developers
· Outsource development work to third party firms
· Onboard new hires or recent college graduates / cohorts with limited practical experience, then train them specifically to fill these roles
· Invest in and ‘re-skilling’ current employees into more modern and productive roles within the firm, retaining and leveraging existing company knowledge and talent.
Course Curriculum
-
- Computer Architecture 00:00:00
- The Notion of Algorithms 00:00:00
- Source Code vs. Machine Code 00:00:00
- Compile-Time vs. Run-Time 00:00:00
- Software Program Architecture 00:00:00
- Standalone 00:00:00
- Client/Server 00:00:00
- Distributed 00:00:00
- Web-Enabled 00:00:00
- IDE (Interactive Development Environment) Concepts 00:00:00
-
- Structure of a C++ Program 00:00:00
- Memory Concepts 00:00:00
- Fundamental Data Type Declarations 00:00:00
- Fundamental I/O Concepts 00:00:00
- Fundamental Operators 00:00:00
- Arithmetic Operators 00:00:00
- Logical Operators 00:00:00
- Precedence and Associativity 00:00:00
- Building and Deploying a C++ Program 00:00:00
- Classes, Objects and Methods 00:00:00
- Object Instances 00:00:00
- Declaring and Instantiating a C++ Object 00:00:00
- Declaring Methods 00:00:00
- set and get Methods 00:00:00
- Initiating Objects with Constructors 00:00:00
- Primitive Types vs. Reference Types 00:00:00
- Static vs. Dynamic Allocation 00:00:00
- Declaring Methods 00:00:00
- Declaring Methods with Multiple Parameters 00:00:00
- Method-Call Stack 00:00:00
- Scope of Declarations 00:00:00
- Argument Promotion and Casting 00:00:00
- Designing Methods for Reusability 00:00:00
- Method Overloading 00:00:00
- Controlling Access to Class Members 00:00:00
- Referencing the Current Object Using this 00:00:00
- Overloading Constructors 00:00:00
- Default and No-Argument Constructors 00:00:00
- Composition of Classes 00:00:00
- Garbage Collection and Destructors 00:00:00
- The finalize Method 00:00:00
- Static Class Members 00:00:00
- Purpose of Polymorphic Behavior 00:00:00
- The Concept of a Signature 00:00:00
- Abstract Classes and Methods 00:00:00
- final Methods and Classes 00:00:00
- Purpose of Interfaces 00:00:00
- Using and Creating Interfaces 00:00:00
- Common Interfaces of the C++ API 00:00:00
- Introduction to Searching Algorithms 00:00:00
- Linear Search 00:00:00
- Binary Search 00:00:00
- Introduction to Sorting Algorithms 00:00:00
- Selection Sort 00:00:00
- Insertion Sort 00:00:00
- Merge Sort 00:00:00
- Types of Exceptions 00:00:00
- Exception Handling Overview 00:00:00
- Exception Class Hierarchy 00:00:00
- Extending Exception Classes 00:00:00
- When to Throw or Assert Exceptions 00:00:00
- Fundamentals of Characters and Strings 00:00:00
- String Class 00:00:00
- String Operations 00:00:00
- StringBuilder Class 00:00:00
- Character Class 00:00:00
- StringTokenizer Class 00:00:00
- Regular Expressions 00:00:00
- Regular Expression Syntax 00:00:00
- Pattern Class 00:00:00
- Matcher Class 00:00:00
Course Reviews

Students