Full Projects

Console2SAAS

A mini-e-book about how to transform a Console to a SAAS application
Download the book for free from https://ignatandrei.github.io/console_to_saas/consoleToSaas.pdf.html
Buy the book from Amazon , if you want to support me : https://www.amazon.com/dp/B08N56SD4D
NoBlog 
1Introduction
2Technical Details
3Console2SAAS-Chapter1
4Console2SAAS-Chapter2
5Console2SAAS-Chapter3
6Console2SAAS-Chapter4
7Console2SAAS-Chapter5
8Console2SAAS-Chapter6
9Console2SAAS-Chapter7
10Console2SAAS-PM

Summary links SideCarCLI

NoName + Link 
1Description
2Specifications
3Refactor specifications and code
4Create Release
5Finish interceptors
6Send part of command to interceptors
7Line Interceptors
8Finish process after some time
9Documetation Diagram
10Technical Summary
11Create dotnet tool
( Description : SideCar for CLI applications. Interceptors for Line, Finish, Timer . See Code )

HealthCheckVersion

Health Check for Version
 NameLink
1Idea and Githubhttp://msprogrammer.serviciipeweb.ro/2020/07/20/healthcheckversion-idea-part-1/
2Documentationhttp://msprogrammer.serviciipeweb.ro/2020/07/21/healthcheckversiondocumentation-part-2/
3Testshttp://msprogrammer.serviciipeweb.ro/2020/07/22/hcv-adding-testspart-3/
4Codehttp://msprogrammer.serviciipeweb.ro/2020/07/23/hcv-adding-codepart-4/
5Test Applicationhttp://msprogrammer.serviciipeweb.ro/2020/07/27/hcvadding-test-applicationpart-5/
6CIhttp://msprogrammer.serviciipeweb.ro/2020/07/28/hcvautomatic-cipart-6/
7NuGethttp://msprogrammer.serviciipeweb.ro/2020/07/29/hcvpreparing-for-nugetpart-7/
8PostMortemhttp://msprogrammer.serviciipeweb.ro/2020/07/30/hcv-postmortempart-8/

COVID

Data about COVID
 NameLink
1Introductionhttp://msprogrammer.serviciipeweb.ro/2020/04/06/covid-datapart-1/
2Databasehttp://msprogrammer.serviciipeweb.ro/2020/04/07/covid-data-making-a-databasepart-2/
3Transforminghttp://msprogrammer.serviciipeweb.ro/2020/04/08/covid-datatransforming-data/
4Applicationhttp://msprogrammer.serviciipeweb.ro/2020/04/09/covid-data-making-the-application/
5Post Mortemhttp://msprogrammer.serviciipeweb.ro/2020/04/15/covid-datamore-enhancements-to-guiand-post-mortempart-6/

WebAPI2CLI

This is a part of the series where about how I made the WebAPI2CLI - Execute ASP.NET Core WebAPI from Command Line
Source code on https://github.com/ignatandrei/webAPI2CLI/
1WebAPI2CLI - Description
2WebAPI2CLI- Organization
3WebAPI2CLI - implementing
4WebAPI2CLI - tests
5WebAPI2CLI - Devops and CI/CD
6WebAPI2CLI - documentation
7WebAPI2CLI - Conclusions
8WebAPI2CLI - Zip application

Infovalutar

