Code With Somar
2.71K subscribers
442 photos
4 videos
1 file
812 links
🚀 ريادي أعمال ومطوّر ويب بخبرة واسعة

💻 متخصص بتطوير حلول ويب متكاملة باستخدام Laravel، Django، React، Vue، و Node.js.

🏆 ضمن أفضل 4 صناع محتوى في سوريا وأفضل 3 في المحتوى التقني.

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
#نصيحة
كل validation توضع في الـ Frontend يجب أن يقابلها المثل بالـ Backend

غير هيك وجوده و عدمه واحد 🤷🏻‍♂️

#النصيحة_كانت_بجمل
#نصحني_سومر 🚀
16👍7
أسعى لتنظيم عملية نشر المحتوى بشكل أكبر لذلك قمت ببناء مجموعة متضمنة لعناوين فرعية من أجل النقاشات و المساعدة و غيرها.

بإمكانكم الانضمام إليها من خلال الرابط:
https://t.me/+GwNCfKArlkcxYmZk
7
Code With Somar pinned «أسعى لتنظيم عملية نشر المحتوى بشكل أكبر لذلك قمت ببناء مجموعة متضمنة لعناوين فرعية من أجل النقاشات و المساعدة و غيرها. بإمكانكم الانضمام إليها من خلال الرابط: https://t.me/+GwNCfKArlkcxYmZk»
للأشخاص التي تقوم بالعمل على أكثر من مشروع بشكل locally قد تعاني من عدم توقف الخدمات على الـ PORT 8000 حتى بعد انتهاء العمل على المشروع.

لحل هذه المشكلة بإمكانك استخدام هذا الملف الدفعي لإيقاف جميع الخدمات التي تعمل على الـ PORT 8000 ليكون بإمكانكم تشغيل المشروع من جديد.

رابط الملف:
https://github.com/somarkn99/killProcessOnPort8000

لا تنسوا الـ ⭐️ إن وجدتموه مفيداً لكم.
7👏3
Code With Somar
للأشخاص التي تقوم بالعمل على أكثر من مشروع بشكل locally قد تعاني من عدم توقف الخدمات على الـ PORT 8000 حتى بعد انتهاء العمل على المشروع. لحل هذه المشكلة بإمكانك استخدام هذا الملف الدفعي لإيقاف جميع الخدمات التي تعمل على الـ PORT 8000 ليكون بإمكانكم تشغيل…
بتعرفوا انه حسابكم على GitHub هو أهم شي بعد الـ CV كمبرمج، و الشركات الكبيرة بتشوف الحساب تبع المتقدمين عندها حتى تعرف تقيم شغلهم.

لهيك كتير مهم تشتغلوا عليه، من كم يوم نزلت Repo جديد بخصوص مشكلة تشغيل المشاريع على الـ Port: 8000 و اليوم الـ Repo صار عليه 3 مساهمين 🔥

فيكم تشاركونا المساهمة انتوا كمان إذا عندكم أفكار لتطوير الـ Repo أو أفكار جديدة ممكن نتعاون عليها بحيث يكون الـ GitHub تبعكم بيوضح مهاراتكم و شو قادرين تشتغلوا.

عم نتناقش و نحكي بهيك أفكار عغروبنا :
https://t.me/+GwNCfKArlkcxYmZk

انضموا و كونوا معنا هنيك
3🔥2👍1
اليوتيوبر والمبرمج المشهور Andrei Lupsa قرر ينقل من أندرويد Native إلى Flutter، ويعيد كتابة الـ Application المشهور All in one calculator (عليه أكتر من ١٠ مليون تحميل) باستخدام Dart و Flutter.

في الفيديو بيشرح أسباب إقدامه على النقلة النوعية و بيحكي عن المميزات اللي Flutter قدمتها وأغرته ياخد الخطوة، كمان بيحكي عن اهم ال Packages اللي قرر يستخدمها، والحقيقة إنه مستخدم مجموعة لطيفة من ال Packages اللي أكيد سهّلت عليه العملية كتير.

رابط الـ Video
🔥65
بالـ Community الصغير اللي عملناه عم نحكي عن نبدأ بتطوير و برمجة Laravel Package و حالياً في تصويت هنيك قبل ما نجتمع و نبلش توزيع شغل.

