title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Introduction to Programming
Course Description
Overview
Have you heard that computer coding is the ‘cool’ skill to have, but don’t know where to start? Or have you been working with no-code solutions and feel as though it’s time to level up? In this 4-day course, you’ll be introduced to the fundamentals of computer programming. The course does not require prior programming experience and establishes the concepts needed to progress to intermediate courses on programming.These principles can be applied to any object-oriented programming language, e.g. C++, Java, or VB, but in the course we will use the latest version of the C# language and .NET 6. Once you’ve learned to code in one language it will be easy to transfer those skills to other computer languages as needed. The labs use the free Microsoft Visual Studio 2022 Community edition as a development environment, which provides an excellent environment for learning to code. But it is not intended to be a tutorial about using Visual Studio, and the principles could be applied to other development tools.
The course focuses on core programming concepts such as storage, data types, flow control, and repetition by using looping constructs. The course also introduces object-oriented programming concepts like classes, encapsulation, inheritance, and polymorphism. There are also sections on exception handling, application security, performance, and memory management. A final section aims to prepare a new developer for the software development world by covering good programming practices and coding style, and introducing different development approaches such as waterfall and agile.
The course is designed to be delivered in a 4-day format but can be delivered in 3 days for more advanced learners.
Labs available from go deploy.
Objectives
Audience
Topics
- Lesson 1: How Computers Work
- Lesson 2: Types of Software Application
- Lesson 3: The Software Development Lifecycle
- Lesson 4: Compiling Code
- Lab: Compiling and Running Code
- Module Review
- Lesson 1: C# Syntax
- Lesson 2: Types of Data
- Lesson 3: Working with Variables and Constants
- Lab: Using Different Data Types
- Module Review
- Lesson 1: Fundamentals of Structured Programming
- Lesson 2: Decisions and Branching
- Lesson 3: Calling Functions
- Lesson 4: Decision Structures
- Lesson 5: Looping
- Lab: Decisions, Functions, and Looping
- Module Review
- Lesson 1: Formulating Algorithms
- Lesson 2: Implementing Algorithms
- Lesson 3: Working with Data Structures
- Lab: Data Structures and Algorithms
- Module Review
- Lesson 1: Program Bugs and Errors
- Lesson 2: Structured Exception Handling
- Lesson 3: Using Visual Studio Debugging
- Lab: Debugging and Exception Handling
- Lesson 1: Console I/O
- Lesson 2: File I/O
- Lab: I/O Programming
- Module Review
- Lesson 1: Inheritance
- Lesson 2: Polymorphism
- Lesson 3: The .NET Class Libraries
- Lab A: Using Inheritance
- Lab B: Using Polymorphism
- Module Review
- 1: AuthN and AuthZ
- 2: Value Types, Reference Types, and Type Conversion
- 3: Collecting the Garbage
- Comparing Value Types and Reference Types
- Review
- 1: Design Patterns
- 2: Principles of Coding Style
- 3: The Art of Refactoring
- 4: Agile Practices
- Refactoring
- Review
Related Courses
-
z/OS System Programmer Fundamentals
ES40G- Duration: 32 Hours
- Delivery Format: Classroom Training, Online Training
- Price: 3,260.00 USD
-
z/OS Facilities
ES15G- Duration: 36 Hours
- Delivery Format: Classroom Training, Online Training
- Price: 4,075.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.
STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.