And one hour passes...
(This is the result of 1 hour per day auto-challenge as a full cycle developer for an exchange rates application)
( You can see the sources at https://github.com/ignatandrei/InfoValutar/ )
NrPost 
1Start
2Reading NBR from internet
3Source control and build
4Badge and test
5CI and action
6Artifacts and dotnet try
7Docker with .NET Try
8ECB
9Intermezzo - Various implementations for programmers
10Intermezzo - similar code - options
11Plugin implementation
12GUI for console
13WebAPI
14Plugin in .NET Core 3
15Build and Versioning
16Add swagger
17Docker - first part
18Docker - second part
19Docker - build Azure
20Pipeline send to Docker Hub
21Play with Docker - online
22Run VSCode and Docker
23Deploy Azure
24VSCode see tests and powershell
25Code Coverage
26Database in Azure
27Sql In Memory or Azure
28Azure ConString, RSS
29Middleware for backward compatibility
30Identical Tables in EFCore
31Multiple Data in EFCore
32Dot net try again
33Start Azure Function
34Azure function - deploy
35Solving my problems
36IAsyncEnumerable transformed to IEnumerable and making Azure Functions works
37Azure functions - final
38Review of 37 hours
39Last Commit in AzureDevOps
40Create Angular WebSite
41Add static Angular to WebAPI .NET Core
42Docker for Angular
43Angular and CORS
44SSL , VSCode, Docker
45Routing in Angular
46RxJS for Routing
47RxJs Unsubscribe

Bingo

Bingo is a small project, written in TypeScript , and developed with Alexandru Badita in launch break (one hour - more or less). You can find sources at https://github.com/alexandru360/PresentationBingoCards/ . Those are my blog posts for Bingo : ( scroll below for the post)
NrLink
1Create meeting
2Create Tests
3Finalize Create meeting
4Sharing meeting
5Keep Score
6Add obsolete
7Finalizing obsolete
8End meeting
9Dockerize tests
10Azure CI tests
11Yarn workspaces
12CLI
13Intermezzo - CLI improvements
14typescript compile run with node
15NestJS ,swagger and create a meeting
16Finalizing API
17Intermezzo - jest vs jasmine error
18Refactor WebAPI and test service
19Heroku Deploy NestJs
20Angular
21Deploy Angular to GitHub
22WebAPI and Web
23Documentation
24Documentation of the code
25Conclusions

Versioning for Angular and .NET Core

.NET Core controllers and Angular components to display version
 NameLink
1Introductionhttp://msprogrammer.serviciipeweb.ro/2019/02/11/identify-version-for-application-and-components-for-backend-net-core-and-frontendangularpart-1/
2BackEndhttp://msprogrammer.serviciipeweb.ro/2019/02/18/identify-version-for-application-and-components-for-backend-net-core-and-frontendangularpart-2-backend/
3FrontEndhttp://msprogrammer.serviciipeweb.ro/2019/02/18/identify-version-for-application-and-components-for-backend-net-core-and-frontendangularpart-3-frontend/

Literary awards

Android Literary awards
 NameLink
1Introductionhttp://msprogrammer.serviciipeweb.ro/2018/10/08/literary-awardspart-1/
2Designhttp://msprogrammer.serviciipeweb.ro/2018/10/15/literary-awardspart-2/
3Datahttp://msprogrammer.serviciipeweb.ro/2018/10/22/literary-awardspart-3/
4Publishhttp://msprogrammer.serviciipeweb.ro/2018/10/29/literary-awardspart-4/
5Interactivehttp://msprogrammer.serviciipeweb.ro/2018/11/05/literary-awardspart-5/

Interpreter

Interpreter in config files
 NameLink
1Ideahttp://msprogrammer.serviciipeweb.ro/2018/07/16/interpreterpart-1-of-n/
2Codinghttp://msprogrammer.serviciipeweb.ro/2018/07/23/interpreterpart-2-of-n/
3Testinghttp://msprogrammer.serviciipeweb.ro/2018/07/30/interpreterpart-3-of-n/
4Deployhttp://msprogrammer.serviciipeweb.ro/2018/08/06/interpreterpart-4-of-n/
5Documentationhttp://msprogrammer.serviciipeweb.ro/2018/08/13/interpreterpart-5-of-n/
6Usagehttp://msprogrammer.serviciipeweb.ro/2018/08/20/interpreterpart-6-of-n/
7Thank youhttp://msprogrammer.serviciipeweb.ro/2018/08/27/interpreterpart-7-of-n/

Tiny Types in C#

 NameLink
1Introductionhttp://msprogrammer.serviciipeweb.ro/2018/03/12/tiny-types-in-cpart-1/
2IEquatablehttp://msprogrammer.serviciipeweb.ro/2018/03/19/tiny-types-part-2adding-iequatable/
3Equality operatorshttp://msprogrammer.serviciipeweb.ro/2018/03/26/tinytypesadding-equality-operatorpart-3/
4Documentationhttp://msprogrammer.serviciipeweb.ro/2018/04/02/tiny-typesdocumentationpart-4/

Country Tag Helper

Country Tag Helper for ASP.NET Core
 NameDescription
1Introductionhttp://msprogrammer.serviciipeweb.ro/2017/07/17/country-tag-helperpart-1/
2Selected countryhttp://msprogrammer.serviciipeweb.ro/2017/07/24/countrytaghelperpart-2/
3Empty itemhttp://msprogrammer.serviciipeweb.ro/2017/07/31/country-tag-helper-part-3/
4Deployhttp://msprogrammer.serviciipeweb.ro/2017/08/07/country-tag-helperpart-4/
5More things to dohttp://msprogrammer.serviciipeweb.ro/2017/08/28/country-tag-helperpart-5/

FourSquare API

FourSquare API
 NameLink
1Ideahttp://msprogrammer.serviciipeweb.ro/2014/01/27/foursquarepart-1-of-4/
2Technical detourhttp://msprogrammer.serviciipeweb.ro/2014/02/09/solving-no-parameterless-constructor-defined-for-type-of-system-string/
3Authenticate from browserhttp://msprogrammer.serviciipeweb.ro/2014/02/16/foursquarepart-2-of-4/
4Authenticate from Desktophttp://msprogrammer.serviciipeweb.ro/2014/02/24/foursquarepart-3-of-4/
5Conclusionshttp://msprogrammer.serviciipeweb.ro/2014/03/03/foursquarepart-4conclusions/

Versioning in .NET Framework

Versioning in .NET Framework with .tt files
 NameLink
1Ideahttp://msprogrammer.serviciipeweb.ro/2014/09/07/traceability-in-net-1-of-7/
2Version 1.0.*http://msprogrammer.serviciipeweb.ro/2014/09/08/traceability-in-net1-0/
3Source Controlhttp://msprogrammer.serviciipeweb.ro/2014/09/13/tracebility-in-net-source-control-part-3-of-7/
4.tt files - build datehttp://msprogrammer.serviciipeweb.ro/2014/09/29/traceability-in-net-tt-filesadd-build-date-part-4-of-7/
5.tt files- changesethttp://msprogrammer.serviciipeweb.ro/2014/10/06/traceability-in-net-tt-filesadd-changeset-part-5-of-7/
6More infohttp://msprogrammer.serviciipeweb.ro/2014/10/13/tt-add-more-informations-net-version-build/
7Conclusionhttp://msprogrammer.serviciipeweb.ro/2014/10/19/traceability-conclusion-part-7-of-7/

Retarder

Retarder for .NET Core
 NameLink
1Idea and POChttp://msprogrammer.serviciipeweb.ro/2020/04/27/retarder-idea-and-pocpart-1/
2Reorganizinghttp://msprogrammer.serviciipeweb.ro/2020/04/28/retarder-reorganizing-the-project-to-easy-use-part-2/
3Wait Strategyhttp://msprogrammer.serviciipeweb.ro/2020/04/29/making-a-strategy-to-waitpart-3/
4More strategy and testshttp://msprogrammer.serviciipeweb.ro/2020/04/30/retarderfixed-and-random-strategy-and-tests-part-4/

AOP Roslyn

AOP in >NET Core with Roslyn
 NameDescription
1Introductionhttp://msprogrammer.serviciipeweb.ro/2017/11/20/aop-with-roslyn/
2Injecting codehttp://msprogrammer.serviciipeweb.ro/2017/11/27/aop-with-roslynpart-2/
3Custom Code at begin of the methodhttp://msprogrammer.serviciipeweb.ro/2017/12/04/aop-with-roslynpart-3custom-code-at-beginning-of-each-method/
4Custom Code at end of the methodhttp://msprogrammer.serviciipeweb.ro/2017/12/11/aop-with-roslynpart-4custom-code-to-the-end-of-the-method/
5C# line numberhttp://msprogrammer.serviciipeweb.ro/2017/12/18/aop-with-roslynpart-5-getting-line-number-right/

Outlook addin

Outlook addin
 NameLink
1Introductionhttp://msprogrammer.serviciipeweb.ro/2017/01/23/developing-an-outlook-helperpart-1-from-5/
2VBA macrohttp://msprogrammer.serviciipeweb.ro/2017/01/30/developing-an-outlook-helperpart-2-from-5vba/
3C#http://msprogrammer.serviciipeweb.ro/2017/01/30/developing-an-outlook-helperpart-3-from-5c-project/
4Javascript for Office 365http://msprogrammer.serviciipeweb.ro/2017/02/06/developing-an-outlook-helperpart-4-from-5javascript-office-365-project/
5Conclusionshttp://msprogrammer.serviciipeweb.ro/2017/02/13/developing-an-outlook-helperpart-5-from-5conclusions/

Poker Planning

Poker Planning is inspired by http://en.wikipedia.org/wiki/Planning_poker
 NameLink
1Use Cases and mockupshttp://msprogrammer.serviciipeweb.ro/2015/03/03/mvc-planning-poker-use-cases-and-mockups-1/
2TDD, Version, CIhttp://msprogrammer.serviciipeweb.ro/2015/03/09/mvc-planning-poker-test-driven-development-and-version-control-and-continuous-integration-foundation-2/
3Security UseCasehttp://msprogrammer.serviciipeweb.ro/2015/03/16/mvc-planning-poker-first-vertical-security-part-3/
4Security implementationhttp://msprogrammer.serviciipeweb.ro/2015/04/06/mvc-planning-pokerimplementing-securitypart-4/
5Cardshttp://msprogrammer.serviciipeweb.ro/2015/04/13/mvc-planning-pokerimplementing-cards/
6Save estimationhttp://msprogrammer.serviciipeweb.ro/2015/04/21/mvc-planning-pokerpart-6/
72 Use Caseshttp://msprogrammer.serviciipeweb.ro/2015/05/10/mvc-planning-pokerpart-7/
8Delete roundhttp://msprogrammer.serviciipeweb.ro/2015/05/18/mvc-planning-poker-delete-table-part-8/
9Architecturehttp://msprogrammer.serviciipeweb.ro/2015/07/27/mvc-planning-poker-archtecture-versus-unit-testing-fasr/

EF6 record and play

Entity Framework 6 record and play
 NameLink
1Descriptionhttp://msprogrammer.serviciipeweb.ro/2014/11/29/entity-framework-6-record-and-play-1-of-5/
2Testinghttp://msprogrammer.serviciipeweb.ro/2014/12/08/entity-framework-6-record-and-play-use-unit-testing-part-2-of-5/
3Make a demohttp://msprogrammer.serviciipeweb.ro/2014/12/14/entity-framework-6-record-and-play-use-making-demos-part-3-of-5/
4Record user Sql when a bug occurs:http://msprogrammer.serviciipeweb.ro/2014/12/26/ef-record-and-play-use-recording-user-sql-when-a-bug-occurred-part-4-of-5/
5Conclusionshttp://msprogrammer.serviciipeweb.ro/2015/01/05/ef-record-and-play-conclusions/

Open Source guidance

Open source implement data from https://docs.microsoft.com/en-us/dotnet/standard/library-guidance/
 NameLink
1Starting implementationhttp://msprogrammer.serviciipeweb.ro/2018/12/03/implement-open-source-library-guidance/
2Cross Platformhttp://msprogrammer.serviciipeweb.ro/2018/12/10/opensource-library-cross-platform-targeting/
3Dependencieshttp://msprogrammer.serviciipeweb.ro/2018/12/24/opensource-librarydependencies/
4Source Linkhttp://msprogrammer.serviciipeweb.ro/2018/12/31/opensource-library-source-link/
5Versioninghttp://msprogrammer.serviciipeweb.ro/2019/01/14/opensource-library-versioning/
6Breaking changeshttp://msprogrammer.serviciipeweb.ro/2019/01/21/opensource-library-breaking-changes/
7Conclusionhttp://msprogrammer.serviciipeweb.ro/2019/01/28/opensource-library-conclusion/
8Quality Iconshttp://msprogrammer.serviciipeweb.ro/2019/06/17/quality-icons-for-your-open-source-project/

ELK Stack

ELK stack
 NameLink
1Installationhttp://msprogrammer.serviciipeweb.ro/2016/12/05/logstash-on-windowsinstallation-and-io-examples/
2Data transformationhttp://msprogrammer.serviciipeweb.ro/2016/12/12/logstash-on-windows-transformation-of-data/

BrowserHistory

Browser History in MVC
 NameLink
1Ideahttp://msprogrammer.serviciipeweb.ro/2012/11/05/mvc-browser-history/
2Implementationhttp://msprogrammer.serviciipeweb.ro/2012/11/12/browser-history-2/
3NuGET -modificationshttp://msprogrammer.serviciipeweb.ro/2012/11/19/browser-history-3trying-to-nuget/
4NuGET - finalhttp://msprogrammer.serviciipeweb.ro/2012/11/26/browser-history-4nuget-again/
5Conclusionshttp://msprogrammer.serviciipeweb.ro/2012/12/03/browser-historypart-5-conclusions/
6

 

Andrei Ignat weekly software news(mostly .NET)

* indicates required

Please select all the ways you would like to hear from me:

You can unsubscribe at any time by clicking the link in the footer of our emails. For information about our privacy practices, please visit our website.

We use Mailchimp as our marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.