18756 Stone Oak Park Way, Suite200, San Antonio TX 78258 USA
100 Queen St W, Brampton, ON L6X 1A4, Canada
country flagUnited States
share button

10975: Introduction to Programming Training


What 10975: Introduction to Programming training is all about?

10975: Introduction to Programming Training is aimed at professionals to help them develop a better understanding of the foundations of computer programming using MS Visual Studio. The focus of this technical course is on the core programming concepts such as data types, decision structures, computer storage, and repetition by utilizing loops. Our enterprise training program is best for companies and organizations. It introduces object-oriented programming, which covers encapsulation, classes, and polymorphism. This training program is suitable for individuals who have just stepped into the software development industry and want to learn more about programming fundamentals. After finishing this course, professionals will know how to elaborate on the core computer data structures and build and utilize classes in a computer program.

This training is designed based on the objectives of the course variant 10975A.

5 SATVs applicable


Schedule
  • Delivery Format:
Date: Nov 30, 2020 | 9:00 am - 5:30 pm EST
Location: Online
$2595 USD
  • Delivery Format:
Date: Dec 07, 2020 | 9:00 am - 5:30 pm EST
Location: Online
$2595 USD
  • Delivery Format:
Date: Dec 14, 2020 | 9:00 am - 5:30 pm EST
Location: Online
$2595 USD
What are the course objectives for 10975: Introduction to Programming training?
  • Explaining the fundamentals of core programming like computer processing and storage.
  • Explaining binary.
  • Creating and using constants and variables in programs.
  • Explaining to create and use program functions.
  • Creating and using decision structures with computer programs.
  • Creating and using loops in a computer program.
  • Explaining pseudocode role in programming.
  • Explaining computer data structures basic like arrays, stacks, lists and queues.
  • Implementing object-oriented programming concepts.
  • Creating and using classes within computer programs.
  • Implementing encapsulation, polymorphism, and inheritance.
  • Describing the BCL in .NET Framework.
  • Explaining concepts of application security.
  • Implementing I/O in a computer program.
  • Identifying errors in applications and explaining the debugging process of an application and handling errors.
  • Identifying applications’ performance considerations.
Who should attend 10975: Introduction to Programming training?

This course is designed for people new to software development and for those who are looking to understand the basics of programming. Students or individuals wanting a change of career but have no programming experience whatsoever can apply for the course and begin a new journey to the center of the programming fundamentals.

What are the prerequisites for 10975: Introduction to Programming training?

Before going to this course, understudies must have:

  • Capacity to utilize PCs to begin projects, open and spare records, explore application menus and interfaces
  • Capacity to comprehend legitimate ideas, for example, examinations
  • Comprehend number hypothesis
  • Capacity to make, comprehend, and take after organized headings or well ordered systems
  • Capacity to comprehend and apply unique ideas to solid illustrations
