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

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

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

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
أصدقائنا جماعة الـ #flutter

اليوم مساءً بوست عن أهم اسئلة المقابلات الخاصة فيكم 🔥

جماعة الـ #frontend مو أحسن منكم 😁

إذا بتعرف حدا Flutter ادعيه للقناة خليه يستفاد 🔥
7👍3
عذراً على التأخير بالنشر لكن لو اليوم 48 ساعة الواحد ما بخلص شغل 🤦🏻‍♂️

مجموعة من الأسئلة اللي رح تصادفها باي مقابلة عمل لمبرمجين #Flutter :

📍 ما الفرق بين Hot reload و Hot restart ؟
📍 ما هي الـ state management ؟
📍 شو الفرق بين SizedBox و Container
📍 شو هي الـ AppLifecycleState
📍 ما الفرق بين الـ stateless و stateful ؟
📍ما الفرق بين Scaffold و Container ؟
📍 ما هو الـ App staet ؟

ماكنت اكتب الإجابة كرمال نشوف إجاباتكم بالتعليقات 👇🏻👇🏻👇🏻

بالتوفيق بمقابلاتكم المستقبلية 🙏🏻
9
الأشخاص القدامى بالقناة بيتذكروا انه كل فترة و فترة في شركات بتتاوصل معي لترشيح و تسميه بعض المرشحين اللي بعرفهم كرمال تسريع عملية التوظيف عندهم و كانت توصلني كتير CVs .

حالياً نحنا بنهاية السنة و كل الشركات عم تسكر مشاريعها و تبلش مشاريع جديدة على بداية السنة نشالله بالتالي رح يحتاجوا موظفين لهيك حابب اني نظم هاد الموضوع بشكل اكبر لهيك ساويت هاد الـ Form لحتى أرشف السير الذاتية اللي بتوصلني.

نشالله منقدر نساعد أكبر عدد من الناس بتأمين فرص عمل الهم 🙏🏻
17👍1
نقلاً عن #Linkedin
فرصة عمل كـ Frontend Developer في أربيل

Responsibilities

Designing, developing, and testing UX/UI for mobile and web applications
Build reusable code and libraries for future use
Accurately translate user and business needs into functional frontend code


Qualifications

Bachelor's degree or equivalent in Computer Science
2+ years' experience in frontend development
Familiarity using Scrum/Agile development methodologies
Experience building object oriented web applications in JavaScript, HTML5, and CSS3

رابط المصدر و التقديم:
https://www.linkedin.com/jobs/view/3788760339
🔥3
هل كانت معلومات مقابلات العمل مفيدة الكم؟
Anonymous Poll
78%
نتابع بسلسلة بوستات اكتر عنها
22%
نرجع ننشر منشورات تقنية
بما انه فكرة الأسئلة التقنية كانت مفيدة لان الغالي صوت الها

فكرت بأنه نتعاون بهالموضوع حتى نجمع أكبر قدر من الأسئلة التقنية اللي مرينا فيها بالمقابلات

لهيك صار عنا Technical Interview Questions منشان يتم أرشفتها بطريقة بتسمح للكل يوصلها بأي وقت

لذلك أنا ادعوكم للمساهمة في هذا الـ Repo من خلال:
1. بتساوي Fork للـ Repo عندك
2. بتضيف الأسئلة بالقسم المخصص الها إن كانت للغة برمجة او إطار عمل أو غيرها
3. بعد الانتهاء بتساوي Pull Request

اتمنى انه يكون الـ Repo مفيد و يساعد بقبولكم بالوظائف المستقبلية

تمنياتي للجميع بالتوفيق و النجاح و أشكر سلفاً مين رح يساهم بهاد المشروع 🙏🏻❤️
👏76🔥2
Code With Somar
Photo
من المستحيل أن تكون مبرمج Laravel و ما ساويت import من Facade من قبل !!

