القائمة
شهادات تكنولوجيا المعلومات

كل ما تحتاج إلى معرفته لاجتياز اختبار شهادة VMware Spring Professional

برنامج VMware Spring Professional 2020

العربية الإنجليزية الفرنسية اليابانية

VMware Spring Professional
Spring Certified Professional
Pivotal Spring Professional v5.0

الملخص

المقدمة

بعد أن أتيحت لي فرصة خوض اختبار VMware Spring Professional واجتيازه بنجاح منذ فترة وجيزة. أريد – من خلال هذا الموضوع – أن أشارككم بعض النصائح والاستراتيجيات تساعدكم في اجتياز الاختبار. فهيا استعدوا!

الاسم الرسمي الجديد ل Pivotal Spring Professional v5.0

منذ  أن استحوذت شركة VMware على شركة بيوفتال Pivotal؛ تم تحديث الاسم الرسمي للشهادة في عام 2020 وتسمى اليوم VMware Spring Professional. كود الامتحان هو EDU- 1202: Spring Certified Professional. كما تم تحديث دليل الدراسة الرسمي في أكتوبر 2020.


احذر من نماذج الاختبارات الغير محدثة (أسئلة الاختبارات السابقة)

عندما كنت أستعد للحصول على شهادتي، اشتريت ثماني نماذج للاختبار، وهي في المجموع تساوي 400 سؤال (50 سؤال لكل اختبار). من بين كل هذه الأسئلة  بالإضافة إلى تلك التي راجعتها في الكتب، لم يأتِ منها سوى سؤال واحد في الاختبار الحقيقي. لذلك أنصحك بألا تضيع أموالك، وتذكر أن الأسئلة يتم تحديثها طوال الوقت، وتختلف من اختبار إلى آخر. وهذا مما لا شك فيه يضفي المصداقية على شهادة Spring.


معلومات عامة عن الشهادة

نوع الاختبارامتحان حاسوبي (بيرسون فيو) أسئلة اختيار من متعددة
سعر الشهادة253،20 دولار TTC
عدد الأسئلة50 سؤال
أنواع الأسئلةاختيار من متعدد بإجابة واحدة صحيحة
اختيار من متعدد بإجابتين صحيحتين
اختيار من متعدد دون تحديد عدد الإجابات الصحيحة
مدة الاختبار95 دقيقة
معدل النجاح76٪ (38 سؤال)
صلاحية القسيمةسنة واحدة
سياسة إعادة الجدولةيمكنك تأجيل موعد الاختبار و تقديمه قدر ما تشاء،
حتى قبل ساعة من موعد الاختبار.
إصدار Springأحدث إصدار مستقر (اليوم 5.3.1)


هدف الشهادة

تم تصميم امتحان Spring Professional Certification لاختبار والتحقق من صحة الفهم، وكذلك الإلمام بالجوانب الرئيسية ل  Spring و Spring Boot

  • Configuration, Component-scanning, AOP
  • Data access and Transactions
  • REST, Spring Security
  • Auto-configuration, Actuator, Spring Boot Testing

مواضيع الاختبار

  • Container (20%)
  • AOP (8%)
  • JDBC (4%)
  • Transactions (8%)
  • MVC (8%)
  • Security (6%)
  • REST (6%)
  • JPA Spring Data (4%)
  • Testing (4%)
  • Boot Into (8%)
  • Boot Autoconfig (8%)
  • Boot Actuator (8%)
  • Boot Testing (8%)

المراجعة الموجزة الرسمية: Bref d’examen officiel: Pivotal_ExamBrief_SpringProfessional.pdf
دليل الدراسة الرسمي: Study Guide officiel:: Spring-Professional-Certification-Study-Guide.pdf


صعوبات هذا الاختبار

  • يحتوي الاختبار على عدة أسئلة بإجابات متعددة، دون معرفة عدد الإجابات الصحيحة بدقة، وهنا تكمن صعوبة هذا الاختبار.
  • ضيق الوقت المخصص للاختبار.
  • تحتوي الإجابات على مصطلحات متشابهة جداً وقد تكون مضللة. ينبغي عليك قراءة السؤال عدة مرات قبل الإجابة.
  • ظلال المعنى بين الكلمات في الإجابات المقترحة ، على سبيل المثال:
    • @Secured أو @Secure
    • @RolesAllowed أو @AllowedRoles
    • @Import أو @Imports
    • datasource.setDriverClassName أو datasource.setDriverClass
    • datasource.setConnectionURL أو datasource.setUrl
    • password-encoded أو encoded-password
    • TransactionTemplate, TransactionManager, TransactionInterceptor, PlateformTransactionManager