إذا حابين تكونوا معنا ف من خلال الرابط:
https://t.me/c/2021785177/8/124
10
ليش بحياتك مارح تنقبل لما تعبي طلب وظيفة أو مسابقة ؟؟ 🤔🚫

الجواب بالبوست هون :
https://www.facebook.com/Somar.Kn.99/posts/pfbid0aQ8n5UmLzE1vwLXW8UfirnDN6p7Zo1RRMyGtgcamJqwjgvqHt86XtPSghgzAfTdMl
👍4
نصيحة في الـ Chrome DevTools:

اضغط على shift أثناء مرورك فوق الـ Requests في قائمة الـ Network سوف يتم الـ Requests باللون الأخضر و الـ dependencies بالأحمر
7🔥3👍1
رح يكون في اجتماع بكرا حكينا عنه بالغروب عن بناء Laravel Package نشتغلها سوياً و نرفعها Open Source

اللي حابب يكون معنا بإمكانه ينضم على الغروب و يراسلنا لنضيفه على اجتماع بكرا على الساعة 12

https://t.me/+GwNCfKArlkcxYmZk
6👍1
مطلوب مني رشح مبرمج ReactJs يكون قبضاي منيح للعمل في شركة باللاذقية.
العمل في المكتب حصراً

اللي حابب يبعتلي الـ CV يبعتها على الايميل:
jobs@somar-kesen.com
بالعنوان التالي:
React-Lattakia
6
حتى تنتقل من مستوى لمستوى بالـ Laravel كتير مهم تكون بتعرف توزع ملفاتك ضمن المشروع بشكل صحيح.

بهالمقالة في شرح بالمثال العملي عن كيف الناس بتشتغل بالـ Controller و كيف لازم يكون بالواقع:
https://medium.com/@laravelprotips/laravel-project-structure-moving-code-out-of-controllers-7cdc3541928d
13👍1
نبحث عن مبرمج ذو خبرة وكفاءة عالية للإنضمام إلى فريق التطوير في مؤسستنا وسيكون دوره أساسياً في تطوير تطبيقات الويب في الشركة



تصميم وتطوير تطبيقات الويب

Full Stack تطوير وصيانة تطبيقات الويب باستخدام تقنيات

تحويل متطلبات العملاء إلى تطبيقات فعّالة ومبتكرة

إدارة المشروع

تخطيط وتنظيم عملية التطوير لضمان تسليم المشاريع في الوقت المناسب

اسناد المهام ومتابعة أداء فريق التطوير

قاعدة البيانات

تصميم وإدارة قواعد البيانات وضمان استمراريتها

القدرة على الاستعلام عن البيانات وتحليلها لتحسين أداء التطبيق

تحسين الأداء والجودة

تحسين أداء التطبيقات وتجربة المستخدم

ضمان الجودة من خلال إجراء الاختبارات الضرورية

تكنولوجيا الويب والابتكار

متابعة التطورات التكنولوجية وتبني أحدث التقنيات

اقتراح حلول إبداعية وتحسينات لعمليات التطوير

تواصل فعّال

التفاعل مع العملاء والفريق الداخلي لضمان فهم صحيح للمتطلبات

تبادل المعرفة والخبرات مع أعضاء الفريق والمشاركة في الاجتماعات

تطوير الأعضاء الأقل خبرة

دعم وتوجيه المطورين الأقل خبرة في الفريق

تحفيز روح الابتكار والتفاني في الأداء

رفع التطبيقات

نشر التطبيقات على الخوادم وضمان استمرار تشغيلها بشكل صحيح

ضمان التوافق مع أحدث تحديثات النظام وتطويرات اللغات



careers@peaklink.sy كيفية التقديم يرجى إرسال السيرة الذاتية عبر البريد الإلكتروني

في خانة الموضوع "Senior Full Stack Developer" قبل تاريخ 10 شباط 2024 ، مع ذكر

المتطلبات العلمية والمهنية

شهادة جامعية في الهندسة المعلوماتية أو علوم الحاسوب

