فرنٽ-اينڊ ڊجو: ڊولپر جي صلاحيتن کي تربيت ڏيڻ لاءِ منصوبا (5 نوان + 43 پراڻي)
1. تصور ڪلون
نوشن ايپليڪيشن ڪيترن ئي ماڻهن کي پسند آهي؛ اهو توهان کي توهان جي ڪم جي فلو کي بهتر ڪرڻ، دستاويزن سان ڪم ڪرڻ، ڪمن کي شيڊول ڪرڻ، ۽ ڊوائيسز جي وچ ۾ ڊيٽا کي هم وقت سازي ڪرڻ جي اجازت ڏئي ٿو.
اسڪوش ڪيترن ئي جديد اختيارن سان گڏ هڪ تصويري ڪمپريشن ايپليڪيشن آهي.
GIF 20 MB
Squoosh جو پنهنجو ورزن ٺاهڻ سان توهان سکندا:
تصوير جي سائيز سان ڪيئن ڪم ڪجي
Drag'n'Drop API جا بنيادي سکو
سمجھو ته ڪيئن API ۽ واقعا ٻڌندڙ ڪم ڪن ٿا
فائلن کي ڪيئن اپلوڊ ۽ ايڪسپورٽ ڪجي
نوٽ: تصوير ڪمپريسر مقامي آهي. اهو ضروري ناهي ته سرور ڏانهن اضافي ڊيٽا موڪلڻ لاء. توھان گھر ۾ ڪمپريسر ڪري سگھو ٿا، يا توھان ان کي سرور تي استعمال ڪري سگھو ٿا، توھان جي پسند.
ڳڻپيندڙ
اچو به؟ سنجيدگي سان؟ ڳڻپيوڪر؟ ها، بلڪل، هڪ ڳڻپيوڪر. رياضي جي عملن جي بنيادي ڳالهين کي سمجهڻ ۽ اهي ڪيئن گڏجي ڪم ڪن ٿا توهان جي ايپليڪيشنن کي آسان ڪرڻ لاءِ هڪ اهم مهارت آهي. جلدي يا بعد ۾ توهان کي انگن سان معاملو ڪرڻو پوندو ۽ جلدي بهتر.
هر ڪو سرچ انجڻ استعمال ڪيو آهي، پوءِ ڇو نه پنهنجو ٺاهيو؟ معلومات جي ڳولا لاءِ ڪرولرز جي ضرورت پوندي. هرڪو انهن کي هر روز استعمال ڪري ٿو ۽ هن ٽيڪنالاجي ۽ ماهرن جي گهرج صرف وقت سان وڌي ويندي.
گوگل سرچ انجڻ
توهان پنهنجو سرچ انجڻ ٺاهڻ سان ڇا سکندا:
ڪھڙي ريت ڪم ڪندڙ
سائيٽن کي انڊيڪس ڪيئن ڪجي ۽ انهن کي درجه بندي ۽ شهرت جي لحاظ کان ڪيئن ڪجي
ڊيٽابيس ۾ ترتيب ڏنل سائيٽن کي ڪيئن ذخيرو ڪجي ۽ ڊيٽابيس سان ڪيئن ڪم ڪجي
ميوزڪ پليئر (Spotify، ايپل ميوزڪ)
هرڪو موسيقي ٻڌي ٿو - اهو صرف اسان جي زندگي جو هڪ لازمي حصو آهي. اچو ته هڪ ميوزڪ پليئر ٺاهيون انهي کي بهتر سمجهڻ لاءِ ته جديد ميوزڪ اسٽريمنگ پليٽ فارم جا بنيادي ميڪانڪس ڪيئن ڪم ڪن ٿا.
Spotify
توهان پنهنجي ميوزڪ اسٽريمنگ پليٽ فارم ٺاهڻ سان ڇا سکندا:
API سان ڪيئن ڪم ڪجي. Spotify يا ايپل ميوزڪ مان API استعمال ڪريو
ڪيئن کيڏجي، روڪيو يا وري وائڊ ڪيو وڃي ايندڙ/اڳئين ٽريڪ تي
حجم کي ڪيئن تبديل ڪجي
صارف جي روٽنگ ۽ برائوزر جي تاريخ کي ڪيئن منظم ڪجي
React استعمال ڪندي مووي سرچ ايپ (هڪس سان)
پهرين شيء جيڪا توهان شروع ڪري سگهو ٿا اهو آهي هڪ فلم سرچ ايپ ٺاهڻ ري ايڪٽ استعمال ڪندي. هيٺ ڏنل هڪ تصوير آهي جيڪا آخري ايپليڪيشن وانگر نظر ايندي:
توهان learnا سکندا
هن ايپ کي ٺاهڻ سان، توهان نسبتا نئين Hooks API استعمال ڪندي پنهنجي React صلاحيتن کي بهتر ڪندا. مثال پروجيڪٽ استعمال ڪري ٿو React اجزاء، گھڻا ٿلها، ھڪڙو خارجي API، ۽ يقينا ڪجھ سي ايس ايس اسٽائل.
ٽيڪنيڪل اسٽيڪ ۽ خاصيتون
ٿلهن سان رد عمل
ٺاهي-رد عمل-ايپ
JSX
ايس ايم ايس
بغير ڪنهن ڪلاس جي استعمال جي، اهي منصوبا توهان کي فنڪشنل ريڪٽ ۾ مڪمل داخلا پوائنٽ ڏين ٿا ۽ 2020 ۾ ضرور توهان جي مدد ڪندا. توهان ڳولي سگهو ٿا مثال پروجيڪٽ هتي. هدايتن تي عمل ڪريو يا ان کي پنهنجو ٺاهيو.
Vue سان چيٽ ايپ
هڪ ٻيو وڏو منصوبو توهان لاءِ ڪرڻ آهي منهنجي پسنديده JavaScript لائبريري استعمال ڪندي چيٽ ايپ ٺاهڻ: VueJS. اپليڪيشن ڪجهه هن طرح نظر ايندي:
توهان learnا سکندا
هن سبق ۾، توهان سکندا ته ڪيئن هڪ Vue ايپ شروع کان ٺاهيو - اجزاء ٺاهڻ، رياست کي سنڀالڻ، رستا ٺاهڻ، ٽئين پارٽي جي خدمتن سان ڳنڍڻ، ۽ اڃا تائين تصديق ڪرڻ.
ٽيڪنيڪل اسٽيڪ ۽ خاصيتون
وو
ويڪس
وي روٽر
Vue CLI
پusher
ايس ايم ايس
هي واقعي هڪ عظيم منصوبو آهي شروع ڪرڻ لاءِ Vue سان يا توهان جي موجوده صلاحيتن کي بهتر بنائڻ لاءِ 2020 ۾ ترقي حاصل ڪرڻ لاءِ. توهان ڳولي سگهو ٿا سبق هتي.
Angular 8 سان خوبصورت موسم واري ايپ
هي مثال توهان کي Angular 8 استعمال ڪندي هڪ خوبصورت موسم ايپ ٺاهڻ ۾ مدد ڏيندو:
توهان learnا سکندا
هي پروجيڪٽ توهان کي سيکاريندو قابل قدر مهارتن ۾ ايپليڪيشنون ٺاهڻ ۾ شروع کان - ڊيزائن کان وٺي ڊولپمينٽ تائين، سڀني طريقي سان ڊيپلائيمينٽ لاءِ تيار ايپليڪيشن تائين.
ٽيڪنيڪل اسٽيڪ ۽ خاصيتون
ڪنڊ 8
باهه
سرور طرف رينجرنگ
CSS گرڊ ۽ Flexbox سان
موبائل دوستانه ۽ موافقت
اونداهي موڊ
خوبصورت انٽرفيس
جيڪو مون کي واقعي پسند آهي هن سموري پراجيڪٽ بابت اهو آهي ته توهان شين کي اڪيلائي ۾ نه پڙهو. ان جي بدران، توهان مڪمل ترقي جي عمل کي سکو، ڊيزائن کان فائنل تائين.
Svelte استعمال ڪندي ڪرڻ لاءِ ايپليڪيشن
Svelte جزو جي بنياد تي نئين ٻار وانگر آهي - گهٽ ۾ گهٽ React، Vue ۽ Angular سان ملندڙ جلندڙ. ۽ هي 2020 لاءِ گرم ترين نئين شين مان هڪ آهي.
ڪرڻ لاءِ ائپس ضروري نه آهن ته سڀ کان وڌيڪ گرم موضوع هجن، پر اهو واقعي توهان جي مدد ڪندي توهان جي Svelte صلاحيتن کي وڌائڻ ۾. اهو هن طرح نظر ايندو:
توهان learnا سکندا
هي سبق توهان کي ڏيکاريندو ته ڪيئن Svelte 3 استعمال ڪندي ايپليڪيشن ٺاهي، شروع کان ختم ڪرڻ تائين. توھان استعمال ڪندا اجزاء، اسٽائل، ۽ ايونٽ ھينڊلر
جڏهن ته ٻيا منصوبا خاص طور تي ويب ايپليڪيشنن تي ڌيان ڏين ٿا، هي هڪ توهان کي ڏيکاريندو ته ڪيئن موبائل ايپليڪيشن ٺاهي وئي Vue ۽ Quasar فريم ورڪ استعمال ڪندي.
توهان کي اڳ ۾ ئي Android اسٽوڊيو / Xcode ترتيب سان Cordova هلائڻ گهرجي. جيڪڏهن نه، دستياب ۾ Quasar ويب سائيٽ جي لنڪ آهي جتي اهي توهان کي ڏيکاريندا آهن ته هر شي کي ڪيئن سيٽ ڪيو وڃي.
ٽيڪنيڪل اسٽيڪ ۽ خاصيتون
قصر
وو
Cordova
WaveSurfer
UI اجزاء
ننڍو منصوبو، موبائيل ايپليڪيشن ٺاهڻ لاءِ Quasar جي صلاحيتن جو مظاهرو ڪندي.
ڪريڊٽ ڪارڊ فارم
هڪ سٺي ڪريڊٽ ڪارڊ جي شڪل هموار ۽ مزيدار مائڪرو رابطي سان. نمبر فارميٽنگ، تصديق ۽ خودڪار ڪارڊ قسم جي سڃاڻپ شامل آهي. اهو Vue.js تي ٺهيل آهي ۽ پڻ مڪمل طور تي جوابدار آهي. (توهان ڏسي سگهو ٿا هتي.)
هتي ڪجھ به پسند نه آهي - GitHub مخزن صرف هڪ شاندار فهرست آهي.
مقصد آهي مخزن کي ڊسپلي ڪرڻ ۽ صارف کي انهن کي فلٽر ڪرڻ جي اجازت ڏيڻ. استعمال ڪريو سرڪاري GitHub API هر صارف لاء مخزن حاصل ڪرڻ لاء.
ذاتي پيغامن سان ڪم ڪريو. استعمال ڪندڙ ٻين صارفين سان ذاتي طور تي چيٽ ڪري سگھن ٿا. لازمي طور تي، توهان ٻن استعمال ڪندڙن جي وچ ۾ هڪ WebSocket ڪنيڪشن قائم ڪيو ويندو.
پٽي طرز نيويگيشن
ڇا هن نيويگيشن کي منفرد بڻائي ٿو اهو آهي ته پاپ اوور ڪنٽينر مواد کي پورو ڪرڻ لاءِ تبديل ڪري ٿو. نئين پاپ اوور کي کولڻ ۽ بند ڪرڻ جي روايتي رويي جي مقابلي ۾ هن منتقلي ۾ هڪ خوبصورتي آهي.
توهان ڇا سکندا:
سي ايس ايس اينيميشنز کي منتقلي سان گڏ ڪريو
مواد کي مدھم ڪريو ۽ فعال ڪلاس لاڳو ڪريو floated عنصر تي
Pacman
Pacman جو پنهنجو نسخو ٺاهيو. هي هڪ بهترين طريقو آهي هڪ خيال حاصل ڪرڻ لاءِ ته ڪيئن رانديون ٺاهيا وڃن ٿا ۽ بنيادي ڳالهين کي سمجھن ٿا. JavaScript فريم ورڪ استعمال ڪريو، React يا Vue.
توھان سکندا:
ڪئين عناصر حرڪت ڪن ٿا
ڪھڙي ريت طئي ڪجي ته ڪھڙين ڪنجي کي دٻائڻو آھي
تصادم جو لمحو ڪيئن طئي ڪجي
توھان اڳتي وڌو ۽ شامل ڪري سگھوٿا گھوسٽ موومينٽ ڪنٽرول
توھان کي ھن منصوبي جو ھڪڙو مثال ملندو مخزن ۾ GitHub
جيڪڏهن توهان لڳاتار انضمام (CI) لاءِ نوان آهيو، GitLab CI سان گڏ راند ڪريو. ڪجھ ماحول قائم ڪريو ۽ ڪجھ ٽيسٽ هلائڻ جي ڪوشش ڪريو. اهو هڪ تمام ڏکيو منصوبو ناهي، پر مون کي پڪ آهي ته توهان ان مان گهڻو ڪجهه سکندا. ڪيتريون ئي ترقياتي ٽيمون هاڻي استعمال ڪري رهيا آهن CI. ڄاڻو ته ڪيئن استعمال ڪجي مفيد آهي.
توھان سکندا:
GitLab CI ڇا آهي؟
ڪيئن ترتيب ڏيڻ .gitlab-ci.ymlجيڪو GitLab استعمال ڪندڙ کي ٻڌائي ٿو ته ڇا ڪجي
ٻين ماحولن ۾ ڪيئن ترتيب ڏيڻ
ويب سائيٽ تجزيو ڪندڙ
هڪ اسڪراپر ٺاهيو جيڪو ويب سائيٽن جي سيمينٽڪس جو تجزيو ڪري ٿو ۽ انهن جي درجه بندي ٺاهي ٿو. مثال طور، توهان تصويرن ۾ غائب alt ٽيگ لاء چيڪ ڪري سگهو ٿا. يا چيڪ ڪريو ته صفحي تي ايس اي او ميٽا ٽيگ آهن. هڪ اسڪراپر بغير يوزر انٽرفيس جي ٺاهي سگهجي ٿو.
مقامي ايپليڪيشنن ۾ درخواست جي پروسيسنگ رستن کي منظم ڪرڻ.
ٽيڪسٽ ايڊيٽر
ٽيڪسٽ ايڊيٽر جو مقصد استعمال ڪندڙن جي ڪوشش کي گھٽائڻ آھي جيڪي پنھنجي فارميٽنگ کي صحيح HTML مارڪ اپ ۾ تبديل ڪرڻ جي ڪوشش ڪري رھيا آھن. هڪ سٺو ٽيڪسٽ ايڊيٽر صارفين کي متن کي مختلف طريقن سان فارميٽ ڪرڻ جي اجازت ڏئي ٿو.
ڪجهه نقطي تي، هرڪو استعمال ڪيو آهي ٽيڪسٽ ايڊيٽر. پوءِ ڇو نه ان کي پنهنجو ٺاهيو?
Reddit کلون
Reddit هڪ سماجي خبرن جي مجموعي، ويب مواد جي درجه بندي ۽ بحث جي سائيٽ آهي.
Reddit منهنجو گهڻو وقت وٺندو آهي، پر مان ان تي پھانسي جاري رکندو آهيان. هڪ Reddit کلون ٺاهڻ پروگرامنگ سکڻ جو هڪ مؤثر طريقو آهي (جڏهن ته ساڳئي وقت Reddit کي براؤز ڪندي).
Reddit توهان کي هڪ تمام امير سان مهيا ڪري API. ڪنهن به خصوصيت کي نه ڇڏي ڏيو يا غير معمولي ڪم ڪريو. گراهڪن ۽ گراهڪن سان حقيقي دنيا ۾، توهان بي ترتيب ڪم نٿا ڪري سگهو، يا توهان جلدي پنهنجي نوڪري وڃائي ڇڏيندؤ.
سمارٽ گراهڪ فوري طور تي محسوس ڪندا ته نوڪري خراب ٿي رهي آهي ۽ ڪنهن ٻئي کي ڳوليندا.
freeCodeCamp هڪ غير منافع بخش تنظيم آهي. اهو هڪ انٽرايڪٽو ويب تي ٻڌل لرننگ پليٽ فارم، هڪ آن لائين ڪميونٽي فورم، چيٽ رومز، ميڊيم پبليڪيشنز، ۽ مقامي تنظيمن تي مشتمل آهي، جيڪي ويب ڊولپمينٽ جي سکيا کي هر ڪنهن لاءِ پهچ ڪرڻ جو ارادو رکن ٿا.
HTTP پروٽوڪول ھڪڙو مکيه پروٽوڪول آھي جنھن ذريعي مواد انٽرنيٽ تي سفر ڪري ٿو. HTTP سرور جامد مواد جي خدمت ڪرڻ لاءِ استعمال ڪيا ويندا آهن جهڙوڪ HTML، CSS، ۽ JS.
شروع کان HTTP پروٽوڪول کي لاڳو ڪرڻ جي قابل ٿيڻ سان توهان جي ڄاڻ کي وڌايو ويندو ته شيون ڪيئن لهي.
مثال طور، جيڪڏهن توهان استعمال ڪريو NodeJs، پوء توهان ڄاڻو ٿا ته ايڪسپريس هڪ HTTP سرور مهيا ڪري ٿو.
حوالي لاءِ، ڏسو ته ڇا توهان ڪري سگهو ٿا:
ڪنهن به لائبريري کي استعمال ڪرڻ کان سواء سرور قائم ڪريو
سرور کي HTML، CSS ۽ JS مواد جي خدمت ڪرڻ گهرجي.
شروع کان روٽر کي لاڳو ڪرڻ
تبديلين جي نگراني ڪريو ۽ سرور کي اپڊيٽ ڪريو
جيڪڏهن توهان کي خبر ناهي ته ڇو، استعمال ڪريو هليو وڃ ۽ HTTP سرور ٺاهڻ جي ڪوشش ڪريو ڪئهي شروع کان.
نوٽس لاء ڊيسڪ ٽاپ ايپ
اسان سڀ نوٽس وٺون ٿا، نه؟
اچو ته هڪ نوٽس ايپ ٺاهيو. ايپليڪيشن کي نوٽس محفوظ ڪرڻ ۽ انهن کي ڊيٽابيس سان هم وقت سازي ڪرڻ جي ضرورت آهي. Electron، Swift، يا جيڪو توهان چاهيو ٿا ۽ جيڪو توهان جي سسٽم لاءِ ڪم ڪري ٿو استعمال ڪندي هڪ مقامي ايپ ٺاهيو.
هن کي پهرين چئلينج سان گڏ ڪرڻ لاءِ آزاد محسوس ڪريو (ٽيڪسٽ ايڊيٽر).
بونس طور، ڪوشش ڪريو پنھنجي ڊيسڪ ٽاپ ورزن کي ويب ورزن سان هم وقت سازي ڪرڻ.