Course Outline
Module 1: Introduction to Core Programming Concepts
- Computer Data Storage and Processing
- Types of Applications
- The Application Life Cycle
- Code Compilation
Module 2: Core Programming Language Concepts
- Syntax
- Data Types
- Variables and Constants
Module 3: Program Flow
- Foundations of Structured Programming
- Introduction to Branching
- Using Functions
- Decision Structures
- Introduction to Repetition
Module 4: Algorithms and Data Structures
- Writing Pseudo Code
- Algorithm Examples
- Introduction to Data Structures
Module 5: Error Handling and Debugging
- Types of Program Errors
- Structured Error Handling
- Debugging in Visual Studio
Module 6: Introduction to Object-Oriented Programming
- Complex Data Structures
- Introduction to Structs
- Introduction to Classes
- Encapsulation
Module 7: Advanced Object-Oriented Programming
- Introduction to Inheritance
- Introduction to Polymorphism
- The .NET Framework and Base Class Library
Module 8: Introduction to Application Security
- Authentication and Authorization
- Code Permissions
- Code Signing
Module 9: Core I/O Programming
- Console I/O
- File I/O
Module 10: Application Performance and Memory Management
- Value Types vs. Reference Types
- Type Conversion
- The Garbage Collector
Requirements
- Basic computer literacy, including launching programs, managing files, and navigating application interfaces
- Ability to comprehend logical concepts like comparisons
- Familiarity with number theory
- Capability to create, interpret, and follow structured procedures or step-by-step instructions
- Ability to apply abstract concepts to practical examples
Target Audience:
This course is designed for individuals new to software development who seek to understand programming fundamentals and object-oriented concepts. It is suitable for high school or college students, as well as career changers, who have no prior coding experience. Learners will build a strong base in core programming principles, preparing them for advanced courses 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.