كتب عربية تقنية مجانية
كتاب اساسيات الحاسوب
https://masa-lib.com/2022/12/computer-basics-pdf.html
كتاب صيانة الحاسوب
https://masa-lib.com/2022/12/professional-laptop-maintenance-pdf.html
كتاب Arduino
https://masa-lib.com/2020/07/ardoino.html
كتاب #شبكات
https://masa-lib.com/2022/04/book-learn-networks-pdf.html?m=1
كتاب Dart
https://masa-lib.com/2022/12/programming-mobile-applications-using-dart.html
كتاب Java
https://masa-lib.com/2022/12/learn-java-step-by-step.html
كتاب اساسيات الحاسوب
https://masa-lib.com/2022/12/computer-basics-pdf.html
كتاب صيانة الحاسوب
https://masa-lib.com/2022/12/professional-laptop-maintenance-pdf.html
كتاب Arduino
https://masa-lib.com/2020/07/ardoino.html
كتاب #شبكات
https://masa-lib.com/2022/04/book-learn-networks-pdf.html?m=1
كتاب Dart
https://masa-lib.com/2022/12/programming-mobile-applications-using-dart.html
كتاب Java
https://masa-lib.com/2022/12/learn-java-step-by-step.html
لا شك ان اتخاذ مسار مهني بالنسبة لك أمر ضروري💯، فلا يمكنك تعلم جميع التقنيات الموجودة في العالم الرقمي🧑💻، و سيتوجب عليك الإختصاص في مجال محدد في سبيل تعلم التقنيات المتخصصة فقط في ذلك المجال. يوجد الكثير من المجالات البرمجية التي يمكنك أن تتخصص فيها كأن تصبح مطور Front End ☺️او مطور تطبيقات موبايل😮، أو مبرمج تطبيقات سطح المكتب، في هذا المقال سنرسم لك المسار الصحيح لتصبح مطور Back End محترف🫡، و سنقوم بتعريف أبرز التقنيات المستخدمة في هذا المسار. فتابع المقال عبر الرابط التالي : https://blog.bytesyria.com/back-end/ #backend #sql #laravel #php #nodejs #python
bytesyria
ما هو مجال ال back-end وكيف أبدأ فيه - bytesyria
يعد الـ Back End، أو الجزء الخفي من الموقع، هو الجزء الذي لا يمكن رؤيته بسهولة ولكنه يؤثر على تفاعل المستخدم مع الموقع
what is result in python? print(0.1+0.2==0.3) print(0.2+0.2==0.4)
Anonymous Quiz
17%
0.1+0.2==0.3 ,0.2+0.2==0.4
8%
0.3 , 0.4
58%
true, true
17%
false , true
نصيحة اليوم لك 💙 :
إذا كنت تتعلم أي شيء ( #لغة_برمجة، #تقنية، #تصميم، تخصص .... ) لا تقطع الرحلة فقط لأنك اكتشفت شيء جديد أو لأن بعضهم أقنعك أن تخصصك سينتهي !
⛔️ الأمر سيصبح عادة وستقضي ما تبقى من حياتك في القفز من شيء لآخر دون أن تصبح جيدا في أي شيء تقوم به.
👈 تذكر :دائما هناك أشياء جديدة ودائما هناك أشياء أفضل، #المستقبل في تغير مستمر ولا شيء مضمون، إلا أن الأشخاص الجيدين في ما يقومون به دائمآ فرصهم أفضل.
🔗 موقع 1 لتعلم #البرمجة
www.programmer-tech.com
🔗 موقع 2 لتعلم البرمجة
www.harmash.com
🔗 موقع لتحميل #الكتب مجاناً
www.masa-lib.com
🔗 موقع للمقالات التقنية والأمنية
www.nusurtech.ca
🔗 موقع لأنواع #الثغرات و إكتشافها
www.globalgrayhat.com
〰️➖➖➖➖➖➖〰️
https://t.me/fadl_it
تابعني على :
Telegram | instagram | facebook | Twitter | YouTube
إذا كنت تتعلم أي شيء ( #لغة_برمجة، #تقنية، #تصميم، تخصص .... ) لا تقطع الرحلة فقط لأنك اكتشفت شيء جديد أو لأن بعضهم أقنعك أن تخصصك سينتهي !
⛔️ الأمر سيصبح عادة وستقضي ما تبقى من حياتك في القفز من شيء لآخر دون أن تصبح جيدا في أي شيء تقوم به.
👈 تذكر :دائما هناك أشياء جديدة ودائما هناك أشياء أفضل، #المستقبل في تغير مستمر ولا شيء مضمون، إلا أن الأشخاص الجيدين في ما يقومون به دائمآ فرصهم أفضل.
🔗 موقع 1 لتعلم #البرمجة
www.programmer-tech.com
🔗 موقع 2 لتعلم البرمجة
www.harmash.com
🔗 موقع لتحميل #الكتب مجاناً
www.masa-lib.com
🔗 موقع للمقالات التقنية والأمنية
www.nusurtech.ca
🔗 موقع لأنواع #الثغرات و إكتشافها
www.globalgrayhat.com
〰️➖➖➖➖➖➖〰️
https://t.me/fadl_it
تابعني على :
Telegram | instagram | facebook | Twitter | YouTube
ايه اللي هيحصل في laravel 11
زي ما متعودين ان اصدارات laravel بتكون في صالح المطور والتحسينات عشان تخليك دايما في مواكبة للاداء والمهام بشكل سلسل ومرونة عالية جدا لذلك
بالنسبة لل php
اقل اصدار هيتم استخدامه معاها 8.2
كمان الاطار هيتم حذف kernel.php
واللي بدوره هيتنقل لمسار جديد باسلوب جديد لدعم الوسائط اوmiddleware جديدة بشكل تماما
واعادة هيكلة تامة مع نقل ال kernel في مسار جديد وهو
Bootstrap/App
واللي من جواه هتقدر تعمل append لل custom middleware بشكل اخف واسرع ومنظم عن السابق سواء بشكل عام او بشكل مخصص علي ملفات ال route
web.php او api.php
مثال خفيف
return Application::configure()
->withProviders ()
-›withRouting(
web: DIR.'/../routes/web.php'
commands: DIR.'/../routes/console.php',
)
->withMiddleware(function(Middleware Smiddleware) {
$middleware->web(append: LaraconMiddleware::class):
})
تغييرات عليcasts جوا ال model
وهي دعم الطرق او ال methods للمناداة علي اي methods فرعية واللي بدورها هتخليك تقدر تنفذ اكتر من عملية علي column او object بعينه عكس العمليات الكتير اللي بنعملها سابقا عشان تديك نتيجة معينة
مثال
Model casts
protected function casts(): array
{
return [
'email_verified_at' => 'datetime',
'password' => 'hashed',
'options'=› AsEnumCollection::of(UserOption::class),
];
}
تغييرات جذرية علي ملفات ال config
Config Changes
في مجلد config العديد من ملفات الضبط التلقائي الافتراضية القادمة مع اي اصدار من اصدارات laravel
وبالتالي سيتم الغاء كل هذه الملفات ويتم دعمها بشكل مباشر من خلال .env مع اطلاق هذه الاعدادات من خلال
config:publish
وهو ما سيحد تماما من كثرة الملفات التي احيانا تتسبب في بطيء الاداء او مشاكل اخري غير متوقعه
ملفات الmigrations
Slimmed default Migrations
في حال بدء مشروع جديد تأتي ملفات بشكل افتراضي من سنة 2014 و 2019
كل هذه الملفات مع الاصدار 11 سيتم حذفها ونقلها والاكتفاء بملفين افتراضيين فقط
تغييرات علي ملفات المسارات
Routes changes
في الاصدارات الحالية والقديمة كانت تأتي مع الاطار ملفات افتراضية وهو web.php
و api.php
وملف channel.php
و
console.php
الان بشكل افتراضي سيكون ملفين web.php
و console.php
ويمكن طلب باقي اطلاق باقي الملف مثل api و broadcast
من خلال اوامر اضافية
مثل
artisan install:api
php artisan install:broadcasting و
مدعمة من خلال حزمة
Laravel Sanctum
حذف ملف kernel المسؤول عن
اوامر ال schedule
Console Kernel Removed
وستقوم بتحديد اوامرك بشكل مباشر من خلال ملف
في مجلد
routes/console.php
الاطار سيغطي في معظم اجزائه اسلوب ال
Named Arguments
او المسارات المسماه لذلك يجب التعامل مع كل المسميات القادمة عند استعمالها بحذر شديد
وذلك لخلق شكل توافقي مناسب ومطابق لما هو قادم مع php8.2
سيتم اطلاق النسخة في بداية سنة 2024
وستظل مدعمة حتي سنة 2026
#technology #laravel #education #publishing #newspapers #php #منقول
زي ما متعودين ان اصدارات laravel بتكون في صالح المطور والتحسينات عشان تخليك دايما في مواكبة للاداء والمهام بشكل سلسل ومرونة عالية جدا لذلك
بالنسبة لل php
اقل اصدار هيتم استخدامه معاها 8.2
كمان الاطار هيتم حذف kernel.php
واللي بدوره هيتنقل لمسار جديد باسلوب جديد لدعم الوسائط اوmiddleware جديدة بشكل تماما
واعادة هيكلة تامة مع نقل ال kernel في مسار جديد وهو
Bootstrap/App
واللي من جواه هتقدر تعمل append لل custom middleware بشكل اخف واسرع ومنظم عن السابق سواء بشكل عام او بشكل مخصص علي ملفات ال route
web.php او api.php
مثال خفيف
return Application::configure()
->withProviders ()
-›withRouting(
web: DIR.'/../routes/web.php'
commands: DIR.'/../routes/console.php',
)
->withMiddleware(function(Middleware Smiddleware) {
$middleware->web(append: LaraconMiddleware::class):
})
تغييرات عليcasts جوا ال model
وهي دعم الطرق او ال methods للمناداة علي اي methods فرعية واللي بدورها هتخليك تقدر تنفذ اكتر من عملية علي column او object بعينه عكس العمليات الكتير اللي بنعملها سابقا عشان تديك نتيجة معينة
مثال
Model casts
protected function casts(): array
{
return [
'email_verified_at' => 'datetime',
'password' => 'hashed',
'options'=› AsEnumCollection::of(UserOption::class),
];
}
تغييرات جذرية علي ملفات ال config
Config Changes
في مجلد config العديد من ملفات الضبط التلقائي الافتراضية القادمة مع اي اصدار من اصدارات laravel
وبالتالي سيتم الغاء كل هذه الملفات ويتم دعمها بشكل مباشر من خلال .env مع اطلاق هذه الاعدادات من خلال
config:publish
وهو ما سيحد تماما من كثرة الملفات التي احيانا تتسبب في بطيء الاداء او مشاكل اخري غير متوقعه
ملفات الmigrations
Slimmed default Migrations
في حال بدء مشروع جديد تأتي ملفات بشكل افتراضي من سنة 2014 و 2019
كل هذه الملفات مع الاصدار 11 سيتم حذفها ونقلها والاكتفاء بملفين افتراضيين فقط
تغييرات علي ملفات المسارات
Routes changes
في الاصدارات الحالية والقديمة كانت تأتي مع الاطار ملفات افتراضية وهو web.php
و api.php
وملف channel.php
و
console.php
الان بشكل افتراضي سيكون ملفين web.php
و console.php
ويمكن طلب باقي اطلاق باقي الملف مثل api و broadcast
من خلال اوامر اضافية
مثل
artisan install:api
php artisan install:broadcasting و
مدعمة من خلال حزمة
Laravel Sanctum
حذف ملف kernel المسؤول عن
اوامر ال schedule
Console Kernel Removed
وستقوم بتحديد اوامرك بشكل مباشر من خلال ملف
في مجلد
routes/console.php
الاطار سيغطي في معظم اجزائه اسلوب ال
Named Arguments
او المسارات المسماه لذلك يجب التعامل مع كل المسميات القادمة عند استعمالها بحذر شديد
وذلك لخلق شكل توافقي مناسب ومطابق لما هو قادم مع php8.2
سيتم اطلاق النسخة في بداية سنة 2024
وستظل مدعمة حتي سنة 2026
#technology #laravel #education #publishing #newspapers #php #منقول
لمحة عن لغة بايثون 🐍python
مميزات لغة بايثون بالنسبة للمطورين
لها شعبية هائلة و هناك الكثير من المراجع لمن يريد تعلمها.
بسيطة و تعلمها سهل جداً مقارنةً مع غيرها من اللغات.
إذا أنشأت برنامجاً باستخدام لغة بايثون فإن البرنامج يعمل على أي نظام في العالم و هذا من أهم ما يدفعك لتعلمها.
في وقتنا الحالي, تعتبر من أكثر اللغات طلباً في سوق العمل, أي إذا كنت تريد دخول سوق العمل فلغة بايثون توفر لك الكثير من الفرص.
إحدى أهم اللغات التي يستخدمها المهمتين بمجال أمن المعلومات و الهاكرز.
بايثون تعمل على جميع و أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix إلخ.. و تعتبر من أشهر لغات البرمجة على الإطلاق.
مميزات لغة بايثون عن باقي لغات البرمجة
مادياً
لن تدفع أي مبلغ لتعمل على لغة بايثون, فهي مصدر مفتوح و مجانية و ستبقى مجانية مدى الحياة.
تقنياً
تستطيع البرمجة بها حتى و لو كان حاسوبك ضعيفاً أو قديماً.
سهولة القراءة و التعديل
تعلمها سهل جداً و يمكن قراءة و تعديل الكود المكتوب فيها بسهولة.
سرعة التنفيذ
يستطيع نظام التشغيل فهم الكود المكتوب بلغة بايثون كما هو تنفيذه بشكل مباشر بدون الحاجة إلى وجود مترجم خاص
مميزات لغة بايثون بالنسبة للمطورين
لها شعبية هائلة و هناك الكثير من المراجع لمن يريد تعلمها.
بسيطة و تعلمها سهل جداً مقارنةً مع غيرها من اللغات.
إذا أنشأت برنامجاً باستخدام لغة بايثون فإن البرنامج يعمل على أي نظام في العالم و هذا من أهم ما يدفعك لتعلمها.
في وقتنا الحالي, تعتبر من أكثر اللغات طلباً في سوق العمل, أي إذا كنت تريد دخول سوق العمل فلغة بايثون توفر لك الكثير من الفرص.
إحدى أهم اللغات التي يستخدمها المهمتين بمجال أمن المعلومات و الهاكرز.
بايثون تعمل على جميع و أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix إلخ.. و تعتبر من أشهر لغات البرمجة على الإطلاق.
مميزات لغة بايثون عن باقي لغات البرمجة
مادياً
لن تدفع أي مبلغ لتعمل على لغة بايثون, فهي مصدر مفتوح و مجانية و ستبقى مجانية مدى الحياة.
تقنياً
تستطيع البرمجة بها حتى و لو كان حاسوبك ضعيفاً أو قديماً.
سهولة القراءة و التعديل
تعلمها سهل جداً و يمكن قراءة و تعديل الكود المكتوب فيها بسهولة.
سرعة التنفيذ
يستطيع نظام التشغيل فهم الكود المكتوب بلغة بايثون كما هو تنفيذه بشكل مباشر بدون الحاجة إلى وجود مترجم خاص
IT Engineer
لمحة عن لغة بايثون 🐍python مميزات لغة بايثون بالنسبة للمطورين لها شعبية هائلة و هناك الكثير من المراجع لمن يريد تعلمها. بسيطة و تعلمها سهل جداً مقارنةً مع غيرها من اللغات. إذا أنشأت برنامجاً باستخدام لغة بايثون فإن البرنامج يعمل على أي نظام في العالم و هذا…
ليفسر أوامر بايثون إلى أوامر يفهمها نظام التشغيل كما تطلب بعض لغات البرمجة الأخرى مثل لغة جافا.
العمل على أكثر من منصة
البرنامج الذي تبنيه بواسطة لغة بايثون يعمل على كما على أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix.
كائينة التوجه
تدعم مفهوم الكلاس/ الكائن/ التغليف, الوراثة إلخ..
تعدد المهام
بايثون توفر لك تقنية الـ Multithreading و التي تسمح لك بجعل برنامجك قادراً على تنفيذ عدة أوامر مع بعض و بنفس الوقت.
قواعد البيانات
بايثون توفر إنترفيسات جاهزة للتعامل مع أهم قواعد البيانات.
واجهة المستخدم
يمكن بناء تطبيقات فيها واجهة مستخدم فيها.
التعامل مع لغات برمجة أخرى
يمكنك التعامل مع لغات برمجة أخرى ( مثل C, C++, Java ) ضمن برنامجك المكتوب في الأساس بلغة بايثون
تعامل لغات البرمجة الأخرى مع لغة بايثون
أغلب لغات البرمجة تدعم التعامل مع لغة بايثون أي أنهم يتيحون لك إستخدام كود مكتوب بلغة بايثون في برامج مكتوبة في الأساس بلغات برمجة أخرى ( مثل C, C++, Java ) للمزيد تابعني على linkedIn و Twitter
#python #programming #learn
العمل على أكثر من منصة
البرنامج الذي تبنيه بواسطة لغة بايثون يعمل على كما على أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix.
كائينة التوجه
تدعم مفهوم الكلاس/ الكائن/ التغليف, الوراثة إلخ..
تعدد المهام
بايثون توفر لك تقنية الـ Multithreading و التي تسمح لك بجعل برنامجك قادراً على تنفيذ عدة أوامر مع بعض و بنفس الوقت.
قواعد البيانات
بايثون توفر إنترفيسات جاهزة للتعامل مع أهم قواعد البيانات.
واجهة المستخدم
يمكن بناء تطبيقات فيها واجهة مستخدم فيها.
التعامل مع لغات برمجة أخرى
يمكنك التعامل مع لغات برمجة أخرى ( مثل C, C++, Java ) ضمن برنامجك المكتوب في الأساس بلغة بايثون
تعامل لغات البرمجة الأخرى مع لغة بايثون
أغلب لغات البرمجة تدعم التعامل مع لغة بايثون أي أنهم يتيحون لك إستخدام كود مكتوب بلغة بايثون في برامج مكتوبة في الأساس بلغات برمجة أخرى ( مثل C, C++, Java ) للمزيد تابعني على linkedIn و Twitter
#python #programming #learn
اذا كنت تعاني من مشكلة في حضور الكورسات التعليمة بلغات أجنبية فأنصحك بتنزيل إضافة المتصفح eJOY , أو إذا كنت ترغب في تحسين مستواك في اللغة الإنجليزية، فإن إضافة eJOY AI Dictionary هي الأداة المناسبة لك! إنها إضافة للمتصفح تستخدم تقنية الذكاء الاصطناعي لتوفير ترجمة فورية وتعريفات للكلمات والعبارات الإنجليزية أثناء تصفح الويب.
بمجرد تثبيت الإضافة، يمكنك بسهولة تحديد الكلمة أو العبارة التي تريد معرفة معناها أو ترجمتها، وسيظهر لك التعريف أو الترجمة على الفور في نافذة منبثقة صغيرة. وبفضل تقنية الذكاء الاصطناعي المستخدمة، ستحصل على الترجمة الدقيقة والمعاني المتعددة للكلمات.
هذه الإضافة مدعومة من قبل العديد من المنصات التعليمية العالمية مثل YouTube , Udemy , Coursera , khan Academy and more ....
يمكن إضافتها من هذا الرابط بالنسبة لمتصفح Chrome
أو يمكنك زيارة الموقع الرسمي وتنزيل التطبيق على جهازك
#ai #translate #video #coursera #Udemy #youtube #eJOY
بمجرد تثبيت الإضافة، يمكنك بسهولة تحديد الكلمة أو العبارة التي تريد معرفة معناها أو ترجمتها، وسيظهر لك التعريف أو الترجمة على الفور في نافذة منبثقة صغيرة. وبفضل تقنية الذكاء الاصطناعي المستخدمة، ستحصل على الترجمة الدقيقة والمعاني المتعددة للكلمات.
هذه الإضافة مدعومة من قبل العديد من المنصات التعليمية العالمية مثل YouTube , Udemy , Coursera , khan Academy and more ....
يمكن إضافتها من هذا الرابط بالنسبة لمتصفح Chrome
أو يمكنك زيارة الموقع الرسمي وتنزيل التطبيق على جهازك
#ai #translate #video #coursera #Udemy #youtube #eJOY
Forwarded from Byte Syria
يومياً نستخدم هواتفنا لتصفح التطبيقات العديدة التي تستقبل البيانات من سيرفراتها الخاصة، ونضيع بعض الوقت على ألعاب الباتل رويال Online لكن بدون معرفة الآلية التي تعمل بها والتي هي API.
حيث API هو اختصار لـ "واجهة برمجة التطبيقات"، وهي مجموعة من التعليمات البرمجية التي تحدد كيفية تفاعل التطبيقات المختلفة مع بعضها البعض.
لكن آلية عملها قد تكون مجهولة لدى البعض، وهذا هو لب موضوعنا في مقالنا عبر الرابط التالي:
https://blog.bytesyria.com/what-does-api-mean/
حيث API هو اختصار لـ "واجهة برمجة التطبيقات"، وهي مجموعة من التعليمات البرمجية التي تحدد كيفية تفاعل التطبيقات المختلفة مع بعضها البعض.
لكن آلية عملها قد تكون مجهولة لدى البعض، وهذا هو لب موضوعنا في مقالنا عبر الرابط التالي:
https://blog.bytesyria.com/what-does-api-mean/