Loading...

Programming Advanced for QA

Advanced

За курса

Курсът разглежда по-дълбоко концепциите на програмирането, включително Git и GitHub, асоциативни масиви, ламбда изрази, LINQ, регулярни изрази и обектно-ориентираното програмиране, включвайки класове и обекти, наследяване и интерфейси. В курсa, участниците ще се научат да дефинират и използват класове и обекти, ще разгледат и напреднали теми, като статични членове (static members), шаблонни типове и типизиране (generics), итератори (iterators), събития (events) и изключения (exceptions). Курсът завършва с практически проект, при който курсистите ще имплементират ООП проект, ще се ориентират в него и ще го тестват, прилагайки популярни методологии и добри практики за писане на код. По време на целия курс ще получават практически опит чрез упражнения, които ще им помогнат да усвоите ключовите концепции.

Умения, които ще придобиеш

  • Работа със стрингова текстообработка и регулярни изрази

  • Работа с асоциативни структури от данни

  • Работа с класове, създаване на шаблонни класове

  • Създаване на йерархия от класове и наследяване

  • Разбиране на парадигмата за обектно-ориентирано програмиране

Теми

  • 1. Resources
  • 2. Course Introduction
  • 3. Strings and Text Processing
  • 4. Regular Expressions
  • 5. Unit Testing Exercise: Strings and Regular Expressions
  • 6. Dictionaries, Lambda and LINQ
  • 7. Exercises: Dictionaries, Lambda and LINQ
  • 8. Unit Testing Exercise: Dictionaries, Lambda and LINQ
  • 9. Objects and Classes
  • 10. Definning Classes
  • 11. Exercise: Objects and Classes
  • 12. Unit Testing Exercise: Objects and Classes
  • 13. Exception Handling
  • 14. Unit Testing Exercise: Exception Handling
  • 15. OOP Principles: Encapsulation and Inheritance
  • 16. OOP Principles: Abstraction and Polymorphism
  • 17. Exercises: Implementing an OOP Hierarchy
  • 18. Exam Preparation
  • 19. Exam Preparation
  • 20. Exam Preparation
  • 21. Regular Exam
  • 22. Retake Exam
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.