<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Abdelkader Ould Hennia </title>
    <description>The latest articles on DEV Community by Abdelkader Ould Hennia  (@kader1680).</description>
    <link>https://dev.to/kader1680</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F725433%2Fda18b962-a82c-4dad-a7da-3a73dfca4ffc.jpg</url>
      <title>DEV Community: Abdelkader Ould Hennia </title>
      <link>https://dev.to/kader1680</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kader1680"/>
    <language>en</language>
    <item>
      <title>How to build a Full Web Application</title>
      <dc:creator>Abdelkader Ould Hennia </dc:creator>
      <pubDate>Wed, 13 Aug 2025 07:33:21 +0000</pubDate>
      <link>https://dev.to/kader1680/how-to-build-a-full-web-application-5c6n</link>
      <guid>https://dev.to/kader1680/how-to-build-a-full-web-application-5c6n</guid>
      <description>&lt;p&gt;Have you ever wanted to create your own web app but didn’t know where to start?&lt;/p&gt;

&lt;p&gt;I guide you through the complete process of building your first full-stack application, even if you’re a beginner.&lt;br&gt;
We’ll cover:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Idea – Start small, solve a real problem, and focus on an MVP.&lt;/li&gt;
&lt;li&gt;Planning – Define features, make wireframes, and map your user flow.&lt;/li&gt;
&lt;li&gt;Choosing Your Stack – Pick the right frontend, backend, and database for you.&lt;/li&gt;
&lt;li&gt;Building the Backend – APIs, CRUD, databases, and authentication.&lt;/li&gt;
&lt;li&gt;Building the Frontend – Pages, forms, connecting to your API.&lt;/li&gt;
&lt;li&gt;Deployment – Get your app live with free hosting tools.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Check my video on YouTube now for more information&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/@Jeolardo1972" rel="noopener noreferrer"&gt;https://www.youtube.com/@Jeolardo1972&lt;/a&gt;&lt;/p&gt;

</description>
      <category>fullstack</category>
      <category>webdev</category>
      <category>howto</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>When to Use npm run build</title>
      <dc:creator>Abdelkader Ould Hennia </dc:creator>
      <pubDate>Fri, 22 Nov 2024 12:21:39 +0000</pubDate>
      <link>https://dev.to/kader1680/when-to-use-npm-run-build-418h</link>
      <guid>https://dev.to/kader1680/when-to-use-npm-run-build-418h</guid>
      <description>&lt;p&gt;In Production:&lt;br&gt;
Always use &lt;code&gt;**npm run build**&lt;/code&gt; followed by npm start when deploying to production.&lt;br&gt;
For Development:&lt;br&gt;
Skip npm run build. Use &lt;code&gt;**npm run dev**&lt;/code&gt; for faster iteration with hot reloading.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>frontend</category>
      <category>react</category>
    </item>
    <item>
      <title>Generalization vs Specialization in Design Database</title>
      <dc:creator>Abdelkader Ould Hennia </dc:creator>
      <pubDate>Sat, 19 Oct 2024 21:01:20 +0000</pubDate>
      <link>https://dev.to/kader1680/generalization-vs-specialization-in-design-database-2253</link>
      <guid>https://dev.to/kader1680/generalization-vs-specialization-in-design-database-2253</guid>
      <description>&lt;p&gt;**Generalization &lt;br&gt;
• Generalization is the process of extracting common properties from a set of entities and create a generalized entity from it.&lt;br&gt;
• It is a bottom-up approach in which two or more entities can be generalized to a higher level entity if they have some attributes in common.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Specialization&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;• In specialization, an entity is divided into sub-entities based on their characteristics.&lt;br&gt;
• Specialization is a top-down approach in which a higher-level entity is divided into multiple specialized lower-level entities.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Why is Data Integrity Important?</title>
      <dc:creator>Abdelkader Ould Hennia </dc:creator>
      <pubDate>Fri, 18 Oct 2024 14:08:03 +0000</pubDate>
      <link>https://dev.to/kader1680/why-is-data-integrity-important-1d2h</link>
      <guid>https://dev.to/kader1680/why-is-data-integrity-important-1d2h</guid>
      <description>&lt;p&gt;Data integrity refers to the accuracy, consistency, and completeness of data throughout its lifecycle. It’s a critically important aspect of systems which process or store data because it protects against data loss and data leaks. &lt;/p&gt;