نصائحي الأولية للاستعداد للاختبار

  • يجب أولاً أن تضع جانباً طرق التحضير لشهادة  Spring Core and Web الإصدار 3 و 4 ، لأنها مختلفة جداً، وليست نفس الشيء!
  • لا تشتري نماذج الاختبارات من بعض المواقع، حتى لو كانت تعدك بنجاح بنسبة 100%، وأنها ستعيد إليك المال إذا فشلت في الاختبار. احذر من هذه المواقع وخصوصاً لا تصدق التعليقات التي تكون في الغالب مضللة،  أو يتم إنشاؤها بواسطة الروبوت. نلاحظ أن الأسئلة التي يبيعها موقع (www.certification-questions.com) مطابقة لأسئلة اختبار  Spring الإصدار رقم 4، والتي يمكنك العثور عليها مجاناً على أي موقع.
  • إذا كنت تشتري امتحانات تدريبية، فعليك أن تضع في الحسبان أن أياً من هذه الأسئلة لن يأتي في الاختبار الحقيقي. وبرغم ذلك فهي تعتبر مفيدة في مساعدتك في التدرب على الاختبار والتعرف عليه. إليك بعض المصادر الموثوقة للحصول على مثل هذه الاختبارات:
  • يجب ألا تتعجل في الاستعداد لامتحان الشهادة. امنح نفسك الوقت اللازم للاستعداد واستيعاب كل المفاهيم؛ وإلا سوف تخلط بين المفاهيم، وقد تفشل في الاختبار.
  • الشهادة لا تساوي شيئاً على الإطلاق إذا لم تفهم كل تفاصيل موضوع الشهادة. وهي ليست سوى وسيلة لتحدي نفسك، ولكن الهدف الأساسي هو إتقان تقنية ما بشكل جيد، وليس مجرد الحصول على ورقة زائفة.
  • قم دائماً بتلخيص ما تتعلمه، فهذا مهم بالنسبة لك بعد ذلك وليس فقط من أجل الحصول على الشهادة. فقد ينسى الإنسان بسرعة مجموعة المصطلحات التقنية التي تعلمها، وستحتاجها بالتأكيد يومًا ما أثناء مقابلةٍ ما. إذا لم تفعل ذلك من أجل نفسك، فليكن  على الأقل من أجل المتدرب الذي تُدَرِّسه، أو زميلك في الدراسة.


كيف تستعد للحصول على الشهادة بنجاح مضمون 100%

طرق التحضير حسب المستوى
إنني اليوم أمتلك حوالي 30 شهادة في مجال تكنولوجيا المعلومات. بدأت في الحصول على الشهادات في سن الحادية والعشرين من عمري، وقدمت أكثر من 50 تدريباً معتمداً. بعد كل هذه التجارب والخبرات أصبح  لدي طريقة خاصة  للاستعداد للحصول على الشهادة، أو مساعدة شخص ما في الحصول عليها.

تقييم المستوى
تعتمد طريقة التحضير والاستعداد على مستوى الخبرة والإلمام بالتكنولوجيا. إليك هذا الاختبار القصير لمعرفة مستواك:

اختبار وجيز:

أ) ما هو ترتيب Filters التالية؟

  • ExceptionTranslationFilter
  • UsernamePasswordAuthenticationFilter
  • BasicAuthenticationFilter
  • AbstractSecurityInterceptor

ب) ما هو ترتيب Filters التالية؟

  • DelegatingFilterProxy
  • FilterChainProxy
  • SecurityFilterChain
  • javax.servlet.Filter

ج) ما الفرق بين؟

  • AntPathRequestMatcher
  • MvcRequestMatcher

د) أي واحد يمكن أن يقبل تعبير SpEL ؟

  • @Secured
  • @PreAuthorize
  • @RolesAllowed

ه) ما هو نوع الحاسب الوكيل (بروكسي) الذي يستخدمه Singleton Bean؟

  • CGLIB
  • JDK Proxy

و ما هو ترتيب مستوى Isolation – من الأكثر صرامة إلى الأقل صرامة؟

  • Serialization
  • Rep Reads
  • Write Uncommited
  • Commited

التقييمات

  • إذا كنت لا تعلم بوجود هذه الكلمات الرئيسية في Spring ، فأنت في مستوى مبتدئ.
  • إذا كنت قد حاولت الإجابة أو أجبت على سؤال أو سؤالين، ولكنك لم تفهم الأسئلة أو شعرت أنك رأيتها من قبل، فأنت في مستوى متقدم.
  • إذا كنت قد أجبت على سؤالين أو أكثر ولكنك غير من متأكد من إجابة جميع الأسئلة، فأنت في مستوى عالي.
  • إذا تمكنت من الإجابة على الأسئلة الأربعة ، فأنت في مستوى خبير.

