When your API will become public and someone will consume it, you’ll face dilemma. Should you introduce client-side filtering or server-side filtering. Client-side and Server-side are concepts well known in Web Applications. It’s choice, where should you do the work, in client browser or your server. In general it’s better to send to the client…
Read MoreCI with YAML
Previously I’ve presented how to setup simple Azure DevOps pipelines using visual designer. Additionally to that some basic concepts of Azure DevOps. Azure DevOps let you create build using YAML files which you can push to your repo and edit in text editor. What’s the difference? To be completely honest, I can’t really tell. There…
Read MoreCI with Azure DevOps
Previously we talked about why CI is important for you and your organization. Today I’ll show you how easy it is to setup with Azure DevOps. I’ll show it on my private (open-source) project. As you may know MS introduced free public repositories. Your open source projects can use everything that MS prepared for their…
Read MoreDevOps – Continuous Integration
Many organization has specialist to plan, design, analyze requirements and translate them into requirements “understandable” for developers. After that developers or as I like to call them coders can start implementation. When they’re done testers test application and some IT person can deploy changes to server where users can start using new features. In this…
Read MoreEF Pitfalls
Every technology has its pitfalls. You may not even notice it. Here, I’ll present some of the most important pitfalls of Entity Framework that you should learn about and have an eye on during development. Additionally interviewers commonly asks about those things, because if you know answer for these, it’s sure you’ve been working with…
Read MoreEntity Framework Advanced
Our client liked first version of Student application, and asked if we can extend it by adding new features. Students should get access to every course. Additionally teachers should be able to give them assessment. Every marks should have weight, so Exam marks will be the most important and homework mark less. Client said that…
Read MoreTest Driven Development
Do you still hate testing? If you’re here, that mean you don’t hate it any more, or you’re still not convinced, because you feel like you’re wasting a lot of time writing useless tests. Today I’ll show you great way to write meaningful tests and clean, testable application code. Unfortunately I can’t say it will…
Read MoreIntegration tests
Previously we were talking about the most important kind of tests for developers, unit tests. There is one more kind of tests that developers should write, integration tests. I’ll describe what Integration Tests are and why you would want to write them, finally we’ll compare them to Unit Tests. After that post you’ll know when…
Read MoreUnit Tests
Do you like testing? Answer for this question may differ depending on the experience. Young developers hate testing, I’ve been there, done that. I wrote my first test at my first job, one year after I’ve started learning C#. For long time I didn’t see a point in writing tests, but I did it, because…
Read MoreOpenAPI – Swagger
How do you use Web APIs at your work? Simple, I need to open code to check what request is expected by action, then I need to check what response will be returned to me. When I have all the information I can start writing client code. If there are problems, for example I don’t…
Read More