DotNetConf2021
fuel
With this CLI Tool, Fuel Price list information is instantly retrieved by city group. Price List information is printed on the screen by Parse instantly from Petrolofisi.com.tr You can Get Price List of Diesel and Gasoline by 3 cities.MinimalApi
We are looking to deep dive into the minimal API with this application. We will integrate Swagger, AutoMapper, Microsoft DataProtection, and JWT Token. We will implement DBContext and LINQ query with Entity 6.0. We will write Authentication and Authorization Login page. And we will test Net 6.0 new feature Zip.netflix
With this CLI Tool, Netflix movie list information is instantly retrieved by category group. Movi List information is printed on the screen by Parse instantly from Netflix.com. You can Get Category Group, Movi Count and "Category Group of 5" with "-c 3, -r 6, -f" flags..Net-Core-UserRoles
Create .Net Core Web Api 3.1.1 and DB First EntityFramework application. Custom Attribute and Custom Action Filter created for checking permission of User. With this permission user, can run or not run the Action. All the permission Checked with Bitwise Iteration.MicroservicesWithRabbitMQAndSocketIO
In this application, we will try to informed customers who buy the stock papers when the price changed. We will use NodeJs for the backend application. For improving the performance, we will use RabbitMQ, and we will write microservice as a consumer. We will send updated stock data by using SocketIO to the clients. For front-end application, we will use Angular 9pwd-cli
With this CLI Tool, you can generate your own password with specific parameters. You can Get custom password with "-s 7, -n 3, -c" flags.TurnBaseGame
Turnbase Fighter, Wizard and Druid Otonom fight with Golang.CoreRabbitMQ
On Asp.Net Core, created an Mvc application, which is add RabbitMQ Queue for selected Stoc. This is kind of Admin panel. After all I created new Mvc Application on .Net Core. Clients buy stoc and connect SignalR group with stoc's name. And I created console application for all Channel on RabbitMQ. They Listen to RabbitMQ channel and Push Notification with updated stoc data to Mvc signalR client, who bought that stoc.BlazorWordGame
This is a simple online multiplayer word game with Blazor and SignalR on .NetCore. We will use SignalR for realtime communication between two players. All the words will keep in MongoDB. And we will support multi-platforms with .Net Core.OOPWithGoAndCSharp
Refactoring Bad Codes By Using Go and C# with Design PatternsSequentialRules
10larca If-Else'in kullanıldığı bir kurallar silsilesinden Chain of Responsibility ve Strategy Design Pattern kullanarak nasıl Single Responsibility'nin sağlanacağını ve kod okunaklığının arttırılabileceğini gösteren bir örnektir.MongoDB-Nodej-Angular8-FullStack-Project
Create Search, delete, insert, update, paging and include services on NodeJs Service with using Express and Use Mongoose library for MongoDB. For Client Side using Angular 8 and make crud operations.TransactionManagement
This is my custom Transaction Management solution between distributed Microservices.GoWebParser
We will get new product data with different currency prices by using .Net Core web API. But we will insert all products with the same ₺ currency. So we will parse a webpage and get Dolar, Euro, and British Pound currency value from the HTML and convert it to the ₺ Turkish Liras with Go lang. For all these processes, we will use Microservices. For improving the performance, we will use the Redis Cache. If there is no any Currency data in it, we will put all product data to RabbbitMQ and get every product data one by one and publish the consumer with Go lang. Convert all product's price currency to ₺ Turkish Liras. We will save current currency data to Redis for one minute and insert all product data with the created date with Go lang..NetCore-SignalR-Basic-Chat
On Asp.Net Core, created Mvc signalR application and made basic chat application. Have Fun..WhereIf
LinqQuery Extension WhereIf ExampleGoSquidGame
We read the "CSV" file, part by part, and operated every data, line by line, and finally converted it to the specific JSON file. While we doing it, we used the power of Goroutines. And Synced all the concurrencies. We put all of them into one array. After all, we sorted this array by its No. And split this array according to the rowCount, which is set on configuration. In the end, we bulk inserted every part one by one into the MongoDB .DevNot2020
Maintaining Data Consistency in Distributed Environments with NodeJs Microservices by using RabbitMQ, Redis, SocketIO, Express, NodeJs and AngularNet8Day
exchange-cli
With this Cli Tool, exchange rate information is instantly retrieved. Exchange rate information is printed on the screen by Parse instantly from Doviz.com. You can Get Dollar, Euro and Sterling currency with "-d, -e, -s" flags.SocketIOPeerToPeerGame
On NodeJs with SocketIO you can send Picture to specific client with selected Socket Number on dropdown list. When new client come to online, all the dropdown lists refresh and new coming client's socketID added. When one of client remove, socketID deleted from all list by using SocketIO too.JSKonf2023OOPTypeScript
CSharp9.0
C# 9.0 New FeaturesAsyncLockObject
How to handle asynchronous methods if Twenty Thousand customers come to our News Portal concurrently when the Redis is expired.NodeJs-Angular8-Security-Authentication
On Angular8 and NodeJs application added Authentication, Tokenization, Client Side Encrypted Password, Server Side Hash password and Swager.json fileElasticSearchGeolocation
In this .Net Core 2.2 Console Application, we created a new ElastichSearch Index, for finding in 250 km distance Customers locations to our location with using ElasticSearch. And later we bulk inserted all document to ElastichSearch from Sql. And also the result didn't return to real distance. For this we used Haversine Formule. And finally we printed all filtered documents on to the screen.CleanCode
To refactor a very messy AI application code, we will use Strategy, Extract and Interpreter Design Patterns.AuditDB
Find Only Edit Columns on DBContext Middleware with override SaveChanges(). And Save Old and New Value with Column Name and Primary Key Value on Elastic SearchNet8.0-Features
MoveBlock
Use SignalR with Dependency Injection on .Net Core. Add middle ware Custom SignalR class. Move block and call webapi service. WebApi service trigger other connected clients with signalR and save log record to Sql Server with entity framework.SocketIO-Angular8-Redis-NodeJS
Adding Redis Cache on NodeJS project and Using SocketIO for brodecast all data chaninig to all other clients.devnotMicroservices
Created Angular 6 online shopping WebApplication project. All shopping items sent to .Net Core 2 WebApi service. All of them put to RabbitMQ's shopping channel. After .Net Core 2.0 console application microservice was created. Every shopping items taken by one by from RabbitMQ shopping Channel and sent to SignalR project. Finally all of them pushed notify to admin clients by WebSocket as a realtime.CoreElasticSearch
On Asp.Net Core, created Mvc and Webapi application. We throw custom error exception to Elastic Search on Mvc Project. And for Report page we fill unique error messages in to the radio list. When we select one of them we go to detail page of this selected error. And get the list every errors order by Created date descending.Asp.Net-Core-Angular4-TypeScript
We published WebApi service from 5050 port with Asp.Net Core on OSX. After all we created Web Application with Angular 4 and Typescript. First of all we designed a block of venue. And aline seats by rows and columns count. After organized seats, client could make some process on them. He or she could buy seats, cancel seats or reserve seats for VIPGamesShop
RealTime online Game Shop with signalR and .Net 5.0 And for front-end using Angular 12Encryption
Encrypt & Decrypt Operations in Net Core and Difference from HashRedisPerformance
We used Redis on ActionFilter for checking user permission on every Action. So we avoided getting data from SQL Server for every request. And we preferred to check and get data from distributed memory cache with Redis Service on Azure. We used a special algorithm technic as a Bitwise for every Action permission in Controller. We used Entity 6.0 and DBContex for DB operations.HangfireNet6
LinkedList
We created CustomLinked List With Undo,Redo Options. [Push, InsertAfter, InsertBefore, Pop, PopFromBack, PopAfter, PopBefore, Append, Undo, Redo, PrintList]DeveloperDaysVacumRobot
WebAssemblyWithBlazor
motors
With this CLI Tool, Specific motors price list information is instantly retrieved by year. Motor Vehicle List information is printed on the screen by Parsing instantly from arabam.com. You can get different types of motors, with "-t 1, -t 2, -t 3" flags.RedisPubSubChat
We will write two Console Applications. Each of them will represent a client. They will chat with each other. We will use Redis Pub/Sub. So every console application has two roles. Producer and Consumer. We will log every message into Elasticsearch and we will list the top 5 message to the console order by descending by PostDate.DotNetConfChatGPT
ParentChildOnAngular9
In this project, we are trying to make core molecules component to use every component on Angular 9. In this project, we are trying to data binding consistency with parent and child. We use @input, @output and EventEmitterGoDesignPatterns
We will analyze Strategy, Observer, Prototype and Memento Design Pattern in Go Lang.ValidationFactory
We will create custom tag attributes. We will validate records for email, date, and string text properties globally. We will encrypt and hash properties, which are marked by custom (encrypt and hash) tags in the Post Request method. We will decrypt, encrypted fields in getting the Request Method. We will create a unique suitable validator for per custom attribute by using reflection. We will create a validator by using the Singleton Pattern and call "GetValidator()" method by using Strategy Design Pattern.CustomHTTPClient
You can set Request Timeout and Retries Count for every Httprequest and you can change config parameters without IIS RestartSqlBackUp
Backup Very Busy Sql Server with MicroServices and RabbitMQ For Every Operational DataRefactoring
What is Refactoring ? Split Loop, Slide Statements, Extract Function and Inline Variable Example. Reference by Martin Fowler (Refactoring) Second EditionAngular4-Typescript-Visual-Studio-Code
DevNot Summit 2017MonitorActionExecutionTime
Monitor Mvc Actions Execution Time. We got all Actions execution time with Custom Filter. Only flaged with [IgnoreAction] Attribute Actions not monitoring. We got total Action working seconds, before view not shown. And We saved all datas to Sql DB. Because later we could report all Action Execution Time and Detail with Google Chart.PuzzleWithSignalRAndAngular
This is find pair picture memory puzzle game. Try to find same picture cards with using your mobile phone. Firstly scan QRcode with your phone on the angular 2 web screen. After onConnected SignalR All cards get from .Net Core WebApi service and listed to the web screen. You select one of them and try to find pair with your phone. And other Plane game. Who want to go back '90th. Control plane with Mobile device and escape from tank's fire and try to explode tanks. Try to get higher score and keep your three lives.SignalR-RedisUserNotify
Notify User SessionTimeOut Before 30 seconds With Redis and SignalR. Visual Studio 2017 Mvc ProjectGoCrudWebService
ConvertMoneyToTextLira
We will refactor, money to text Extension() method.SwaggerOnNetCore
Setup Swagger On .Net Core 2.1 WebApi service. And use it like a documentation for all methods.BlazorFluentValidation
CustomTokenization
This is .Net Core 2.1 Mvc Web Application. Created manuel tokenization and authentication on this project. Secured WebApi services with this token. Redirected LoginPage on ActionFilter by checking session and token timeout. Created manuel RefreshToken. And when the time almost up, token was changed on LocalStorage and Session. All requests are posted by jquery from client side to WebApi service. After response, if there is no data , page redirected to login page. It means token is not correct or token-session is time out.SignalrExchange
Change the exchange value and notify all the connected clients with signalR WebSocket. Admin: [http://localhost:29354/cms]AspNetCoreSessionOnRedis
Configuring Redis for ASP.NET Core Session Store. When you save key and value on Session, actullay it saves on Redis as a Hash data, Soo performance will improve and you can avoid side effects of session on high traffic.GoGenericRepository
We used Generic Extensions for creating a simple Repository Layer on Online Seminar. Go version 1.8.2.VisualStudioForMacMvcProject
We create Mvc Cross Platform Project and Web Api Service with Visual Studio For Mac. We used portable Libraries, Linq and NewtonSoft on OSX. And also we used HttpClient and Bootstrap on RazorView Engine.TypeScriptSOLID
We are working on solid principles with TypeScriptCalculateFormulasDynamically
We will calculate the string formulas on runtime with C# dynamically.Deno
In this application, we will write backend with the new programming language Deno. And we will get the Html Element's text by selected language from Redis.CreateClientSideManuelJwtToken
In this application, we create Jwt Token on Angular 9.1 for keeping security without Authentication. Backend .Net Core 3.1. And we will try to break security and showing how to prevent attacking.blazorsignalRDiceGame
Play peer to peer private Dice Game on Blazer with signalR.DevnotAtomic
Fix Race Condition by Mutex and Atomic.Pointer. And Write Benchmark test.CrackTheCode
We will try to figure out the code by using some clues. We use kind of Interpreter Design Pattern.Bitwise
We will test Bitwise advantages on .Net 6 WebApi Service.DictionaryToList
You can convert Dictionary<string, object> to List<T> with this extension. And you can make some extra operations for flagged properties.Create-Url-From-News-Title
On Asp.Net Core Mvc project Use IUrlHelper for News Url extension. Use template algorithm on Razor view engine. And create new routing template for new news detail page.AcikAkademiOnlineShopping
AngularJSWebinar
Deep dive into Angular.js with WebinarDetechedDocumentOpened
We will edit or create any document type like excel, word, pdf, or PowerPoint. We will add a 1x1 pixel image in it and set image's URL to our custom web API. And we will count opened or clicked document's total count and save it to the DB.RedisDataConsistencyWithMicroservices
Platform .Net Core. On this applications, we will try to keep data consistency with Redis Pub/Sub microservices. We will made .Net Core Mvc WebNews Home and Admin page. After all, when a news updated, we will publish it to an other console application. It is actually a microservices. It will subscribe this updated news with "RedisNews" keyword, and connect all other redis servers and update the news data with this new data.SignalRLock
Lock product data while editing by someone on all clients' browsers with the real-time socket. And push the latest updated product data to all clients in real time. In this project, .Net Core 5.0, Angular 11 UI, And Azure signalR Function were used.SignalR_RabbitMQ
While Chatting with groups by using SignalR WebSocket, write text messages logs async to MSSql DB with RabbitMQ and DapperBlackJack
BlackJack (21 Games) With Mvc, Code First and Jquery. Have Fun...GenericDependencyInjection
VisualStudio2017Features
C#7.0 New Features are tested in this project.Optimized-Create-Url-From-News-Title-Redis-SignalR
User Redis for upgrade performance of Create-Url-From-News-Title for high traffic. And also push new Added News to all client on real time with websocket signalRGenericAttribute
We will use GenericAttribute with Repositorypattern and we will change entity property on the middleware by it's attribute.LinqToDB
In this project we try to use string parameter as an Entity on Linq Query with .NET 8.AzureWorker-RedisPub-Sub
We will create SQL Server and Redis Cache on Azure. We will Create a .Net Core WebApi Service. We will Get and Update Exchange Data with this service. We will use EntityFramework (DbContext) for SQL DB operations and ServiceStack for Redis memory cache. We will update exchange data by using Redis Pub/Sub on .Net Core Worker project. We will update SqlDB and Redis async by using this Microservice.TaskRedisLock
On .Net Core 2.1 platform, we locked distributed by using Redis on multitask async parallel operations. We will create new lock for every unique Task by using Redis. If we didn't use redis, we had to lock these tasks with semaphores.RedisPubSubWithSignalR
1-)Create Redis on Azure 2-) Product and Details on Mvc application with Redis cache. 3-)Update and Add new Item. 4-)Use Redis Pub/Sub for notify microservices 5-)Use signalR for notify to all clients with new updated list.QrBarcode
Angular2SearchAtWikipedia
AngularServices
GoUserCrudService
This Go project is used for adding Multiple User Records, get all user records and filtering by UserID.PatternMatching
Coming new features for C# 7.0 Pattern matching "is", "const", "Type", "var" and "switch / case" examples.CompanyService
AzureRedis
Get List And Detail All News data on .Net Core Mvc Application. All data come from Redis on Azure.Interpreter
Interpreter Design Pattern on Roman Numbers with WebApi service.OnMemoryResizeImage
Created Projectlivescore
Using Redis on Azure, SignalR, Jquery, Pub/Sub Microservice Redis and CodeFirst. Create RealTime show match result banner with Mvc and Html5. All page's data, store on Redis. When data (match score) change, update Redis, Push only changing data to all clients with signalR. And send only changing data to microservices console applicaiton with redis pub/sub. Match changing data on SqlDB for safety.ChatGPT4Turbo
In this repository we try to generate phishing mail and describe any image with ChatGPT 4.0 Turbo.Love Open Source and this site? Check out how you can help us