بدايةً ما هو الـ facade design pattern ؟؟
هو أحد أشهر الـ design patterns اللي بتساعد في كيفية بناء الـ Objects و بين بعض لحل Case معينة بالمشروع، وفق مبدأ أنه المستخدم ( مستخدم لميزة معينة ) غير معني بتفاصيل بناء هذه الخدمة رح نشرح أكتر.

متى استخدم الـ Facade ؟
في حالات الانظمة المعقدة و الانظمة الفرعية و المشاريع المتقدمة إن تم العمل بلا تنظيم رح يكون الكود معقد و صعب القراءة و رح تتعامل مع كل الـ Classes اللي بالمشروع بشكل مستقل و مباشر

فالحل باستخدام الـ Facade اللي هو عن Interface لكل الـ Complex classes اللي موحدة في ميزة معينة أو خدمة معينة.

اشرحلي بمثال من الحياة الواقعية:
طيب، لما بتتصل على الـ Call Center بشركة معينة بدك تطلب منتج، انت عملياً عم تتواصل مع الموظف اللي معك على الهاتف لكن انت ما بتعرف شو عم يصير عند الموظف، ممكن عم يكتب الاوردر على بطاقات و يوزعها أو عم يدخلها على لوحة تحكم خاصة فيه.
هاد الموظف هو الـ Facade لهذه الشركة.

طيب أخي بالـ Laravel أنا وين عم شوف هاد الكلام؟
أبسط مثال بالـ Auth لما تساويله import من :
use Illuminate\Support\Facades\Auth;

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

هي شرح مختصر عن الـ Facade و نشالله كل يوم في منشور عن أحد الـ design pattern
13👍1
للأصدقاء المتواجدين في المنطقة الساحلية أصحاب المهن و المشاريع

يعلن مكتب برنامج الأمم المتحدة الإنمائي #UNDP في المنطقة الساحلية تمديد استقبال طلبات الراغبين بالترشح ضمن مشروع "أمل" لدعم أصحاب المهن المقيمين في المناطق التالية:

- مدينة اللاذقية (أحياء المدينة).
- مدينة طرطوس (أحياء المدينة).
- مدينة بانياس (أحياء المدينة).
- مناطق العودة في ريف اللاذقية الشمالي (قرى العودة التابعة لناحيتي كنسبا وصلنفة).

يرجى من الراغبين بالترشح للاستفادة من المشروع المذكور تعبئة الاستمارة التالية:
https://bit.ly/3GHElY4

علماً أن آخر موعد للتقديم هو يوم الخميس 21 كانون الأول 2023.

#Syria #Lattakia #Tartous #Banyas #MSMEs #Entrepreneurship #Livelihoods #Jobs #PrivateSector #Resilience #KfW8 #German_Funded
🔥4
رابط منشور شرح الـ Facade design pattern صار موجود على LinkedIn

دعمكم بالتفاعل على المنشورات على لينكدان بساعدني استمر و نحسن بنوعية النشر و جودة المنشورات 🙏🏻

شكراً سلف
7
5 أسباب لماذا عليك متابعتي على LinkedIn 🔥

1️⃣ محتوى تقني مستخلص من تجاربي في سوق العمل.
2️⃣ فرص عمل
3️⃣ مشاركة في نقاشات على منشوراتي
4️⃣ وصولك إلى المنشورات التي أقوم بالتعليق عليها لتصل للمعلومات التي نتداولها في التعليقات
5️⃣أخبار تقنية حول أحدث التغييرات في لغات و أطر البرمجة

بإمكانكم متابعتي من خلال رابط حسابي Somar Kesen و من ثم الضغط على زر ( متابعة / follow )

بانتظاركم هناك 🙏🏻❤️
14
اليوم رح نحكي عن الـ Singleton Pattern

في حال ما شفت المنشور اللي حكينا فيه عن الـ Facade فالرابط هنا