Full Stack Developer خبرة ال تقل عن 5 سنوات من الخبرة كمبرمج

القدرة على إدارة وتوجيه فريق مطوري البرمجيات وتوزيع المهام

متقدمة ومعقدة Full Stack خبرة في تطوير تطبيقات

إلمام بتقنيات تطوير الواجهة الأمامية والخلفية



المتطلبات التقنية

Front-End Technologies (HTML, CSS, JavaScript, React/Vue)

Back-End Technologies (PHP/Laravel, Node.js, Python/Django)

MySQL,PostgreSQL, MongoDB خبرة في التعامل مع قواعد البيانات مثل

Docker, Kubernetes ونشر التطبيقات باستخدام DevOps خبرة في

القدرة على إدارة البرمجية بفعالية باستخدام إطار الإدارة المناسب بالاتفاق مع الإدارة التقنية في الشركة

الخبرة في التكامل مع واستهالك واجهات برمجة التطبيقات

الالتزام بأفضل ممارسات كتابة الشيفرة وضمان نوعية الشيفرة

Git خبرة في استخدام نظام التحكم في الإصدارات لتتبع التغييرات وإدارة الفروع بفعالية

الالتزام بتوثيق الشيفرة وتوفير تعليمات واضحة لتسهيل فهم وصيانة البرمجية

Git فهم جيد لأمان والتدابير المتخذة لحماية بيانات الشيفرة

مهارات في تحسين أداء األنظمة البرمجية وتقليل استهالك الموارد



المتطلبات الوظيفية

مهارات تواصل ممتازة للتفاعل مع العميل وأعضاء الفريق

القدرة على متابعة تقدم المشروعات وإعداد تقارير فعّالة

القدرة على رفع أداء التطبيقات ومتابعة أداء المخدمات

القدرة على إجراء اختبارات فعالة لضمان أداء التطبيق وجودة التسليم

متابعة وإدارة استضافة التطبيقات

القدرة على إشراف وتحفيز الفريق لتحقيق أهداف المشروع

القدرة على تلبية المواعيد النهائية وتسليم المشاريع ضمن الجودة المطلوبة

استعداد للتعلم المستمر ومتابعة أحدث التقنيات


https://career.sy/job/senior-full-stack-developer-2
1
#فرصةعمل 🚀

Senior Flutter Developer Wanted!

نبحث عن مبرمج Senior Flutter Developer ذو خبرة وكفاءة عالية للإنضمام إلى فريق التطوير في مؤسستنا وسيكون دوره أساسياً في تطوير تطبيقات الجوال باستخدام تقنية Flutter.

📌 المسؤوليات:

تطوير تطبيقات Flutter:
قيادة وتطوير تطبيقات الجوال باستخدام تقنية Flutter.
تحويل متطلبات العملاء إلى حلول برمجية فعّالة ومبتكرة.
إدارة المشروع:
تخطيط وتنظيم عملية التطوير لضمان تسليم المشاريع في الوقت المناسب.
اسناد المهام ومتابعة أداء فريق التطوير.
تحسين الأداء والجودة:
تحسين أداء التطبيقات وتجربة المستخدم.
ضمان الجودة من خلال إجراء الاختبارات الضرورية.
تكنولوجيا الويب والابتكار:
متابعة التطورات التكنولوجية وتبني أحدث التقنيات.
اقتراح حلول إبداعية وتحسينات لعمليات التطوير.
تواصل فعّال:
التفاعل مع العملاء والفريق الداخلي لضمان فهم صحيح للمتطلبات.
تبادل المعرفة والخبرات مع أعضاء الفريق والمشاركة في الاجتماعات.
رفع التطبيقات:
نشر التطبيقات على متاجر التطبيقات الرئيسية (Google Play وApp Store)، بما في ذلك التطبيقات العاملة في الجمهورية العربية السورية.
ضمان التوافق مع متطلبات المتاجر والاستجابة لتحديثات النظام.
قيادة وتوجيه:
دعم وتوجيه المطورين الأقل خبرة في الفريق.
تحفيز روح الابتكار والتفاني في الأداء.

