Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anuviswan/learningpoint
A repository for learning different technologies, frameworks, features......
https://github.com/anuviswan/learningpoint
asp-net-core automapper azure-functions caliburn-micro design-patterns elm-lang flutter-dart leet-code leetcode leetcode-solutions oxyplot rabbitmq reactivex reactjs vuejs wpf
Last synced: 4 days ago
JSON representation
A repository for learning different technologies, frameworks, features......
- Host: GitHub
- URL: https://github.com/anuviswan/learningpoint
- Owner: anuviswan
- Created: 2018-01-04T07:43:39.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-11-25T04:14:40.000Z (about 2 months ago)
- Last Synced: 2025-01-10T16:11:54.577Z (11 days ago)
- Topics: asp-net-core, automapper, azure-functions, caliburn-micro, design-patterns, elm-lang, flutter-dart, leet-code, leetcode, leetcode-solutions, oxyplot, rabbitmq, reactivex, reactjs, vuejs, wpf
- Language: C#
- Homepage:
- Size: 13.2 MB
- Stars: 147
- Watchers: 5
- Forks: 73
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Learning Point
> 🚧 Site Under Development
This contains sample code for the tutorials in www.bytelanguage.net. This includes Code Samples on
- **Algorithms**
- [Longest Palindrome using ExpandingWithCorners](https://github.com/anuviswan/LearningPoint/blob/master/Algorithms/AlgorithmDemo/LongestPalindrome.cs): Find Longest Palindrome using Expanding With Corners algorithm- **Asp.Net Core**
- [Hello World](https://github.com/anuviswan/LearningPoint/tree/master/AspNetCore/MyFirstApp) : A hello world illustrating controllers, middlewares and other services.
- [Jwt Authentication](https://github.com/anuviswan/LearningPoint/tree/master/AspNetCore/JwtExample) : Code illustrating how to use Jwt Authentication in .Net Core Web Api
- [Jwt Authentication Minimal Web Api](https://github.com/anuviswan/LearningPoint/tree/master/AspNetCore/MinimalWebAPi): Code demo for JWT Authentication using Minimalist Web API.
- [Google OAuth](https://github.com/anuviswan/LearningPoint/tree/master/AspNetCore/WebAppOAuthDemo) : Authentication using Google OAuth
- **Async Await**
- [Awaitable Patterns](https://github.com/anuviswan/LearningPoint/tree/master/AsyncAwait/Awaitable) : Demonstrates how to implement Awaitable Pattern- **Azure Functions**
- [Hello World](https://github.com/anuviswan/LearningPoint/tree/master/AzureFunctions/AzureFunctions/HelloWorld) : Customary Hello World
- [Crud With Azure Queue](https://github.com/anuviswan/LearningPoint/tree/master/AzureFunctions/AzureFunctions/AzureFunc.Crud.Queue) : CRUD Operations with Azure Queue
- [Crud With In Memory Collection](https://github.com/anuviswan/LearningPoint/tree/master/AzureFunctions/AzureFunctions/AzureFunc.Crud.MemoryCollection): CRUD with In memory collections
- [Crud With Azure Table Storage](https://github.com/anuviswan/LearningPoint/tree/master/AzureFunctions/AzureFunctions/AzureFunc.Crud.TableStorage): CRUD Operations with Azure Table Storage
- [Crud With Azure Blob Storage](https://github.com/anuviswan/LearningPoint/tree/master/AzureFunctions/AzureFunctions/AzureFunc.Crud.Blob): CRUD Operations with Azure Blob Storage
- [Google OAuth & Azure Functions](https://github.com/anuviswan/LearningPoint/tree/master/AzureFunctions/AzureFunctions/GoogleAuthentication) : Using Google OAuth in Azure Function
- [Isolated Azure Functions](https://github.com/anuviswan/LearningPoint/tree/master/AzureFunctions/IsolatedFunctionApps) : Demo code for Isolated Azure Functions (out-of-process, using .Net 5)- **Caliburn Micro**
- [Hello World](https://github.com/anuviswan/LearningPoint/tree/master/CMDemo/App001) - A customary hello world with bindings and other functionalities of Caliburn Micro
- [Bootstrapper With SimpleContainer](https://github.com/anuviswan/LearningPoint/tree/master/CMDemo/App002) - Understanding Bootstrapper
- [EventAggregator and WindowManager](https://github.com/anuviswan/LearningPoint/tree/master/CMDemo/App003.Ea.Wm) - Demo code for illustrating EventAggregator and WindowManager
- [Multi Project Scenario](https://github.com/anuviswan/LearningPoint/tree/master/CMDemo/App003.MultiProject.Demo) - Illustrates when ViewModels and Views are spread across multiple projects
- [Gesture Recongnition using Short Hand Syntax](https://github.com/anuviswan/LearningPoint/tree/master/CMDemo/App004.CustomTrigger) - Gesture Recongnition using Short Hand Syntax
- [ViewModel First Approach](https://github.com/anuviswan/LearningPoint/tree/master/CMDemo/App005.ViewModelFirst) - Illustrates View Model Approach
- [Custom EventAggregator](https://github.com/anuviswan/LearningPoint/tree/master/CMDemo/App006.CustomEventAggregator) - Demo code with a Custom Event Aggregator- **Design Patterns**
- [Adapter](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/Adapter)
- [Bridge](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/Bridge)
- [Chain Of Responsibility](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/CoR/CoR)
- [Composite](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/Composite)
- [Decorator](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/Decorator)
- [EventAggregator](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/EventAggregator.Simple)
- [Factory Method](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/FactoryMethod)
- [Fascade](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/Fascade)
- [Memento](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/Memento)
- [Generic Memento](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/GenericMemento)
- [Null Object](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/NullObject)
- [Observer](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/Observer)
- [Prototype](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/Prototype)
- [Singleton](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/Singleton)
- [State](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/State)
- [Strategy](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/Strategy)
- [Template Method](https://github.com/anuviswan/LearningPoint/tree/master/Design%20Patterns/Template)- **Feature Explore**
- [Serialize Cyclic Reference](https://github.com/anuviswan/LearningPoint/tree/master/FeatureExplore/SerializationCyclicReference) - Serializing Cyclic reference (Json, Xml , Protobuf)
- [Csharp 9 Features](https://github.com/anuviswan/LearningPoint/tree/master/FeatureExplore/CSharp9) - Explore C# 9 Features including `init`, NullHandling, Pattern Matching, `record`, Target Typed `new` Expressions, Top Level Programs
- [Csharp 11 Features](https://github.com/anuviswan/LearningPoint/tree/master/FeatureExplore/CSharp11/RequiredMembers) - Explore 'required' modifier
- [CSharp 12 Features](https://github.com/anuviswan/LearningPoint/tree/master/FeatureExplore/CSharp12) - Primary Constructors, Collection Expressions, Inline Array, Lambda Optional Parameters
- [Asyncrhonous Streams](https://github.com/anuviswan/LearningPoint/tree/master/FeatureExplore/AsynchronousStreams) - Asyncrhonous Streams
- [Index And Ranges](https://github.com/anuviswan/LearningPoint/tree/master/FeatureExplore/IndexAndRange) - Explore Index and Range in C#
- [Span](https://github.com/anuviswan/LearningPoint/tree/master/FeatureExplore/Span) - Explore `Span` in c#
- [Switch Expression](https://github.com/anuviswan/LearningPoint/tree/master/FeatureExplore/SwitchExpression) - Explore Switch Expressions
- [Stream Serialization](https://github.com/anuviswan/LearningPoint/tree/master/FeatureExplore/StreamSerialization) - Explore and Benchmark the performance benefits of Streaming Serialiazation
- [Unit Testing Asynchornous Code](https://github.com/anuviswan/LearningPoint/tree/master/FeatureExplore/UnitTestingAsyncCode) - How to unit test asynchronous code- **GraphQL**
- [Getting Started with HotChocolate](https://github.com/anuviswan/LearningPoint/tree/master/GraphQL/HotChocolate/Day%20001)- **Microservices**
- [JWT Authentication](https://github.com/anuviswan/LearningPoint/tree/master/Microservices/AuthenticationDemo) : Code Illustrating Jwt Authentication in Microservices. The demo code uses [Ocelot](https://github.com/ThreeMammals/Ocelot) for building the Api Gateway and [Polly](https://github.com/App-vNext/Polly) for resilience features
- [Ocelot Demo](https://github.com/anuviswan/LearningPoint/tree/master/Microservices/OcelotDemo) : Demonstrative code highlighting key functionalities of Ocelot including Circuit Breaker (Polly).
- **RabbitMq**- [Hello World](https://github.com/anuviswan/LearningPoint/tree/master/RabbitMq/HelloWorld) : Hello World Demo, Introduction to RabbitMq
- [Publisher Subscriber Pattern Using RabbitMq](https://github.com/anuviswan/LearningPoint/tree/master/RabbitMq/PublishSubscriber) : Illustrates Publisher Subscriber Pattern using RabbitMq
- [RPC Demo](https://github.com/anuviswan/LearningPoint/tree/master/RabbitMq/Demo.Rpc) : Sample WPF applications demonstrating RPC communication using RabbitMq
- [Routing](https://github.com/anuviswan/LearningPoint/tree/master/RabbitMq/Routing) : Demonstrates routing capabilities of RabbitMq
- [Consume Queue from .Net Core Web Api](https://github.com/anuviswan/LearningPoint/tree/master/RabbitMq/WebApiBackgroundService) : Code illustrating usage of BackgroundService to consume Queue from a .Net Core Web Api
- [Worker Queues](https://github.com/anuviswan/LearningPoint/tree/master/RabbitMq/WorkerQueues) : Illustrates usage of Worker Queues with RabbitMq
- [Using Topics](https://github.com/anuviswan/LearningPoint/tree/master/RabbitMq/Topics) : Demo code for using Topics to isolate and filter messages