Курсът "Java OOP" ще ви научи на принципите на обектно-ориентираното програмиране (ООП), да работите с класове и обекти, да ползвате обектно-ориентирано моделиране и да изграждате йерархии от класове. Ще се изучават основните принципи на ООП като абстракция (интерфейси, абстрактни класове), енкапсулация, наследяване и полиморфизъм. Ще навлезем в най-често използваните шаблони за дизайн (design patterns). Ще обърнем внимание на компонетно тестване (писане на unit тестове) и концепцията за Test Driven Development (TDD), употребата на reflection.
Java OOP - юни 2020
Умения, които ще придобиеш
- Разбиране на парадигмата обектно-ориентирано програмиране
- Капсулация на данните
- Използване на Reflection
- Прилагане на принципите от обектно-ориентираното програмиране
- Създаване на йерархия от класове и наследяване
- Компонентно тестване
Теми
-
Resources -
Course Introduction -
Working with Abstraction -
Exercise: Working with Abstraction -
Encapsulation -
Exercise: Encapsulation -
Inheritance -
Exercise: Inheritance -
Interfaces and Abstraction -
Exercise: Interfaces and Abstraction -
Polymorphism -
Exercise: Polymorphism -
SOLID -
Exercise: SOLID -
Reflection and Annotation -
Exercise: Reflection and Annotation -
Exceptions and Error Handling -
Debugging Techniques -
Unit Testing -
Exercise: Unit Testing -
Test Driven Development -
Exercise: Test Driven Development -
Design Patterns -
Consultation day -
Exercise: Design Patterns -
Exam preparation -
Exam preparation -
Exam -
Retake
Курсът е подходящ за студенти, усвоили синтакса на езика и работата със стандартната библиотека, желаещи да усвоят принципите и добрите практики на обектно ориентираното програмиране.
Кога и къде ще се провеждат занятията?
Занятията се провеждат в сградата на Софтуерния университет, както следва.
- лекции - вторник и петък, от 18:00 до 21:30 часа;
- упражнения - понеделник и четвъртък, от 18:30 до 22:00 часа.
Какви са формите на обучение?
Имате възможност да се обучавате в онлайн форма на обучение:
- Ако се запишете в онлайн форма на обучение, ще имате възможност да се обучавате дистанционно, имайки достъп до live streaming обучение в реално време, както и до видео записите и учебните материали от курса.
Какво представлява изпитът и ще получа ли сертификат след края на курса?
Обучението завършва с изпит върху взетия материал, който ще се проведе онлайн, той се състои от:
- Практически изпит
- Тест
Всички, преминали практическия изпит с оценка равна или по-висока от Мн. добър (5.00), могат да получат официален сертификат от СофтУни.
SoftUni е лицензиран учебен център по Закона за професионалното образование и обучение. След всеки успешно преминат курс с оценки на изпитите по теория и практика над Среден (3.00), курсистите получават държавно признато „Удостоверение за професионално обучение“, както и приложение, валидно на територията на целия Европейски съюз. Изискванията за получаване на “Удостоверение за професионално обучение” можете да разгледате ТУК.
Мартин Паунов
Преподавател