&lt;p&gt;Incorrect or incomplete data can lead to bad decisions which can cost you significant time, effort, and expense. Plus, the loss of sensitive data–especially if it ends up in the hands of criminals–can mean enduring and wide-ranging negative impacts.&lt;/p&gt;

&lt;p&gt;Here are the key benefits of establishing and maintaining data integrity as part of your data governance framework:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Supporting accurate data insights and decisions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Protecting your customers’ and other data subjects’ information such as personally identifiable information (PII), financial records and usage data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Helping ensure regulatory compliance such as General Data Protection Regulation (GDPR).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Building My Laravel &amp; MySQL Web Application: A Developer's (Version 1)</title>
      <dc:creator>Abdelkader Ould Hennia </dc:creator>
      <pubDate>Wed, 16 Oct 2024 22:56:42 +0000</pubDate>
      <link>https://dev.to/kader1680/building-my-laravel-mysql-web-application-a-developers-version-1-3i26</link>
      <guid>https://dev.to/kader1680/building-my-laravel-mysql-web-application-a-developers-version-1-3i26</guid>
      <description>&lt;p&gt;I am excited to share my experience working on the first version of my Laravel-based web application! 🚀 This project challenged me to apply new concepts and significantly improved my backend development skills. Here’s a breakdown of what I’ve built and the key lessons I learned along the way.&lt;/p&gt;

&lt;p&gt;Project Overview: Version 1 Features&lt;br&gt;
Authentication System:&lt;/p&gt;

&lt;p&gt;I built login, registration, and user management features to ensure secure access.&lt;br&gt;
Product Management &amp;amp; Display:&lt;/p&gt;

&lt;p&gt;Users can add products with pictures, and I used local storage to handle and display product images efficiently.&lt;br&gt;
Product Details &amp;amp; Cart:&lt;/p&gt;

&lt;p&gt;You can view product details by ID and add them to the cart. I also implemented logic to summarize the total price of products in the cart.&lt;br&gt;
Category Page:&lt;/p&gt;

&lt;p&gt;Users can filter and select products based on specific categories, which makes product browsing easier.&lt;br&gt;
Admin Dashboard:&lt;/p&gt;

&lt;p&gt;I built a simple dashboard for admins to manage users and products seamlessly.&lt;br&gt;
Key Lessons and Skills Gained&lt;br&gt;
Working on this project was a valuable learning experience. Here are the technologies and concepts I improved:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Factory and Seeding for Data Management
I used factories and seeders to generate dummy data, which made testing faster and easier.
This skill was crucial when storing user and product data efficiently.&lt;/li&gt;
&lt;li&gt;Migrations for Database Management
I learned how to create and manage database migrations, ensuring smooth table creation and version control.
Migrations helped me keep my schema organized as the project evolved.&lt;/li&gt;
&lt;li&gt;SQL Skills: CRUD, Joins, and Relationships
I strengthened my SQL fundamentals, particularly with:
CRUD operations (Create, Read, Update, Delete)
Joins to connect multiple tables
Setting up database relationships (e.g., one-to-many relationships)&lt;/li&gt;
&lt;li&gt;Handling Local Storage and Disk Usage
A key challenge was storing product images and learning to handle local storage and disk management effectively.&lt;/li&gt;
&lt;li&gt;Using Middleware for Logic and Security
I implemented middleware to handle user access control and applied small logic in Blade templates to calculate and display the total price of products in the cart.
What’s Next?
This is just the beginning! I plan to build on these foundations in the next version by adding even more features to improve the user experience and system performance.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Conclusion&lt;br&gt;
This project has been a fantastic opportunity to boost my Laravel, SQL, and backend development skills. I’m excited about what I’ve achieved so far and look forward to exploring more in the upcoming phases.&lt;/p&gt;