👈 كيفية التقديم:
يرجى إرسال السيرة الذاتية عبر البريد الإلكتروني careers@peaklink.sy أو التواصل وإرسال السيرة الذاتية على الرقم 0982933335 قبل تاريخ 10 شباط 2024، مع ذكر "Senior Flutter Developer" في خانة الموضوع.

📌 المتطلبات العلمية والمهنية:

🔸شهادة جامعية في الهندسة المعلوماتية أو علوم الحاسوب.
🔸خبرة لا تقل عن 5 سنوات في تطوير تطبيقات الجوال باستخدام Flutter.
🔸القدرة على تطوير تطبيقات متقدمة ومعقدة.
🔸القدرة على إدارة المشروع وتوجيه فريق المطورين.
🔸القدرة على اسناد المهام ومتابعة أداء فريق مطوري تطبيقات الجوال.
الخبرة في رفع التطبيقات إلى متاجر جوجل بلاي وابل ستور، بما في ذلك التطبيقات🔸 العاملة في الجمهورية العربية السورية.

📌 المتطلبات التقنية:

🔸إلمام عميق وتجربة واسعة في تطوير التطبيقات باستخدام Flutter ولغة Dart.
🔸خبرة في استخدام وإدارة قواعد البيانات مثل Firebase أو SQLite.
🔸القدرة على تنفيذ اختبارات التطبيقات لضمان الجودة.
🔸القدرة على إدارة التطبيق بفعالية باستخدام إطار الإدارة المناسب بالاتفاق مع الإدارة التقنية في الشركة.
🔸الخبرة في التكامل مع واستهلاك واجهات برمجة التطبيقات (API).
🔸الالتزام بأفضل ممارسات كتابة الشيفرة وضمان نوعية الشيفرة.
🔸خبرة في استخدام نظام التحكم في الإصدارات Git لتتبع التغييرات وإدارة الفروع بفعالية.
🔸الالتزام بتوثيق الشيفرة وتوفير تعليمات واضحة لتسهيل فهم وصيانة البرمجية.
فهم جيد لأمان Git والتدابير المتخذة لحماية بيانات الشيفرة.
🔸مهارات في تحسين أداء الأنظمة التطبيقات وتقليل استهلاك الموارد.
كوبون جديد لكورس Clean Architecture in Flutter
الأشخاص اللي عندهم خبرة بتطوير الـ WordPress Plugins فتحنا مجموعة من الـ issues بواحدة من الأضافات ضمن الـ Syrian Open Source

اللي حابب يستلم منهم يإمكانه يشوفهم من خلال الرابط : Link و يعمل Assigen لنفسه
2👍1
من 4 شهور حكيت عن اول اضافة بشتغلها على الـ WordPress و كانت بعنوان "App Redirect" و اللي قررت اشتغل عليها لتكون متاحة للجميع بعد ما دورت كتير على إضافة بتقدم هالخدمة و ماشفت.
فكرة الإضافة ببساطة إنها بتسمحلك تعرف route مخصص بيسمحلك توجه المستخدم لرابط تنزيل التطبيق بناءً على نظام تشغيله، بما معناه:
مستخدم الـ Android رح يتم إعادة توجهيه إلى Google Play
و الـ IOS إلى الـ App Store
و الحمدالله و بفضل مساعدة و مساهمة @عبد اللطيف الميهوب و Adnan Al-Malek اليوم الإضافة متاحة رسمياً ضمن الـ WordPress و الـ Source Code تبعها متوفر للجميع ضمن Syrian Open Source
اللي مشتغل معي بيعرف اني مو من محبين الـWP و إنما اجبر عليه بالاكراه لكن في متعة بتعلم و تجربة أشياء جديدة بكل مشروع 🔥
رابط الـ plugin ضمن التعليقات، أنا متحمس لتلقي أي مراجعات أو اقتراحات يمكن أن تساهم في تطويرها.
🔥4👍32👏1
Job Opportunities for Developers

Laravel Developer Position:
We are currently offering a fantastic opportunity for a skilled Laravel Developer. If you have more than two years of experience and a strong background in interface design, electronic payment integration, and admin panel creation, we want to hear from you.