لنبدأ حديثنا بـ ماهو الـ Singleton Pattern :
بدايةً وجد هذا الـ Pattern لضمان تأمين حالة واحدة للـ class شو يعني؟؟
لنفترض انه عندي class بحاجة Object واحد منها فقط هذا شرط لعمل المشروع، و لما بكون في حاجة لوجود أكثر من Object واحد أنا رح أتحايل على الموضوع و ابعت الـ Object اللي انا اساساً عامله سابقاً

مو واضح الشرح؟؟؟
طيب خلينا نتخيل الموضوع مثل لوحة الكهرباء الموجودة في المنزل، في لوحة واحدة عم تتحكم بكل الكهرباء ولو كان يوجد أكثر من واحدة كان رح يكون الموضوع معقد و احتمال المشاكل و الخطأ فيه كبير و الإصلاح حيكون معقد صحيح؟

وين بشوف هاد الكلام بالويب؟
أكثر شي بعبر عن هذه الحالة بالويب هو الاتصال بقاعدة البيانات، بدك Obj واحد لهي المعلومات يتم مشاركتها ضمن التطبيق.

ماهي فوائد استخدام الـ Singleton Pattern ؟
1- يضمن لنا إن الـ (Class) سيكون لها (Object) واحد بس
2- يوفر (Global Access Point) للـ (Object) أو فينا نقول إن في أي مكان في المشروع الخاص فيك رح تقدر تستعمل الـ (object) هاد بدون أي مشكلة
3- كفاءة عالية في استخدام الـ Memory

ماهي عيوب استخدام الـ Singleton Pattern ؟
1- يتعارض مع مبدأ (Single Responsibility Principle) ، لأنه بيعمل مهمتين في نفس الوقت ، أولاً: بيضمن إن الـ (Class) رح يكون الها (Object) واحد بس ، وثانياً: بيوفر (Global Access) للـ (Object) والمبدأ هاد باختصار بينص على أن الـ (Class) أو الـ (Function) لازم يكون الها وظيفة واحدة بس
2- أحياناً بيكون صعب تعمل (unit test) للكود

أتمنى أنه هاد المنشور قام بتوضيح بعض النقاط الخاصة عن هاد الـ Pattern و بترك الباقي بأيدكم للبحث و التوسع بالمعلومات أكثر عنه

نلتقي في منشور قادم عن البرمجيات 🙏🏻
=================================================
لا تنسوا متابعتي على باقي المنصات:
Facebook: www.facebook.com/SomarKesen

Linkedin: www.linkedin.com/in/somarkn99

Website: https://www.somar-kesen.com/

Instgram: www.instagram.com/somar_kn

عم احكي فيهم عن تطوير البرمجيات و سوق العمل بمنشورات شبه يومية من خبرة تزيد عن 5 سنوات في هذا المجال 🚀

#SoftwareDesign #SingletonPattern #WebDevelopment #CodingSimplified
👍62🔥1
Channel photo updated
انتهى مشروع #SkillsTrip في JCI طرطوس، أشكركم لدعوتي لأكون أحد المتحدثين في هذا المشروع حول مهارات سوق العمل.

تناولت الجلسة العديد من المحاور منها:
- مهارات سوق العمل
- إثبات و تنمية المهارات
- البحث عن عمل
- السيرة الذاتية و Linkedin
- الاختلاف في سوق العمل بين سوريا و خارجها

سعيد بكون مراجعات الحضور كانت إيجابية بالمطلق، و كانت كما يتوقعون منها أن تكون.

أتمنى لجميعهم التوفيق في مسيرتهم و لـ JCI المزيد من النجاح في مشاريعهم المستقبلية
9👍1
الـ DevTools ضمن Chrome بآخر تحديث أصبحت تعرض نتيجة طلبات الـ HTTP بشكل مقروء أفضل.

أصبحت قراءة نتائج الطلبات أكثر مرونة 🔥

=================================================
لا تنسوا متابعتي على باقي المنصات حتى تبقوا على إطلاع بكل جديد في مجال البرمجة:
Facebook

