Mohamed elsaid
Mohamed elsaid

@Mohamedcivilgeo

2 تغريدة 21 قراءة May 18, 2024
ازاي تذاكر javascript ؟
في البدايه لما تكون داخل تتعلم تكنولوجي لازم تكون عارف precondition الي محتاجها قبل ما تبدا في التكنولوجي نفسها علشان توفر علي نفسك وقت ومجهود ويكون مسارك سالك
دي thread كنا عملناها مخصوص علشان موضوع التاسيس في مجال الprograming
x.com
[4]
2- ال javascript دي عباره عن لغه برمجه زي اي لغه برمجه
ولغات البرمجه تنقسم الي قسمين اساسين
=> Imperative programming paradigm
ودي فيها قسمين برضه
A- Procedural programming
زي لغه c كده
B-Object oriented programming
زي لغات كتيره موجوده c++و c# حتي js تدعم oop
[5]
=> Declarative programming paradigm
مبدا Functional programming paradigms وده هتلاقيه في مثلا الناس الي درست linq في .net وحتي ال js تدعم هذا ال paradigm
يعني بعد ما خلصت ال html and css يفضل بصوره كبيره تكون معدي علي لغه low level شويه زي c او cpp
[6]
ال js من اللغاتhigh level يعني مش محتاج فيها تتعامل مع resources
وبالتالي يلزم علشان تكتمل عندك الرؤيه وتحسن ال logic تدرس language low level to deal with resources
كمان زي ما قولنا ال js تدعم oop فنصيحه من اخوك اتعلمها في لغه تانيه غير ال js
[8]
كمان انت محتاج قبل ما تدخل علي js تذاكر data structure وده موضوع مهم جدا مش علشان بس هاتشوف implementation ل data structure لكن علشان تفهم desgin
بس انت ممكن تسمع الدسوقي
youtube.com
ولو عاوز حاجهjs
udemy.com
خلاص كده انت مستعد تدوس في اللغه
[10]
طيب لو اللغه عندك مش عائق خلاص اتوكل علي الله علي اشهر 3 اماكن
بس نصيحه من اخوك اسمع كورس عبد الرحمن جمال الاول اهو عربي ومحتوي خفيف وتفهم منه الدنيا فيها ايهوتفهم منه الاساسيات زي array loop data type object dom bom
لكنه مش كفايه خالص
[11]
1-jonas
udemy.com
2- maximilian schwarzmüller
udemy.com
3-freecampcode
وهتلاقي عندهم كورسات كتيره محترمه في js
@freecodecamp" target="_blank" rel="noopener" onclick="event.stopPropagation()">youtube.com
شويه نصايح كده وانت بتذاكر لازم تكون مغطيهم
1-انصحك تقرا عن hoisting وده لو انت ذاكرت لغه زي c هاتفهمه بسرعه
[12]
2- بعد ما تخلص الاساسيات في اللغه array loop data type
وتقدر تتعامل مع string حل شويه مسائل
w3resource.com
3- يستحسن تقرا كلeventالموجوده وتشوف كل واحد بيعمل ايه
وده من خلال الموقعين دول الي ملازمينك في شغل front end
w3schools.com
developer.mozilla.org
[13]
4 - في 2015 حصل تحديث كبير شويه في اللغه ومختصرا كده سموه ES6
في اي حاجه تدرسها تشوف قبل ES6كانت ايه وبعد ES6اصبحت ايه
مثال
انت تقدر تمثل ال oop using js بثلاث طرق
-using construction function
- using object.create()
-using ES6 class
[14]
والحقيقه ان حتي بعد ES6 واستخدام ال classes ما هي syntax suger ل construction function علشان كده نبهنا في الاول انك تتعلم oop using c++ or c# or java
5- لازم تكون مغطي موضوعات علي مستويlogic زي
[stack, heap ,closures, scope, hoisting]
[15]
والفرق ما بين regular function and arrow functionفي استخدام كلمه this علشان كده هاتسمع كتير وانت شغال بتعرف اي method بلاش ال Arrow function
6-في 4 data strucure اساسين لازم تكون مغطيهم في js
[array ,set]
[map ,object]
وتعرف امتي تستخدم كل واحد فيهم وامتي
[16]
7-موضوعات زي [async ,await ,promise , fetch] لازم تكون مذاكر قبلها json , ajax
وتعرف اننا ممكن نكتب ال ajax بثلات طرق
native js , using jquery and fetch
8- موضوعات متقدمه بس مهمه
[web back , web babel , npm]
[17]
انت محتاج تحل في js بطريقتين
علي اللغه نفسها ك problem solving
w3resource.com...
او dom من خلال اي قنوات علي اليوتيوب والمحتوي الاجنبي مالي الدنيا
وانت بتذاكر برضه ممكن تستعين بالعظمه دي
github.com
وربنا يفتح عليكم وبيكم يا رب
#javascript
#programing
بعد اذنكم لو ال thread دي شايفينها مفيده لو ممكن repost الناس تستفاد منها
@ahmdelemam @Nayel_Sawaf @bassemelnour @MostafaNageeb @Ahmedsalman47_ @rgbdev @Bad_Deadpool99 @codezilla_ @adel_emad_ @AdelDeveloperX @sayed_alesawy @ahmadalfy @Bashmohandes
📷

جاري تحميل الاقتراحات...