Beruflich Dokumente
Kultur Dokumente
ﻧﻮر ﺣﻤﺼﻲ
ﻟﺘﻌﻠﻢ ﻟﻐﺎت ﺗﻄﻮﻳﺮ اﻟﻮﻳﺐ
Personal:
nourhomsi.com
<2021/>
youtube.com/nourhomsi
fb.com/drnourhomsi
instagram.com/drnourhomsi
First Designer:
1designer.org
fb.com/groups/1designer
fb.com/1designerworld
.1ﻣﺎ ﻫﻮ ﻫﺬا اﻟﺪﻟﻴﻞ
ﻫﺬا اﻟﺪﻟﻴﻞ ﻫﻮ ﺧﺎرﻃﺔ ﻃﺮﻳﻖ ﻟﺘﻌﻠﻢ ﻟﻐﺎت ﺗﻄﻮﻳﺮ اﻟﻮﻳﺐ اﺑﺘﺪاء ﻣﻦ اﻟﻌﺎم 2021وﻳﺘﻀﻤﻦ
اﻟﻠﻐﺎت واﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎت اﻟﻤﺨﺘﻠﻔﺔ ﺳﻮاء اﻟﻤﻮﺟﻮدة
أﺻﻼً أو اﻟﻠﻐﺎت اﻟﺘﻲ ﻇﻬﺮت ﺣﺪﻳﺜ ًﺎ واﻟﺘﻲ ﻳﺘﻮﻗﻊ أن ﺗﺤﻈﻰ ﺑﺸﺄن ﻛﺒﻴﺮ ﻓﻲ اﻟﻤﺴﺘﻘﺒﻞ.
ﻣﻼﺣﻈﺔ ﻫﺎﻣﺔ:
ﻟﻜﻞ ﺷﺨﺺ ﻣﻨﺎ ﻣﺴﺎره اﻟﺨﺎص ﺳﻮاء ﻣﻦ ﻧﺎﺣﻴﺔ اﻟﺘﻔﻜﻴﺮ أو ﻣﻦ ﻗﺪرات اﻟﺘﻌﻠﻢ.
أو ﺣﺘﻰ ﻓﻲ اﻟﻬﺪف اﻟﺬي ﺗﺮﻳﺪ اﻟﻮﺻﻮل إﻟﻴﻪ .ﻟﺬﻟﻚ أﺣﺎول ﻓﻲ ﻫﺬا اﻟﺪﻟﻴﻞ ،ﺗﻀﻴﻴﻖ اﻟﺨﻴﺎرات
واﻟﺘﺸﻌﺒﺎت اﻟﺘﻲ ﻣﻦ اﻟﻤﻤﻜﻦ أن ﺗﻮاﺟﻬﻜﻢ ،ﺑﺤﻴﺚ ﻳﺼﺒﺢ اﻟﻤﺴﺎر اﻟﺬي
ﺗﺮﻳﺪ اﺧﺘﻴﺎره أﻛﺜﺮ وﺿﻮﺣﺎً.
ﻛﺘﺎﺑﺔ اﻟﻌﻤﻠﻴﺎت اﻟﺮﻳﺎﺿﻴﺔ واﻟﻤﻨﻄﻘﻴﺔ اﻟﺘﻲ ﺗﺮﺑﻂ وﻇﺎﺋﻒ ﻣﻮﻗﻊ اﻹﻧﺘﺮﻧﺖ ﺑﺒﻌﻀﻬﺎ واﻟﺘﻌﺎﻣﻞ
BE
BACKEND DEV
ﻣﻊ ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت ،وإﻋﻄﺎء ﻛﺎﻓﺔ اﻟﺒﻴﺎﻧﺎت اﻟﻼزﻣﺔ ﻟﻤﻄﻮري اﻟﻮاﺟﻬﺎت.
ﺑﺮﻣﺠﺔ ﻟﻐﺎت اﻟﺴﻴﺮﻓﺮ
ﺑﺎﻟﺘﺄﻛﻴﺪ ﻟﺴﻨﺎ ﺑﺤﺎﺟﺔ ﻟﻠﺤﺪﻳﺚ ﻋﻦ أﻫﻤﻴﺔ ﺑﺮﻧﺎﻣﺞ ﻓﻮﺗﻮﺷﻮب ﺑﺎﻟﻨﺴﺒﺔ ﻷي ﺷﺨﺺ ﻳﻌﻤﻞ ﻋﻠﻰ اﻟﻜﻤﺒﻴﻮﺗﺮ ﺳﻮاء ﻓﻲ اﻟﺘﺼﻤﻴﻢ
أو اﻟﺒﺮﻣﺠﺔ أو ﺣﺘﻰ ﻓﻲ أي اﺧﺘﺼﺎص آﺧﺮ .ﻓﻮﺗﻮﺷﻮب ﺿﺨﻢ ﺟﺪ ًا وﻳﺤﺘﻮي ﻋﻠﻰ ﻣﻴﺰات ﺗﺨﺪم اﻟﻜﺜﻴﺮ ﻣﻦ اﻻﺧﺘﺼﺎﺻﺎت ،ﻟﺬﻟﻚ PHOTOSHOP
ﻧﺤﻦ ﻧﺨﺘﺎر ﻓﻘﻂ اﻟﻤﻴﺰات اﻟﺘﻲ ﺗﺨﺪﻣﻨﺎ ﻓﻲ ﻋﻤﻠﻨﺎ:
أﺳﺎﺳﻴﺎت ﻣﻌﺎﻟﺠﺔ اﻟﺼﻮر :ﺗﻨﻘﻴﺔ اﻟﺼﻮر وإزاﻟﺔ اﻟﻌﻴﻮب ﻣﻨﻬﺎ وﺗﺒﺪﻳﻞ اﻟﺨﻠﻔﻴﺎت وﺗﻐﻴﻴﺮ اﻷﻟﻮان -
ﺗﺨﻔﻴﺾ اﻷﺣﺠﺎم :ﺻﻮر اﻟﻮﻳﺐ ﻳﺠﺐ أن ﺗﻜﻮن أﺻﻐﺮ ﻣﺎ ﻳﻤﻜﻦ .ﻟﺬﻟﻚ ﻳﺠﺐ أن ﺗﺘﻌﻠﻢ اﻟﺘﻘﻨﻴﺎت اﻟﺘﻲ ﺗﺴﺎﻋﺪك -
ﻋﻠﻰ ﺗﺨﻔﻴﺾ ﺣﺠﻢ اﻟﺼﻮرة وزﻳﺎدة ﻣﺴﺎﺣﺘﻬﺎ ﻟﺘﻨﺎﺳﺐ ﺻﻔﺤﺔ اﻟﻮﻳﺐ.
اﻷﺗﻤﺘﺔ :اﻟﺴﺮﻋﺔ ﻫﻲ ﻣﻔﺘﺎح أي ﻣﺒﺮﻣﺞ ﻧﺎﺟﺢ .ﻳﻮﻓﺮ ﻓﻮﺗﻮﺷﻮب ﻣﻴﺰة إﻧﺠﺎز ﻋﺪد ﻛﺒﻴﺮ ﻣﻦ اﻟﻤﻬﻤﺎت ﺑﺸﻜﻞ -
أوﺗﻮﻣﺎﺗﻴﻜﻲ وﻋﻠﻰ ﻋﺪد ﻻ ﻧﻬﺎﺋﻲ ﻣﻦ اﻟﺼﻮر.
ﺑﺈﻣﻜﺎﻧﻚ اﻻﺳﺘﻌﺎﺿﺔ ﻋﻨﻪ ﺑﺄي ﺑﺮﻧﺎﻣﺞ Prototypeأو ﺑﺮاﻣﺞ Wireframeوﻫﻲ ﺑﺮاﻣﺞ ﺗﻌﻄﻴﻚ اﻟﻘﺪرة ﻋﻠﻰ ﺗﺨﻄﻴﻂ اﻟﻤﻮﻗﻊ
ﻛﺎﻣﻼً ﻗﺒﻞ اﻟﺒﺪء ﺑﺎﻟﺘﺼﻤﻴﻢ و اﻟﺒﺮﻣﺠﺔ. ADOBE XD
.7ﺗﺼﻤﻴﻢ اﻟﻮاﺟﻬﺎت:
ﻣﻦ اﻟﻤﻬﻢ ﺟﺪ ًا أن ﺗﺘﻌﻠﻢ ﻗﻮاﻋﺪ اﻟﺘﺼﻤﻴﻢ وﺗﺮﻳﻨﺪات اﻟﺘﺼﻤﻴﻢ اﻟﺤﺪﻳﺜﺔ ﺣﺘﻰ ﺗﺒﻨﻲ ﻣﻮﻗﻌﻚ
ﻋﻠﻰ ﺟﻤﺎﻟﻴﺎت وﻧﻈﺮﻳﺎت ﺻﺤﻴﺤﺔ ﻓﻲ اﻟﺘﺼﻤﻴﻢ.
أﻓﻀﻞ اﻟﺨﻄﻮط ﻟﻠﻮﻳﺐ ﻫﺬا اﻟﻤﻌﻴﺎر ﻫﺎم ﺟﺪ ًا ﺣﺘﻰ أﻛﺜﺮ ﻣﻦ %50ﻣﻦ ﻣﻮﻗﻊ ﺗﺴﺎﻋﺪك ﻧﻈﺮﻳﺔ اﻷﻟﻮان ﻳﺠﺐ دراﺳﺔ ﻗﻮاﻋﺪ
وﻛﻴﻔﻴﺔ إدراج اﻟﺨﻄﻮط ﺗﺴﺘﻄﻴﻊ ﺟﺬب اﻧﺘﺒﺎه زوار اﻻﻧﺘﺮﻧﺖ ﻫﻮ ﻓﺮاغ ،ﻟﺬﻟﻚ ﺑﺎﺧﺘﻴﺎر اﻷﻟﻮان اﻟﻤﻨﺎﺳﺒﺔ اﻟﺘﺼﻤﻴﻢ ﻣﺜﻞ اﻟﺘﺒﺎﻳﻦ
وأﺣﺠﺎﻣﻬﺎ وأﻧﻮاﻋﻬﺎ اﻟﻤﻮﻗﻊ إﻟﻰ اﻟﻤﻌﻠﻮﻣﺎت ﻳﺠﺐ أن ﺗﺘﻌﻠﻢ أي ﺗﻀﻊ ﻟﻤﻮﻗﻌﻚ وﺗﺴﺮﻳﻊ ﻋﻤﻠﻴﺔ واﻻﻧﺴﻴﺎﺑﻴﺔ واﻟﺘﻘﺎرب
اﻟﺘﻲ ﺗﺮﻳﺪﻫﻢ اﻟﺘﺮﻛﻴﺰ ﻋﻠﻴﻬﺎ اﻟﻔﺮاغ وﺣﺠﻢ اﻟﻔﺮاغ ﺗﻨﺎﺳﺒ ًﺎ اﻟﺘﺼﻤﻴﻢ واﻟﺘﻮازن واﻟﺘﻜﺮارﻳﺔ...
ﻣﻊ ﺣﺠﻢ اﻟﻤﺤﺘﻮى
ﻫﻲ ﻟﻐﺔ ﺑﺴﻴﻄﺔ ﺟﺪ ًا وﺗﻌﻠﻤﻬﺎ ﻻ ﻳﺤﺘﺎج اﻟﻜﺜﻴﺮ ﻣﻦ اﻟﻮﻗﺖ ،وﻫﻲ ﻟﻐﺔ ﺗﺘﻄﻮر ﺑﺎﺳﺘﻤﺮار ،ﻟﺬﻟﻚ ﻧﺘﻌﻠﻢ:
ﻛﻴﻔﻴﺔ ﺑﻨﺎء اﻟﺼﻔﺤﺎت page structure - HTML
أﻫﻢ اﻟﻮﺳﻮم semantic tags -
وﺳﻮم اﻟﺘﺮوﻳﺴﺎت meta -
أﺷﻬﺮ ﻣﻨﺼﺔ CSSواﺳﺘﺨﺪاﻣﻬﺎ ﺑﺴﻴﻂ ﺟﺪ ًا وﻳﻌﻤﻞ اﻟﻤﻄﻮرون ﻋﻠﻰ ﺗﺤﺪﻳﺜﻬﺎ ﺑﺎﺳﺘﻤﺮار ،ﻟﺬﻟﻚ ﻧﺘﻌﻠﻢ:
أﻫﻢ اﻟﻜﻼﺳﺎت - BOOTSTRAP
ﺑﻨﺎء اﻟﺼﻔﺤﺎت ﺑﺎﺳﺘﺨﺪام ﺑﻮﺗﺴﺘﺮاب -
ﻣﻼﺣﻈﺔ :ﻫﻨﺎك ﻣﻨﺼﺎت أﺧﺮى ﻣﺜﻞ Tailwind CSSو Materializeوأﻳﻀﺎ ﻣﻌﺎﻟﺠﺎت CSSأﺧﺮى ﻣﺜﻞ Lessو Stylusوﻟﻜﻨﻬﺎ أﻗﻞ اﺳﺘﺨﺪاﻣ ًﺎ وﻳﻤﻜﻦ ﺗﻌﻠﻤﻬﺎ ﻓﻘﻂ ﻷﺟﻞ اﻻﻃﻼع واﻟﻤﻌﺮﻓﺔ
وﺑﺎﻟﺘﺄﻛﻴﺪ ﺣﺘﻰ ﺗﺴﺘﻄﻴﻊ اﻟﺘﻌﺪﻳﻞ ﻋﻠﻰ اﻻﻛﻮاد اﻟﺠﺎﻫﺰة.
.10ﺟﺎﻓﺎ ﺳﻜﺮﻳﺒﺖ:
ﻫﻲ ﻟﻐﺔ ﻛﻞ اﻟﻤﺘﺼﻔﺤﺎت واﻟﻤﻌﻴﺎر اﻷﺳﺎﺳﻲ ﻟﻘﻮة ﻣﻄﻮر اﻟﻮاﺟﻬﺎت
اﺳﺘﺤﻀﺎر اﻟﻤﻌﻠﻮﻣﺎت ﻣﻦ GET ﺳﺘﺠﺪ JSONﻓﻲ ﻛﻞ ﻣﻮﻗﻊ اﺧﺘﻴﺎر ﻋﻨﺎﺻﺮ اﻟﻤﺴﺘﻨﺪ اﻟﻤﺘﻐﻴﺮات Variables
ﻣﺼﺎدر ﺧﺎرﺟﻴﺔ وﺗﻄﻮﻳﻊ Post ﺗﻔﺘﺤﻪ ،وﻫﻲ ﻣﺎ ﻳﺸﺒﻪ واﻟﺘﻌﺪﻳﻞ ﻋﻠﻴﻬﺎ واﻟﻘﺪرة اﻟﻤﺼﻔﻮﻓﺎت Arrays
ﻫﺬه اﻟﻤﻌﻠﻮﻣﺎت Put ﻗﻮاﻋﺪ ﺑﻴﺎﻧﺎت ﻣﺒﺴﻄﺔ ﻓﻲ ﻋﻠﻰ إﺿﺎﻓﺔ ﻋﻨﺎﺻﺮ اﻟﻮﻇﺎﺋﻒ Functions
Delete ﺟﺎﻓﺎ ﺳﻜﺮﻳﺒﺖ واﻟﺘﻼﻋﺐ ﺑﺼﻔﺤﺔ اﻻﻧﺘﺮﻧﺖ اﻟﺤﻠﻘﺎت For
... اﻟﻜﺎﺋﻨﺎت Objects
اﻟﺠﻤﻞ اﻟﺸﺮﻃﻴﺔ If
.12اﻟﺪوﻣﻴﻦ واﻟﺤﺠﺰ:
ﻳﺠﺐ أن ﺗﺘﻌﻠﻢ ﻛﻴﻒ ﺗﺤﺠﺰ أﺳﻤﺎء اﻟﻨﻄﺎﻗﺎت واﻟﺤﺠﻮزات وﻛﻴﻔﻴﺔ إدارة اﻟﺴﻴﺮﻓﺮات وﻧﻘﻞ
اﻟﺪوﻣﻴﻨﺎت واﻟﺘﺤﻜﻢ ﺑـ DNSو إﻧﺸﺎء اﻹﻳﻤﻴﻼت
… اذ ًا ..ﻣﺎذا ﺑﻌﺪ
اﺑﺪأ ﻋﻠﻰ اﻷﻗﻞ ﺑﻠﻐﺔ ﺳﻴﺮﻓﺮ واﺣﺪة ﺗﻌﻠﻢ ﻣﻨﺼﺎت ﻓﺮوﻧﺖ إﻧﺪ ﻣﺜﻞ React, ﺑﺈﻣﻜﺎﻧﻚ ﺗﻘﻮﻳﺔ ﻣﻬﺎراﺗﻚ ﻓﻲ ﺟﺎﻓﺎ
Node, Python, PhP Vue, Angular ﺳﻜﺮﻳﺒﺖ ﻟﺘﻜﻮن ﻗﺎدر ﻋﻠﻰ إﻧﺸﺎء
ﻣﻮاﻗﻊ أﻛﺜﺮ ﺗﻔﺎﻋﻠﻴﺔ
ﻣﻨﺼﺔ ﻓﺮوﻧﺖ إﻧﺪ ﺟﺎﻓﺎ ﺳﻜﺮﻳﺒﺖ ﻣﻔﺘﻮﺣﺔ اﻟﻤﺼﺪر ﺗﺴﺘﺨﺪم ﻟﺒﻨﺎء واﺟﻬﺎت اﻟﻤﺴﺘﺨﺪم
VueX واﻟﺘﻄﺒﻴﻘﺎت ذات اﻟﺼﻔﺤﺔ اﻟﻮاﺣﺪة وﻳﺘﻢ إدارﺗﻬﺎ ﺑﻮاﺳﻄﺔ ﻣﻄﻮر أﻓﺮاد وﻟﻴﺲ ﺷﺮﻛﺎت Vue
ﻫﻲ ﻣﻨﺼﺔ ﻓﺮوﻧﺖ إﻧﺪ ﻣﻔﺘﻮﺣﺔ اﻟﻤﺼﺪر ﺗﻌﺘﻤﺪ ﻋﻠﻰ TypeScriptﺗﻢ ﺗﻄﻮﻳﺮﻫﺎ ﻣﻦ ﻗﺒﻞ ﻓﺮﻳﻖ ﻋﻤﻞ
Angular داﺧﻞ Googleوﻫﻲ إﻋﺎدة ﻛﺘﺎﺑﺔ ﻟﻤﻜﺘﺒﺔ AngularJSﺳﺎﺑﻘ ًﺎ Angular
ﻣﻦ اﻟﻤﻬﻢ ﺟﺪ ًا ﻣﻌﺮﻓﺔ أﻧﻚ ﺗﺴﺘﻄﻴﻊ اﺳﺘﺨﺪام أي ﻣﻨﺼﺔ ﻓﺮوﻧﺖ إﻧﺪ ﻣﻊ أي ﻟﻐﺔ ﺑﺎك إﻧﺪ ،اﻷﻣﺮ ﻣﻨﻔﺼﻞ ﺗﻤﺎﻣ ًﺎ وﻻ ﻳﻮﺟﺪ أي ﻗﺎﻋﺪة إﻻ اﻟﺨﺒﺮة اﻟﺸﺨﺼﻴﺔ ﻟﻜﻞ ﻣﺒﺮﻣﺞ. -
ﻳﻮﺟﺪ ﻣﻨﺼﺎت أﺧﺮى أﻗﻞ ﺷﻬﺮة وﻟﻜﻨﻬﺎ أﻳﻀﺎ ﺗﺴﺘﺤﻖ اﻟﺘﻌﻠﻢ ﻣﺜﻞ Svelte -
Vue Nuxt.js
أﺧﺘﺮ ﺗﻌﻠﻢ ﻣﻌﺎﻟﺞ واﺣﺪ ﻓﻘﻂ ﺣﺘﻰ ﺗﺴﺘﻄﻴﻊ اﻟﺘﺮﻛﻴﺰ ﺑﺸﻜﻞ أﻛﺒﺮ ﻋﻠﻰ ﻣﺎ ﺗﺘﻌﻠﻤﻪ -
ﻳﻮﺟﺪ ﻣﻌﺎﻟﺠﺎت أﺧﺮى أﻗﻞ ﺷﻬﺮة وﻟﻜﻨﻬﺎ أﻳﻀﺎ ﺗﺴﺘﺤﻖ اﻟﺘﻌﻠﻢ ﻣﺜﻞ Sapper -
Vue Gridsome
Ruby Jekyll
ﻫﺬه اﻟﻤﻮﻟﺪات ﺗﻌﻠﻤﻬﺎ اﺧﺘﻴﺎري ﺟﺪاً ،وﻳﺄﺗﻲ ﺑﻌﺪ اﺣﺘﺮاف ﺗﺼﻤﻴﻢ اﻟﻤﻮاﻗﻊ ﺑﺸﻜﻞ ﻛﺒﻴﺮ ورﻏﺒﺘﻚ ﻓﻲ إﻧﺘﺎج ﻣﻮاﻗﻊ إﻧﺘﺮﻧﺖ ﻓﺎﺋﻘﺔ اﻟﺴﺮﻋﺔ ﻟﻤﺸﺎرﻳﻊ ﻛﺒﻴﺮة. -
ﻳﻮﺟﺪ ﻣﻮﻟﺪات أﻗﻞ ﺷﻬﺮة ﺗﺴﺘﺤﻖ اﻻﻃﻼع أﻳﻀﺎ ﻣﺜﻞ Hugoﻣﻦ ﻟﻐﺔ Goو 11yﻣﻦ ﺟﺎﻓﺎ ﺳﻜﺮﻳﺒﺖ -
ﻫﻮ ﻧﻈﺎم إدارة ﻣﺤﺘﻮى ﻣﻔﺘﻮح اﻟﻤﺼﺪر ﻳﺘﻴﺢ ﻟﻠﻤﻄﻮرﻳﻦ ﺣﺮﻳﺔ اﺧﺘﻴﺎر اﻷدوات Strapi
واﻷﻃﺮ اﻟﻤﻔﻀﻠﺔ ﻟﺪﻳﻬﻢ ﻣﻊ اﻟﺴﻤﺎح ﻟﻠﻤﺤﺮرﻳﻦ ﺑﺈدارة اﻟﻤﺤﺘﻮى
ﻫﻨﺎك اﻟﻜﺜﻴﺮ ﻣﻦ أﻧﻈﻤﺔ إدارة اﻟﻤﺤﺘﻮى أﻗﻞ ﺷﻬﺮة ﻣﺜﻞ Sanityو Contentfulو Frontity -
ﻗﺎدر ﻋﻠﻰ ﺑﻨﺎء ﻣﻮاﻗﻊ اﻹﻧﺘﺮﻧﺖ واﻟﺘﻄﺒﻴﻘﺎت ﺑﺎﺳﺘﺨﺪام ﻣﻨﺼﺎت ﻓﺮوﻧﺖ إﻧﺪ ●
ﻗﺎدر ﻋﻠﻰ اﺳﺘﺤﻀﺎر ﺑﻴﺎﻧﺎت JSONواﺳﺘﺨﺪاﻣﻬﺎ ﻓﻲ اﻟﻤﻮﻗﻊ أو اﻟﺘﻄﺒﻴﻖ ●
ﻗﺎدر ﻋﻠﻰ ﻛﺘﺎﺑﺔ ﻧﺺ ﺑﺮﻣﺠﻲ ﺻﺤﻴﺢ وﻣﺘﻜﺎﻣﻞ وﺧﺎﻟﻲ ﻣﻦ اﻷﺧﻄﺎء ﻗﺎﺑﻞ ﻟﻠﺘﻌﺪﻳﻞ واﻟﺘﻮﺳﻴﻊ ●
ﺟﺎﻧﺒﻴﺎً:
ﻟﺪﻳﻚ ﻓﻜﺮة واﺳﻌﺔ ﻋﻦ أﻧﻈﻤﺔ ادارة اﻟﻤﺤﺘﻮى اﻟﻬﻴﻨﺔ ●
ﺗﺴﺘﻄﻴﻊ ﻋﻨﺪ اﻟﺤﺎﺟﺔ اﺳﺘﺨﺪام ﻣﻮﻟﺪات اﻟﻤﻮاﻗﻊ اﻟﺜﺎﺑﺘﺔ ●
ﺗﺴﺘﻄﻴﻊ اﺳﺘﺨﺪام ﻣﻌﺎﻟﺠﺎت ﺟﺎﻧﺐ اﻟﺴﻴﺮﻓﺮ ●
.17ﻟﻐﺎت اﻟﺴﻴﺮﻓﺮ
ﻟﻐﺎت اﻟﺴﻴﺮﻓﺮ ﻛﺜﻴﺮة وﻣﺘﺸﻌﺒﺔ وﻟﻜﻦ اﺧﺘﺮﺗﻨﺎ ﻫﻨﺎ اﻷﻛﺜﺮ ﺷﻴﻮﻋ ًﺎ واﻷﻛﺜﺮ اﺳﺘﺨﺪاﻣ ًﺎ واﻷﺳﺮع
ﻟﺪﺧﻮل ﻓﻲ ﺳﻮق اﻟﻌﻤﻞ
اذا أﺻﺒﺤﺖ ﻣﻬﺎراﺗﻚ ﻓﻲ ﺟﺎﻓﺎﺳﻜﺮﻳﺒﺖ ﻋﺎﻟﻴﺔ ،ﺗﺎﺑﻊ ﺑﺘﻌﻠﻢ ﻧﻮد ﺟﻲ إس Node.js
ﻳﺠﺐ أن ﺗﺘﻌﻠﻢ وﻟﻮ ﺣﺘﻰ اﻷﺳﺎﺳﻴﺎت ﻷﻧﻬﺎ اﻟﻠﻐﺔ اﻟﺼﺎﻋﺪة وﺑﻜﻞ ﻗﻮة ﻓﻲ ﻛﻞ اﻟﻤﻬﻦ Python
ﺳﺘﺠﺪ اﻟﻜﺜﻴﺮ ﻣﻨﻬﺎ ﻋﻠﻰ اﻹﻧﺘﺮﻧﺖ ﻟﺬﻟﻚ ﺣﺘﻰ ﻟﻮ ﻟﻢ ﺗﺴﺘﺨﺪﻣﻬﺎ ..ﺗﻌﻠﻤﻬﺎ PHP
ﻟﻐﺎت أﺧﺮى ﻳﻤﻜﻦ أن ﺗﺘﻌﻠﻤﻬﺎ ﻻﺣﻘ ًﺎ أﻫﻤﻬﺎJava - Ruby - C# - Ruby - Kotlin - Go :
ﻣﻨﺼﺔ ﺑﺎك إﻧﺪ ﻣﻦ phpﻣﺠﺎﻧﻴﺔ وﻣﻔﺘﻮﺣﺔ اﻟﻤﺼﺪر ،ﺗﻌﻤﻞ ﻋﻠﻰ ﺗﻄﻮﻳﺮ ﺗﻄﺒﻴﻘﺎت اﻟﻮﻳﺐ ﺑﺎﻋﺘﻤﺎد
PHP ﻧﻈﺎم :ﻧﻤﺬﺟﺔ-ﻋﺮض-ﺗﺤﻜﻢ وﻫﻲ ﻣﺒﻨﻴﺔ ﻋﻠﻰ ﻣﻨﺼﺔ Symfony Lavarel
ﻣﻨﺼﺔ ﻋﻤﻞ ﻣﺒﻨﻴﺔ ﻋﻠﻰ Pythonﻣﺠﺎﻧﻴﺔ وﻣﻔﺘﻮﺣﺔ اﻟﻤﺼﺪر ﺗﺘﺒﻊ ﻧﻤﻂ ﻧﻤﺬﺟﺔ-ﺗﻤﺒﻠﺖ-ﻋﺮض
Python Django
ﻓﻲ ﻫﺬا اﻟﻤﺠﺎل ﻳﻮﺟﺪ اﻟﻜﺜﻴﺮ ﻣﻦ ﻣﻨﺼﺎت اﻟﻌﻤﻞ اﻟﺘﻲ ﻳﻤﻜﻦ أﻳﻀﺎ اﺿﺎﻓﺘﻬﺎ ﻣﺜﻞ:
)Next (Node), Flask (Python), Symfony (PHP), Ruby on Rails (Ruby), Javalin (Kotlin
ﺗﻤﻜﻨﻚ ﻣﻦ ارﺳﺎل اﻻﺳﺘﻌﻼﻣﺎت ﺑﺸﻜﻞ ﻳﺸﺒﻪ JSONإﻟﻰ اﻟـ APIواﻟﺤﺼﻮل ﺗﻤﺎﻣﺎ ﻋﻠﻰ ﻣﺎ ﺗﺮﻳﺪه ﻣﻦ .1
دون ﺗﺤﻤﻴﻞ ﻃﺎﻗﺔ إﺿﺎﻓﻴﺔ ﻟﻠﺴﻴﺮﻓﺮ.
ﺗﻌﻤﻞ اﻟﻠﻐﺔ ﻋﻠﻰ ﺟﺎﻧﺐ اﻟﻤﺨﺪم وﻳﻤﻜﻦ اﺳﺘﺨﺪام ﺗﻄﺒﻴﻘﺎت ﻣﺜﻞ Apolloﻣﻦ ﻃﺮف اﻟﻤﺴﺘﺨﺪم .2
ﺗﻌﻤﻞ ﺑﺸﻜﻞ راﺋﻊ ﺟﺪ ًا ﻣﻊ رﻳﺎﻛﺖ .3
-ﻳﻤﻜﻦ اﺳﺘﺨﺪام ووردﺑﺮس ﻛﻨﻈﺎم إدارة ﻣﺤﺘﻮى ﻓﻘﻂ ﻹﻋﻄﺎء اﻟﺘﺤﻜﻢ ﻟﻠﻌﻤﻼء ،ﺑﻴﻨﻤﺎ ﻳﺘﻢ ﺑﻨﺎء .1
اﻟﻮاﺟﻬﺎت ﺑﻮاﺳﻄﺔ ﻣﻨﺼﺎت ﻓﺮوﻧﺖ إﻧﺪ ﻣﺜﻞ رﻳﺎﻛﺖ.
-ﺗﺴﺘﻄﻴﻊ ﺗﺜﺒﻴﺖ ﻣﻮﻗﻊ إﻧﺘﺮﻧﺖ ﺟﺎﻫﺰ ﺧﻼل ﻟﺤﻈﺎت ﻣﻊ ﻗﺎﻋﺪة ﺑﻴﺎﻧﺎت وﻟﻮﺣﺔ ﺗﺤﻜﻢ .2
-ﺗﺴﺘﻄﻴﻊ إﻋﻄﺎء زﺑﺎﺋﻨﻚ ﻟﻮﺣﺔ ﺗﺤﻜﻢ ﻹدارة اﻟﻤﺤﺘﻮى اﻟﺨﺎص ﺑﻬﻢ .3
-آﻻف اﻟﺒﺮﻣﺠﻴﺎت اﻟﺠﺎﻫﺰة اﻟﺘﻲ ﺗﺴﺘﻄﻴﻊ ﻣﻦ ﺧﻼﻟﻬﺎ إﺿﺎﻓﺔ أي ﻣﻴﺰة ﺗﺮﻳﺪﻫﺎ ﻟﻤﻮﻗﻌﻚ ﺑﻠﺤﻈﺎت .4
-ﻣﺠﺘﻤﻊ دﻋﻢ ﺿﺨﻢ ﺟﺪ ًا ﻳﻤﻜﻨﻚ ﻣﻦ ﺣﻞ اﻟﻤﺸﺎﻛﻞ ﺑﺴﺮﻋﺔ .5
-ﺗﺴﺘﻄﻴﻊ إﻧﺸﺎء ﺗﺼﻤﻴﻤﻚ اﻟﺨﺎص ودﻣﺠﻪ ﻣﻊ ووردﺑﺮس .6
.22اﻟﺴﻴﺮﻓﺮات
Heroku, AWS ﻣﻨﺼﺎت اﺳﺘﻀﺎﻓﺔ
ﺗﺴﺘﻄﻴﻊ ﺑﻨﺎء واﺟﻬﺎت ﻣﺴﺘﺨﺪم ﺑﺎﻹﺿﺎﻓﺔ إﻟﻰ ﺑﺮﻣﺠﺔ ﻟﻐﺎت اﻟﺴﻴﺮﻓﺮ ●
ﺗﺴﺘﻄﻴﻊ اﻟﺘﻌﺎﻣﻞ ﻣﻊ ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت ●
ﺗﺴﺘﻄﻴﻊ اﻟﻌﻤﻞ ﻣﻊ اﻟـ ،APIإﻧﺸﺎء واﺳﺘﺨﺪام. ●
ﺗﺴﺘﻄﻴﻊ اﻟﺘﻌﺎﻣﻞ ﻣﻊ ﺑﺮوﺗﻮﻛﻮل HTTP ●
ﺗﺴﺘﻄﻴﻊ اﺳﺘﻼم ﻣﻮﻗﻊ إﻧﺘﺮﻧﺖ ﻣﻦ اﻟﺒﺪاﻳﺔ ﻋﻠﻰ اﻟﻨﻬﺎﻳﺔ ●
ﻋﻠﻰ ﻣﻌﺮﻓﺔ ﺑﺠﻤﻴﻊ اﻟﻠﻐﺎت اﻟﻼزﻣﺔ ﻟﺒﻨﺎء ﻣﻮﻗﻊ إﻧﺘﺮﻧﺖ ﻣﻦ اﻟﺤﺠﻢ اﻟﻜﺒﻴﺮ. ●
ﺗﻢ ﺗﻄﻮﻳﺮﻫﺎ ﺑﻮاﺳﻄﺔ ﻓﻴﺴﺒﻮك ،ﻣﻨﺼﺔ ﻣﻔﺘﻮﺣﺔ اﻟﻤﺼﺪر ﺗﺴﺘﻄﻴﻊ إﻧﺸﺎء ﺗﻄﺒﻴﻘﺎت ﻣﻮﺑﺎﻳﻞ
React Native
ﻣﺘﻮاﻓﻘﺔ ﻣﻊ ﺟﻤﻴﻊ أﻧﻈﻤﺔ اﻟﺘﺸﻐﻴﻞ.
أو ﺗﻄﺒﻴﻘﺎت اﻟﻮﻳﺐ اﻟﻤﺘﻘﺪﻣﺔ ،واﻟﺘﻲ ﺗﻌﻨﻲ ﺗﺤﻮﻳﻞ ﻣﻮﻗﻊ اﻹﻧﺘﺮﻧﺖ اﻟﻤﻜﺘﻮب ﺑﺄي ﻟﻐﺔ ،إﻟﻰ واﺟﻬﺔ
PWA
ﺗﻄﺒﻴﻖ ﻣﻮﺑﺎﻳﻞ ،وﻳﺘﻢ اﺳﺘﺨﺪام ﻣﺘﺼﻔﺢ اﻹﻧﺘﺮﻧﺖ ﻹدارة اﻟﺒﺮﻣﺠﻴﺎت اﻟﻤﺘﻌﻠﻘﺔ
ﻓﻲ ﻫﺬا اﻟﻤﺠﺎل ﻳﻮﺟﺪ اﻟﻜﺜﻴﺮ ﻣﻦ اﻟﻠﻐﺎت اﻷﺧﺮى ﻳﻤﻜﻦ ﺗﻌﻠّﻤﻬﺎ أﻳﻀﺎًIonic, Kotlin, Swift :
اﻟﻤﺴﺎوئ: اﻟﻤﺤﺎﺳﻦ:
اﻟﺘﻮاﻓﻖ ﻣﻊ ﻧﻈﺎم ،iOSأول دﻋﻢ ﻟﻠﺘﻘﻨﻴﺔ ﻣﻦ اﻟﻨﺴﺨﺔ 11.3 - ﺗﻌﻤﻞ ﺣﺘﻰ ﻣﻊ ﻋﺪم وﺟﻮد اﺗﺼﺎل إﻧﺘﺮﻧﺖ -
ﻻ ﺗﺪﻋﻢ اﻟﻤﻮﺑﺎﻳﻼت اﻟﻘﺪﻳﻤﺔ )ﺑﺴﺒﺐ ﺣﺪاﺛﺔ اﻟﺘﻘﻨﻴﺔ( - أداء ﺑﺴﺮﻋﺔ ﻋﺎﻟﻴﺔ ﺟﺪ ًا -
ﻻ ﺗﺴﺘﻄﻴﻊ ﻋﻤﻞ ﻛﻞ ﺷﻲء ﻋﻠﻰ اﻟﻤﻮﺑﺎﻳﻞ .ﺣﺘﻰ اﻵن ﻏﻴﺮ ﻣﺴﻤﻮح ﻟﻠﺘﻘﻨﻴﺔ - ﺣﺠﻢ ﺧﻔﻴﻒ ﺟﺪ ًا ﺑﺴﺒﺐ ﻋﺪم وﺟﻮد ﻣﻠﻒ ﻟﻠﺘﻨﺼﻴﺐ -
ﺑﺎﻟﺪﺧﻮل إﻟﻰ ﻣﻴﺰات اﻟﻤﻮﺑﺎﻳﻞ اﻷﺳﺎﺳﻴﺔ ﻣﺜﻞ اﻟﺒﻠﻮﺗﻮث واﻟﺤﺴﺎﺳﺎت واﻟﻜﺎﻣﻴﺮات ﻻ ﺣﺎﺟﺔ ﻟﺘﺤﺪﻳﺚ اﻟﺘﻄﺒﻴﻖ ،ﻳﺘﻢ اﻟﺘﺤﺪﻳﺚ ﻣﻦ اﻟﻮﻳﺐ ﻣﺒﺎﺷﺮة -
اﻟﻤﺘﻘﺪﻣﺔ ﺗﺘﺼﺮف ﺗﻤﺎﻣ ًﺎ ﻛﺄي ﺗﻄﺒﻴﻖ ﻣﻮﺑﺎﻳﻞ -
اﺳﺘﻬﻼك ﺿﺌﻴﻞ ﻟﻠﺒﻴﺎﻧﺎت -
اﻟﺘﺨﻠﻲ ﻋﻦ ﺳﻴﻄﺮة ﻣﺘﺎﺟﺮ اﻟﺘﻄﺒﻴﻘﺎت -
ﻻ ﺗﺘﺮدد ﻓﻲ اﻟﺘﻘﺪم ﻋﻠﻰ أﻧﺸﺊ ﻣﻨﺬ اﻟﺒﺪاﻳﺔ ﻣﻜﺎﻧ ًﺎ ﻟﺘﻀﻊ ﻻ ﺗﻜﺘﻔﻲ ﺑﺎﻟﺘﻌﻠّﻢ ﻓﻘﻂ ،ﺑﻞ داﺋﻤ ًﺎ ﺗﻌﻠﻢ ﻣﺎ ﻳﻀﻌﻚ ﻋﻠﻰ ﻗﻢ ﺑﻮﺿﻊ ﺧﻄﺘﻚ اﻟﺨﺎﺻﺔ
وﻇﻴﻔﺔ ،ﻟﻴﺴﺖ ﻛﻞ اﻟﺸﺮﻛﺎت ﻋﻠﻴﻪ ﺟﻤﻴﻊ أﻋﻤﺎﻟﻚ، ﻗﻢ ﺑﺈﻧﺸﺎء ﻣﺸﺮوﻋﻚ ﻣﺴﺎر اﻟﻌﻤﻞ ،وأﺛﻨﺎء اﻟﻌﻤﻞ ﻟﻠﺘﻌﻠﻢ ﺑﻨﺎء ﻋﻠﻰ اﻟﻬﺪف اﻟﺬي
ﺗﻄﻠﺐ ﻣﺤﺘﺮﻓﻴﻦ ﺳﺘﻨﺪﻫﺶ ﺑﻌﺪ ﻓﺘﺮة ﺑﻜﻤﻴﺔ اﻟﺨﺎص اﻟﺬي ﺗﻄﺒﻖ ﻋﻠﻴﻪ ﻛﻞ ﺗﺘﻌﻠﻢ ﻛﻞ ﺷﻲء آﺧﺮ ﺣﺴﺐ ﺗﺮﻳﺪ اﻟﻮﺻﻮل إﻟﻴﻪ
ﻣﺎ ﻗﻤﺖ ﺑﻌﻤﻠﻪ ﻣﺎ ﺗﺘﻌﻠﻤﻪ اﻟﻄﻠﺐ