نظام GNU/Linux 👩💻 من أشهر الأنظمة مفتوحة
وتعد لوحة الأومر (Terminal)👩💻 من أكثر التطبيقات التي يتوجب عليك إستخدامها 😅 لذلك عليك حفظ اهم الأوامر لتستيع القيام بمهامك بكل سهولة ويسر 🔥
في حال كنت لا تعرف ماهو نظام Linux أو GNU/Linux👩💻
فأدعوك لقراءة المقال التالي: ما هو نظام Linux ؟
وتعد لوحة الأومر (Terminal)
في حال كنت لا تعرف ماهو نظام Linux أو GNU/Linux
فأدعوك لقراءة المقال التالي: ما هو نظام Linux ؟
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
جدول القناة لشهر 12/2023 📅
- الفرق بين switch و if
- تسخير الذكاء الإصطناعي لمساعدتك (قد تؤجل)
- ما الجديد في اصدارات php8.*
- إنشاء موقع بإستخدام react و laravel بأفضل الممارسات
- أفضل الممارسات لكتابة كود نظيف Clean Code
- تصميم قواعد البيانات بكفائة عالية
- التوابع السحرية PHP 1/2
- التوابع السحرية PHP 2/2
سيتم النشر بمعدل رسالتين اسبوعياً❤️
في حال اعجبت بمحتوى القناة لا تنسى مشاركتها❤️
➖➖➖➖➖
للمزيد من المنشورات♻️ : تصفح قائمة المنشورات
- الفرق بين switch و if
- تسخير الذكاء الإصطناعي لمساعدتك (قد تؤجل)
- ما الجديد في اصدارات php8.*
- إنشاء موقع بإستخدام react و laravel بأفضل الممارسات
- أفضل الممارسات لكتابة كود نظيف Clean Code
- تصميم قواعد البيانات بكفائة عالية
- التوابع السحرية PHP 1/2
- التوابع السحرية PHP 2/2
سيتم النشر بمعدل رسالتين اسبوعياً
في حال اعجبت بمحتوى القناة لا تنسى مشاركتها
➖➖➖➖➖
للمزيد من المنشورات
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Yhya Nesb
أ: يعطيك العافية 🌹 بدي استفسر عن الفرق بين if و switch بالبرمجة 🥹
ب: الله يعافيك، نفس الشي بس if أسهل 😁
ج: الله يعافيك، نفس الشي بس بينقال switch أسرع 😅
وبس تسأل لح تلاقي أجوبة مختلفة وعديدة 😢 وأنا شخص من الناس كوني تعلمت بشكل خطء وعم صحح المفاهيم يلي تعلمتها…
ب: الله يعافيك، نفس الشي بس if أسهل 😁
ج: الله يعافيك، نفس الشي بس بينقال switch أسرع 😅
وبس تسأل لح تلاقي أجوبة مختلفة وعديدة 😢 وأنا شخص من الناس كوني تعلمت بشكل خطء وعم صحح المفاهيم يلي تعلمتها…
🔥2
أ: يعطيك العافية 🌹 بدي استفسر عن الفرق بين if و switch بالبرمجة 🥹
ب: الله يعافيك، نفس الشي بس if أسهل😁
ج: الله يعافيك، نفس الشي بس بينقال switch أسرع 😅
وبس تسأل لح تلاقي أجوبة مختلفة وعديدة😢 وأنا شخص من الناس كوني تعلمت بشكل خطء وعم صحح المفاهيم يلي تعلمتها بشكل خطء عرفت الفرق 😊
1-عملية الشرط👍 :
إذا استخدمنا if و elseif فهذا يعني أن العملية بالشرط لح تتكر 😅 ولو كان تابع Function عم ننفذه ونقارنه وبياخد وقت بالتنفيذ (إستدعاء من API مثلاً) لح يجبر البرنامج للتأخير n ضعف (حسب الشروط يلي عنا) على عكس switch⚡️ وبالنسبة لوضع التابع بمتغير من أجل إستدعائه في الشروط يتطلب تخصيص بعض الذاكرة 📁
2-تنظيم الكود🖥 وسهولة قراءته 👀 :
عند النظر لأكواد if و elseif المتتالية والمتكرر سيتيهنا نوعاً ما😅 على عكس switch الذي تتمتع بسهولة في القراءة 😉
3-التكرار وتوقيف التكرار:
إستخدام switch لن يفيدنا في توقيف أي تكرار😥 في حال أردنا التحقق من شرط معين لإيقاف حلقة التكرار على عكس if يلي بتساعدنا بشكل فعلي 😉
طب السؤول متى أستخدم switch ومتى أستخدم if😕 :
الجواب في حالات المقارنة بين قيمة متغيرة (متغير أو نتيجة تابع) وقيمة ثابتة بكون استخدام switch خيار ممتاز😁 والمقارنة بين متغيريين أو المقارنة لمرة واحدة أو لتوقيف حلقة تكرار 📥 نستخدم if 😌
وهلق لح أرفق بعض الأكواد بلغات برمجة مختلفة لتوضح أهمية النقطة الأولى😬 (جميع الأمثلة واحدة لكن تختلف بلغة البرمجة 😅):
ب: الله يعافيك، نفس الشي بس if أسهل
ج: الله يعافيك، نفس الشي بس بينقال switch أسرع 😅
وبس تسأل لح تلاقي أجوبة مختلفة وعديدة
1-عملية الشرط
إذا استخدمنا if و elseif فهذا يعني أن العملية بالشرط لح تتكر 😅 ولو كان تابع Function عم ننفذه ونقارنه وبياخد وقت بالتنفيذ (إستدعاء من API مثلاً) لح يجبر البرنامج للتأخير n ضعف (حسب الشروط يلي عنا) على عكس switch
2-تنظيم الكود
عند النظر لأكواد if و elseif المتتالية والمتكرر سيتيهنا نوعاً ما
3-التكرار وتوقيف التكرار:
إستخدام switch لن يفيدنا في توقيف أي تكرار
طب السؤول متى أستخدم switch ومتى أستخدم if
الجواب في حالات المقارنة بين قيمة متغيرة (متغير أو نتيجة تابع) وقيمة ثابتة بكون استخدام switch خيار ممتاز
وهلق لح أرفق بعض الأكواد بلغات برمجة مختلفة لتوضح أهمية النقطة الأولى
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1❤🔥1👏1🤩1
PHP 👩💻 :
C++👩💻
js👩💻
<?php
// plase replace PHP_EOL to <br /> if you don't use command line
define("NEW_LINE",PHP_EOL);
function versionApp() :int {
echo "You use function versionApp()".NEW_LINE;
return 3;
}
// when you use if conditional
echo "If:".NEW_LINE;
if (versionApp() == 1) {
echo "You use version one".NEW_LINE;
} else if (versionApp() == 2) {
echo "You use version tow".NEW_LINE;
} else if (versionApp() == 3) {
echo "You use version three".NEW_LINE;
} else if (versionApp() == 4) {
echo "You use version four".NEW_LINE;
} else {
echo "You use version undefined".NEW_LINE;
}
echo "switch:".NEW_LINE;
// when you use switch conditional
switch(versionApp()) {
case 1:
echo "You use version one";
break;
case 2:
echo "You use version tow";
break;
case 3:
echo "You use version three";
break;
case 4:
echo "You use version four";
break;
deafult:
echo "You use version undefined";
}
C++
#include<iostream>
using namespace std;
int versionApp() {
cout << "You use function versionApp()" << endl;
return 4;
}
int main() {
// when you use if conditional
cout << "If:" << endl;
if (versionApp() == 1) {
cout << "You use version one" << endl;
} else if (versionApp() == 2) {
cout << "You use version tow" << endl;
} else if (versionApp() == 3) {
cout << "You use version three" << endl;
} else if (versionApp() == 4) {
cout << "You use version four" << endl;
} else {
cout << "You use version undefined" << endl;
}
cout << "switch:" << endl;
// when you use switch conditional
switch(versionApp()) {
case 1:
cout << "You use version one";
break;
case 2:
cout << "You use version tow";
break;
case 3:
cout << "You use version three";
break;
case 4:
cout << "You use version four";
break;
deafult:
cout << "You use version undefined";
}
return 0;
}
js
function versionApp() {
console.log("You use function versionApp()");
return 3;
}
// when you use if conditional
console.log("If:");
if (versionApp() == 1) {
console.log("You use version one");
} else if (versionApp() == 2) {
console.log("You use version tow");
} else if (versionApp() == 3) {
console.log("You use version three");
} else if (versionApp() == 4) {
console.log("You use version four");
} else {
console.log("You use version undefined");
}
console.log("switch:");
// when you use switch conditional
switch(versionApp()) {
case 1:
console.log("You use version one");
break;
case 2:
console.log("You use version tow");
break;
case 3:
console.log("You use version three");
break;
case 4:
console.log("You use version four");
break;
default:
console.log("You use version undefined");
}Please open Telegram to view this post
VIEW IN TELEGRAM
تحدي بسيط قم بإنشاء class بأي اسم تريده بشرط أن لا ترث من أي class !
- يحوي ال class على متغير واحد فقط (أو عدد لا محدود إذا أردت تنظيم عملك)
- يمكنك تخزين أو جلب أي قيمة بأي مفتاح بدون أي مشكلة
- عند إستدعاء تابع يحمل الاسم getKey (يمكن إستبدال كلمة Key بأي تابع) يجلب القيمة السابقة إذا خزنت او يجلب نتيجة null
أول شخص يقوم بإرسال جواب صحيح يحصل على 20 TRX (يجب أن يحوي الجواب على شرح مفصل 😉)
@KKYKKN - @Dv_Wolf
- يحوي ال class على متغير واحد فقط (أو عدد لا محدود إذا أردت تنظيم عملك)
- يمكنك تخزين أو جلب أي قيمة بأي مفتاح بدون أي مشكلة
- عند إستدعاء تابع يحمل الاسم getKey (يمكن إستبدال كلمة Key بأي تابع) يجلب القيمة السابقة إذا خزنت او يجلب نتيجة null
أول شخص يقوم بإرسال جواب صحيح يحصل على 20 TRX (يجب أن يحوي الجواب على شرح مفصل 😉)
@KKYKKN - @Dv_Wolf
❤4
التوابع السحرية PHP 1/2 👩💻 function magic 🔥
هي التوابع التي تستخدم في الأصناف Classes و الكائنات Objects حيث تحجز PHP جميع الدوال التي تبدء ب
من أشهر هذه التوابع✨
1-التابع __set()✍️
يستخدم التابع لتخزين أو تمرير مفتاح وقيمة للكائن Object مثل: (سيتم وضع مثال بسيط في نهاية المنشور يحوي التوابع بمثال حقيقي):
2-التابع __get()👁🗨
يستخدم التابع لجلب قيمة من الكائن Object بعدما تم تخزينها بستعمال التابع السابق، أو من خلال خوارزمية بسيطة، مثال:
3-التابع __call()📞
يستخدم التابع لتنفيذ توبع غير موجودة بالأساس‼️ في الصنف class مما يجعلك تطفوا بأفاق كبيرة ☁️ ، مثلاً:
الأن لنجمع الدوال السابقة بصنف واحد class😉 وننشأ كائن Object أيضاً 📌 :
هذا المثال هو حل التحدي السابق🔥 لكن للأسف لم يستطع أحد حل التحدي 🥲
هي التوابع التي تستخدم في الأصناف Classes و الكائنات Objects حيث تحجز PHP جميع الدوال التي تبدء ب
__ كدوال سحرية 🧞من أشهر هذه التوابع
function __set(string $key,mixed $value);
function __get(string $key);
function __call(string $function, array $arguments);
1-التابع __set()
يستخدم التابع لتخزين أو تمرير مفتاح وقيمة للكائن Object مثل: (سيتم وضع مثال بسيط في نهاية المنشور يحوي التوابع بمثال حقيقي):
$object = new Object();
$object->key = 'value'; // run function __set
2-التابع __get()
يستخدم التابع لجلب قيمة من الكائن Object بعدما تم تخزينها بستعمال التابع السابق، أو من خلال خوارزمية بسيطة، مثال:
$object = new Object();
echo $object->key; // run function __get
3-التابع __call()
يستخدم التابع لتنفيذ توبع غير موجودة بالأساس
$object = new Object();
echo $object->getKey(); // run function __call
الأن لنجمع الدوال السابقة بصنف واحد class
<?php
error_reporting(E_ALL);
class test{
/**
* @var array $data storage data here
*/
private array $data;
public function __set(string $key,mixed $value) :void
{
// echo "you set \${$key}".PHP_EOL;
$this->data[$key] = $value;
}
public function __get(string $key):mixed
{
// echo "you get \${$key}".PHP_EOL;
return $this->data[$key] ?? null;
}
public function __call(string $function,array $arguments)
{
// echo "you call \$this->{$function}()".PHP_EOL;
return $this->data[
lcfirst(
preg_replace('/^get(.*)/','$1',$function)
)] ?? null;
}
}
$data = new test;
$data->name = "yhya";
$data->twitter = "@SyrianYhya";
print_r([
'name' => $data->name,
'twitter'=> $data->getTwitter()
]);
هذا المثال هو حل التحدي السابق
Please open Telegram to view this post
VIEW IN TELEGRAM
Redis VS MySql 👩💻
كثير بنسمع عنهم وبيقولوا ال Redis أسرع🔥 بس شو الفرق الجوهري 🤔 هذا قصتنا اليوم 😁
Redis:
قاعدة بيانات غير علائقية noSql يعني التخزين فيها عبارة key و value🤩 تستخدم لتخزين البيانات والتخزين التلقائي 🗂 الأداء عالي جداً 🔥 سريعة جداً 🚀 يتم تخزين البيانات بإستخدام الذاكرة RAM
MySql👩💻 :
قاعدة بيانات علائقية Sql يعني التخزين فيها عبارة جداول بشكل منظم وكل جدول أعمدة خاصة فيه🤩 تستخدم لتخزين البيانات 📚 الأداء عالي ✨ أقل سرعة من Redis 🚗 يتم تخزين البيانات بذاكرة الجهاز سواء كانت SSD - HDD - NVMe
حسناً ما الفرق بالسرعة والحجم 🤔
قمت بعمل مقارنة بسيطة لهذا الشيء😁 وذلك بتخزين مفتاح باسم foo-{$i} و قيمة بمعلومات Lorem الوهمية 💬 (الاختبار لمعرفة الفرق ‼️ ) بتكرار مليون مرة ⚡️
النتائح هي كالتالي🕯 :
redis: 15s🚀 - 339.3MG
Mysql: 2043s ≈ 34min🐢 - 341.6MG
ما رأيك بالفارق الزمني الكبير😐 ، لذلك إذا كنت تفكر بمشروع كبير وتتوقع أن يحصل المشروع على عدد كبير من الاستعلامات فعليك التفكير ب redis 😉
إذا أعجبك الموضوع لا تنسا مشاركته مع أصدقائك😁 ❤️
كثير بنسمع عنهم وبيقولوا ال Redis أسرع
Redis:
قاعدة بيانات غير علائقية noSql يعني التخزين فيها عبارة key و value
MySql
قاعدة بيانات علائقية Sql يعني التخزين فيها عبارة جداول بشكل منظم وكل جدول أعمدة خاصة فيه
حسناً ما الفرق بالسرعة والحجم 🤔
قمت بعمل مقارنة بسيطة لهذا الشيء
النتائح هي كالتالي
redis: 15s
Mysql: 2043s ≈ 34min
ما رأيك بالفارق الزمني الكبير
إذا أعجبك الموضوع لا تنسا مشاركته مع أصدقائك
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1🔥1
اعتذر عن عدم النشر الاسبوع الماضي لاسباب قاهرة 💔 سنعوض مع الايام باذن الله ❤️
- يمكنك متابعة بعض الأمور المتعلقة بسيرفرات GNU/Linux
https://t.me/DDADDDDD
- يمكنك متابعة بعض الأمور المتعلقة بسيرفرات GNU/Linux
https://t.me/DDADDDDD
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Server Reset VPS
كل ما يخص سيرفرات لنكس
❤2
التوابع السحرية PHP 2/2 👩💻 function magic 🔥
باقي هذه التوابع✨ :
1-التابع __sleep()👩💻 :
يقوم بإرجاع قيمة من نوع Array بحيث يتم تحديد العناصر أو المتغيرات التي نحتاجها عند القيام بعملية سَلْسَلَة (serialization)🔍
سَلْسَلَة‼️ :
هي عملية تقوم على تحويل البيانات📰 من أي نوع كان ❓ إلى قيمة من نوع string 👍 لتخزينها أو حفظها بأي مكان ⚡️
ما هي الفائدة من عملية السلسلة🙂 !؟
عند القيام بعملية فك سلسلة (عملية معاكسة للسلسة) سترجع البيانات بنفس النوع😉 وهذا يعني إذا خزنت من نوع int ستعود القيمة لك بنوع int 5️⃣
مثال لعملية السلسة:
2-التابع __wakeup()✍️ :
يفيد في تغير البيانات من المتغيرات الخاصة بالكائن الذي تم سلسلته😁 وذلك بعد فك سلسه النص 😉 والأن سأرفقك بكود يشرح التابعين معاً 😁 :
3-التابع __toString()📄 :
يرجع التابع قيمة string📝 حيث يقوم التابع بتحويل الكائن لنص سواء من خلال إستدعائه بشكل مباشرة أو إستخدامه بتابع أخر يتطلب قيمة string (سيتوضح ذلك في المثال 😉)
4-التابع __invoke()🗣️ :
يأخذ التابع قيم عديدة (arguments) يتم إستدعائه عند معاملة الكائن كتابع⭐️ ويقوم بتنفيذ التعليمات المضمنة
والأن سأعطي مثال عن التابعين السابقين😁 :
هذا كل شيء😁 عن التوابع السحرية 😉 للمزيد من هذه الشروحات يمكنك متابعتي ⬅️ @YhyaNesb 🔥
باقي هذه التوابع
function __sleep():array;
function __wakeup():void;
function __toString():string;
function __invoke(array $arg):mixed;
1-التابع __sleep()
يقوم بإرجاع قيمة من نوع Array بحيث يتم تحديد العناصر أو المتغيرات التي نحتاجها عند القيام بعملية سَلْسَلَة (serialization)
سَلْسَلَة
هي عملية تقوم على تحويل البيانات
ما هي الفائدة من عملية السلسلة
عند القيام بعملية فك سلسلة (عملية معاكسة للسلسة) سترجع البيانات بنفس النوع
مثال لعملية السلسة:
<?php
$data = 2024;
$exportData = serialize($data); // عملية السلسة
$result = unserialize($exportData); // فك سلسة
echo "{$result} type is:". gettype($result);
2-التابع __wakeup()
يفيد في تغير البيانات من المتغيرات الخاصة بالكائن الذي تم سلسلته
<?php
class Test
{
public function __construct(
protected string $name
){}
public function getName():string
{
return $this->name;
}
public function __sleep():array
{
return ['name'];
}
public function __wakeup():void
{
$this->name = "new name";
}
}
$object = new Test('Yhya');
echo $object->getName().PHP_EOL;
$data = serialize($object);
$result = unserialize($data);
echo $result->getName();
3-التابع __toString()
يرجع التابع قيمة string
4-التابع __invoke()
يأخذ التابع قيم عديدة (arguments) يتم إستدعائه عند معاملة الكائن كتابع
والأن سأعطي مثال عن التابعين السابقين
<?php
class Test
{
public function __construct(
private string $name,
private int $age
){}
public function __toString():string
{
return "Hello {$this->name}, Your age is: {$this->age}";
}
public function __invoke(string $name):string
{
switch ($name){
case $name == $this->name:
$return = true;
break;
default:
$return = false;
}
return $return ? "name is true" : "name is false";
}
}
$object = new Test('Yhya',18);
echo $object.PHP_EOL; // you can use $object->__toString()
echo "Welcome ".mb_substr($object,6).PHP_EOL;
echo $object('Syrian').PHP_EOL;
هذا كل شيء
Please open Telegram to view this post
VIEW IN TELEGRAM
💯50❤6😁4❤🔥3🔥2👍1🥰1👏1🎉1
أفضل طريقة لبناء موقع laravel 👩💻 مع react.js 👩💻
كان الشائع هو بناء REST API من قبل مبرمج back-end وبناء التصميم الأساسي من قبل مبرمج front-end لكن اليوم قد تختلف هذه الفكرة
فقط برزت في الفترة الاخيرة برمجية جديدة باسم Laravel breeze تهدف لإنشاء نظام تسجيل دخول متكامل
لكن ماهي أفضل طريقة😔 !؟
الجواب عبر المقالة التالي😉 التي تحوي تجربتي ببناء موقع react مع laravel بأفضل نتيجة 😍
مع ذكر الاسئلة الشائعة والإجابة عنها😁 :
أفضل طريقة لبناء موقع laravel مع react.js
في حال كان هناك شيء غامص يمكنك التواصل معي⬅️ @KKYKKN
كان الشائع هو بناء REST API من قبل مبرمج back-end وبناء التصميم الأساسي من قبل مبرمج front-end لكن اليوم قد تختلف هذه الفكرة
فقط برزت في الفترة الاخيرة برمجية جديدة باسم Laravel breeze تهدف لإنشاء نظام تسجيل دخول متكامل
لكن ماهي أفضل طريقة
الجواب عبر المقالة التالي
مع ذكر الاسئلة الشائعة والإجابة عنها
أفضل طريقة لبناء موقع laravel مع react.js
في حال كان هناك شيء غامص يمكنك التواصل معي
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
سألت bard سؤال باللغة العربية 🇵🇸 وباللغة الانكليزية 🇺🇸 والفرق واضح بالصورة ‼️
وهذا الشي لازم يدفعنا لتعلم اللعة الانكليزية لعدة أسباب💬 :
- اللغة الأشهر في العالم فلا يوجد بلد إلا ويوجد عدد لا بأس به يتكلم اللغة الانكليزية📣 مما يضمن فرص أكبر للتوظيف
- مواكبة الأبحاث العلمية المختلفة🔍 بجميع المجالات فأغلب الأبحاث تكون بهذه اللغة او تترجم لها 👍
- الإستفادة من الذكاء الإصطناعي🤖
طب شو أفضل مصدر لتعلم🤓 اللغة الانكليزية🇺🇸 والمجانية أيضاً 💵 :
1️⃣ -قناة zamericanenglish 🖤 من أفضل القنوات التي تعلم اللغات بأسلوب مسلي والأهم تعليم صحيح 😬 يمكنك تعلم (النطق الصحيح - الاستماع - المحادثة - الكتابة - القراءة - القواعد)
2️⃣ -تطبيق duolingo 🦜 من أفضل التطبيقات لتعليم اللغات لكن يركز على ناحية تحفيظ المفردات والقواعد تقريباً ‼️ لذلك يمكنك الاستفادة منه لتعلم مفردات جديدة 😁
في النهاية أي لغة محكية🗣 هي حصيلة: قواعد - مفردات - المعاني
أتمنى لك التوفيق في رحلة تعلم مميزة لعام 2024😉 🥰
وهذا الشي لازم يدفعنا لتعلم اللعة الانكليزية لعدة أسباب
- اللغة الأشهر في العالم فلا يوجد بلد إلا ويوجد عدد لا بأس به يتكلم اللغة الانكليزية
- مواكبة الأبحاث العلمية المختلفة
- الإستفادة من الذكاء الإصطناعي
طب شو أفضل مصدر لتعلم
في النهاية أي لغة محكية
أتمنى لك التوفيق في رحلة تعلم مميزة لعام 2024
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
مفهوم Clean Code انتشر بالسنوات الماضية 🕐
هو مفهوم في تطوير البرمجيات🤖 يشير إلى التنفيذ المنتظم والمنطقي والنظيف والشامل والقابل للتتبع للكود. الهدف من الكود النظيف هو تطوير البرمجيات بكفاءة وفعالية 🔥 وتصميم كود يمكن قراءته وتغييره وتطويره وصيانته بسهولة.
طب شو هنن قواعد كتابة كود نظيف😶 !؟
القواعد كثيرة ما ممكن نشرها برسالة وحدة 😅 ولهيك لح صير اسبوعياً انشر قاعدة من القواعد مع هاشتاك #CleanCode#️⃣ ليقدر أي شخص يتابع القواعد بشكل متسلسل 😁 وطبعاً لح نعمل استطلاع رأي لنشوف بأي لغة حاببين ننشر 😉
بالنسبة يلي حابب يشوفهم ويتعلمهم بيقدر يقراء كتاب Clean Code📚
او يبحث بال github😸 عن clean code + اسم اللغة 😉 ، هي بعض المستودعات:
Java Script👩💻
PHP👩💻
Python👩💻
لمتابعة السلسلة بلغة PHP إستخدام هذا الهاشتاك #CleanCode أو اضغط هنا لقراءة أول رسالة📝
هو مفهوم في تطوير البرمجيات
طب شو هنن قواعد كتابة كود نظيف
القواعد كثيرة ما ممكن نشرها برسالة وحدة 😅 ولهيك لح صير اسبوعياً انشر قاعدة من القواعد مع هاشتاك #CleanCode
بالنسبة يلي حابب يشوفهم ويتعلمهم بيقدر يقراء كتاب Clean Code
او يبحث بال github
Java Script
PHP
Python
لمتابعة السلسلة بلغة PHP إستخدام هذا الهاشتاك #CleanCode أو اضغط هنا لقراءة أول رسالة
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ryanmcdermott/clean-code-javascript: Clean Code concepts adapted for JavaScript
Clean Code concepts adapted for JavaScript. Contribute to ryanmcdermott/clean-code-javascript development by creating an account on GitHub.
🔥2❤1
Yhya Nesb
مفهوم Clean Code انتشر بالسنوات الماضية 🕐 هو مفهوم في تطوير البرمجيات 🤖 يشير إلى التنفيذ المنتظم والمنطقي والنظيف والشامل والقابل للتتبع للكود. الهدف من الكود النظيف هو تطوير البرمجيات بكفاءة وفعالية 🔥 وتصميم كود يمكن قراءته وتغييره وتطويره وصيانته بسهولة.…
ماهي اللغة البرمجية التي تود أن نقوم بنشر سلسة Clean Code بها، ينتهي التصويت بعد 48 ساعة
Final Results
72%
php
17%
javascript
28%
python
8%
java
❤3💔1
Forwarded from IT Engineer (Fadl Ha)
Regular Expressions
التعابير النمطية (Regular Expressions - RegEx) عبارة عن مجموعة من الرموز والأحرف مكتوبة بنمط معين وبترتيب معين (Pattern)، تُستخدم في التعامل مع النصوص. يمكن استخدامها في عمليات البحث عن نماذج محددة في النص، التحقق من شروط معينة في النص، واستخراج المعلومات من النص بسهولة دون الاعتماد على خوارزميات معقدة.
بعض المصادر اللي هتساعدك في تعلم #RegEx
يعد التعبير العادي، أو #regex أو #regexp باختصار، قويًا للغاية ومدهشًا في البحث عن السلاسل النصية ومعالجتها، خاصة في معالجة الملفات النصية. يمكن لسطر واحد من التعبير العادي أن يحل محل عشرات الأسطر من أكواد البرمجة بسهولة.
يتم دعم Regex بجميع لغات البرمجة النصية (مثل #Perl و #Python و #PHP و #JavaScript)؛ بالإضافة إلى لغات البرمجة للأغراض العامة(غرضية التوجه) مثل #Java؛ وحتى معالجات النصوص مثل برنامج ال Word للبحث في النصوص. قد لا يكون البدء في استخدام regex أمرًا سهلاً نظرًا لتركيبه العبقري غريب الأطوار، ولكنه بالتأكيد يستحق استثمار وقتك.
التعابير النمطية (Regular Expressions - RegEx) عبارة عن مجموعة من الرموز والأحرف مكتوبة بنمط معين وبترتيب معين (Pattern)، تُستخدم في التعامل مع النصوص. يمكن استخدامها في عمليات البحث عن نماذج محددة في النص، التحقق من شروط معينة في النص، واستخراج المعلومات من النص بسهولة دون الاعتماد على خوارزميات معقدة.
بعض المصادر اللي هتساعدك في تعلم #RegEx
يعد التعبير العادي، أو #regex أو #regexp باختصار، قويًا للغاية ومدهشًا في البحث عن السلاسل النصية ومعالجتها، خاصة في معالجة الملفات النصية. يمكن لسطر واحد من التعبير العادي أن يحل محل عشرات الأسطر من أكواد البرمجة بسهولة.
يتم دعم Regex بجميع لغات البرمجة النصية (مثل #Perl و #Python و #PHP و #JavaScript)؛ بالإضافة إلى لغات البرمجة للأغراض العامة(غرضية التوجه) مثل #Java؛ وحتى معالجات النصوص مثل برنامج ال Word للبحث في النصوص. قد لا يكون البدء في استخدام regex أمرًا سهلاً نظرًا لتركيبه العبقري غريب الأطوار، ولكنه بالتأكيد يستحق استثمار وقتك.
👍2❤1
- تصميم قواعد البيانات بكفائة عالية
مقال جيد ومليء بالفوائد:
https://www.astera.com/ar/type/blog/all-you-need-to-know-about-database-design/
مقال جيد ومليء بالفوائد:
https://www.astera.com/ar/type/blog/all-you-need-to-know-about-database-design/
Astera
تصميم قاعدة البيانات - تعلم كيفية تصميم قاعدة بيانات جيدة | Astera
يعد التصميم الجيد لقاعدة البيانات أمرًا بالغ الأهمية لتطوير تطبيقات عالية الأداء وقابلة للتطوير. تعلم بعض أفضل ممارسات تصميم قاعدة البيانات هنا.
👍1
تعلم البرمجة 👨💻 ليس أمر أصعب فاليوم يوجد الكثير والكثير من المصادر والفيديوهات التدريبية 🎞 لكن قد تظن أن الأمر الصعب 😪 هو التنفيذ ! لكن انا بعد أكثر من 3 سنوات ونصف بالتكويد 👨💻 أوكد لك أن الشيء الصعب هو اختيار الكورس الصحيح ‼️ فعندما بدأت قبل 3 سنوات طريقي في تعلم البرمجة تعرفت على عدة أشخاص على الانترنت يمارسون مهنة التكويد ✍️ وكنت دائماً اطلب منهم مصادر وتوجيهات لأتعلم البرمجة لكن للأسف حظيت بتوجيهات خاطئة 😥 فبدلاً من توجيهي لمسار تدريبي صحيح وخطة تعليمية كانت النصائح ان أتعلم تشغيل الكود البرمجي ومشاهدة الكود والنتيجة الخاص به 😀 وعندما أدركت أنه علي البحث عن مصدر أفضل لأصبح شخص ذو خبرة جيدة وجدت عدة كورسات ظننتها 😍 مفيدة لكن اكتشفت بوقت متأخر بأنها كانت أساسيات الأساسيات ☹️ خلاف بإني خدعت بالبعض، مثلاً أحد كورسات قواعد البيانات 👩💻 كان يتمحور فقط في عمليات DML (Data Manipulation Language والتي يقصد بها عمليات إضافة وتعديل البيانات فقط) دون ذكر أن هناك عمليات أخرى ‼️
فهذا كان أحد أهم الدروس في حياتي😶 وعندما يقوم أي شخص بأخذ استشارتي ليبدء في مجال البرمجة كنت دائماً اخبره بالمفاهيم 😬 التي يجب أن يبدء بتعلمها وأصر على أن يرى نتائج لأي دورة يريد البدء بها حتى لا يضيع وقتاً على لا شيء 😐 لوجد بعض الدورات مقدمتها لا تشبه نهايتها من حيث الاهداف 😶 فقد أضعت قرابة السنتين بالتعليم الخاطئ واليوم خبراتي تساوي خبرة شخص بدء بتعلم البرمجة من 8 أشهر بشكل صحيح 😅 وأنا اليوم قادر على بناء موقع ويب كامل بإستخدام اللغات والتقنيات التالي:
HTML / CSS / JavaScript / PHP / SQL / Laravel
لكن أعاني من بعض الضعف الأكاديمي فيمكنيني القيام بأي فكرة لكن لا استطيع التعبير عنها تقنياً بشكل صحيح🤷♂️ وهذه هي نتيجة التعليم الخاطئ
أهم المصادر التي أنصح بها لتعلم هذا المجال بشكل صحيح هي:
قناة أكادمية الزيرو التي صححت لي الكثير من المفاهيم الخاطئة😁
قناة نور حمصي
أكادمية حسوب
فهذا كان أحد أهم الدروس في حياتي
HTML / CSS / JavaScript / PHP / SQL / Laravel
لكن أعاني من بعض الضعف الأكاديمي فيمكنيني القيام بأي فكرة لكن لا استطيع التعبير عنها تقنياً بشكل صحيح
أهم المصادر التي أنصح بها لتعلم هذا المجال بشكل صحيح هي:
قناة أكادمية الزيرو التي صححت لي الكثير من المفاهيم الخاطئة
قناة نور حمصي
أكادمية حسوب
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1