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

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

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

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
من الأسئلة اللي واجهتني خلال مقابلة عمل مع إحدى الشركات الألمانية:

Imagine you're tasked with building a digital streaming platform similar to Netflix and HBO Max.......


بقية السؤال و النقاشات في التعليقات ضمن المنشور على فيسبوك
4🔥2
خلونا ننشر اليوم شي جديد من باب تغيير الجو:
بتعرف انك قادر تراقب الهجمات الالكترونية اللي عم تصير بالعالم من خلال الموقع هاد
4🔥1
هل الـ Daily Stand-ups مضيعة للوقت ؟؟

في ظل انتقال الشركات ( خصوصاً التقنية منها ) إلى العمل وفق الـ Agile methodology لإدارة مشاريعها، بدئنا نرى الاجتماعات اليومية أو مايعرف بـ Daily Scrum aka daily stand-up التي تكون في أغلب الأوقات وفق السيناريو التالي:

- Stand-up Host: Good morning, everyone, let’s get started/welcome to daily scrum.

- Team member 1: Starts describing what they did yesterday and what they are doing today.

- Team members 2, 3, and 4…. All are iterating along the same lines.

هل كان هذا الاجتماع مفيداً لاي شخص من الحاضرين؟؟؟

أين الخطأ؟؟

مقتطف من مقالة Daily Stand-ups are waste of time يحتوي على مجموعة مهمة جداً من الملاحظات لكل فريق عمل يتخذ الـ Agile منهجاً لعمله
4👍2
API Keys vs Tokens
الاختلاف و التشابه و حالات الاستخدام، تابع معي:
الـ API Keys 🔑:
بالتأكيد تستخدم للـ authentication في التطبيقات يتم إرسالها كـ authentication أو مع الـ headers،و تعتبر أقل أماناً من الـ tokens لأنها عادةً ما تكون طويلة العمر ويمكن الكشف عنها بسهولة إذا لم يتم التعامل معها بشكل صحيح.
متى استخدم الـ API Keys 🔑:
تعتبر الـ API Keys مناسبة للسيناريوهات التي تعطى فيها الأولوية للبساطة وسهولة التنفيذ على العوامل الأمنية. يتم استخدامها بشكل شائع في الـ APIs المتاحة للعامة أو لمشروع مفتوح مصدر الخ الخ.
الـ Tokens 🔒:
شائع الاستخدام بشكل أكبر من الـ API Keys، و يستخدم للـ authentication و الـ authorization، وتعتبر أكثر أماناً من السابقة بسبب كون الزمن الخاص بها قصير نسبياً.
و تعتبر مناسبة جداً للمشاريع الخاصة في تطبيقات الويب و الموبايل.
هل كانت هالمعلومة جديدة عليك؟؟

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

حالياً اعمل على تنشيط مجموعة نقاشات بحيث تكون مكان لطرح الاسئلة و النقاشات

رابط المجموعة:
https://t.me/+AQ9RlJsWFsE2Zjc0


بانتظاركم
7🔥2👏1
بالفترة الماضية حكينا عن الـ TypeScript و وعدتكم بسلسلة منشورات تحكي عنها.

خلونا نبدأ بداية خفيفة نضيفه و نعرف أهم الاختلافات بينهم من الصورة 👆🏻
5🔥2
أقوم بإعداد مصادر للتعلم و التدريب و محتوى مميز خاص بمشتركي نشرتي البريدية:
https://gohodhod.com/@somar-Kesen

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

⚠️ الاشتراك مجاني ⚠️
5👏2
We Are Hiring !!! 💪🏻
Looking for a talented "Full Stack Developer (Front-End Focus)"
Front-end, mobile, and back-end development work and projects, emphasizing the end-to-end development process, API design, and experiences with e-commerce platforms.
Qualifications:
- Proven experience in HTML, CSS, PHP, MySQL, FIGMA, and JavaScript.
- Proficiency in React.js for web development and React Native for mobile applications.
- Familiarity with front-end frameworks/libraries (React, Angular, Vue.js).
- Mobile application development experience (iOS/Android).
- Understanding of responsive design and cross-browser compatibility.
- Back-end development experience is a plus (Node.js, Python, Ruby, etc.).
- Strong problem-solving and debugging skills.
- Effective collaboration and communication skills.
Interested candidates are invited to submit their resume and cover letter to Talent@parisgroup.ae,
Indicating "Full Stack Developer" in the subject line.
Only shortlisted candidates will be contacted for an interview.
هذه الفرصة نقلاً عن LinkedIn لذلك ماعندي اي تفاصيل إضافية، قمت بمشاركتها لعله قد تكون مفيدة للباحثين عن عمل.
🔥21
نقلاً عن LinkedIn:
Frontend Developer
TechEye co · Erbil Plains District, Erbil Governorate, Iraq