&lt;p&gt;Feel free to leave any feedback or suggestions—I'd love to hear your thoughts! 😊&lt;/p&gt;

&lt;p&gt;Let me know if you'd like any edits, or if there's anything else you’d like to highlight!&lt;/p&gt;

&lt;p&gt;Links To check my code below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Kader1680/Ecommerce-Website-Laravel" rel="noopener noreferrer"&gt;https://github.com/Kader1680/Ecommerce-Website-Laravel&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Laravel #MySQL #BackendDevelopment #WebDevelopment #SoftwareEngineer #SQL #FactorySeeding #CRUD #ProgrammingJourney
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Mysql vs SQLite</title>
      <dc:creator>Abdelkader Ould Hennia </dc:creator>
      <pubDate>Sat, 12 Oct 2024 10:33:57 +0000</pubDate>
      <link>https://dev.to/kader1680/mysql-vs-sqlite-20mm</link>
      <guid>https://dev.to/kader1680/mysql-vs-sqlite-20mm</guid>
      <description>&lt;p&gt;SQLite3 and MySQL are two popular relational database management systems (RDBMS). While both store and manage data in tables, they are designed for different use cases. Here’s a breakdown of the key differences between them:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Type &amp;amp; Use Case
SQLite3:
Serverless and lightweight.
Ideal for local, embedded, or small-scale applications, such as mobile apps, IoT devices, or lightweight websites.
Best suited for projects that don’t require high concurrency or scalability.
MySQL:
Client-server-based database.
Suitable for web applications and large-scale systems requiring concurrent access, such as e-commerce sites or SaaS products.
It supports multiple users and can handle heavy loads with advanced features.&lt;/li&gt;
&lt;li&gt;Setup &amp;amp; Installation
SQLite3:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Zero configuration; no setup or server required.&lt;br&gt;
The entire database is stored in a single file on disk.&lt;br&gt;
Portable – just copying the file is enough to transfer the database.&lt;br&gt;
MySQL:&lt;/p&gt;

&lt;p&gt;Requires installation of the server, and often configuration.&lt;br&gt;
It needs a networked server to connect clients.&lt;br&gt;
Data is stored across multiple files and managed through the MySQL engine.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Performance &amp;amp; Concurrency
SQLite3:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Excellent for read-heavy applications but not optimal for write-heavy operations.&lt;br&gt;
Uses single-threaded writes (one writer at a time), limiting its ability to handle multiple concurrent writes.&lt;br&gt;
MySQL:&lt;/p&gt;

&lt;p&gt;Better suited for high-concurrency environments where multiple users need simultaneous read/write access.&lt;br&gt;
Provides locking mechanisms to allow multiple writes and reads concurrently without conflict.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Features &amp;amp; Functionality
SQLite3:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Lacks some advanced RDBMS features like user management, stored procedures, and triggers.&lt;br&gt;
No native support for advanced joins and complex queries beyond basic SQL operations.&lt;br&gt;
MySQL:&lt;/p&gt;

&lt;p&gt;Supports complex SQL features such as stored procedures, views, triggers, user management, and replication.&lt;br&gt;
Can enforce data integrity with foreign key constraints (though this is not enabled in all storage engines).&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Security &amp;amp; Authentication
SQLite3:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No built-in user authentication or access control mechanisms (you rely on file-system permissions).&lt;br&gt;
Not recommended for applications with sensitive data or multiple users.&lt;br&gt;
MySQL:&lt;/p&gt;

&lt;p&gt;Provides built-in user authentication and role-based access control.&lt;br&gt;
Allows fine-grained permission management for databases, tables, and even columns.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Scalability
SQLite3:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Limited scalability due to its file-based nature and single-write-thread model.&lt;br&gt;
Works best for small datasets (usually under a few gigabytes).&lt;br&gt;
MySQL:&lt;/p&gt;

