{"id":170,"date":"2020-09-24T20:41:36","date_gmt":"2020-09-24T20:41:36","guid":{"rendered":"https:\/\/bslthemes.site\/arter\/?page_id=170"},"modified":"2025-11-13T09:51:03","modified_gmt":"2025-11-13T09:51:03","slug":"blog","status":"publish","type":"page","link":"https:\/\/oussamasaidi.com\/en\/blog\/","title":{"rendered":"Blog"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"170\" class=\"elementor elementor-170\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-66cb952 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"66cb952\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-edca18a\" data-id=\"edca18a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-681945f elementor-widget elementor-widget-arter-blog-grid\" data-id=\"681945f\" data-element_type=\"widget\" data-widget_type=\"arter-blog-grid.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<!-- container -->\n\t\t<div class=\"container-fluid\">\n\n\t\t<!-- row -->\n\t\t<div class=\"row\">\n\t\t  \t\t  <!-- col -->\n\t\t  <div class=\"col-lg-12\">\n\t\t    <!-- section title -->\n\t\t    <div class=\"art-section-title\">\n\t\t      <!-- title frame -->\n\t\t      <div class=\"art-title-frame\">\n\t\t        <!-- title -->\n\t\t        <h4 class=\"art-title-h\">\n\t\t    \t<span >\n\t\t          \tBlog\t\t         <\/span>\n\t\t    \t<\/h4>\n\t\t      <\/div>\n\t\t      <!-- title frame end -->\n\t\t    <\/div>\n\t\t    <!-- section title end -->\n\t\t  <\/div>\n\t\t  <!-- col end -->\n\t\t  \n\t\t  \t\t  \t\t  <!-- col -->\n\t\t  <div class=\"col-lg-4\">\n\t\t    \n\n<!-- blog post card -->\n<div class=\"art-a art-blog-card\">\n  <div id=\"post-1783\" class=\"post-1783 post type-post status-publish format-standard has-post-thumbnail hentry category-non-classe-fr\">\n\t  <!-- post cover -->\n\t  \t\t\t\t<a class=\"art-port-cover post-thumbnail\" href=\"https:\/\/oussamasaidi.com\/en\/react-19-and-vite-for-dotnet-developers-build-fast-modern-frontends\/\">\n\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1280\" height=\"768\" src=\"https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/react-19-and-vite-for-dotnet-developers-build-fast-modern-frontends-1280x768.png\" class=\"attachment-arter_1280x768 size-arter_1280x768 wp-post-image\" alt=\"React 19 &amp; Vite: Build Fast Frontends for .NET Developers\" \/>\t\t<\/a>\n\t\t\n\t\t\t  <!-- post cover end -->\n\t  <!-- post description -->\n\t  <div class=\"art-post-description\">\n\t  \t\t\t<div class=\"art-project-category mb-15\">\n\t\t\t<a href=\"https:\/\/oussamasaidi.com\/en\/react-19-and-vite-for-dotnet-developers-build-fast-modern-frontends\/\">\n\t\t\t\t<span class=\"art-el-date\">December 23, 2025<\/span>\n\t\t\t<\/a>\n\t\t\t \/ <span class=\"art-el-category\">Non class\u00e9<\/span>\t\t<\/div>\n\t\t\t    <!-- title -->\n\t    <a href=\"https:\/\/oussamasaidi.com\/en\/react-19-and-vite-for-dotnet-developers-build-fast-modern-frontends\/\">\n\t      <h5 class=\"mb-15\">React 19 &amp; Vite: Build Fast Frontends for .NET Developers<\/h5>\n\t    <\/a>\n\t    \t    <!-- text -->\n\t    <div class=\"art-el-description\">\n\t    \t<p>Introduction: Why .NET Developers Need Modern Frontend Tools For many years, ASP.NET developers have focused mainly on server-side rendering using&#8230; <\/p>\n<div class=\"art-el-more\"><a href=\"https:\/\/oussamasaidi.com\/en\/react-19-and-vite-for-dotnet-developers-build-fast-modern-frontends\/\" class=\"art-link art-color-link art-w-chevron\">Read more<\/a><\/div>\n\t    <\/div>\n\t    \t  <\/div>\n\t  <!-- post description end -->\n  <\/div>\n<\/div>\n<!-- blog post card end -->\t\t  <\/div>\n\t\t  <!-- col end -->\n\t\t  \t\t  <!-- col -->\n\t\t  <div class=\"col-lg-4\">\n\t\t    \n\n<!-- blog post card -->\n<div class=\"art-a art-blog-card\">\n  <div id=\"post-1714\" class=\"post-1714 post type-post status-publish format-standard has-post-thumbnail hentry category-netcore category-api category-asp-net category-c category-c-2 category-design category-devops category-docker category-ef-core category-en category-entity-framework-core category-entity-framework-core-2 category-log category-logging category-solid category-swagger-ui category-technology category-test category-unit-test tag-net-core tag-asp-net tag-c-sharp tag-c tag-clean-code tag-dot-net-core tag-logging tag-serilog tag-solid\">\n\t  <!-- post cover -->\n\t  \t\t\t\t<a class=\"art-port-cover post-thumbnail\" href=\"https:\/\/oussamasaidi.com\/en\/https-oussamasaidi-com-restful-api-mastery-best-practices-with-asp-net-core-part-2\/\">\n\t\t\t<img decoding=\"async\" width=\"1280\" height=\"768\" src=\"https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/restful-api-mastery-best-practices-with-asp-net-core-2r-1280x768.png\" class=\"attachment-arter_1280x768 size-arter_1280x768 wp-post-image\" alt=\"RESTful API best practices\u00a0with ASP.NET Core Part 2\" srcset=\"https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/restful-api-mastery-best-practices-with-asp-net-core-2r-1280x768.png 1280w, https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/restful-api-mastery-best-practices-with-asp-net-core-2r-18x12.png 18w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/>\t\t<\/a>\n\t\t\n\t\t\t  <!-- post cover end -->\n\t  <!-- post description -->\n\t  <div class=\"art-post-description\">\n\t  \t\t\t<div class=\"art-project-category mb-15\">\n\t\t\t<a href=\"https:\/\/oussamasaidi.com\/en\/https-oussamasaidi-com-restful-api-mastery-best-practices-with-asp-net-core-part-2\/\">\n\t\t\t\t<span class=\"art-el-date\">December 20, 2025<\/span>\n\t\t\t<\/a>\n\t\t\t \/ <span class=\"art-el-category\">.Net Core, Api, Asp .Net, C Sharp, c#, Design, Devops, Docker, ef core, English, entity framework core, entity-framework-core, Log, Logging, SOLID, swagger ui, Technology, Test, unit-test<\/span>\t\t<\/div>\n\t\t\t    <!-- title -->\n\t    <a href=\"https:\/\/oussamasaidi.com\/en\/https-oussamasaidi-com-restful-api-mastery-best-practices-with-asp-net-core-part-2\/\">\n\t      <h5 class=\"mb-15\">RESTful API best practices\u00a0with ASP.NET Core Part 2<\/h5>\n\t    <\/a>\n\t    \t    <!-- text -->\n\t    <div class=\"art-el-description\">\n\t    \t<p>Testing, Performance, Security, Microservices &amp; Deployment Introduction: From Solid Foundations to Production Excellence In Part 1 of RESTful API Mastery,&#8230; <\/p>\n<div class=\"art-el-more\"><a href=\"https:\/\/oussamasaidi.com\/en\/https-oussamasaidi-com-restful-api-mastery-best-practices-with-asp-net-core-part-2\/\" class=\"art-link art-color-link art-w-chevron\">Read more<\/a><\/div>\n\t    <\/div>\n\t    \t  <\/div>\n\t  <!-- post description end -->\n  <\/div>\n<\/div>\n<!-- blog post card end -->\t\t  <\/div>\n\t\t  <!-- col end -->\n\t\t  \t\t  <!-- col -->\n\t\t  <div class=\"col-lg-4\">\n\t\t    \n\n<!-- blog post card -->\n<div class=\"art-a art-blog-card\">\n  <div id=\"post-1639\" class=\"post-1639 post type-post status-publish format-standard has-post-thumbnail hentry category-netcore category-api category-asp-net category-c category-c-2 category-design category-docker category-ef-core category-en category-entity-framework-core category-entity-framework-core-2 category-log category-logging category-nlog category-podman category-scalar category-security category-serilog category-solid category-swagger-ui category-technology category-test category-unit-test category-web-api tag-net-core tag-asp-net tag-c-sharp tag-c tag-clean-code tag-dot-net-core tag-log tag-logging tag-serilog tag-solid\">\n\t  <!-- post cover -->\n\t  \t\t\t\t<a class=\"art-port-cover post-thumbnail\" href=\"https:\/\/oussamasaidi.com\/en\/restful-api-mastery-best-practices-with-asp-net-core\/\">\n\t\t\t<img decoding=\"async\" width=\"1280\" height=\"768\" src=\"https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/restful-api-mastery-best-practices-with-asp-net-core-cover-1280x768.png\" class=\"attachment-arter_1280x768 size-arter_1280x768 wp-post-image\" alt=\"RESTful API Best Practices with ASP.NET Core\" srcset=\"https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/restful-api-mastery-best-practices-with-asp-net-core-cover-1280x768.png 1280w, https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/restful-api-mastery-best-practices-with-asp-net-core-cover-18x10.png 18w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/>\t\t<\/a>\n\t\t\n\t\t\t  <!-- post cover end -->\n\t  <!-- post description -->\n\t  <div class=\"art-post-description\">\n\t  \t\t\t<div class=\"art-project-category mb-15\">\n\t\t\t<a href=\"https:\/\/oussamasaidi.com\/en\/restful-api-mastery-best-practices-with-asp-net-core\/\">\n\t\t\t\t<span class=\"art-el-date\">December 16, 2025<\/span>\n\t\t\t<\/a>\n\t\t\t \/ <span class=\"art-el-category\">.Net Core, Api, Asp .Net, C Sharp, c#, Design, Docker, ef core, English, entity framework core, entity-framework-core, Log, Logging, Nlog, Podman, Scalar, Security, Serilog, SOLID, swagger ui, Technology, Test, unit-test, web api<\/span>\t\t<\/div>\n\t\t\t    <!-- title -->\n\t    <a href=\"https:\/\/oussamasaidi.com\/en\/restful-api-mastery-best-practices-with-asp-net-core\/\">\n\t      <h5 class=\"mb-15\">RESTful API Best Practices with ASP.NET Core<\/h5>\n\t    <\/a>\n\t    \t    <!-- text -->\n\t    <div class=\"art-el-description\">\n\t    \t<p>Professional Best Practices, Versioning Strategies &amp; Advanced Serialization (Part 1) In this blog Introduction: Building Enterprise-Grade RESTful APIs with ASP.NET&#8230; <\/p>\n<div class=\"art-el-more\"><a href=\"https:\/\/oussamasaidi.com\/en\/restful-api-mastery-best-practices-with-asp-net-core\/\" class=\"art-link art-color-link art-w-chevron\">Read more<\/a><\/div>\n\t    <\/div>\n\t    \t  <\/div>\n\t  <!-- post description end -->\n  <\/div>\n<\/div>\n<!-- blog post card end -->\t\t  <\/div>\n\t\t  <!-- col end -->\n\t\t  \t\t  <!-- col -->\n\t\t  <div class=\"col-lg-4\">\n\t\t    \n\n<!-- blog post card -->\n<div class=\"art-a art-blog-card\">\n  <div id=\"post-981\" class=\"post-981 post type-post status-publish format-standard has-post-thumbnail hentry category-netcore category-api category-asp-net category-c category-c-2 category-devops category-ef-core category-test category-uncategorized category-unit-test\">\n\t  <!-- post cover -->\n\t  \t\t\t\t<a class=\"art-port-cover post-thumbnail\" href=\"https:\/\/oussamasaidi.com\/en\/net-8-testing-libraries-complete-guide-for-developers\/\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"768\" src=\"https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/best-dot-net-8-testing-libraries-1280x768.png\" class=\"attachment-arter_1280x768 size-arter_1280x768 wp-post-image\" alt=\"Best .NET 8 Testing Libraries: The Complete Guide for Developers\" srcset=\"https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/best-dot-net-8-testing-libraries-1280x768.png 1280w, https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/best-dot-net-8-testing-libraries-18x12.png 18w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/>\t\t<\/a>\n\t\t\n\t\t\t  <!-- post cover end -->\n\t  <!-- post description -->\n\t  <div class=\"art-post-description\">\n\t  \t\t\t<div class=\"art-project-category mb-15\">\n\t\t\t<a href=\"https:\/\/oussamasaidi.com\/en\/net-8-testing-libraries-complete-guide-for-developers\/\">\n\t\t\t\t<span class=\"art-el-date\">December 15, 2025<\/span>\n\t\t\t<\/a>\n\t\t\t \/ <span class=\"art-el-category\">.Net Core, Api, Asp .Net, C Sharp, c#, Devops, ef core, Test, Uncategorized, unit-test<\/span>\t\t<\/div>\n\t\t\t    <!-- title -->\n\t    <a href=\"https:\/\/oussamasaidi.com\/en\/net-8-testing-libraries-complete-guide-for-developers\/\">\n\t      <h5 class=\"mb-15\">Best .NET 8 Testing Libraries: The Complete Guide for Developers<\/h5>\n\t    <\/a>\n\t    \t    <!-- text -->\n\t    <div class=\"art-el-description\">\n\t    \t<p>Introduction .NET 8 testing libraries play a critical role in building reliable, maintainable, and high-performance applications in today\u2019s software landscape&#8230;. <\/p>\n<div class=\"art-el-more\"><a href=\"https:\/\/oussamasaidi.com\/en\/net-8-testing-libraries-complete-guide-for-developers\/\" class=\"art-link art-color-link art-w-chevron\">Read more<\/a><\/div>\n\t    <\/div>\n\t    \t  <\/div>\n\t  <!-- post description end -->\n  <\/div>\n<\/div>\n<!-- blog post card end -->\t\t  <\/div>\n\t\t  <!-- col end -->\n\t\t  \t\t  <!-- col -->\n\t\t  <div class=\"col-lg-4\">\n\t\t    \n\n<!-- blog post card -->\n<div class=\"art-a art-blog-card\">\n  <div id=\"post-1565\" class=\"post-1565 post type-post status-publish format-standard has-post-thumbnail hentry category-netcore category-api category-asp-net category-azure category-azure-ai category-c category-c-2 category-design category-devops category-docker category-ef-core category-en category-entity-framework-core category-entity-framework-core-2 category-log category-logging category-nlog category-security category-solid category-technology category-web-api tag-asp-net tag-c-sharp tag-c tag-clean-code tag-dot-net-core tag-log tag-logging tag-security tag-solid\">\n\t  <!-- post cover -->\n\t  \t\t\t\t<a class=\"art-port-cover post-thumbnail\" href=\"https:\/\/oussamasaidi.com\/en\/securing-sensitive-information-in-net-core\/\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1248\" height=\"768\" src=\"https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/securing-sensitive-information-in-net-core-1248x768.png\" class=\"attachment-arter_1280x768 size-arter_1280x768 wp-post-image\" alt=\"Securing Sensitive Information in .NET Core: A Complete Guide for Developers\" srcset=\"https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/securing-sensitive-information-in-net-core-1248x768.png 1248w, https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/securing-sensitive-information-in-net-core-18x12.png 18w\" sizes=\"(max-width: 1248px) 100vw, 1248px\" \/>\t\t<\/a>\n\t\t\n\t\t\t  <!-- post cover end -->\n\t  <!-- post description -->\n\t  <div class=\"art-post-description\">\n\t  \t\t\t<div class=\"art-project-category mb-15\">\n\t\t\t<a href=\"https:\/\/oussamasaidi.com\/en\/securing-sensitive-information-in-net-core\/\">\n\t\t\t\t<span class=\"art-el-date\">December 8, 2025<\/span>\n\t\t\t<\/a>\n\t\t\t \/ <span class=\"art-el-category\">.Net Core, Api, Asp .Net, Azure, Azure AI, C Sharp, c#, Design, Devops, Docker, ef core, English, entity framework core, entity-framework-core, Log, Logging, Nlog, Security, SOLID, Technology, web api<\/span>\t\t<\/div>\n\t\t\t    <!-- title -->\n\t    <a href=\"https:\/\/oussamasaidi.com\/en\/securing-sensitive-information-in-net-core\/\">\n\t      <h5 class=\"mb-15\">Securing Sensitive Information in .NET Core: A Complete Guide for Developers<\/h5>\n\t    <\/a>\n\t    \t    <!-- text -->\n\t    <div class=\"art-el-description\">\n\t    \t<p>Protecting user data is one of the most critical responsibilities of any software developer. In today\u2019s connected world, even a&#8230; <\/p>\n<div class=\"art-el-more\"><a href=\"https:\/\/oussamasaidi.com\/en\/securing-sensitive-information-in-net-core\/\" class=\"art-link art-color-link art-w-chevron\">Read more<\/a><\/div>\n\t    <\/div>\n\t    \t  <\/div>\n\t  <!-- post description end -->\n  <\/div>\n<\/div>\n<!-- blog post card end -->\t\t  <\/div>\n\t\t  <!-- col end -->\n\t\t  \t\t  <!-- col -->\n\t\t  <div class=\"col-lg-4\">\n\t\t    \n\n<!-- blog post card -->\n<div class=\"art-a art-blog-card\">\n  <div id=\"post-1517\" class=\"post-1517 post type-post status-publish format-standard has-post-thumbnail hentry category-netcore category-ai category-api category-asp-net category-azure category-azure-ai category-c category-c-2 category-design category-devops category-docker category-ef-core category-en category-hangfire category-log category-logging category-openai category-podman category-scalar category-serilog category-solid category-swagger-ui category-technology category-test category-web-api tag-net-core tag-asp-net tag-c-sharp tag-c tag-clean-code tag-dot-net-core tag-solid\">\n\t  <!-- post cover -->\n\t  \t\t\t\t<a class=\"art-port-cover post-thumbnail\" href=\"https:\/\/oussamasaidi.com\/en\/solid-principles-in-c-explained-definitions-examples-best-practices\/\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"768\" src=\"https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/solid-in-c-sharp-definitions-examples-and-best-practices.png\" class=\"attachment-arter_1280x768 size-arter_1280x768 wp-post-image\" alt=\"SOLID Principles in C# Explained: Definitions, Examples &amp; Best Practices\" srcset=\"https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/solid-in-c-sharp-definitions-examples-and-best-practices.png 1536w, https:\/\/oussamasaidi.com\/wp-content\/uploads\/2025\/12\/solid-in-c-sharp-definitions-examples-and-best-practices-300x200.png 300w\" sizes=\"(max-width: 1152px) 100vw, 1152px\" \/>\t\t<\/a>\n\t\t\n\t\t\t  <!-- post cover end -->\n\t  <!-- post description -->\n\t  <div class=\"art-post-description\">\n\t  \t\t\t<div class=\"art-project-category mb-15\">\n\t\t\t<a href=\"https:\/\/oussamasaidi.com\/en\/solid-principles-in-c-explained-definitions-examples-best-practices\/\">\n\t\t\t\t<span class=\"art-el-date\">December 2, 2025<\/span>\n\t\t\t<\/a>\n\t\t\t \/ <span class=\"art-el-category\">.Net Core, AI, Api, Asp .Net, Azure, Azure AI, C Sharp, c#, Design, Devops, Docker, ef core, English, Hangfire, Log, Logging, OpenAi, Podman, Scalar, Serilog, SOLID, swagger ui, Technology, Test, web api<\/span>\t\t<\/div>\n\t\t\t    <!-- title -->\n\t    <a href=\"https:\/\/oussamasaidi.com\/en\/solid-principles-in-c-explained-definitions-examples-best-practices\/\">\n\t      <h5 class=\"mb-15\">SOLID Principles in C# Explained: Definitions, Examples &amp; Best Practices<\/h5>\n\t    <\/a>\n\t    \t    <!-- text -->\n\t    <div class=\"art-el-description\">\n\t    \t<p>When you begin learning C# or building real-world .NET applications, you quickly notice that writing clean, maintainable code is challenging&#8230;. <\/p>\n<div class=\"art-el-more\"><a href=\"https:\/\/oussamasaidi.com\/en\/solid-principles-in-c-explained-definitions-examples-best-practices\/\" class=\"art-link art-color-link art-w-chevron\">Read more<\/a><\/div>\n\t    <\/div>\n\t    \t  <\/div>\n\t  <!-- post description end -->\n  <\/div>\n<\/div>\n<!-- blog post card end -->\t\t  <\/div>\n\t\t  <!-- col end -->\n\t\t  \t\t  \t\t<\/div>\n\t\t<!-- row end -->\n\n\t\t<\/div>\n\t\t<!-- container end -->\n\n\t\t\t\t<!-- container -->\n\t\t<div class=\"container-fluid\">\n\n\t\t<!-- row -->\n\t\t<div class=\"row\">\n\n\t\t  <!-- col -->\n\t\t  <div class=\"col-lg-12\">\n\n\t\t  \t\t\t    <!-- pagination -->\n\t\t    <div class=\"art-a art-pagination\">\n\t\t      \t<span aria-current=\"page\" class=\"page-numbers current\">1<\/span>\n<a class=\"page-numbers\" href=\"https:\/\/oussamasaidi.com\/en\/wp-json\/wp\/v2\/pages\/170\/page\/2\/\">2<\/a>\n<a class=\"page-numbers\" href=\"https:\/\/oussamasaidi.com\/en\/wp-json\/wp\/v2\/pages\/170\/page\/3\/\">3<\/a>\n<a class=\"page-numbers\" href=\"https:\/\/oussamasaidi.com\/en\/wp-json\/wp\/v2\/pages\/170\/page\/4\/\">4<\/a>\n<a class=\"next page-numbers\" href=\"https:\/\/oussamasaidi.com\/en\/wp-json\/wp\/v2\/pages\/170\/page\/2\/\">Next<\/a>\t\t    <\/div>\n\t\t    <!-- pagination end -->\n\t\t    \n\t\t    \t\t  <\/div>\n\t\t  <!-- col end -->\n\n\t\t<\/div>\n\t\t<!-- row end -->\n\n\t\t<\/div>\n\t\t<!-- container end -->\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Blog September 24, 2020 \/ Design, Events, Technology Follow your own design process. My job is simple and sophisticated, so&#8230; <\/p>\n<div class=\"art-el-more\"><a href=\"https:\/\/oussamasaidi.com\/en\/solid-principles-in-c-explained-definitions-examples-best-practices\/\" class=\"art-link art-color-link art-w-chevron\">Read more<\/a><\/div>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-layout-builder.php","meta":{"footnotes":""},"class_list":["post-170","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1393,"url":"https:\/\/oussamasaidi.com\/en\/about\/","url_meta":{"origin":170,"position":0},"title":"\u00c0 propos de moi","author":"Saidi Oussama","date":"November 20, 2025","format":false,"excerpt":"Ce que je fais Je suis d\u00e9veloppeur et passionn\u00e9 par les technologies modernes, sp\u00e9cialis\u00e9 dans le d\u00e9veloppement d\u2019applications web et API avec .NET et les frameworks front-end comme React. J\u2019accompagne les entreprises et les projets personnels pour transformer des id\u00e9es en solutions digitales efficaces et performantes. Mon objectif est de\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":710,"url":"https:\/\/oussamasaidi.com\/en\/privacy-policy\/","url_meta":{"origin":170,"position":1},"title":"Politique de confidentialit\u00e9","author":"Saidi Oussama","date":"January 20, 2023","format":false,"excerpt":"Qui sommes-nous\u00a0? oussamasaidi.com est un blog de SAIDI Oussama Consultant .Net avec mon cv et plein des articles et tutoriel sur le d\u00e9veloppement des application web mobile et desktop et la technologie en g\u00e9n\u00e9ral Commentaires Quand vous laissez un commentaire sur notre site, les donn\u00e9es inscrites dans le formulaire de\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":13,"url":"https:\/\/oussamasaidi.com\/en\/","url_meta":{"origin":170,"position":2},"title":"Home","author":"Saidi Oussama","date":"September 24, 2020","format":false,"excerpt":"Consultant .Net Sharepoint Office 365 <code> Je d\u00e9veloppe <\/code> 10 + Ann\u00e9es d'exp\u00e9rience 3000 + Lignes de code 30 + Projets finis \u00a0\u00c0 propos de moi\u00a0Je suis un consultant en .Net avec 10 ans d'exp\u00e9rience \u00e0 la fois en back-end et en front-end, travaillant dans diff\u00e9rentes industries.\u00a0Au cours de ma\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"oussama saidi oussama-saidi","src":"https:\/\/i0.wp.com\/oussamasaidi.com\/wp-content\/uploads\/2022\/12\/2842680.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/oussamasaidi.com\/wp-content\/uploads\/2022\/12\/2842680.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/oussamasaidi.com\/wp-content\/uploads\/2022\/12\/2842680.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/oussamasaidi.com\/wp-content\/uploads\/2022\/12\/2842680.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/oussamasaidi.com\/en\/wp-json\/wp\/v2\/pages\/170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oussamasaidi.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/oussamasaidi.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/oussamasaidi.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oussamasaidi.com\/en\/wp-json\/wp\/v2\/comments?post=170"}],"version-history":[{"count":1,"href":"https:\/\/oussamasaidi.com\/en\/wp-json\/wp\/v2\/pages\/170\/revisions"}],"predecessor-version":[{"id":1292,"href":"https:\/\/oussamasaidi.com\/en\/wp-json\/wp\/v2\/pages\/170\/revisions\/1292"}],"wp:attachment":[{"href":"https:\/\/oussamasaidi.com\/en\/wp-json\/wp\/v2\/media?parent=170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}