This is your work, valued
DotNetConf2021. C#
141fuel. 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.
87MinimalApi. 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.
87netflix. 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.
63.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.
44MicroservicesWithRabbitMQAndSocketIO. 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 9
38pwd-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.
37TurnBaseGame. Turnbase Fighter, Wizard and Druid Otonom fight with Golang.
33CoreRabbitMQ. 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.
28OOPWithGoAndCSharp. Refactoring Bad Codes By Using Go and C# with Design Patterns
26BlazorWordGame. 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.
26SequentialRules. 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.
25MongoDB-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.
20GoWebParser. 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.
18.NetCore-SignalR-Basic-Chat. On Asp.Net Core, created Mvc signalR application and made basic chat application. Have Fun..
17WhereIf. LinqQuery Extension WhereIf Example
15TransactionManagement. This is my custom Transaction Management solution between distributed Microservices.
15JSKonf2023OOPTypeScript. JavaScript
14DevNot2020. Maintaining Data Consistency in Distributed Environments with NodeJs Microservices by using RabbitMQ, Redis, SocketIO, Express, NodeJs and Angular
14GoSquidGame. 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 .
14SocketIOPeerToPeerGame. 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.
13exchange-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.
13NodeJs-Angular8-Security-Authentication. On Angular8 and NodeJs application added Authentication, Tokenization, Client Side Encrypted Password, Server Side Hash password and Swager.json file
12ElasticSearchGeolocation. 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.
12CSharp9.0. C# 9.0 New Features
12motors. 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.
12devnotMicroservices. 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.
11AuditDB. 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 Search
11CleanCode. To refactor a very messy AI application code, we will use Strategy, Extract and Interpreter Design Patterns.
11Net8.0-Features. C#
11MoveBlock. 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.
11CoreElasticSearch. 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.
11Net8Day. C#
11AsyncLockObject. How to handle asynchronous methods if Twenty Thousand customers come to our News Portal concurrently when the Redis is expired.
11Asp.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 VIP
10DeveloperSummit2024. CLI Web Crawler with Go. We try to parse borakasmer.com get top X articles and finally print all of them to the terminal with the CLI command
10RedisPerformance. 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.
10Encryption. Encrypt & Decrypt Operations in Net Core and Difference from Hash
10SocketIO-Angular8-Redis-NodeJS. Adding Redis Cache on NodeJS project and Using SocketIO for brodecast all data chaninig to all other clients.
10RedisPubSubChat. 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.
9HangfireNet6. C#
9WebAssemblyWithBlazor. C#
9CustomHTTPClient. You can set Request Timeout and Retries Count for every Httprequest and you can change config parameters without IIS Restart
9DeveloperDaysVacumRobot. C#
9LinkedList. We created CustomLinked List With Undo,Redo Options. [Push, InsertAfter, InsertBefore, Pop, PopFromBack, PopAfter, PopBefore, Append, Undo, Redo, PrintList]
9DotNetConfChatGPT. C#
9EntityTop5FeaturesBlog. C#
9GamesShop. RealTime online Game Shop with signalR and .Net 5.0 And for front-end using Angular 12
9ValidationFactory. 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.
8ParentChildOnAngular9. 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 EventEmitter
8GoDesignPatterns. We will analyze Strategy, Observer, Prototype and Memento Design Pattern in Go Lang.
8SqlBackUp. Backup Very Busy Sql Server with MicroServices and RabbitMQ For Every Operational Data
8CustomTokenization. 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.
7Refactoring. What is Refactoring ? Split Loop, Slide Statements, Extract Function and Inline Variable Example. Reference by Martin Fowler (Refactoring) Second Edition
7ConvertMoneyToTextLira. We will refactor, money to text Extension() method.
6GoCrudWebService. Go
6GoGenericRepository. We used Generic Extensions for creating a simple Repository Layer on Online Seminar. Go version 1.8.2.
5DictionaryToList. You can convert Dictionary<string, object> to List<T> with this extension. And you can make some extra operations for flagged properties.
4Deno. 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.
4