Cracking The GAMAM Technical Interviews.pdf
12.3 MB
Cracking the GAMAM Technical Interviews 💯
Inside "Cracking the GAMAM Technical Interviews," you'll find:
✅ Expert tips and techniques for tackling coding challenges with confidence
✅ The eBook covers strategies, tips, preparation resources, and a roadmap to GAMAM. It has a complete guide to various technical interviews like -
👉 Coding Interview
👉 System Design Interview
👉 Object-Oriented Design Interview
👉 Schema Design Interview
👉 API Design Interview
👉 Behavioral Interview
It also covers various other topics such as -
👉 Resume Tips
👉 Preparation Strategy
👉 Effective LeetCode
👉 GAMAM Progress Tracker
It has a roadmap that plans 150 Days to GAMAM.
Inside "Cracking the GAMAM Technical Interviews," you'll find:
✅ Expert tips and techniques for tackling coding challenges with confidence
✅ The eBook covers strategies, tips, preparation resources, and a roadmap to GAMAM. It has a complete guide to various technical interviews like -
👉 Coding Interview
👉 System Design Interview
👉 Object-Oriented Design Interview
👉 Schema Design Interview
👉 API Design Interview
👉 Behavioral Interview
It also covers various other topics such as -
👉 Resume Tips
👉 Preparation Strategy
👉 Effective LeetCode
👉 GAMAM Progress Tracker
It has a roadmap that plans 150 Days to GAMAM.
❤3
مجموعة مشاريع للتطبيق العملي على Node.js ⚡️
بلاش تنقل الكود واعتبر المشاريع دي مرجع تاخد منه أفكار تنفذها بنفسك الأول...
———
- https://dev.to/anderrv/web-scraping-with-javanoscript-and-node-js-2d
- https://dev.to/sm0ke/node-js-react-soft-dashboard-free-version-1k5g
- https://towardsdatascience.com/building-a-real-time-web-app-in-nodejs-express-with-socket-io-library-d9b50aded6e6
- https://dev.to/koladev/authentication-and-authorization-with-jwts-in-node-expressjs-5a9a
- https://devdojo.com/teri/how-to-build-a-web-scraper-with-nodejs
- https://javanoscript.plainenglish.io/google-api-authentication-using-oauth2-0-and-passport-js-in-nodejs-7b2d9b73c513
- https://www.bezkoder.com/node-express-sequelize-postgresql
- https://kirablog.hashnode.dev/rest-api-using-nodejs
- https://reactjsexample.com/docker-tutorial-nodejs-express-mongodb-react-redis-nginx
- https://blog.avneesh.tech/building-a-crud-api-with-nodejs-and-mongodb
- https://dev.to/nerdjfpb/how-to-build-simple-crud-restful-api-with-nodejs-expressjs-and-mongodb-in-2022-4756
- https://reactjsexample.com/a-fullstack-web-application-built-using-mern-stack-mongodb-express-react-nodejs
- https://devdojo.com/usmanwrites/build-a-whatsapp-api-using-node-express
- https://redis.com/blog/how-to-build-a-music-sharing-app-using-nodejs-and-redis
- https://towardsdev.com/creating-a-nodejs-restful-api-without-expressjs-part-1-123933e7141a
- https://www.freecodecamp.org/news/build-a-realtime-chat-app-with-react-express-socketio-and-harperdb
- https://www.telerik.com/blogs/modern-apis-fastify-node
- https://dev.to/permify/build-a-team-permissions-system-in-nodejs-app-using-auth0-and-permify-part-1-52bo
- https://hackernoon.com/building-a-simple-telegram-bot-with-nodejs-and-grammy
- https://www.freecodecamp.org/news/how-to-build-a-command-line-application-with-nodejs
- https://dzone.com/articles/your-go-to-guide-to-develop-cryptocurrency-blockch
- https://dev.to/francescoxx/build-a-crud-rest-api-in-javanoscript-using-nodejs-express-postgres-docker-jkb
- https://blog.erickwendel.com.br/implementing-the-websocket-protocol-from-scratch-using-nodejs
- https://deno.com/blog/build-api-express-typenoscript
- https://blog.logrocket.com/best-node-js-web-scrapers-use-case
- https://dev.to/wesleymreng7/uploading-multiple-files-at-the-same-time-using-multithreading-in-nodejs-3ib4
- https://reflectoring.io/tutorial-graphql-apollo-server-nodejs-mongodb
- https://blog.javanoscripttoday.com/blog/build-a-rest-api-in-javanoscript
- https://blog.javanoscripttoday.com/blog/creating-a-url-shortener-with-node
- https://blog.erickwendel.com.br/how-to-create-e2e-tests-in-nodejs-with-no-frameworks-step-by-step
- https://antman-does-software.com/implementing-the-outbox-pattern-in-nodejs-and-postgres
- https://dev.to/pavanbelagatti/build-a-real-time-chat-application-with-socketio-and-nodejs-with-automated-testing-38h8
- https://www.thisdot.co/blog/implementing-a-task-scheduler-in-node-using-redis
- https://www.freecodecamp.org/news/how-to-use-elastic-beanstalk-to-deploy-node-js-app
- https://www.freecodecamp.org/news/how-to-work-with-files-in-node-js
- https://levelup.gitconnected.com/api-development-with-nodejs-express-and-typenoscript-from-scratch-dto-interface-and-54ebab8c447e
- https://www.freecodecamp.org/news/build-a-secure-server-with-node-and-express
- https://hackernoon.com/web-scraping-using-a-headless-browser-in-nodejs
- https://code.tutsplus.com/token-based-authentication-with-angularjs-nodejs--cms-22543t
- https://hackernoon.com/creating-a-nodejs-server-with-postgres-and-knex-on-express?source=rss
- https://hackernoon.com/how-to-extract-and-generate-json-data-with-gpts-langchain-and-nodejs?source=rss
- https://hackernoon.com/build-a-personal-shopping-assistant-using-brainjs-and-nodejs?source=rss
- https://blog.javanoscripttoday.com/blog/web-scraping-bright-data-nodejs
- https://www.freecodecamp.org/news/nodejs-tutorial-build-a-task-manager-cli-tool
- https://www.freecodecamp.org/news/build-an-online-image-to-pdf-converter-with-html-css-js-nodejs
- https://alexmaina.hashnode.dev/sending-emails-using-resend
بلاش تنقل الكود واعتبر المشاريع دي مرجع تاخد منه أفكار تنفذها بنفسك الأول...
———
- https://dev.to/anderrv/web-scraping-with-javanoscript-and-node-js-2d
- https://dev.to/sm0ke/node-js-react-soft-dashboard-free-version-1k5g
- https://towardsdatascience.com/building-a-real-time-web-app-in-nodejs-express-with-socket-io-library-d9b50aded6e6
- https://dev.to/koladev/authentication-and-authorization-with-jwts-in-node-expressjs-5a9a
- https://devdojo.com/teri/how-to-build-a-web-scraper-with-nodejs
- https://javanoscript.plainenglish.io/google-api-authentication-using-oauth2-0-and-passport-js-in-nodejs-7b2d9b73c513
- https://www.bezkoder.com/node-express-sequelize-postgresql
- https://kirablog.hashnode.dev/rest-api-using-nodejs
- https://reactjsexample.com/docker-tutorial-nodejs-express-mongodb-react-redis-nginx
- https://blog.avneesh.tech/building-a-crud-api-with-nodejs-and-mongodb
- https://dev.to/nerdjfpb/how-to-build-simple-crud-restful-api-with-nodejs-expressjs-and-mongodb-in-2022-4756
- https://reactjsexample.com/a-fullstack-web-application-built-using-mern-stack-mongodb-express-react-nodejs
- https://devdojo.com/usmanwrites/build-a-whatsapp-api-using-node-express
- https://redis.com/blog/how-to-build-a-music-sharing-app-using-nodejs-and-redis
- https://towardsdev.com/creating-a-nodejs-restful-api-without-expressjs-part-1-123933e7141a
- https://www.freecodecamp.org/news/build-a-realtime-chat-app-with-react-express-socketio-and-harperdb
- https://www.telerik.com/blogs/modern-apis-fastify-node
- https://dev.to/permify/build-a-team-permissions-system-in-nodejs-app-using-auth0-and-permify-part-1-52bo
- https://hackernoon.com/building-a-simple-telegram-bot-with-nodejs-and-grammy
- https://www.freecodecamp.org/news/how-to-build-a-command-line-application-with-nodejs
- https://dzone.com/articles/your-go-to-guide-to-develop-cryptocurrency-blockch
- https://dev.to/francescoxx/build-a-crud-rest-api-in-javanoscript-using-nodejs-express-postgres-docker-jkb
- https://blog.erickwendel.com.br/implementing-the-websocket-protocol-from-scratch-using-nodejs
- https://deno.com/blog/build-api-express-typenoscript
- https://blog.logrocket.com/best-node-js-web-scrapers-use-case
- https://dev.to/wesleymreng7/uploading-multiple-files-at-the-same-time-using-multithreading-in-nodejs-3ib4
- https://reflectoring.io/tutorial-graphql-apollo-server-nodejs-mongodb
- https://blog.javanoscripttoday.com/blog/build-a-rest-api-in-javanoscript
- https://blog.javanoscripttoday.com/blog/creating-a-url-shortener-with-node
- https://blog.erickwendel.com.br/how-to-create-e2e-tests-in-nodejs-with-no-frameworks-step-by-step
- https://antman-does-software.com/implementing-the-outbox-pattern-in-nodejs-and-postgres
- https://dev.to/pavanbelagatti/build-a-real-time-chat-application-with-socketio-and-nodejs-with-automated-testing-38h8
- https://www.thisdot.co/blog/implementing-a-task-scheduler-in-node-using-redis
- https://www.freecodecamp.org/news/how-to-use-elastic-beanstalk-to-deploy-node-js-app
- https://www.freecodecamp.org/news/how-to-work-with-files-in-node-js
- https://levelup.gitconnected.com/api-development-with-nodejs-express-and-typenoscript-from-scratch-dto-interface-and-54ebab8c447e
- https://www.freecodecamp.org/news/build-a-secure-server-with-node-and-express
- https://hackernoon.com/web-scraping-using-a-headless-browser-in-nodejs
- https://code.tutsplus.com/token-based-authentication-with-angularjs-nodejs--cms-22543t
- https://hackernoon.com/creating-a-nodejs-server-with-postgres-and-knex-on-express?source=rss
- https://hackernoon.com/how-to-extract-and-generate-json-data-with-gpts-langchain-and-nodejs?source=rss
- https://hackernoon.com/build-a-personal-shopping-assistant-using-brainjs-and-nodejs?source=rss
- https://blog.javanoscripttoday.com/blog/web-scraping-bright-data-nodejs
- https://www.freecodecamp.org/news/nodejs-tutorial-build-a-task-manager-cli-tool
- https://www.freecodecamp.org/news/build-an-online-image-to-pdf-converter-with-html-css-js-nodejs
- https://alexmaina.hashnode.dev/sending-emails-using-resend
❤4
مجموعة مصادر لأهم أسئلة انترڤيو الـVue.js 🚀
———
- List of 300 Vue.js Interview Questions
https://lnkd.in/daiv9PWz
- Top 50 Vue.js Interview Questions and Answers
https://lnkd.in/dVEyAdAU
- Top 30 Vue JS Interview Questions
https://lnkd.in/drJm6ZPN
- 100+ Vue.js Interview Questions and Answers
https://lnkd.in/dKqVD6T2
- Top Vue.js Interview Questions and Answers
https://lnkd.in/dt-Qc7uj
- 50+ Essential Vue Interview Questions & Answers
https://lnkd.in/dEzp69_H
- Top 50 Vue.js Interview Questions And Answers
https://lnkd.in/d8t3q94F
- Most Important Vue.js Interview Questions with Answers
https://lnkd.in/dPZSZZh4
- A list of questions for interviewing Vue.js candidates
https://lnkd.in/df3wS7XN
- Vue.js Frontend Developer Interview Questions
https://lnkd.in/dhAeXg2F
- 60 Vue.js interview questions to ask developers
https://lnkd.in/d-WFUr45
- Top 100 Vue.js Interview Questions
https://lnkd.in/duMwgK2Y
- Top 41 Vue.js Interview Questions And Answers
https://lnkd.in/dC6mQK4e
———
- List of 300 Vue.js Interview Questions
https://lnkd.in/daiv9PWz
- Top 50 Vue.js Interview Questions and Answers
https://lnkd.in/dVEyAdAU
- Top 30 Vue JS Interview Questions
https://lnkd.in/drJm6ZPN
- 100+ Vue.js Interview Questions and Answers
https://lnkd.in/dKqVD6T2
- Top Vue.js Interview Questions and Answers
https://lnkd.in/dt-Qc7uj
- 50+ Essential Vue Interview Questions & Answers
https://lnkd.in/dEzp69_H
- Top 50 Vue.js Interview Questions And Answers
https://lnkd.in/d8t3q94F
- Most Important Vue.js Interview Questions with Answers
https://lnkd.in/dPZSZZh4
- A list of questions for interviewing Vue.js candidates
https://lnkd.in/df3wS7XN
- Vue.js Frontend Developer Interview Questions
https://lnkd.in/dhAeXg2F
- 60 Vue.js interview questions to ask developers
https://lnkd.in/d-WFUr45
- Top 100 Vue.js Interview Questions
https://lnkd.in/duMwgK2Y
- Top 41 Vue.js Interview Questions And Answers
https://lnkd.in/dC6mQK4e
❤3
قناة الوظائف والتدريبات ⚡️
DevJobs
Your daily destination for top-tier programming jobs and training.
https://news.1rj.ru/str/devsjobs
DevJobs
Your daily destination for top-tier programming jobs and training.
https://news.1rj.ru/str/devsjobs
❤1
مجموعة Repos رايقة لجماعة الـ Web 💯
.
.
𝐀 𝐜𝐨𝐥𝐥𝐞𝐜𝐭𝐢𝐨𝐧 𝐨𝐟 𝐚𝐰𝐞𝐬𝐨𝐦𝐞 𝐭𝐡𝐢𝐧𝐠𝐬 𝐫𝐞𝐠𝐚𝐫𝐝𝐢𝐧𝐠 𝐖𝐞𝐛 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭. ⭐️
- Awesome JavaScript
https://lnkd.in/dR2BxbtF
- Awesome TypeScript
https://lnkd.in/df8JBEBm
- Awesome React.js
https://lnkd.in/dApUkSQ5
- Awesome Angular
https://lnkd.in/dZ6reGbx
- Awesome Vue.js
https://lnkd.in/d92TyJQ7
- Awesome React Native
https://lnkd.in/dZcYTemC
- Awesome Svelte
https://lnkd.in/dTe8PpXJ
- Awesome Node.js
https://lnkd.in/diQfrRdR
- Awesome Express.js
https://lnkd.in/dCNQrQWY
- Awesome MongoDB
https://lnkd.in/dPNFewDm
- Awesome Next.js
https://lnkd.in/dD7ZyT3g
- Awesome PHP
https://lnkd.in/dSRNZFir
- Awesome Laravel
https://lnkd.in/dJDU7xHe
- Awesome .NET
https://lnkd.in/dVd2KFBF
- Awesome Java
https://lnkd.in/dxjRPzRS
- Awesome C#
https://lnkd.in/dbFvQkVA
- Awesome Spring
https://lnkd.in/d6egPvPN
- Awesome Deno
https://lnkd.in/dYCz6Cza
- Awesome Bun
https://lnkd.in/dusj4z4p
- Awesome Remix
https://lnkd.in/dKzh7v6m
- Awesome Qwik
https://lnkd.in/deVfxNAG
- Awesome Git
https://lnkd.in/dc5YD3Nw
- Awesome GitHub
https://lnkd.in/dvNzdCQe
- Awesome Tailwind CSS
https://lnkd.in/dKziPbDG
- Awesome Bootstrap
https://lnkd.in/dq9QHZp2
- Awesome Sass
https://lnkd.in/dRtSe58W
- Awesome Flask
https://lnkd.in/dpgnJ8uT
- Awesome Django
https://lnkd.in/d9SQKnKB
- Awesome Python
https://lnkd.in/dcmkHKJ4
- Awesome SvelteKit
https://lnkd.in/dC7MVefh
- Awesome DevOps
https://lnkd.in/dxBBbvbf
- Awesome Interviews
https://lnkd.in/dC6Ru4hh
- Awesome Web
https://lnkd.in/dsX2iwnp
- Awesome HTML5
https://lnkd.in/d6ieWMqC
- Awesome CSS
https://lnkd.in/dHZ8gNmy
.
.
𝐀 𝐜𝐨𝐥𝐥𝐞𝐜𝐭𝐢𝐨𝐧 𝐨𝐟 𝐚𝐰𝐞𝐬𝐨𝐦𝐞 𝐭𝐡𝐢𝐧𝐠𝐬 𝐫𝐞𝐠𝐚𝐫𝐝𝐢𝐧𝐠 𝐖𝐞𝐛 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭. ⭐️
- Awesome JavaScript
https://lnkd.in/dR2BxbtF
- Awesome TypeScript
https://lnkd.in/df8JBEBm
- Awesome React.js
https://lnkd.in/dApUkSQ5
- Awesome Angular
https://lnkd.in/dZ6reGbx
- Awesome Vue.js
https://lnkd.in/d92TyJQ7
- Awesome React Native
https://lnkd.in/dZcYTemC
- Awesome Svelte
https://lnkd.in/dTe8PpXJ
- Awesome Node.js
https://lnkd.in/diQfrRdR
- Awesome Express.js
https://lnkd.in/dCNQrQWY
- Awesome MongoDB
https://lnkd.in/dPNFewDm
- Awesome Next.js
https://lnkd.in/dD7ZyT3g
- Awesome PHP
https://lnkd.in/dSRNZFir
- Awesome Laravel
https://lnkd.in/dJDU7xHe
- Awesome .NET
https://lnkd.in/dVd2KFBF
- Awesome Java
https://lnkd.in/dxjRPzRS
- Awesome C#
https://lnkd.in/dbFvQkVA
- Awesome Spring
https://lnkd.in/d6egPvPN
- Awesome Deno
https://lnkd.in/dYCz6Cza
- Awesome Bun
https://lnkd.in/dusj4z4p
- Awesome Remix
https://lnkd.in/dKzh7v6m
- Awesome Qwik
https://lnkd.in/deVfxNAG
- Awesome Git
https://lnkd.in/dc5YD3Nw
- Awesome GitHub
https://lnkd.in/dvNzdCQe
- Awesome Tailwind CSS
https://lnkd.in/dKziPbDG
- Awesome Bootstrap
https://lnkd.in/dq9QHZp2
- Awesome Sass
https://lnkd.in/dRtSe58W
- Awesome Flask
https://lnkd.in/dpgnJ8uT
- Awesome Django
https://lnkd.in/d9SQKnKB
- Awesome Python
https://lnkd.in/dcmkHKJ4
- Awesome SvelteKit
https://lnkd.in/dC7MVefh
- Awesome DevOps
https://lnkd.in/dxBBbvbf
- Awesome Interviews
https://lnkd.in/dC6Ru4hh
- Awesome Web
https://lnkd.in/dsX2iwnp
- Awesome HTML5
https://lnkd.in/d6ieWMqC
- Awesome CSS
https://lnkd.in/dHZ8gNmy
❤2
مجموعة مصادر هتساعدك في التحضير لانترڤيو الـ React Native 💯
.
.
- React Native Interview Questions and Answers
https://lnkd.in/dyirJaJx
- 100 Must-Know React Native Interview Questions
https://lnkd.in/dvfsRYXP
- Top 30 React Native Interview Questions
https://lnkd.in/dpfeAm97
- 10 Essential React Native Interview Questions
https://lnkd.in/dbmi_esw
- Top 100 React Native Interview Questions and Answers
https://lnkd.in/ddbk7HmS
- 40 React Native Interview Questions and Answers
https://lnkd.in/dan8uYHb
- 41 React Native Interview Questions (ANSWERED)
https://lnkd.in/dPWUb_Ff
- Top 30 React Native Interview Questions
https://lnkd.in/dbHazhdb
- Advanced React Native Interview Questions & Answers
https://lnkd.in/dtYuggAQ
- Best React Native Interview Questions And Answers
https://lnkd.in/d-VJqKye
- Top 100+ React Interview Questions and Answers
https://lnkd.in/djifvmzH
- 40+ React Native Interview Questions for Tech Interview Preparation
https://lnkd.in/dx8N6Cdb
- Top 45+ React Native Interview Questions
https://lnkd.in/f69_UpZ
.
.
- React Native Interview Questions and Answers
https://lnkd.in/dyirJaJx
- 100 Must-Know React Native Interview Questions
https://lnkd.in/dvfsRYXP
- Top 30 React Native Interview Questions
https://lnkd.in/dpfeAm97
- 10 Essential React Native Interview Questions
https://lnkd.in/dbmi_esw
- Top 100 React Native Interview Questions and Answers
https://lnkd.in/ddbk7HmS
- 40 React Native Interview Questions and Answers
https://lnkd.in/dan8uYHb
- 41 React Native Interview Questions (ANSWERED)
https://lnkd.in/dPWUb_Ff
- Top 30 React Native Interview Questions
https://lnkd.in/dbHazhdb
- Advanced React Native Interview Questions & Answers
https://lnkd.in/dtYuggAQ
- Best React Native Interview Questions And Answers
https://lnkd.in/d-VJqKye
- Top 100+ React Interview Questions and Answers
https://lnkd.in/djifvmzH
- 40+ React Native Interview Questions for Tech Interview Preparation
https://lnkd.in/dx8N6Cdb
- Top 45+ React Native Interview Questions
https://lnkd.in/f69_UpZ
❤3
مهم جدًا تحفظ الريبو ده عندك 💯
.
.
Awesome YouTube Channels
A comprehensive list of +180 YouTube Channels (in no particular order) for Data Science, Data Engineering, Machine Learning, Deep Learning, Artificial Intelligence, Computer Science, programming, software engineering, and more!
———
https://github.com/benthecoder/yt-channels-DS-AI-ML-CS
.
.
Awesome YouTube Channels
A comprehensive list of +180 YouTube Channels (in no particular order) for Data Science, Data Engineering, Machine Learning, Deep Learning, Artificial Intelligence, Computer Science, programming, software engineering, and more!
———
https://github.com/benthecoder/yt-channels-DS-AI-ML-CS
❤3
إشكالية الـRoadmap...💯
.
.
- يعني إيه Roadmap؟
- هل لازم أتبع Roadmap ولا أمشي بالبركة؟
- هل لازم أخلص كل حاجة في الـRoadmap؟
- هل لو خلصت الـRoadmap كلها هلاقي شغل؟
———
ببساطة الـRoadmap أو خارطة الطريق هي عبارة عن مسار محدد لتعلم شيء معين بطريقة منظمة وبالترتيب.
مثلًا لو حد هيبدأ في مجال الفرونت فالطبيعي إنه يتعلم HTML ثم CSS ثم JavaScript وهكذا...مينفعش إنه يتعلم CSS قبل ما يتعلم HTML.
لو حد هيبدأ في مجال الموبايل فالطبيعي إنه يتعلم لغة Java أو Kotlin ثم يبدأ في كورسات الأندرويد بالترتيب من البداية وهكذا...
———
نيجي للنقطة الثانية...الأفضل إنك تمشي على Roadmap معينة علشان ميحصلش تشتت وتلاقي نفسك دخلت في متاهات وده عن تجربة شخصية...الدنيا تكون منظمة بالنسبة لك وعارف أنت رايح فين وإيه الخطوة الجاية وإيه اللي هتركز عليه وإيه اللي محتاج تقرأه من باب العلم بالشيء فقط وهكذا...
———
طيب هل محتاج تخلص الـ Roadmap كلها؟
فيه بعض الـRoadmaps بتبقى موضحة الحاجات اللي محتاج تركز عليها في اللغة أو في إطار العمل اللي بتذاكره وفيه Roadmaps بتسيب الدنيا سايحة وهنا أنت ممكن تحس بإحباط وإن الطريق لسه طويل...
طب إيه الحل؟
اسأل...بس قرر هتسأل مين وليه وهتسأله في إيه...متسألش صاحبك اللي بيذاكر معاك ونفس مستواك...متسألش جوجل ولا ChatGPT لأنهم هيكبروا الموضوع زيادة عن اللزوم...متسألش حد في غير تخصصك حتى لو له مسمى وظيفي كبير...
اسأل حد في نفس المجال ونفس التخصص ونفس اللغة ونفس إطار العمل اللي بتذاكره ولكن عنده خبرة كويسة في سوق العمل...هيختصر عليك الطريق وهيوفر عليك وقت جامد وهيقولك على الخلاصة...لازم خبرة في سوق العمل؟
أيوه لأن طبيعي هو اشتغل في أكتر من مكان واشتغل على مشاريع مختلفة وعارف الدنيا ماشية إزاي وده اللي أنت محتاجه فعلًا...بعكس لو شخص أكاديمي بيشرح كورسات فقط أو بيقدم محتوى برمجي فقط...
———
ممكن تلاقي شغل قبل ما تخلص الـ Roadmap، لكن ده مش بالضرورة ومش دائمًا ده هيحصل، ولكن هتبقى شبه مؤهل لسوق العمل وباقي حاجات بسيطة...زي إنك تبدأ تعمل مشاريع وتطبق على اللي تعلمته...إنك تشوف متطلبات الوظيفة إيه في سوق العمل وتشوف الشركات بتحتاج إيه تاني...
لو أنت محدد شركة معينة عاوز تشتغل فيها فالأفضل إنك تشوف الوظائف عندهم بتحتاج إيه وتقيس على مهاراتك...
كمان إنك تظهر نفسك على لينكدان وتخلي ليك بروفايل كويس وبيظهر في البحث عند الـ HR وتأكد إنك كاتب المسمى الوظيفي صح...
تعمل CV محترم وابن ناس وتخلي أكتر من حد يراجعه علشان لو فيه تعديلات، وقبل كل ده خليك دائمًا فاكر: "إِنَّ اللَّهَ هُوَ الرَّزَّاقُ ذُو الْقُوَّةِ الْمَتِينُ"...
———
بالتوفيق يا صديقي 🌿
.
.
- يعني إيه Roadmap؟
- هل لازم أتبع Roadmap ولا أمشي بالبركة؟
- هل لازم أخلص كل حاجة في الـRoadmap؟
- هل لو خلصت الـRoadmap كلها هلاقي شغل؟
———
ببساطة الـRoadmap أو خارطة الطريق هي عبارة عن مسار محدد لتعلم شيء معين بطريقة منظمة وبالترتيب.
مثلًا لو حد هيبدأ في مجال الفرونت فالطبيعي إنه يتعلم HTML ثم CSS ثم JavaScript وهكذا...مينفعش إنه يتعلم CSS قبل ما يتعلم HTML.
لو حد هيبدأ في مجال الموبايل فالطبيعي إنه يتعلم لغة Java أو Kotlin ثم يبدأ في كورسات الأندرويد بالترتيب من البداية وهكذا...
———
نيجي للنقطة الثانية...الأفضل إنك تمشي على Roadmap معينة علشان ميحصلش تشتت وتلاقي نفسك دخلت في متاهات وده عن تجربة شخصية...الدنيا تكون منظمة بالنسبة لك وعارف أنت رايح فين وإيه الخطوة الجاية وإيه اللي هتركز عليه وإيه اللي محتاج تقرأه من باب العلم بالشيء فقط وهكذا...
———
طيب هل محتاج تخلص الـ Roadmap كلها؟
فيه بعض الـRoadmaps بتبقى موضحة الحاجات اللي محتاج تركز عليها في اللغة أو في إطار العمل اللي بتذاكره وفيه Roadmaps بتسيب الدنيا سايحة وهنا أنت ممكن تحس بإحباط وإن الطريق لسه طويل...
طب إيه الحل؟
اسأل...بس قرر هتسأل مين وليه وهتسأله في إيه...متسألش صاحبك اللي بيذاكر معاك ونفس مستواك...متسألش جوجل ولا ChatGPT لأنهم هيكبروا الموضوع زيادة عن اللزوم...متسألش حد في غير تخصصك حتى لو له مسمى وظيفي كبير...
اسأل حد في نفس المجال ونفس التخصص ونفس اللغة ونفس إطار العمل اللي بتذاكره ولكن عنده خبرة كويسة في سوق العمل...هيختصر عليك الطريق وهيوفر عليك وقت جامد وهيقولك على الخلاصة...لازم خبرة في سوق العمل؟
أيوه لأن طبيعي هو اشتغل في أكتر من مكان واشتغل على مشاريع مختلفة وعارف الدنيا ماشية إزاي وده اللي أنت محتاجه فعلًا...بعكس لو شخص أكاديمي بيشرح كورسات فقط أو بيقدم محتوى برمجي فقط...
———
ممكن تلاقي شغل قبل ما تخلص الـ Roadmap، لكن ده مش بالضرورة ومش دائمًا ده هيحصل، ولكن هتبقى شبه مؤهل لسوق العمل وباقي حاجات بسيطة...زي إنك تبدأ تعمل مشاريع وتطبق على اللي تعلمته...إنك تشوف متطلبات الوظيفة إيه في سوق العمل وتشوف الشركات بتحتاج إيه تاني...
لو أنت محدد شركة معينة عاوز تشتغل فيها فالأفضل إنك تشوف الوظائف عندهم بتحتاج إيه وتقيس على مهاراتك...
كمان إنك تظهر نفسك على لينكدان وتخلي ليك بروفايل كويس وبيظهر في البحث عند الـ HR وتأكد إنك كاتب المسمى الوظيفي صح...
تعمل CV محترم وابن ناس وتخلي أكتر من حد يراجعه علشان لو فيه تعديلات، وقبل كل ده خليك دائمًا فاكر: "إِنَّ اللَّهَ هُوَ الرَّزَّاقُ ذُو الْقُوَّةِ الْمَتِينُ"...
———
بالتوفيق يا صديقي 🌿
❤7
تعال ندردش شوية عن GraphQL، ونعرف الفرق بينها وبين REST APIs 💯
———
📌 إيه هي GraphQL؟
الـ GraphQL عبارة عن طريقة للتعامل مع الـ APIs، وهي تعتبر بديل أو تحسين لـ REST APIs.
اللي بيحصل في GraphQL إنك بتقدر تحدد البيانات اللي عاوزها بالضبط من الـ API، من غير ما ترجع كل حاجة موجودة في الـ endpoint زي ما بيحصل في REST.
بمعنى تاني، في REST لو بتطلب بيانات المستخدم مثلًا، الـ API بيرجعلك كل حاجة عن المستخدم حتى لو أنت محتاج جزء صغير منها زي الاسم أو الإيميل بس.
لكن في GraphQL، أنت اللي بتحدد أنت عاوز إيه بالضبط، يعني لو محتاج الاسم بس، هتاخد الاسم بس وهكذا.
———
📌 إيه الفرق بين GraphQL وREST؟
✅ الـ REST بيعتمد على فكرة الـ endpoints، يعني كل endpoint مسؤول عن إرجاع نوع معين من البيانات. لكن في GraphQL، عندك query واحدة تقدر تطلب بيها أي بيانات أنت محتاجها، بغض النظر عن عدد الـ endpoints.
✅ في REST ممكن تبقى محتاج تعمل أكتر من request عشان تجيب البيانات من أكتر من مكان، لكن في GraphQL، تقدر تطلب كل البيانات المطلوبة في request واحدة.
✅ كمان GraphQL بتقلل كمية البيانات اللي بترجع في الـ response، وده لأنه أنت اللي بتحدد إيه اللي محتاجه بالضبط. على عكس REST اللي ممكن يبعت بيانات أكتر من اللي أنت عاوزها.
———
📌 ليه ممكن تفكر تستخدم GraphQL؟
⚡️ لو المشروع معقد وفيه علاقات كتير بين البيانات، GraphQL هتساعدك تنظم البيانات وتطلبها بطريقة أسهل.
⚡️ هتقلل عدد الـ requests اللي بتتبعت للسيرفر.
⚡️ هتتحكم أكتر في البيانات اللي بترجع، وده هيحسن أداء التطبيق خصوصًا لو شغال على موبايل أو انترنت بطيء.
———
الـ GraphQL مش بديل كامل عن REST، لكن هي طريقة مختلفة في التعامل مع الـ APIs فيها مرونة أكتر في طلب البيانات. لو بتطور تطبيق معقد أو محتاج تحكم أكتر في الـ requests اللي بتبعتها وتستقبلها، يبقى GraphQL ممكن تكون اختيار مناسب لك.
———
طيب هي ملهاش عيوب؟
الـ GraphQL زيها زي أي تكنولوجي لها مميزات ولها عيوب، لكن خلينا نذكر العيوب في جزء تاني منفصل...
———
📌 إيه هي GraphQL؟
الـ GraphQL عبارة عن طريقة للتعامل مع الـ APIs، وهي تعتبر بديل أو تحسين لـ REST APIs.
اللي بيحصل في GraphQL إنك بتقدر تحدد البيانات اللي عاوزها بالضبط من الـ API، من غير ما ترجع كل حاجة موجودة في الـ endpoint زي ما بيحصل في REST.
بمعنى تاني، في REST لو بتطلب بيانات المستخدم مثلًا، الـ API بيرجعلك كل حاجة عن المستخدم حتى لو أنت محتاج جزء صغير منها زي الاسم أو الإيميل بس.
لكن في GraphQL، أنت اللي بتحدد أنت عاوز إيه بالضبط، يعني لو محتاج الاسم بس، هتاخد الاسم بس وهكذا.
———
📌 إيه الفرق بين GraphQL وREST؟
✅ الـ REST بيعتمد على فكرة الـ endpoints، يعني كل endpoint مسؤول عن إرجاع نوع معين من البيانات. لكن في GraphQL، عندك query واحدة تقدر تطلب بيها أي بيانات أنت محتاجها، بغض النظر عن عدد الـ endpoints.
✅ في REST ممكن تبقى محتاج تعمل أكتر من request عشان تجيب البيانات من أكتر من مكان، لكن في GraphQL، تقدر تطلب كل البيانات المطلوبة في request واحدة.
✅ كمان GraphQL بتقلل كمية البيانات اللي بترجع في الـ response، وده لأنه أنت اللي بتحدد إيه اللي محتاجه بالضبط. على عكس REST اللي ممكن يبعت بيانات أكتر من اللي أنت عاوزها.
———
📌 ليه ممكن تفكر تستخدم GraphQL؟
⚡️ لو المشروع معقد وفيه علاقات كتير بين البيانات، GraphQL هتساعدك تنظم البيانات وتطلبها بطريقة أسهل.
⚡️ هتقلل عدد الـ requests اللي بتتبعت للسيرفر.
⚡️ هتتحكم أكتر في البيانات اللي بترجع، وده هيحسن أداء التطبيق خصوصًا لو شغال على موبايل أو انترنت بطيء.
———
الـ GraphQL مش بديل كامل عن REST، لكن هي طريقة مختلفة في التعامل مع الـ APIs فيها مرونة أكتر في طلب البيانات. لو بتطور تطبيق معقد أو محتاج تحكم أكتر في الـ requests اللي بتبعتها وتستقبلها، يبقى GraphQL ممكن تكون اختيار مناسب لك.
———
طيب هي ملهاش عيوب؟
الـ GraphQL زيها زي أي تكنولوجي لها مميزات ولها عيوب، لكن خلينا نذكر العيوب في جزء تاني منفصل...
❤13