Qualifications

Bachelor's degree or higher in Computer Science or a related field
Minimum of 3 to 5 years experience working as a Front-end developer
Strong proficiency in HTML, CSS, JavaScript, and jQuery
Experience with one or more of the following frameworks: React, Blazor or Vue
Experience working with version control systems such as Git.
Experience with testing frameworks such as Mocha, Jest, and Enzyme
Experience working in an Agile/Scrum environment
Experience with cross-functional collaboration and debugging in a fast-paced environment
Good problem-solving skills and strong attention to detail
Ability to communicate technical requirements and solutions to non-technical team members
Experience with responsive design and knowledge of SEO best practices is a plus


التفاصيل و التقديم من خلال الرابط 👆🏻

بالتوفيق للجميع
1🔥1
بما انه بآخر استطلاع عملناه على القناة كان في نسبة لا بأس فيها من مبرمجي الـ Django ( بالمناسبة رابط القناة بأول تعليق)

ضمن الصورة مخطط الـ Django Request response cycle

#python #pythondeveloper #django #djangoframework #syria #Syrian #iraq #developer #DeveloperTools #tips
2👍2🔥1🥰1
أهم خطأ يقع به المبتدأون:
عندما يريدون التحقق من وجود قيمة ما يستخدمون الـ Count بدلاً من الـ Exists
بدايةً خلونا نعرف الفرق بينهم:
COUNT():
تسخدم لإحصاء عدد الـ rows التي تستوفي شرطًا محددًا والتي يمكن أن تستهلك الكثير من الموارد في حال استخدمتها لوظيفة محددة مثل التحقق من وجود row محدد
EXISTS():
تقوم بالتحقق من وجود الـ row بـ subquery و تعيد قيمة من النوع bool
من الممكن أن تكون EXISTS() أكثر كفاءة من COUNT () عندما تحتاج فقط إلى التحقق من row و تتوقف بمجرد العثور على row مطابق واحد، مما يجعلها أسرع النسبة للبيانات الكبيرة
==================================
أنا Somar Kesen أعمل كـ Full Stack Web Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
رابط منصاتي ضمن التعليقات
#SQL #SQLServer #sqldatabase #sqldeveloper #PostgreSQL #MySQL #laravel #Developers #DeveloperTools #BackEnd
6🔥5👍2🥰1
1000 كوبون مجاني :
Kotlin for Beginners: From Zero to Hero 2023 [Arabic]
https://lnkd.in/gEGgz9Jv
.
1000 كوبون مجاني :
Android Kotlin Development: From Zero to Hero 2023 [Arabic]
https://lnkd.in/gxWMwuiP

الكورسات جداً مفيدة و مهمة لكل شخص حابب يبدأ مسار الاندرويد باستخدام Kotlin حتى لو كنت عم تشتغل Flutter رح تلزمك هي المعلومات
🔥41
نقلاً عن Linkedin:
فرصة عمل كـ Back End Developer للمقيمين في أربيل

Qualifications for a PHP Laravel developer are:

Previous working experience as a PHP Laravel developer for a minimum of one year
BS/MS degree in Computer Science, Engineering, MIS or a similar relevant field
In-depth knowledge of object-oriented PHP and Laravel 5 PHP Framework
Hands-on experience with SQL schema design, SOLID principles, REST API design
Software testing skills using PHPUnit, PHPSpec, Behat or other tools
MySQL profiling and query optimization abilities
Experience with HTML, CSS, JavaScript and other web development technologies
Familiarity with Git version control and other collaboration tools
Knowledge of Laravel packages such as Cashier, Dusk, Echo, Envoyer, Horizon, etc.
Excellent problem-solving and communication skills
👍2🔥1
3 مقاعد مجانية للتدريب في Focal X

أصدقائي الأعزاء
في كل تدريب نقوم به في شركة فوكال اكس تقوم الشركة بإعطاء صلاحية للمدرب بطرح عدد من المقاعد المجانية لمن هم مهتمين بالتدريب و كانت الأحوال المادية عائقاً امامهم.

نحن في فوكال اكس نؤمن انه لا يجب ان تكون مثل هذه الأمور عقبة أمام الشباب السوري للتعلم و للحصول على فرص افضل في سوق العمل، لذلك من خلال تعبئتكم لهذه الاستمارة سوف نقوم باختيار عدد من الطلاب و منحهم مقاعد مجانية في مسار Full Stack Development

وجب التنويه إلى ما يلي:
1- انه بتعبئتك هذه الاستمارة لا يعني بأي شكل من الاشكال تسجيلك على التدريب أو قبول تمويل مقعدك في التدريب، في حال لم يتم قبول تمويل طلبك و بدء التدريب و لم تكن مسجلاً فسوف تخسر التدريب.