WordPress Developer Position:
We are also on the lookout for an experienced WordPress Developer with a minimum of two years of expertise. If you have a proven track record in managing online stores and working with themes, we encourage you to apply.

Key Requirements:

Minimum of two years of relevant experience
Previous experience in similar projects
Portfolio showcasing your previous work
How to Apply:
If you believe you meet these criteria and are ready for a new challenge, please send your detailed resume and portfolio to the following email address: z2a.agancy@gmail.com

Note:
This job opportunity is being shared on behalf of a friend, and we welcome applications from qualified individuals who are passionate about their work. Feel free to share this post with your network.

We appreciate your interest and look forward to reviewing your applications.
Remotely
Node js developer

Position Overview: We are looking for an experienced Node.js Developer with a minimum of three years of hands-on experience in developing and maintaining scalable web applications. The ideal candidate will have a solid understanding of Node.js, JavaScript, and related web technologies, along with a proven track record of delivering robust, high-performance applications.

Responsibilities:
• Develop and maintain backend services using Node.js and related technologies.
• Collaborate with cross-functional teams to design and implement new features and enhancements.
• Optimize application performance for maximum speed and scalability.
• Write clean, maintainable code following best practices and coding standards.
• Troubleshoot and debug issues as they arise, ensuring timely resolution.
• Participate in code reviews to ensure code quality and provide constructive feedback to team members.
• Stay up-to-date with emerging technologies and industry trends to continuously improve development processes and practices.

Requirements:
• Bachelor's degree in Computer Science, Engineering, or related field.
• Advanced level in English.
• Minimum of three years of experience in Node.js development.
• Proficiency in JavaScript and related web technologies (HTML, CSS, etc.).
• Experience with Express.js or similar Node.js frameworks.
• Strong understanding of asynchronous programming and event-driven architecture.
• Familiarity with database technologies such as MongoDB, MySQL, or PostgreSQL.
• Experience with version control systems (e.g., Git) and CI/CD pipelines.
• Excellent communication and collaboration skills.
• Ability to work independently and as part of a team in a fast-paced environment.

Preferred Qualifications:
• Experience with front-end frameworks/libraries such as React.js or AngularJS.
• Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform.
• Familiarity with containerization technologies (e.g., Docker, Kubernetes).
• Experience with microservices architecture.

If you're interested, please send your cv on
Reema.mahmoud94@gmail.com
من المفاهيم المهمة في العمل في البرمجة هو مفهوم الـ DTO



بداية ما معنى الـ DTO ??



تستخدم DTOs كوسيلة لتغليف البيانات وإرسالها من نظام فرعي من تطبيق إلى آخر. إنها Objects بسيطة وواضحة ليس لها أي منطق عمل ولكنها تحمل البيانات بين العمليات. باستخدام DTOs، يمكنك التأكد من أن البيانات المرسلة عبر تطبيقك منظمة ومعتمدة وآمنة.

لماذا تستخدم DTOs في Laravel ؟؟
1. Cleaner Code
تساعدك DTOs في الحفاظ على نظافة الكود الخاص بك وصيانته من خلال فصل هيكل البيانات عن منطق العمل.

2. Validation
تسمح بـ centralized validation logic، مما يجعل الـ controllers أنظف و تسمح لك بتنفيذ كود يحقق الـ DRY

3. Type Safety
DTOs، يمكنك التأكد من أن البيانات التي تم تمريرها في تطبيقك من النوع المتوقع، مما يقلل من مخاطر الأخطاء.

4. Flexibility
توفر DTOs طريقة مرنة لهيكلة بياناتك، مما يسهل التكيف مع التغييرات في متطلبات طلبك.


لا داعي لان تستخدمها في كل مكان فمثلاً في حالات الـ:
Simple CRUD Operations أو Small Projects or Prototypes
لا داعي لاستخدامها

يتضمن الاستفادة من DTOs بشكل فعال في Laravel فهم متطلبات مشروعك والتنبؤ بالمجالات التي تكون فيها سلامة البيانات وهيكلها والتحقق من صحتها أمرًا بالغ الأهمية. ضع في اعتبارك حجم المشروع وتعقيده وخبرة الفريق عند اتخاذ قرار بتنفيذ DTOs.
7🔥4👍3