التحضير للحصول على الشهادة

المستوىأدوات الاستعدادالمدة
كل المستويات الملخص: Core Spring 5 Certiftcation in Detail de Ivan Krizsan
السعر: 4.49 يورو
إجمالي الصفحات: 224 صفحة بصيغة A5 – يساوي 100 صفحة بتنسيق A4.
هذا الملخص ممتاز جدا، ويوضح الموضوع دون لبس أو غموض.
 
شهادة Core Spring 5 بالتفصيل من Ivan Krizsan
اقرأها بعناية
4 مرات
كل المستوياتقائمة من 9 نماذج اختبارات ( 450 سؤال)
https://www.ad-satour.com/ar/information-technology-ar/mock-exams-ar/vmware-spring-professional-2020-a-list-of-9-free-mocks-exams-450-questions/
كل المستويات أثناء الاستعداد، قم بعمل الملخص الخاص بك في evernote.com أو notion.so
كل المستويات ابحث دائمًا على موقع baeldung.com للحصول على فهم أفضل، واقرأ بعناية أمثلة الأكواد المقدمة لكل موضوع (العزلة، المعاملات، AOP، إلخ)20 ساعة

مبتدئ
متقدم
عالي
لا يمكن الاستعداد لاختبار شهادة الكود من خلال كتاب. إنها ليست ITIL أو Scrum أو PMP.
VMware Spring Professional هي شهادة تقنية ينبغي عليك
التدرب عليها بشكل جيد للغاية. لحسن الحظ، لدينا كتاب للتدرب عليها:
Pivotal Certified Professional Core Spring 5 Developer Exam: A Study Guide Using Spring Framework 5 
تأليف: Iuliana Cosmina
الناشر: Apress
تاريخ الإصدار: ديسمبر 2019
ISBN: 9781484251362

اختبار المطور Core Spring 5 Professional المعتمد المحوري - دليل دراسة باستخدام إطار الربيع 5
يأتي هذا الكتاب بكود مقبول.
كل التفاصيل في هذا الكتاب مزودة بكود و TP
مُصَحَّح. للحصول على فكرة عن الأكواد:
https://github.com/Apress/pivotal-certified-pro-spring-dev-exam-02

يمكنك قراءة الكتاب بالمجان من خلال الرابط التالي: https://learning.oreilly.com لمدة 10 أيام تجربة مجانية.

يرجى الملاحظة
يوجد نسخة أولية للكتاب، تهدف إلى التحضير لشهادة Spring 4 4 (مع عادات XML القديمة).
هاتة النسخة لن تنفع لالتحضير VMware Spring Professional
Pivotal Certified Professional Spring Developer Exam: A Study Guide.
اختبار مطور الربيع المحوري المعتمد
120 ساعة قراءة كافية
ماعدا مستوى المبتدئين الذين يجب عليهم قراءة الكتاب مرتين.
والتدرب على كل التمارين