&lt;p&gt;Can handle large-scale applications with terabytes of data.&lt;br&gt;
Supports clustering and replication for horizontal scaling.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Data Types Support
SQLite3:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Uses a dynamic type system; columns can store any type of data regardless of the declared type (type affinity).&lt;br&gt;
Less strict with data validation.&lt;br&gt;
MySQL:&lt;/p&gt;

&lt;p&gt;Enforces strict data types, improving data consistency and validation.&lt;br&gt;
Supports a variety of data types including JSON, blobs, and more.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Use in Development &amp;amp; Deployment
SQLite3:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Often used during development or prototyping due to its simplicity and zero-configuration nature.&lt;br&gt;
Preferred for small-scale apps that require quick database access.&lt;br&gt;
MySQL:&lt;/p&gt;

&lt;p&gt;Commonly used in production environments for web applications.&lt;br&gt;
Works well for projects requiring scalability and high availability.&lt;br&gt;
When to Use Each?&lt;br&gt;
Use SQLite3 if:&lt;/p&gt;

&lt;p&gt;You need a lightweight, portable database.&lt;br&gt;
Your app is read-heavy, and you don't need complex queries or multiple users accessing it concurrently.&lt;br&gt;
You are building a local app, like a mobile app or prototype.&lt;br&gt;
Use MySQL if:&lt;/p&gt;

&lt;p&gt;You need a production-ready database for a web application.&lt;br&gt;
Your app requires high concurrency with multiple users.&lt;br&gt;
You need advanced features like replication, stored procedures, or user management.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>All About Php langauge</title>
      <dc:creator>Abdelkader Ould Hennia </dc:creator>
      <pubDate>Sat, 23 Dec 2023 12:46:01 +0000</pubDate>
      <link>https://dev.to/kader1680/all-about-php-langauge-g48</link>
      <guid>https://dev.to/kader1680/all-about-php-langauge-g48</guid>
      <description>&lt;p&gt;&lt;strong&gt;_1- Arabic Resource Courses:&lt;br&gt;
