TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
C# Corner
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
About EDE
Share
facebook
twitter
linkedIn
Reddit
Topics
No topic found
Content Filter
Articles
Videos
Blogs
News
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
CSharp TV (17)
Uday Dodiya (3)
Vinay Ayinapurapu (3)
Ojash Shrestha (3)
Manoj Mittal (3)
Sarvesh Shinde (2)
Imran Shaikh (2)
Keyur Pandya (2)
Vinodh Narayanan (2)
Sardar Mudassar Ali Khan (2)
Shenbagapandiyan P (2)
Anupam Maiti (2)
Aadarsh Sharma (2)
Mahesh Chand (2)
Dhanush M (2)
Federico Dimarco (1)
George (1)
Abiola David (1)
Ajay Kumar (1)
Velladurai (1)
Aravind Govindaraj (1)
Raj Kumar (1)
Abhishek Chadha (1)
Jitendra Mesavaniya (1)
Ayush Gupta (1)
Jefferson S. Motta (1)
Abhishek Yadav (1)
Shashank Srivastava (1)
Nikhil Patil (1)
Shrikrishn Bansal (1)
Rushi Mehta (1)
Kunj Sangani (1)
Dipa Ahuja (1)
Mariusz Postol (1)
Mervyn Manilall (1)
Najath Risni (1)
Ziggy Rafiq (1)
Santu Ghosh (1)
Sanwar Ranwa (1)
Ashutosh Singh (1)
Ijas Ahamed (1)
Keyur (1)
Gustav Stiegr (1)
Harmesh Kaushik (1)
Khoday Akilesh (1)
Mohit Kala (1)
Vikas Hooda (1)
Satya Karki (1)
Bhavesh Raval (1)
Vishal Babuks (1)
Virendra Gour (1)
Kirtesh Shah (1)
Tanuj Gyan (1)
Vitalii Honcharuk (1)
Vineet Desai (1)
Srinath Pega (1)
Ashish Bhatnagar (1)
Subham Ray (1)
Miroslav Adamec (1)
Ravishankar N (1)
Abhijeet Jadhav (1)
Ankit Kanojia (1)
Arvind Kushwaha (1)
Mushtaq M A (1)
Prerana Tiwari (1)
Sharad Gupta (1)
Related resources for EDE
No resource found
Fededim.Extensions: ASP.NET Data Protection Integration
11/5/2024 9:59:16 AM.
Fededim.Extensions.Configuration.Protected.DataProtectionAPI enables seamless integration between ASP.NET Configuration and the Data Protection API, providing enhanced security for sensitive data in a
Singleton Pattern: Ensuring a Single Instance in .NET Core
9/17/2024 7:19:37 AM.
In this article, we learn about Singleton Pattern: Ensuring a Single Instance in .NET Core. The Singleton Pattern ensures a class has only one instance, providing global access. It's commonly used
Categorizing Design Patterns: Creational, Structural & Behavioral
9/16/2024 8:17:37 AM.
In this article we will learn about Categorizing Design Patterns: Creational, Structural, and Behavioral. It provides real-life examples, benefits, and challenges, offering developers insights for be
Builder Pattern: Constructing Complex Objects
9/14/2024 1:58:12 PM.
In this article, we learn about Builder Pattern: Constructing Complex Objects. The Builder Pattern simplifies the creation of complex objects through step-by-step construction. It enables flexibility,
FLOW Trigger Conditions For SharePoint - Run FLOW When Needed
9/8/2024 10:44:58 AM.
Learn how to configure FLOW in SharePoint to trigger only when necessary using trigger conditions. Control FLOW runs by specifying conditions like item status, reducing unnecessary executions and cons
Web API in Azure (2), Set a Client Credential Secret
9/2/2024 10:31:29 PM.
This article will discuss how to Set a Client Credential Secret for Azure Web API. This series of articles guides users through setting up and consuming a Web API registered on the Azure Identity Plat
Azure Databricks: Create Storage Credentials and External Locations to ADLS Gen2
8/16/2024 5:26:02 AM.
In this episode, I walked you through how to create storage credentials and external locations to ADLS Gen2 in Azure Databricks.
Single Sign-On (SSO) in ASP.NET Core Applications
7/15/2024 6:53:24 PM.
Implementing Single Sign-On (SSO) with IdentityServer4 in ASP.NET Core simplifies user authentication across applications, enhancing security and user experience. Centralized authentication and token-
Integrating an Online Payment Gateway in ASP.NET using ADO.NET
7/10/2024 8:50:49 AM.
Integrating an online payment gateway in ASP.NET using ADO.NET involves setting up a payment gateway account, creating an HTML form to collect payment details, redirecting to the payment gateway for p
Triggering UI Flows using Power Automate
7/4/2024 4:19:54 AM.
Explore various triggers for UI flows in Power Automate: Attended mode requires an active Windows session, while unattended mode runs on logged-out machines. Setup involves an on-premises data gateway
Creating a User Login System with SQL Server Stored Procedures
7/2/2024 7:12:28 AM.
Implementing secure user authentication in SQL Server involves creating a UsersDetails table for storing credentials and developing a LoginUser stored procedure. This procedure validates user inputs a
Resolving IDCRL Error in PowerShell
6/27/2024 5:38:12 AM.
Resolve "Identity client runtime library (IDCRL) did not get a response from the login server" in PowerShell by checking credentials, disabling Multi-Factor Authentication (MFA) if enabled,
Supergraph with Federated Microservice
6/24/2024 7:53:09 AM.
This article explores integrating a Supergraph with federated microservices, focusing on scalable and maintainable applications. It covers the benefits of using a Supergraph, such as improved performa
Login Control in ASP.NET 3.5
6/17/2024 11:19:43 AM.
ASP.NET login controls simplify user authentication for web applications by integrating with ASP.NET membership and forms authentication. These controls offer a ready-to-use interface to query user cr
Retrieve Mailbox Folders Using Microsoft Graph API
6/14/2024 10:40:21 AM.
Learn to interact with Office 365 mail folders programmatically using Microsoft Graph API. Start by fetching an access token for authentication, then use AJAX requests in JavaScript to retrieve specif
Exploring let, var, and const in JavaScript Declarations
6/4/2024 12:15:53 PM.
In JavaScript, choosing between var, let, and const is crucial for code behavior and maintainability. var is function-scoped and can be redeclared, while let and const are block-scoped. let allows rea
Introducing HybridCache The Future of .NET Caching
6/4/2024 6:00:05 AM.
HybridCache bridges gaps in .NET's IDistributedCache and IMemoryCache, introducing advanced capabilities like stampede protection and configurable serialization. It simplifies caching with a unifi
Connect to SQL Server with SSMS Methods and Authentication Types
5/31/2024 5:51:14 AM.
Connecting to SQL Server using SQL Server Management Studio (SSMS) involves selecting a connection method and authentication type. Methods include specifying the server name and instance.
Learn to Fix Bundle Initial Exceeded Maximum Budget
5/16/2024 6:58:28 AM.
Learn how to fix and then bundle initials that exceed the maximum budget. In Angular projects, the "initial exceeded maximum budget" error occurs when the bundle size surpasses limits set in
How To Access Data Of Predefined Datasets In R
4/26/2024 11:56:47 AM.
In R, accessing predefined datasets involves importing data from packages or using built-in datasets. Utilize functions like data() or datasets:: to load datasets for analysis, exploration, and visual
AngularJS Data Handling: Filters and Reusability Techniques
4/19/2024 11:05:29 AM.
Explore AngularJS filters for efficient data manipulation. Learn to create custom filters and utilize built-in filters like orderBy, limitTo, lowercase, and uppercase. Enhance code reusability and sim
Streamlining Security: Managing Inactive Users in Microsoft 365
4/19/2024 9:55:36 AM.
In this edition, we'll guide you through Streamlining Security: Managing Inactive Users in Microsoft 365. Supercharge your team's collaboration with our curated insights, expert tips, and the
How Cloud, Edge, & Fog Computing are Redefining Data Processing
4/17/2024 7:49:58 AM.
Discover the dynamic interplay of Cloud, Edge, and Fog Computing in reshaping data processing. Explore how these technologies converge to optimize workflows, enhance scalability, and redefine the boun
Sign-In Process Of Microsoft Power BI
4/8/2024 8:35:58 AM.
The sign-in process of Microsoft Power BI involves authentication via Microsoft Account or Azure Active Directory, granting access to Power BI Service. Users provide credentials, potentially undergo m
How to Pass Credentials as Parameters in PowerShell
3/15/2024 3:52:04 AM.
In this article we will learn how to pass credentials as parameters in PowerShell. Learn how to pass credentials as parameters in PowerShell using PS objects. Follow step-by-step instructions to updat
SharePoint CSOM For .NET Standard
3/6/2024 9:04:06 AM.
This article provides a comprehensive guide on leveraging the newly introduced Client-side Object Model (CSOM) for .NET Standard to connect with SharePoint from .NET Core applications. It outlines the
GridView Using Ajax ModalPopupExteder
2/20/2024 7:27:56 AM.
This article demonstrates how to create a master/detail GridView using Ajax ModalPopupExteder in ASP.NET. It covers the setup of various controls including GridView, Button, Ajax's ModalpopUpExten
Cybersecurity of External Streaming Data - Confidentiality
2/14/2024 4:02:06 AM.
This comprehensive article delves into cybersecurity considerations for external data, focusing on streaming bitstreams. It covers encryption fundamentals, emphasizing symmetric cryptography and pract
Setting up Micro Frontend with latest version on Angular
2/11/2024 8:38:46 AM.
Discover step-by-step instructions and best practices for setting up scalable, modular applications using the latest features and tools. Dive into the world of micro frontend architecture and learn ho
How to Connect Client Computer to Server Domain
1/22/2024 9:23:02 AM.
For Active Directory Federation Services (AD FS) to function, each computer that functions as a federation server must be joined to a domain. Federation server proxies may be joined to a domain, but t
How to Build an Interactive and Responsive Form
12/28/2023 5:03:01 PM.
Discover the world of web development with our latest tutorial on building a responsive and interactive form using HTML5, CSS3, and JavaScript. From the fundamentals of HTML5 to styling with CSS3 and
Creating a Standalone Project Using NX With Module Federation
12/21/2023 7:41:02 AM.
NX is a wonderful framework, of which not many Angular/React developers are aware. Today I want to write an introduction about NX and its capabilities
Azure User Group Sweden: Infrastructure as Code with Pulumi and GitHub Actions
11/30/2023 6:08:43 AM.
In this session, Till wants to show how to deploy infrastructure to Azure or any other cloud providers using Pulumi, your preferred programming language and GitHub Actions with ease.
How To Use Syncfusion Predefined Dialogs In Vue.js Application
11/7/2023 10:13:27 AM.
This article provides a comprehensive guide for integrating Syncfusion Predefined Dialogs into a Vue.js application. The step-by-step approach, along with the code snippets, ensures that readers can
Azure User Group Sweden: Azure Developer CLI: "azd up" - One Command to Rule Them All
11/5/2023 5:18:57 PM.
In the session, you will witness how complicated project onboarding and iterative setup of developer tooling simply dissolve into thin air. How? With the Azure Developer CLI.
Open-Closed Principle (OCP) in .NET 6 Core
10/30/2023 5:50:49 AM.
As a beginner developer, you're likely on a quest to create clean, maintainable, and scalable code. One of the guiding principles in this journey is the "Open-Closed Principle" from the
Azure User Group Sweden: Building Cloud Native Applications using Microsoft Orleans
10/30/2023 4:25:20 AM.
In this code-heavy session, Johnny will explain what the Orleans framework is all about: What is the distributed virtual actor model? What are grains? What are silos?
PHP.ini Upload_Max_Filesize Exceeded Error
10/26/2023 12:32:55 PM.
The uploaded file exceeds the upload_max_filesize directive in php.ini." This error occurs when you're trying to upload a file in PHP, but the size of the file being uploaded is larger than t
TripleDES Encryption and Decryption in C#
10/16/2023 5:35:37 AM.
Encryption is the process of rendering data unreadable to safeguard it from unauthorized access. It's widely applied in banking, e-commerce, communication, and security. TripleDES (Triple Data Enc
Upload Files to SharePoint Online Library using POSTMAN
10/9/2023 7:08:34 AM.
In this article we will go thorugh the steps needed to test the Graph API endpoints against the client application.
Using MockingContext: A Flexible IServiceProvider Implementation in C#
10/3/2023 5:43:56 AM.
Explore the MockingContext class: a custom implementation of the IServiceProvider interface in C#. Learn how this class provides an efficient way to automatically instantiate or mock services on-the-f
Azure User Group Sweden: Unlocking the Potential of Azure Blob Storage
9/17/2023 6:51:51 AM.
In this talk, we will delve into the world of Azure Blob Storage and discover some of its lesser-known features and capabilities.
How to Send Email Using ASP.Net With C#?
9/13/2023 10:55:47 AM.
In this article we will see the way to send email in ASP.Net C# There are several articles on web for sending an email using ASP.NET and C#. This article explains some important functions and common
Registering Applications with Certificates, Secrets, and Federated Credentials
9/2/2023 7:16:16 AM.
Discover the process of registering applications using certificates, secrets, and federated credentials in this informative guide. Unlock powerful authentication methods for your digital endeavors.
Azure User Group Sweden: Level Up Your Azure Kubernetes Scaling with KEDA
9/1/2023 9:41:52 AM.
This session will show with practical examples how to create and configure autoscalers to respond to external events and scale applications in Kubernetes accordingly.
Unit testing in C# .Net Core using NUnit
8/22/2023 10:06:18 AM.
Unit testing in C# with NUnit in .NET Core involves using the NUnit testing framework to create and run unit tests for your C# code within a .NET Core application. NUnit is a popular testing framework
Capturing Phishing Email Using Custom Middleware in ASP.Net Core Web API
8/2/2023 9:08:59 AM.
To capture and detect phishing emails using custom middleware in an ASP.NET Core Web API, you can follow these general steps:Create Custom Middleware: Create a custom middleware that will intercept
Resolving CORS Origin Using Custom Middle ware in ASP.Net Web API
8/2/2023 5:02:53 AM.
In ASP.NET Core, middleware is a component or piece of software that sits in the request-response pipeline. Middleware is used to handle or modify incoming HTTP requests and outgoing HTTP responses. I
Client Credentials Flow - Call Web API to API without user interaction
7/18/2023 6:21:20 AM.
This article shows the way to call API to API with user interaction by using Client Credentials Flow.
Azure User Group Sweden: Explore the Azure Static Web Apps Ecosystem
6/20/2023 5:57:14 PM.
In this session, guest speaker Audrey Mengue will be sharing her knowledge about Azure Static Web Apps along with GitHub for modern cloud development for developers.
Code Quality Analysis in Azure DevOps Pipelines
6/5/2023 5:42:07 PM.
In this session, we will go to introduce different code quality metrics and also show how you can analyze them during continuous integration pipelines using Azure DevOps.
Azure User Group Sweden: Fire & Forget with Azure Service Bus
4/26/2023 8:58:36 AM.
In this session, you will learn how we can implement First-In-First-Out functionality, how to schedule message deliveries, and how messages that cannot be processed are treated.
Azure User Group Sweden: Ten Things You Need to Do to Build Rock Solid Azure Tenant
4/11/2023 6:15:30 AM.
In this session, you will learn how Every Azure service has built-in security features, and we have services dedicated solely to security.
Azure User Group Sweden: Azure Databricks for Engineers - Build your first ETL Pipeline with ADB
3/10/2023 2:31:47 PM.
In this session you will learn about the Spark based Azure Databricks platform, see how to setup the environment, quickly build extract, transform, and load steps of your data pipelines, orchestrate i
Azure User Group Sweden: Implementing RBAC in Microsoft Defender
1/30/2023 12:18:15 PM.
In this session, you will learn how to implement a role-based access (RBAC) model in Microsoft Defender.
Azure User Group Sweden: Infrastructure as Code with Bicep on tour!
1/20/2023 3:05:47 PM.
In this session, you will learn how to empower your Infrastructure as Code approach with Bicep!
GitHub Repository Visibility Setup
1/2/2023 6:23:47 AM.
This article elucidates GitHub repository visibility settings from private to public and vice versa.
Azure User Group Sweden: A Case Study - Data Driven Workflow using Azure Data Factory and Logic Apps
12/6/2022 1:33:04 PM.
In this session, our guest speaker Alpa will provide a basic overview of using Azure Data Factory, Azure Function, and Logic Apps.
Difference Between Single Vs SingleOrDefault And First Vs FirstOrDefault
11/28/2022 4:58:40 AM.
In this article, you will learn about the Difference Between Single Vs SingleOrDefault And First Vs FirstOrDefault.
Verify Xpath And CSS Selector With Chrome Developer Tools
10/10/2022 6:36:39 AM.
In this article, we will discuss how to verify the xpath and css selector using chrome developer tools
Validating Client ID And Client Secret Using POSTMAN
9/6/2022 1:32:16 AM.
This article explains how to check the validation of client credentials (client id and secret) using POSTMAN and by interacting with Graph API. This also has steps for POST request which is a rare fin
Modern Authentication - Why passwords Are No Longer a Priority - Azure User Group Sweden
8/6/2022 4:50:47 AM.
In this session, you will learn how these new techniques provide additional protection and security for your cloud identities and demonstrate how to plan and architect a strong hybrid identity structu
Getting Started with Microsoft Defender for Cloud - Azure User Group Sweden
8/1/2022 6:20:06 AM.
Learn why Microsoft Defender for Cloud became The first stop when someone mentions the security in Azure.
OAuth2.0 Authorization With The Azure AD Client Credentials FLow To Secure APIs Of Azure API Management
5/25/2022 1:00:31 PM.
In this article, we learn how you can protect your APIs using OAuth2.0 Authorization with the Azure AD Client Credentials flow. When APIs on API Management consumed by other application(End User), we
Func in C#
4/6/2022 2:48:05 PM.
In this article, you will learn about Func delegate in C#.
How To Redeem Azure Pass?
2/9/2022 5:44:32 AM.
In this article, we'll learn to redeem Azure Pass.
Create An Azure Devops Pipeline To Continuously Integrate And Deploy .NET 6 REST API To Azure Cloud
2/7/2022 4:30:37 PM.
Create An Azure Devops Pipeline To Continuously Integrate And Deploy .NET 6 REST API To Azure Cloud.
Advanced Entity Framework Core - Output EF SQL Queries To The Console And Tips To Setup Dbcontext With The Development In Mind
1/11/2022 3:12:51 AM.
When you work with abstractions over SQL Database you may be wondering what does Entity Framework constructs from your Linq queries. To get a clue on it here are 3 options. Tips to setup DbContext wit
Graphql Migration Strategy
12/9/2021 7:13:17 AM.
In this article, you will learn about Graphql Migration Strategy.
Micro Frontends With Webpack
10/4/2021 1:40:07 PM.
In this article, we will explore micro frontend architecture, its benefits and implementation using webpack module federation plugin
Export Data Into A Predefined Excel Template In .NET Using EPPlus
9/6/2021 5:56:31 AM.
In this article, you will learn how to export data into a Predefined Excel Template in .NET using EPPlus
How To Connect VS Code To AWS
9/1/2021 3:37:43 AM.
In this article, we’ll learn briefly about Amazon Web Services (AWS) and then go through a hands-on procedure to connect Visual Studio Code (VS Code) with AWS with the credential and configuration.
Dynamics 365 Solution Export & Import as Managed Using AzureDevOps Build & Release Pipeline
8/23/2021 2:22:04 PM.
Dynamics 365 Solution Export & Import as Managed Using AzureDevOps Build & Release Pipeline
Data Caching And Page Caching In ASP.NET
7/29/2021 7:00:39 AM.
In this article, you will learn about Data Caching and Page Caching in ASP.NET.
Data Science - A Skill Needed For Future
7/29/2021 6:58:02 AM.
In this article, you will learn Why Data Science is one of the emergings must skill for future.
Implementing Client Credentials Grant Type Using Owin In ASP.NET Web API
7/12/2021 9:27:25 AM.
In this article, you will learn how to implement Client Credentials Grant Type using Owin in ASP.NET Web API.
Site Template With SharePoint Online
7/7/2021 9:24:19 AM.
In this article, you will learn about Site Template With SharePoint Online.
Hybrid Federated Ocelot Gateway
6/30/2021 1:47:59 PM.
In this article, you will learn about the aggregated gateway to route the restful and graphql requests.
Machine Learning For IoT
6/21/2021 3:55:00 AM.
This article scans of the edge and IoT ecosystem discussing about the pace with which the intelligent devices are emerging. The overview of protocols for device communication is done with a detailed e
Federated Angular: Why and How? - Angular Virtual Conference 2021
5/31/2021 4:39:33 PM.
This session in Angular Virtual Conference 2021 is about Federated Angular: Why and How?
Federated Learning: The new dawn of Machine Learning for IoT - IoT Virtual Conference
4/26/2021 2:55:33 PM.
This session is about "Federated Learning: The new dawn of Machine Learning for IoT" in IoT Virtual Conference.
DefaultAzureIdentity And Its Various Credential Types
1/5/2021 12:35:15 AM.
This article shows various ways to retrieve an Azure identity from an application context using Azure.Identity.
Introduction To AWS Code Deploy
1/5/2021 12:09:58 AM.
In this article, you will learn about getting started with AWS Code Deploy.
Google Federation As An Identity Provider For B2B Application
11/28/2020 12:39:46 PM.
In this article, we will learn how to configure Google federation as an identity provider for a B2B Application
DataAadapter Events in ADO.NET
11/2/2020 10:08:06 AM.
In this article I will explain working with DataAadapter Events in ADO.NET.
Working with XmlDataDocument Events in ADO.NET
11/2/2020 9:44:23 AM.
In this article I will explain working with XmlDataDocument Events in ADO.NET.
Extend Microsoft Search With Azure DevOps Graph Connector
9/10/2020 9:07:58 AM.
In this article, we will learn how to connect azure devops tasks with Microsoft Search
Azure Storage CORS Concepts - Supporting Multiple Origins And Credentials - Part Three
8/31/2020 6:14:09 AM.
In this article, you will see how the CORS supports multiple origins and request with credentials.
ChatOps - Integrating Azure MS Teams With Azure DevOps
8/17/2020 2:09:36 AM.
This article explains the detailed steps of low code/no code integration of MS Teams with Azure DevOps that facilitates ChatOps
Validation using Predefined Patterns in PowerApps
7/28/2020 7:26:57 AM.
In this video article we will see how to use Predefined patterns with IsMatch function to validate data in PowerApps.
Introduction To Firebase And Getting Firebase Credentials - Key(s)
7/8/2020 7:20:42 AM.
This article defines, Basic introduction of Firebase and How to configure web app in Firebase and get Firebase credentials for the web application.
Fetch Email from Shared Mailboxes in SPFx WebPart
4/17/2020 2:01:15 PM.
In this article, you will learn how to fetch emails from shared mailboxes in SPFx webpart.
Detecting Faces from Image and Video Using Python
4/15/2020 3:56:08 PM.
In this article, we will discuss detecting faces from images and videos using Python programming.
Passing Credentials in SharePoint Online Using PowerShell
4/7/2020 8:15:05 AM.
In this article, you will learn how to pass credentials in SharePoint Online using PowerShell.
Installing OpenCV In Python
3/11/2020 12:56:18 PM.
In this article we are going to discuss about the installation of Opencv library in python.
How To Handle "android.os.FileUriExposedException" In Android
2/19/2020 12:48:50 AM.
In this article, we will learn how to handle “android.os.FileUriExposedException”, if we have an app that shares files with other apps using a URI on API 24+. As of Android N, we need to use FileProvi
Selectors Precedence Levels in CSS
12/20/2019 5:32:16 AM.
This article describes various types of Precedence Levels in CSS.
Understanding Blue-Green Deployments in AWS
11/8/2019 7:34:55 AM.
Learn Blue-Green Deployments in AWS. Blue-Green deployment is a deployment strategy, where we have another environment identical to production, and deployment is carried on this environment.
Precedence and Associativity of Bitwise Operators in TypeScript
10/15/2019 7:48:32 AM.
In this article I explain precedence and associativity of Bitwise operators in TypeScript.
In UiPath RPA Tool Create A Sequence Project For Sending Mail Using SMTP Activity By Taking Credentials From Orchestrator Assets
10/14/2019 12:40:51 AM.
In this article, we are going to see how to create a RPA Project to send an email by taking credentials from UiPath Orchestrator. I have covered the basics, but this article assumes you already know t