TSP Wiki
Docs
TSP Wiki
Search
Gitlab
Contact and Feedback
Logout
Login
Search
Search
Cancel
Loading search index…
No recent searches
No results for "
Query here
"
Title here
Date here
Summary here
Policies
Acceptable Use Policy
Bandung Office
TSP Asset Management - Bandung Office
TSP CCTV Management - Bandung Office
TSP Door Lock Management - Bandung Office
TSP Escort Management - Bandung Office
Anti-Money Laundering (AML) & Anti-Bribery And Corruption (ABC) Policy
PDPA Compliance
Data Protection Awareness Training
PDPA Compliance Policies and Procedures
PDPA Training
Security Clearance Email Guideline
Team Handbook (SG)
Team Handbook (Overseas)
HR
For everyone
Onboarding Checklist
Leave Application
Leave Status on Google Chat
Maternity, Paternity and Childcare Leave
Communications
Auto Reply Email Setup
Email Signature Setup
Medical Confidentiality Guideline
HR - Public Holidays
Compassionate Leave
Marriage Leave
Emergency Response Guideline
For SG
IRAS Income Tax (SG)
CPF contribution (SG)
Claims and Pay Slips (SG)
Medical Benefits (SG)
IT
Security
Guide for Onboarding device to Intune
Intune FAQ's
Windows Security
File Sharing
Quickest Way to Search Files and Folders in Your Computer - Everything by voidtools
OneDrive Setup and File Sharing
Multi-Factor Authentication
Google Authenticator Cloud Sync
Google Multi-Factor Authentication
Microsoft Multi-Factor Authentication
Bitwarden Multi-Factor Authentication
Internal Resources
VPN
Connecting to Pritunl VPN
FAQs related to new VPN setup
SoftEther VPN Setup
Resolution for Blocked Incoming Emails on Google Groups
Smart Commits in YouTrack
Useful Tools
YouTrack TSP Helpdesk System
TSP Dev Mail Integration
Standard Operating Procedure (SOP) for CCTV Record Backup and SD Card Management
Configure TSP DEV certificate in Windows Machine
Laptop Checks
Access Request
Bitwarden Collections
3rd Party Software Request
References
Understanding Cyber Threats
Information Security
Device Security
Password Security
Bitwarden
Engineering
Getting Started
SonarQube and code coverage
Managing Code for Different Environments
Mocking External APIs
Fixing Nexus IQ Issues
Common Services and Integrations
Choosing Open-Source Libraries
Stripe
General
To Take Note for Stripe
Auth FSD
CAM
Report Generation
Report Generation
Exporting to Excel
Exporting to PDF
SPCP
SPCP Known Issues
WOGAA
Word Document Generation
Software Versioning
Git
Cherry Pick
Commits
Git Branch Workflow
Merge Conflicts
Merge Requests
Rebase
Tags
C#/.NET
Coding Standards
Configure Code Analysis
Capitalization Conventions
General Naming Conventions
Code Indentation and Comments
Organizations
File Names
Assemblies and DLLs
Namespaces
Interfaces
Classes
Enumerations
Properties
Fields
Methods
Parameters
Events
Data Types
Strings
Collections
Performance Optimizations
Benchmark Codes
Asynchronous
Structs
Enums
Strings
Concurrency
LINQ
Garbage Collections
Classes vs Structs
Entity Framework Core
SQL Server
Performance Optimization
Query Processing
Monitoring Metrics
Indexing
Selection
JOINs
Filter Predicate
Some other things to keep in mind
Frontend
Basics for Debugging with Browser Consoles
Planning Sprints with Figma
Micro Services Template
Getting Started
Regression Testing
Frontend Guidelines
Gitlab CI Configuration
Regression Test Repo Setup
Backend Guidelines
Backend Setup
Secure Coding Practice
Security Checklist for Front-end
External Resources for Secure Coding Practices
Other Helpful Content
How to Check DB Account Logins in Azure Sql Server
How to Data Patch Safely With Confidence
Learning and Development
Getting Started
Certifications
AWS Certifications
Preparation for AWS Certifications
Self-Learning
General
Sending Large Files via Email
Excel Training
Developers
C#/.NET
Getting Started with C# .NET
Software Architecture & Design Principles in C#
Entity Framework Core
Unit Testing in C#
REST APIs with C# .NET
.NET Libraries
Git
Getting Started with GitLab
RDBMS
Basic SQL
Svelte
Getting Started with Svelte
Vue
Getting Started with Vue
Software Development Process
Beginners
Agile Methodology
Infrastructure Fundamentals
Internet
Software Development Life Cycles
Web Application Fundamentals
Advanced
Deployment Basics
Microservices
Retool
Web Development Stacks
Web Mechanics
Guide for Wiki
Content Editors
Introduction to Gitlab
Gitlab Web IDE
Wiki Structure
Introduction to Markdown
Custom Components
Add new section and page
Edit Page Content
Request a review
Follow-up with the review request
Misc: Edit Homepage
Misc: Reorder Sections
For Developer
On this page
Prerequisites
Initial Setup
Get Familiar with Visual Studio Code
Introduction to .NET
Learn C#
Object Oriented Programming (OOP)
OOPS Principles
Extension Methods
Build .NET applications with C#
Build web apps with ASP.NET Core for beginners
Windows Services
Home
Docs
Self-Learning
Developers
C#/.NET
Getting Started with C# .NET
Getting Started with C# .NET
On this page
Prerequisites
Initial Setup
Get Familiar with Visual Studio Code
Introduction to .NET
Learn C#
Object Oriented Programming (OOP)
OOPS Principles
Extension Methods
Build .NET applications with C#
Build web apps with ASP.NET Core for beginners
Windows Services
Prerequisites
#
Getting Started with Git
Initial Setup
#
Install
Chocolatey
to manage all software in Windows
Install Visual Studio Code using
Chocolatey
Get Familiar with Visual Studio Code
#
Using .NET in Visual Studio Code
Configure Code Analysis
Working with C#
Create a console app
Debug an app
Publish an app
Create a library
Unit test a library
Install and use a package
Introduction to .NET
#
Introduction to .NET
About ASP.NET Core
Learn More:
.NET fundamentals documentation
What is ASP.NET?
ASP.NET Core documentation
Learn C#
#
Write your first code using C#
Write your first C# code
Store and retrieve data using literal and variable values in C#
Perform basic string formatting in C#
Perform basic operations on numbers in C#
Guided project - Calculate and print student grades
Guided project - Calculate final GPA
Create and run simple C# console applications
Install and configure Visual Studio Code
Call methods from the .NET Class Library using C#
Add decision logic to your code using
if
,
else
, and
else if
statements in C#
Store and iterate through sequences of data using Arrays and the foreach statement in C#
Create readable code with conventions, whitespace, and comments in C#
Guided project - Develop foreach and if-elseif-else structures to process array data in C#
Challenge project - Develop foreach and if-elseif-else structures to process array data in C#
Add logic to C# console applications
Evaluate Boolean expressions to make decisions in C#
Control variable scope and logic using code blocks in C#
Branch the flow of code using the switch-case construct in C#
Iterate through a code block using for statement in C#
Add looping logic to your code using the do-while and while statements in C#
Guided project - Develop conditional branching and looping structures in C#
Challenge project - Develop branching and looping structures in C#
Work with variable data in C# console applications
Choose the correct data type in your C# code
Convert data types using casting and conversion techniques in C#
Perform operations on arrays using helper methods in C#
Format alphanumeric data for presentation in C#
Modify the content of strings using built-in string data type methods in C#
Guided project - Work with variable data in C#
Challenge project - Work with variable data in C#
Create methods in C# console applications
Write your first C# method
Create C# methods with parameters
Create C# methods that return values
Guided project - Plan a Petting Zoo Visit
Challenge project - Create a mini-game
Debug C# console applications
Review the principles of code debugging and exception handling
Implement the Visual Studio Code debugging tools for C#
Implement exception handling in C# console applications
Create and throw exceptions in C# console applications
Guided project - Debug and handle exceptions in a C# console application using Visual Studio Code
Challenge project - Debug a C# console application using Visual Studio Code
Learn More:
C# documentation
C# programming guide
C# Cheat Sheet
Object Oriented Programming (OOP)
#
Intro
Object Oriented Programming in C#
Reference Type & Value Type
Class & Object
Fields & Properties
Access Modifiers
Constructor & Methods
Static Class & Constructor
Abstract Class & Member
Sealed Class
Interface
OOPS Principles
#
Intro
Abstraction
Encapsulation
Inheritance
Polymorphism
Method Overloading
Operator Overloading
Method Overriding
Method Hiding
Base keyword in Child Class Method
Extension Methods
#
Intro
Extension Methods
Custom Extension Methods
Learn More:
C# documentation
Build .NET applications with C#
#
Write your first C# code
Introduction to .NET
Create a new .NET project and work with dependencies
Interactively debug .NET apps with the Visual Studio Code debugger
Work with files and directories in a .NET app
Build web apps with ASP.NET Core for beginners
#
Get started with web development using Visual Studio Code
Learn the basics of web accessibility
Create a web UI with ASP.NET Core
Create a web API with ASP.NET Core controllers
Build a web app with Blazor
Publish a web app to Azure with Visual Studio
Windows Services
#
Create Windows Services using .NET 7
Learn More:
Worker services in .NET
Top