_&lt;/strong&gt;start from scratch this is playlist go deep in php &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=xcg9qq6SZ0w&amp;amp;list=PLDoPjvoNmBAy41u35AqJUrI-H83DObUDq" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=xcg9qq6SZ0w&amp;amp;list=PLDoPjvoNmBAy41u35AqJUrI-H83DObUDq&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=4JLErNiQowQ&amp;amp;list=PLe_UJpVeP8qBr0IotQa16V0TCLsf3db71" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=4JLErNiQowQ&amp;amp;list=PLe_UJpVeP8qBr0IotQa16V0TCLsf3db71&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;OOP Arabic playlist using PHP &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=w6JqPsVP7Ps&amp;amp;list=PLDoPjvoNmBAxXTPncg0W4lhVS32LO_xtQ" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=w6JqPsVP7Ps&amp;amp;list=PLDoPjvoNmBAxXTPncg0W4lhVS32LO_xtQ&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=rZ_rHBsLx3I&amp;amp;list=PLe_UJpVeP8qDB6OVlqOS75ok3dBhcSCBf&amp;amp;pp=iAQB" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=rZ_rHBsLx3I&amp;amp;list=PLe_UJpVeP8qDB6OVlqOS75ok3dBhcSCBf&amp;amp;pp=iAQB&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;PHP pratical&lt;br&gt;&lt;br&gt;
&lt;strong&gt;_2- English Resource Courses:&lt;br&gt;
_&lt;/strong&gt;&lt;br&gt;
OOP using PHP &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=LuWxwLk8StM&amp;amp;list=PL4cUxeGkcC9hNpT-yVAYxNWOmxjxL51Hy" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=LuWxwLk8StM&amp;amp;list=PL4cUxeGkcC9hNpT-yVAYxNWOmxjxL51Hy&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;PHP Mysql Strip Api Payement Methods&lt;br&gt;
&lt;a href="https://www.mindluster.com/certificate/53" rel="noopener noreferrer"&gt;https://www.mindluster.com/certificate/53&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Basic Php Concept&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BUCiSSyIGGU&amp;amp;pp=ygUfcGhwIGZ1bGwgY291cnNlIHRyYXZlcnN5IG1lZGlhIA%3D%3D" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=BUCiSSyIGGU&amp;amp;pp=ygUfcGhwIGZ1bGwgY291cnNlIHRyYXZlcnN5IG1lZGlhIA%3D%3D&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;PHP for Wordpress Developer&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=mgGAvq9hmyU&amp;amp;pp=ygUScGhwIHdpdGggd29yZHByZXNz" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=mgGAvq9hmyU&amp;amp;pp=ygUScGhwIHdpdGggd29yZHByZXNz&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Php &amp;amp; Wordpress&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=yacY8T8fROE&amp;amp;list=PLMJlRf5sZ0zRqsBYwZics0sukT9b4Wf4-" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=yacY8T8fROE&amp;amp;list=PLMJlRf5sZ0zRqsBYwZics0sukT9b4Wf4-&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;_3- English Resource Pratical:&lt;br&gt;
_&lt;/strong&gt;&lt;br&gt;
Pratical All Basic php &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=D4XHxALuLzs&amp;amp;list=PL-h5aNeRKouE75Pf27sRpWkHukQZGUHvc" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=D4XHxALuLzs&amp;amp;list=PL-h5aNeRKouE75Pf27sRpWkHukQZGUHvc&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;github repository &lt;br&gt;
&lt;a href="https://github.com/topics/php-project" rel="noopener noreferrer"&gt;https://github.com/topics/php-project&lt;/a&gt; &lt;br&gt;
php for beginner &lt;br&gt;
&lt;a href="https://www.mygreatlearning.com/academy/learn-for-free/courses/php?irclickid=2HrVhU2XMxyPRPB3CHVNZzC%3AUkH0bX2K1Q5dzE0&amp;amp;irgwc=1&amp;amp;partner=TakeAds%20Networks&amp;amp;partnerid=123201" rel="noopener noreferrer"&gt;https://www.mygreatlearning.com/academy/learn-for-free/courses/php?irclickid=2HrVhU2XMxyPRPB3CHVNZzC%3AUkH0bX2K1Q5dzE0&amp;amp;irgwc=1&amp;amp;partner=TakeAds%20Networks&amp;amp;partnerid=123201&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;CRUD App PHP OOP PDO MySQL Fetch API&lt;br&gt;
&lt;a href="https://www.mindluster.com/certificate/4107" rel="noopener noreferrer"&gt;https://www.mindluster.com/certificate/4107&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Filter PHP Ajax &lt;br&gt;
&lt;a href="https://www.mindluster.com/certificate/4108" rel="noopener noreferrer"&gt;https://www.mindluster.com/certificate/4108&lt;/a&gt; &lt;br&gt;
&lt;strong&gt;_4- Arabic Resource Pratical:&lt;br&gt;
_&lt;/strong&gt;&lt;br&gt;
Project CRUD App PHP MYSQL&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=t5VjTmg5J3Y&amp;amp;list=PLe_UJpVeP8qAs4Ke2CaAEP-V3UFcADS_a&amp;amp;pp=iAQB" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=t5VjTmg5J3Y&amp;amp;list=PLe_UJpVeP8qAs4Ke2CaAEP-V3UFcADS_a&amp;amp;pp=iAQB&lt;/a&gt; &lt;br&gt;
 Build Ecommerce using php &amp;amp; mysql&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=YajM38Dc3Qk&amp;amp;list=PLDoPjvoNmBAxdiBh6J62wOzEnvC4CNuFU" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=YajM38Dc3Qk&amp;amp;list=PLDoPjvoNmBAxdiBh6J62wOzEnvC4CNuFU&lt;/a&gt;&lt;br&gt;&lt;br&gt;