كل المستويات إعطاء أهمية أكبر للمواضيع التالية :
AOP(Advice, Poincut et Aspects…)
Proxy(JDK Proxy ou CGLIB)
Beans Life cycle (DisposableBean, PreDestroy…)
Transaction(Isolation, Propagation, Transaction declarative or with programmation….)
JPA (Transaction Management, Delegation Management, JTA Strategy

قائمة من 9 نماذج اختبارات ( 450 سؤال)

الإختبارالرابط
1https://www.ad-satour.com/ar/information-technology-ar/mock-exams-ar/mock-vmware-spring-professional-2020-2021-arabic-1
2https://www.ad-satour.com/ar/information-technology-ar/mock-exams-ar/mock-vmware-spring-professional-2020-2021-arabic-2
3https://www.ad-satour.com/ar/information-technology-ar/mock-exams-ar/mock-vmware-spring-professional-2020-2021-arabic-3
4https://www.ad-satour.com/ar/information-technology-ar/mock-exams-ar/mock-vmware-spring-professional-2020-2021-arabic-4
5https://www.ad-satour.com/ar/information-technology-ar/mock-exams-ar/mock-vmware-spring-professional-2020-2021-arabic-5
6https://www.ad-satour.com/ar/information-technology-ar/mock-exams-ar/mock-vmware-spring-professional-2020-2021-arabic-6
7https://www.ad-satour.com/ar/information-technology-ar/mock-exams-ar/mock-vmware-spring-professional-2020-2021-arabic-7
8https://www.ad-satour.com/ar/information-technology-ar/mock-exams-ar/mock-vmware-spring-professional-2020-2021-arabic-8
9https://www.ad-satour.com/ar/information-technology-ar/mock-exams-ar/mock-vmware-spring-professional-2020-2021-arabic-9


المواضيع التي يجب أن تركز عليها

الموضوعمواضيع المراجعة
ContainerThe LifeCycle of application-context , beansAnnotationConfigApplication, ContextFileSystemXmlApplication, ContextBean, FactoryPostProcessor, BeanPostProcessor, ContextLoaderListener, AbstractDispatcher, ServletInitializer, @ContextConfiguration, @RunWith(SpringRunner.class), @SpringJUnitConfig, registerShutdownHook, Bean Scopes, @Component, @Autowired, @ComponentScan, @Qualifier, @Configuration, @Lazy, @Profile, @PropertySource, ProperySourcesPlaceholderConfigurer, @PreDestroy, @PostConstruct, JSR-250, Java Config, @Bean, @Value(“#$@”), SpEL, StandardServletEnvironment.
AOPCross cutting concern, Pointcut, join point, advice, aspect, weaving, JDK dynamic proxies, CGLIB proxies, @Before, @AfterReturning, @After, @Around, @EnableAspectJAutoProxy, execution(*, within(, ProceedingJoinPoint.
MVCMVC Design Pattern, DispatcherServlet, web application context vs ApplicationContextSpring, bean scopes, default scope, @Controller, @RequestMapping, @RequestParam, @PathVariable, Controller.
RESTResourceHTTP verbs : POST, GET, PUT, PATCH, and DELETE, REST Secure, HTTP Method Idempotent, interoperableHttpMessageConverter, stateless, @RestController, @RequestMapping, @ResponseBody, @ResponseStatusspring-boot-starter-web, RestTemplate.
Spring BOOT@SpringBootApplication, spring-boot-starter-parent, spring-boot-devtools, @Configuration, @ConfigurationProperties, Automatic configuration, @Conditional OnClass, @Conditional OnWebApplication, application.properties ,YAML, @SpringBootApplication, @EnableAutoConfiguration, @EntityScan, @SpringBootConfiguration, @LocalServerPort, @SpringBootTest, @WebMvcTestJetty
SecurityAuthentication, Authorization, Cross-Cutting Concern, Spring Security, Web Infrastructure, DelegatingFilterProxy, FilterChainProxy, SecurityFilterChain, SecurityContext, GrantedAuthority, UserDetails, UserDetailsService, Request Matcher, antMatcher vs mvcMatcher, Password Hashing, Salting, @EnableGlobalMethodSecurity, @PreAuthorized and @RolesAllowed, JSR-250
JDBCDataSource, JndiDataSourceLookup, JdbcTemplatecallback : ResultSetExtractor, RowCallbackHandler, RowMapper, batchUpdate, execute, query, queryForList, queryForMap, queryForObject, queryForRowSet, update.
Transactions@Transactional, local and a global transaction, JTA, isolation level, noRollbackFor, noRollbackForClassName, propagation, readOnly, rollbackFor, PlatformTransactionManager, @EnableTransactionManagement, declarative transaction management.
JPA Spring DataDataSource, EmbeddedDatabase, spring.datasource.jndi-name, PlatformTransactionManager, ORM, PersistenceContext, EntityManager, @Entity, Spring Data repository, @EnableJpaRepositories, find(First[count])By[property expression][@Query, find|read|get|query|stream, delete|remove.
TestingUnit Test, Integration Test, JUnit, JUnit 5 Jupiter,@SpringJunitConfig, @Transactional, @ContextConfiguration, Mockito, EasyMock, @DataJpaTest, @WebMvcTest, @SpringBootTest, @SpringBootConfiguration.

أتمنى لكم النجاح والتوفيق!


مراجع الارتباط

4 تعليقات

  • مدونة info-tchno
    6 ديسمبر 2020 at 12h34

    مقالة مكتوبة بشكل جيد للغاية
    سنبدا في الأيام القادمة بتقديم سلسلة من الشروحات حول شبكات الانترنت اللاسلكية وسرفر الميكروتيك ….المرجو زيارة موقعنا

    الرد
    • Hello ~
      6 ديسمبر 2020 at 12h41

      ألقينا نظرة على موقع الويب الخاص بكم : https://info-tchno.blogspot.com
      الموقع جد شامل ومميز، أتمنى لكم المزيد من النجاح 👋

      الرد
  • رزقي أحمد
    13 ديسمبر 2020 at 18h21

    مبروك الموقع، كنت عارف أنك واحد نهار غتولي مدون

    الرد
  • fondoperlaterra
    15 ديسمبر 2020 at 18h17

    عمل جبار! مشكور، عندي سؤال فين لإيت التومبلايت

    الرد

اترك رد