Курсът "Java OOP" ще ви научи на принципите на обектно-ориентираното програмиране (ООП), да работите с класове и обекти, да ползвате обектно-ориентирано моделиране и да изграждате йерархии от класове. Ще се изучават основните принципи на ООП като абстракция (интерфейси, абстрактни класове), енкапсулация, наследяване и полиморфизъм. Ще навлезем в най-често използваните шаблони за дизайн (design patterns). Ще обърнем внимание на компонетно тестване (писане на unit тестове) и концепцията за Test Driven Development (TDD), употребата на reflection.
Java OOP - юни 2019
Умения, които ще придобиеш
- Разбиране на парадигмата обектно-ориентирано програмиране
- Прилагане на принципите от обектно-ориентираното програмиране
- Капсулация на данните
- Създаване на йерархия от класове и наследяване
- Използване на Reflection API
- Компонетно тестване
Теми
-
Resources -
Course Introduction -
Working with Abstraction -
Exercise: Working with Abstraction -
Inheritance -
Exercise: Inheritance -
Encapsulation -
Exercise: Encapsulation -
Interfaces and Abstraction -
Exercise: Interfaces and Abstraction -
Polymorphism -
Exercise: Polymorphism -
SOLID -
Exercise: SOLID -
Reflection and Annotations -
Exercise: Reflection and Annotations -
Exceptions and Error Handling -
Debugging Techniques -
Workshop -
Workshop -
Unit Testing -
Exercise: Unit Testing -
Test Driven Development -
Exercise: Test Driven Development -
Exam preparation -
Exam preparation -
Exam -
Retake
Сертификат след успешно завършване
След полагане на изпита и при оценка "Практика" равна или по-висока от 5.00, ще получите сертификат от СофтУни.
Иван Иванов
Преподавател
5.6/6 оценка на курса
Кристина Василева
Лекторите тук не само преподават, но и мотивират! Материалът е чудесно структурирани и обяснен.
Мария Николова
Изключително съм доволна от цялостната програма и организация на СофтУни! Това, което най-много ми допада, е че всички лекции могат да се преглеждат в удобен момент и собствено темпо (особено важно за работещите студетни). Много ви благодаря за страхотната възможност да придобивам нови знания в ръцете на невероятни ментори!
Борислав Петров
Страхотни лекции, уникално силно обучение! Научих страшно много неща! Отвориха се и много въпроси за допълнително разучаване и научаване, за които до преди това нямах и представа, че са важни.
Елена Георгиева
Чудесно организирано обучение, което ми помогна да разбера по-добре материята, въпреки че ми се стори по-трудно в началото, после успях да наваксам. Преподавателите са страхотни и се грижат за напредъка ни.
Радостина Димитрова
Изключително съм доволна от курса и преподавателите, цялостната организация е на топ ниво и съм много щастлива, че съм част от СофтУни! Лекторите са супер, усеща се желанието, с което преподават. Учебният материал се усвоява с лекота, а освен това и високо ценя всички практически съвети и насоки относно ежедневието в професията, които ни дават по време на лекциите и упражненията, това много помага да се ориентираме и подготвим за евентуална реализация в сферата!
Росица Костова
Чувствам се страхотно, защото успях да преборя страха и несигурността, които бях натрупал в училище и университета. Само с две лекции и без да гледам второто упражнение направих всички задачи от първо и второ ниво. Тези от трето ниво ги спрях, понеже кода идва към 200 реда, въпреки, че системата ги оценява правилно. Поздравявам ви за начина на преподаване, на самата структура, обясненията с много примери и самия замисъл на нещата - кое от къде идва, защо идва и т.н.
Явор Милев
СофтУни е отличен избор за обучение в дигиталната сфера. Лекторите са не само добри професионалисти, но и изключително отзивчиви.
Тодор Иванов
Обучението в СофтУни е много удобно! Мога да гледам лекциите онлайн по всяко време и да ги адаптирам към моето темпо. Ако не разбера нещо, просто натискам пауза и го преглеждам отново – така напредвах, без да имам натиск, че съм пропуснал нещо.
Камен Стоянов
Лекторите в СофтУни правят обучението лесно и достъпно. Благодаря за възможността да уча с професионалисти! Препоръчах СофтУни на брат ми и той се записа, сега учи HTML.
Ахмед Мустафа
Лекторът преподава методично с реални примери, подробни и разбираеми обяснения. Задържа вниманието през цялата продължителност на занятията с позитивно настроение, чудесно чувство за хумор в правилните моменти. Използва добре планирани почивки за задържане на фокуса на студентите. Отговаря с детайли и аргументи на всяко едно запитване.