OOP Concept Pratica&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=rZ_rHBsLx3I&amp;amp;list=PLe_UJpVeP8qDB6OVlqOS75ok3dBhcSCBf&amp;amp;pp=iAQB" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=rZ_rHBsLx3I&amp;amp;list=PLe_UJpVeP8qDB6OVlqOS75ok3dBhcSCBf&amp;amp;pp=iAQB&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Online Voting System with Source Code | PHP Mini Project &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=vGkLzMKpKLM&amp;amp;list=PLmxWW4anc_KCVP7kGzGXYut_xc0_FAYc9" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=vGkLzMKpKLM&amp;amp;list=PLmxWW4anc_KCVP7kGzGXYut_xc0_FAYc9&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;_5- Website &amp;amp; Documentation to go deep :&lt;br&gt;
_&lt;/strong&gt; &lt;br&gt;
Online Voting System with Source Code | PHP Mini Project &lt;br&gt;
&lt;a href="https://www.tutorialspoint.com/php/index.htm" rel="noopener noreferrer"&gt;https://www.tutorialspoint.com/php/index.htm&lt;/a&gt; &lt;br&gt;
website php&lt;br&gt;
&lt;a href="https://www.phptutorial.net/" rel="noopener noreferrer"&gt;https://www.phptutorial.net/&lt;/a&gt; &lt;br&gt;
w3school&lt;br&gt;
&lt;a href="https://www.w3schools.com/php/default.asp" rel="noopener noreferrer"&gt;https://www.w3schools.com/php/default.asp&lt;/a&gt; &lt;br&gt;
website php&lt;br&gt;
&lt;a href="https://www.phptutorial.net/" rel="noopener noreferrer"&gt;https://www.phptutorial.net/&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;*&lt;em&gt;if you see this doc help you don’t forget to follow me &lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
linkdin :  &lt;a href="https://www.linkedin.com/in/abdelkader-ould-hennia/" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/abdelkader-ould-hennia/&lt;/a&gt; &lt;br&gt;
facebook : &lt;a href="https://www.facebook.com/baghdad.ouldhennia.9" rel="noopener noreferrer"&gt;https://www.facebook.com/baghdad.ouldhennia.9&lt;/a&gt; &lt;br&gt;
github: &lt;a href="https://github.com/Kader1680?tab=repositories" rel="noopener noreferrer"&gt;https://github.com/Kader1680?tab=repositories&lt;/a&gt; &lt;br&gt;
dev:  &lt;a href="https://dev.to/clever"&gt;https://dev.to/clever&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>STL Standard Template Library</title>
      <dc:creator>Abdelkader Ould Hennia </dc:creator>
      <pubDate>Sun, 26 Nov 2023 20:38:02 +0000</pubDate>
      <link>https://dev.to/kader1680/stl-standard-template-library-41dn</link>
      <guid>https://dev.to/kader1680/stl-standard-template-library-41dn</guid>
      <description>&lt;p&gt;(STL) is a set of C++ template classes to provide common programming data structures and functions such as &lt;br&gt;
&lt;em&gt;lists, stacks, arrays,&lt;/em&gt; etc. &lt;/p&gt;

&lt;p&gt;It is a library of &lt;strong&gt;container classes, algorithms, and iterators&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;It is a generalized library and so, its components are parameterized. Working knowledge of template classes is a prerequisite for working with STL.&lt;/p&gt;

&lt;p&gt;(STL) is a collection of algorithms, data structures, and other components that can be used to simplify the development of C++ programs&lt;/p&gt;

&lt;h2&gt;
  
  
  (STL) Provide to write generic, reusable code that can be applied to different data types. This means that you can write an algorithm once
&lt;/h2&gt;

