Course Outline
Module 1: Core Programming Principles
- Computer Data Storage and Processing
- Types of Applications
- Application Life-Cycle
- Code Compilation
Module 2: Programming Language Essentials
- Syntax
- Data Types
- Variables and Constants
Module 3: Program Flow Control
- Overview of Structured Programming Concepts
- Introduction to Branching
- Utilizing Functions
- Implementing Decision Structures
- Introduction to Repetition
Module 4: Algorithms and Data Structures
- Writing Pseudocode
- Algorithm Examples
- Introduction to Data Structures
Module 5: Error Handling and Debugging
- Understanding Program Errors
- Structured Error Handling
- Debugging Techniques in Visual Studio
Module 6: Foundations of Object-Oriented Programming
- Introduction to Complex Structures
- Working with Structs
- Working with Classes
- Concepts of Encapsulation
Module 7: Advanced Object-Oriented Programming
- Concepts of Inheritance
- Concepts of Polymorphism
- Overview of the .NET Framework and Base Class Library
Module 8: Application Security Basics
- Authentication and Authorization
- Code Permissions
- Introduction to Code Signing
Module 9: Input and Output (I/O) Programming
- Console I/O Operations
- File I/O Operations
Module 10: Application Performance and Memory Management
- Value Types vs. Reference Types
- Type Conversion
- The Garbage Collector
Requirements
- Basic proficiency in using computers to launch applications, manage files, and navigate interfaces.
- Understanding of logical concepts, such as comparisons.
- Familiarity with number theory.
- Ability to follow structured instructions or step-by-step procedures.
- Capacity to apply abstract concepts to practical examples.
Target Audience:
This course is designed for beginners entering software development who seek to establish a solid grasp of programming fundamentals and object-oriented concepts. Typical participants include high school students, post-secondary students, or career switchers without prior coding experience. This training serves as a foundation for those planning to progress to advanced coursework, such as 20483B: Programming in C#.
Testimonials (3)
The basic structure of Power BI, its main functions, as well as some advanced functions
Alessandro Binaghi - Great Place to Work(R) Institute Italia Srl
Course - PL-300: Microsoft Power BI Data Analyst
Everything, is a new platform for me and everything was interesting.
Sergiu
Course - AZ-104T00-A: Microsoft Azure Administrator
Thank you for the informative and wonderful course. I would also like to thank the trainer Mr. Ahmed El Gendy for delivering the information in a very smooth and understandable manner. I have benefited greatly from this course and can confidently say that I now understand all the topics and can apply them practically.