فى ناس كتيرة بتسأل ايه اللى كشخص Junior iOS Developer المفروض اكون عارفة ودايما بتسأل السؤال دا , فخلينى اوضح ايه اللى محتاجك تكون عارفه
تعالى نقسمهم لـ ٧ حاجات لازم تعدى عليهم او تعملهم علشان اقدر اقول عليك Junior وتعدى الانترفيو بسهولة :
- The Big Picture
- Fundamentals
- Networking
- Persisting Data
- UI
- Patterns
- Interview
هاتكلم على كل نقطة فيهم باختصار علشان وممكن نبقى نخصص threads تانية لكل نقطة
1. The Big Picture
محتاج تفهم وتركز مع البلاتفورم الجديد اللى انت داخل عليه , ولازم تاخد بالك وتركز مع الـ Patterns اللى هتقابلها .. و Patterns هنا اقصد بيها انك تقدر تعمل Mind Mapping للحاجات اللى بتتعلمها بحيث انها تبقى مترتبة فى دماغك فى شكل Categories ..
لازم تبقى عارف ايه الـ Apps وازاى هيا بتشتغل وازاى الـ iOS بيتعامل مع الـ Applications المختلفة ومتخيل ايه اللى بيحصل بس انت مش شايفه ولا ليك تحكم فيه.
الـ Life Cycles الموجودة و الـ Layers اللى موجودة فى كل ابليكيشن بناء على الـ Functionality اللى بيقدمها .. https://t.co/yuFi7t6qz9
2. Fundamentals
لازم تبقى فاهم Swift وبتعرف تحول افكارك لكود بيها (ودى اهم من انك تكون فاهم Syntax وخلاص) .. مع شوية Design Patterns هيا اصلا موجودة فى الـ iOS وانت بتستخدمها فلازم تكون فاهم الـ Concept بتاعها وفى المرحلة دى انت على الاقل قادر تطلع ابليكيشن بسيط من اسكرين واحدة