&lt;p&gt;STL has 4 components:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Algorithms&lt;br&gt;
Containers&lt;br&gt;
Functors&lt;br&gt;
Iterators&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;1. Algorithms&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
The header algorithm defines a collection of functions specially designed to be used on a range of elements. They act on containers and provide means for various operations for the contents of the containers.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Algorithm&lt;/li&gt;
&lt;li&gt;Sorting&lt;/li&gt;
&lt;li&gt;Searching&lt;/li&gt;
&lt;li&gt;Important STL Algorithms&lt;/li&gt;
&lt;li&gt;Useful Array algorithms&lt;/li&gt;
&lt;li&gt;Partition Operations&lt;/li&gt;
&lt;li&gt;Numeric&lt;/li&gt;
&lt;li&gt;valarray class&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;2. Containers&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Containers or container classes store objects and data. There are in total seven standards “first-class” container classes and three container adaptor classes and only seven header files that provide access to these containers or container adaptors.&lt;/p&gt;

&lt;p&gt;Sequence Containers: implement data structures that can be accessed in a sequential manner.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;vector&lt;/li&gt;
&lt;li&gt;list&lt;/li&gt;
&lt;li&gt;deque&lt;/li&gt;
&lt;li&gt;arrays&lt;/li&gt;
&lt;li&gt;&lt;p&gt;forward_list( Introduced in C++11)&lt;br&gt;
Container Adaptors: provide a different interface for sequential containers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;queue&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;priority_queue&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;stack&lt;br&gt;
Associative Containers: implement sorted data structures that can be quickly searched (O(log n) complexity).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;set&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;multiset&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;map&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;multimap&lt;br&gt;
Unordered Associative Containers: implement unordered data structures that can be quickly searched&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;unordered_set (Introduced in C++11)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;unordered_multiset (Introduced in C++11)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;unordered_map (Introduced in C++11)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;unordered_multimap (Introduced in C++11)&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;3. Functors&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The STL includes classes that overload the function call operator. Instances of such classes are called function objects or functors. Functors allow the working of the associated function to be customized with the help of parameters to be passed. Must Read – Functors&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;4. Iterators&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As the name suggests, iterators are used for working on a sequence of values. They are the major feature that allows generality in STL. Must Read – Iterators&lt;/p&gt;

&lt;h1&gt;
  
  
  stl #c++ #data_structre #algorithm #standart_tempalte_library
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Some Website Help a Developer</title>
      <dc:creator>Abdelkader Ould Hennia </dc:creator>
      <pubDate>Sun, 06 Aug 2023 19:18:48 +0000</pubDate>
      <link>https://dev.to/kader1680/website-help-developer-1d31</link>
      <guid>https://dev.to/kader1680/website-help-developer-1d31</guid>
      <description>&lt;p&gt;📌 some &lt;strong&gt;website may be can help you as front end or backend developer&lt;/strong&gt;&lt;br&gt;
📍 Free Frontend.com&lt;br&gt;
📍 Freecss.com&lt;br&gt;
📍 Templatemo.com&lt;br&gt;
📍 akeapi.platzi.com&lt;br&gt;
All link in description 👇&lt;br&gt;
if you see this post help you don't forget to follow me&lt;br&gt;
🔵 Linkdin &lt;a href="https://www.linkedin.com/in/abdelkader-ould-hennia/" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/abdelkader-ould-hennia/&lt;/a&gt;&lt;br&gt;
🔵 twitter &lt;a href="https://twitter.com/Kader_1680" rel="noopener noreferrer"&gt;https://twitter.com/Kader_1680&lt;/a&gt;&lt;br&gt;
⚫ Github &lt;a href="https://github.com/Kader1680" rel="noopener noreferrer"&gt;https://github.com/Kader1680&lt;/a&gt;&lt;br&gt;
to see may porftolio webiste&lt;br&gt;
🔴 Website &lt;a href="https://kader1680.github.io/Potfolio-Website" rel="noopener noreferrer"&gt;https://kader1680.github.io/Potfolio-Website&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⚪ available for service freelance on fiverr&lt;br&gt;
&lt;a href="https://www.fiverr.com/ouldhenniaabdel?up_rollout=true" rel="noopener noreferrer"&gt;https://www.fiverr.com/ouldhenniaabdel?up_rollout=true&lt;/a&gt;&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>reactjsdevelopment</category>
      <category>api</category>
    </item>
  </channel>
</rss>