2- عدد المقاعد الممولة هو: 3 فقط نتمنى ان نتمكن من تمويل مقاعد اكبر في المستقبل لكن بسبب التزامنا بتقديم تدريب نوعي هناك معايير لا يمكننا تجاوزها

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

بالتوفيق للجميع

https://forms.gle/p1A7sq8m3xPF1bLq5
🔥9👍21
Release day! 🚀 Enjoy!

Laravel v10.40.0
Breeze v1.28.0
Cashier Paddle v2.0.7
Cashier Stripe v15.1.0
Dusk v7.12.1
Envoy v2.8.7
Horizon v5.21.5
Installer v5.2.1
Octane v2.2.7
Pint v1.13.8
Prompts v0.1.15
Sail v1.27.0
Scout v10.7.0
Slack Notification Channel v3.1.1
Tinker v2.9.0
Volt v1.6.1


نشالله رح حاول خصص وقت و ساوي فيديو عن التحديثات اللي صارت 🤩
🔥91👍1
نقلاً عن LinkedIn:
The Job Overview

The developer will be responsible for the development and maintenance of applications across a range of Apple devices including iPhones and iPads. The primary focus will be on the development of iOS applications and integrating them with back-end services, also to be able to work alongside other engineers and developers who share a great passion for their work.

Job Qualifications and Skill Sets

• Strong knowledge of Swift.
• Strong knowledge of iOS design principles, patterns, and best practices.
• Strong knowledge of AutoLayout.
• Strong knowledge of the Foundation framework, including data persistence text
processing, date and time calculations, sorting and filtering, and networking.
• Able to implement services such as Push Notifications, Associated Domains, and
Location Services.
• Knowledge of UI/UX standards.
• Able to use Table Views, Collection Views, Stack Views, Navigation Controllers,
Tab Bar Controllers, and Page View Controllers.
• Proficient understanding of code versioning tools, such as Git.
• Strong knowledge of Reactive programming, using RxSwift and RxCocoa. As well
as Driving the UI using Rx traits.
• Strong knowledge of the MVVM pattern, including complete knowledge of its
implementation and best practices.
• Strong knowledge of the coordinator design pattern. With the ability to use it
alongside MVVM.
• Strong knowledge of SOLID principles, including dependency injection.
• Able to write efficient and useful unit tests.
🔥1
Node v20.11.0 (LTS) Released Today 🚀🔥
4🔥1
Factory Design Pattern
تخيل أنك في مصنع لصناعة السيارات. يمكن أن ينتج هذا المصنع أنواعًا مختلفة من المركبات مثل السيارات الرياضية أو الشاحنات أو سيارات الدفع الرباعي. ومع ذلك، لا يحتاج العميل إلى معرفة تعقيدات كيفية بناء كل سيارة. العميل فقط يحدد نوع السيارة التي يريدها ويتعامل المصنع مع تفاصيل الإنتاج.
يقوم Factory بشيء مشابه. يوفر interface لإنشاء objects في superclass، ولكنه يسمح للـ superclass بتغيير نوع الـ objects التي سيتم إنشاؤها.
ملاحظة الـ superclass في الـ OOP هو class بيتصرف كأنه أب أو Base Class حتى تشتق منها، مفهوم superclass شي أساسي عند عملك مع لغات مثل:
Java, C++, and Python
منتابع كلامنا:
ببساطة، يفوض عملية إنشاء الـ objects جزء مختلف من البرنامج
أين يمكن لنا استخدام هذا الـ Design Pattern ؟؟
- When the exact types of objects are not known until runtime
على سبيل المثال، في الـ UI toolkit حيث لا تعرف مسبقًا نوع العناصر (الأزرار وحقول النصوص وما إلى ذلك) التي سيحتاجها المستخدم.
- عندما تكون عملية الإنشاء معقدة أو تحتاج إلى عزلها عن منطق التطبيق الرئيسي.
7👍2🔥2
الـ Document الخاصة بـ Vue Framework صارت متوفرة باللغة العربية 🔥🚀
12🔥2
#فرصة_عمل
Fornt-End Web Developer ( #React_JS )
خبرة سنة فأعلى

العمل مكتبي حصراً في محافظة اللاذقية ضمن شركة Code Horizon

معرض الأعمال + CV على الإيميل التالي:
hr@codehorizon.org
Title: Front-End (React JS)
🔥2🥰2👍1
فرصة عمل
فرصة عمل ل يلي متواجدين في الامارات.

مطلوب ReactJs Developer بخبرة لا تقل عن سنة يكون متواجد في دبي او الشارقة

يلي حابب يشتغل يرسل الـ cv ع الايميل

shakershekhyousef98@gmail.com
3👍1🥰1