Linkedin

Website

Instgram

عم احكي فيهم عن تطوير البرمجيات و سوق العمل بمنشورات شبه يومية من خبرة تزيد عن 5 سنوات في هذا المجال 🚀
8🔥2🥰1
#النصيحة_كانت_بجمل

لما بدك ترفع مشروع #Laravel بعمرك لا ترفعه بالطريقة التالية:
انك تنقل ملفات المشروع إلى مسار أعلى و تقوم بتعديل ملف index php
👍93🔥1
#هدفي_من_نشر_المحتوى 🤔

الحمدالله خلال شهر كانون الأول أتوقع أكبر كمية منشورات قدرت نزلها على الصفحة. 🚀

عم حاول خلي النشر بشكل يومي قدر الإمكان لكن إيجاد الأفكار ليس بالعملية السهلة. 🥲

الهدف اللي عم اشتغل عليه من خلال منصاتي على السوشال ميديا ليس نشر معلومات تقنية انت قادر توصل إلها من اي مكان، بل نشر المعلومات اللي انت بحاجة تعرفها قبل ما تدخل على شغل حقيقي و المعلومات اللي انت بتكتسبها من خلال العمل كرمال ما تستنى تواجه هي المشكلة حتى تعرف الحل ولو كان تسليط ضوء بيعطيك نقطة البداية بالبحث تبعك

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

شكراً لكل مين دعم منشوراتي بتفاعل او تعليق او مشاركة لحتى نوصل لأكبر عدد 🔥

و تمنياتي للجميع بالتوفيق 🙏🏻❤️
16
رح يكون في فقرة منشورات على Facebook & LinkedIn عن أسئلة خارج لغات البرمجة و الـ Freamworks ( هندسة برمجيات ) واجهتني في المقابلات مع الشركات الأوروبية. 🤷🏻‍♂️

رح نتناقش بالتعليقات ونشوف أجوبتكم المقترحة و نتناقش فيها

و رح اطرح كل فترة هيك نوع من الأسئلة كرمال الكل يستفاد منها

ترقبوا 🚀🔥
10
إن كنت تعتقد أنه من غير الضروري تعلمك للـ Type Script فكر مجدداً.

الشركات صغيرة و كبيرة زادت من اعتمادها عليها حتى انها بدأت بتغيير الاكواد القديمة المكتوبة بإصدارات سابقة من الـ JS إلى Type Script و خير مثال هو خبر قرأته منذ يومين حول تغيير Stripe 3.7 مليون سطر من JavaScript إلى TypeScript في pull request واحدة فقط !!!!

إن لم تعمل سابقاً في Stripe فقد يمر الخبر مرور الكرام لديك لكن من قام بالعمل معها سابقاً يدرك مدى ضخامة هذه المنصة و مدى حساسية طبيعة عملها.

سوف تحتوي الأيام القادمة على منشورات عديدة حول الـ TypeScript انتظرونا

==================================

أنا Somar Kesen أعمل كـ Full Stack Web Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀

رابط منصاتي :

Facebook

Linkedin

Website

Instgram
8👍1
من فترة نزلت استبيان صغير على القناة هون بعنوان:
" هل كانت معرفتي مفيدة لك؟؟ "

شوفوا البوست لتعرفوا أكثر عني و عن الخدمات اللي قدمتها خلال هي السنة
1🔥1
نقلاً عن Linkedin، فرصة عمل لـ iOS Developer في أربيل:
Job Announcement

iOS Developer
Erbil

Job Description: Gateway ICT Solutions is seeking to hire a skilled iOS developer responsible for developing and maintaining applications across a range of Apple devices, including iPhones and iPads. The primary focus will be the development of iOS applications and integrating them with back-end services, as well as working alongside other engineers and developers who share a great passion for their work.

المصدر و باقي التفاصيل من:
رابط البوست على لينكدان
1