What is the course outline for 10975: Introduction to Programming training?
  • 1. Introduction to Core Programming Concepts
  • This module provides background and foundational information on how computers process information, discusses the different types of applications that a programmer might be creating, and then provides information on how code is compiled and interpreted by a computer.

  • Computer Data Storage and Processing
  • Application Types
  • Application Life-Cycle
  • Code Compilation
  • Lab: Thinking Like a Computer

    After completing this module, students will be able to:

  • Describe computer data storage and processing concepts
  • Describe application types
  • Describe the lifecycle of an application
  • Describe code compilation
  • 2. Core Programming Language Concepts
  • This module covers programming language syntax and the importance of using good syntax and following the syntax rules for the chosen language. This module also discusses the core data types and how to store these data types in computer memory by using variables and constants.

  • Syntax
  • Data Types
  • Variables and Constants
  • Lab: Working with Data Types

    After completing this module, students will be able to:

  • Define syntax
  • Explain the different types of core data used in programs
  • Declare and use variables and constants in a computer program
  • 3. Program Flow
  • This module covers how code is executed in a computer program, such as top to bottom, in structured programming and branching in code execution. The module teaches these concepts through the use of functions, decision structures, and looping constructs.

  • Introduction to Structured Programming Concepts
  • Introduction to Branching
  • Using Functions
  • Using Decision Structures
  • Introducing Repetition
  • Lab: Creating Functions, Decisions, and Looping

    After completing this module, students will be able to:

  • Describe structured programming
  • Create and use functions in your code
  • Create and use decision structures
  • Create and use looping structures
  • 4. Algorithms and Data Structures
  • This module introduces the concept of an algorithm by examining a daily routine such as a morning routine for getting up and going to work, outlining all the steps required including the decisions to be made as the routine progresses. The module also discusses how to translate these set of steps into pseudo code for evaluation of the algorithm that will be translated into actual code.

  • Understand How to Write Pseudo Code
  • Algorithm Examples
  • Introduction to Data Structures
  • Lab: Working with Algorithms and Data Structures

    After completing this module, you will be able to:

  • Transfer problem statements into pseudo code
  • Create algorithms
  • Translate pseudo code into programming code
  • Create simple algorithms in code
  • Create data structures to store data
  • 5. Error Handling and Debugging
  • This module helps students understand that errors are a part of programming and they must understand how to anticipate errors, handle those errors in code, and present a good user experience with a program. This module introduces structured exception handling as the mechanism to deal with errors.

  • Introduction to Program Errors
  • Introduction to Structured Error Handling
  • Introduction to Debugging in Visual Studio
  • Lab: Implementing Debugging and Error Handling

    After completing this module, students will be able to:

  • Implement structured exception handling
  • Debug applications by using Visual Studio 2013
  • 6. Introduction to Object-Oriented Programming
  • This module covers an introduction to the concepts related to object-oriented programming (OOP). The content has been split across two modules with this module focusing on basic OOP concepts that will provide sufficient knowledge to understand complex data structures starting with structs and then moving onto classes. This module helps the students gain an understanding of how to encapsulate data and related functionality within a class.

  • Introduction to Complex Structures
  • Introduction to Structs
  • Introduction to Classes
  • Introducing Encapsulation
  • Lab: Implementing Complex Data Structures

    After completing this module, students will be able to:

  • Create and use structure types
  • Create and use basic class files
  • Choose when to use a struct vs a class
  • 7. More Object-Oriented Programming
  • This module teaches students about inheritance and polymorphism in classes and function overloading. Function overloading and polymorphism can go hand-in-hand as often times when you inherit from a class, you want to override or change the existing behavior to suit the needs of you class. The module also provides an introduction to the base class library in the .NET Framework so that students can start to think about the existence of functionality in other class files and how they can search the .NET Framework to find this functionality and take advantage of it.

  • Introduction to Inheritance
  • Introduction to Polymorphism
  • Introduction to the .NET Framework and the Base Class Library
  • Lab: Implementing Inheritance

    Lab: Implementing Polymorphism

    After completing this module, students will be able to:

  • Use inheritance in OOP
  • Implement polymorphism in your classes
  • Describe how the base class library is constructed
  • Find class information by using the Object Browser
  • 8. Introduction to Application Security
  • This module helps students think about security in their applications. This module introduces the concepts of authentication for users and also introduces the concept of permissions for the code that is running on a computer. It explains that operating systems might prevent certain aspects of the program from executing, such as saving a file to a directory to which the user running the app might not have permission to write. The module briefly covers code signing and why programmers might want to consider using code signing.

  • Authentication and Authorization
  • Code Permissions on Computers
  • Introducing Code Signing
  • After completing this module, students will be able to:

  • Describe how authorization and authentication work
  • Describe how to apply access permissions for executing code on a computer
  • Explain how code signing works
  • 9. Core I/O Programming
  • This module introduces some core input/output (I/O) concepts that programmers will use while creating applications. Starting with console I/O, this module introduces input and output to the Console window. The module also talks about reading and writing files, which is an important concept to know because applications work with the files on the disk systems on computers.

  • Using Console I/O
  • Using File I/O
  • Lab: Core I/O Programming

    After completing this module, students will be able to:

  • Read input from a console
  • Output data to the console
  • Read and write text files
  • 10. Application Performance and Memory Management
  • This module enables students understand that memory on a computer is a finite resource. It talks about how good application design and good coding discipline with memory conservation and memory management will help programmers learn to develop applications that users will like. This is because these applications will be fast, responsive, and do not negatively impact other applications.

  • Value Types vs Reference Types
  • Converting Types
  • The Garbage Collector
  • Lab: Using Value Types and Reference Types

    After completing this module, students will be able to:

  • Implement value and reference types correctly in an application
  • Convert between value types and reference types
  • Use the garbage collector
5 Days | $ 2595
Enroll Now
4.5
  246 Ratings

1854 Learners

Get In Touch

Are you being sponsored by your employer to take this class?
* I authorize Microtek Learning to contact me via Phone/Email