- Layers
- User Interface (UI) or Front-End
- Console
- Windows
- Mobile
- Web
- Server-Side
- Data
- Data Processing Model
- Input: Data
- Process
- Output: Information
- Algorithm
- User Interface (UI) or Front-End
- IDE - Integrated Development Environment
- Visual Studio
- Visual Studio Code
- Replit
- Demonstration of Application types with Visual Studio
- Console
- Windows
- Web
- Mobile
- Hello World
- Comments
- Variables and Types
- Input & Output (I/O)
- Type Casting
- Type Conversion
- String Interpolation
- Basic Operations
- Random Numbers
- Logical Expression
- Math Operations
- if
- switch
- for
- while
- do while
- break and continue
- Modularization
- Subprogram, Subroutine, Routine
- Function
- Procedure
- Parameters types
- by value
- by reference (ref)
- default or optional
- out
- named
- params (see later when we learn array)
- Recursion
- Array
- Multi-Dimensional Array
- Char
- Strings
- Method Main with Args
- Version Control
- Git
- Introduction
- Conflicts
- Branches
- Pull Request (PR)
- Git
- Objects Oriented Programming
- Abstraction
- Class
- Object
- Constructors
- Encapsulation
- Access Modifiers
- Private
- Public
- Protected
- Internal
- Set and Get
- Access Modifiers
- Property
- Inheritance
- Overload
- Override
- Polymorphism
- The object class
- Interface
- Abstract
- Sealed
- Static
- Indexers
- Operator overload
- Relationship
- Composition
- Aggregation
- Full Demo
- Exceptions
- Unit Testing
- Parameter type: params
- Struct
- Tuple
- Introduction to Data Structures
- Linked List
- Doubled Linked List
- Queue
- Stack
- Set
- Hashtable
- Tree
- Binary Tree
- Binary Search Tree (BST)
- Heap
- Graphs
- Binary Search
- Sorting
- Bubble
- Selection
- Insertion
- Quick
- Merge
- Heap
- Generics
- Generic Data Structures
- Linked List
- Double Linked List
- Queue
- Stack
- Set
- Hash/Map
- Dictionary
- .Net API
- Files
- Text
- XML
- JSON
- DateTime
- etc
- Files
- Database Server
- SQL Server
- Relational Database
- Table
- Field
- Record
- Data Modeling
- Relationships
- Primary Key
- Foreign Key
- Relationships
- SQL
- Create Table
- Insert
- Update
- Delete
- Select
- Sorting
- Join
- MAX, MIN, SUM and AVG
- Count
- Group By
- ADO.NET
- Entity Framework
- HTML
- CSS
- JavaScript
- Web Development Java Script Framework
- Angular
- React