Курсът "Java OOP" ще ви научи на принципите на обектно-ориентираното програмиране (ООП), да работите с класове и обекти, да ползвате обектно-ориентирано моделиране и да изграждате йерархии от класове. Ще се изучават основните принципи на ООП като абстракция (интерфейси, абстрактни класове), енкапсулация, наследяване и полиморфизъм. Ще навлезем в най-често използваните шаблони за дизайн (design patterns). Ще обърнем внимание на компонетно тестване (писане на unit тестове) и концепцията за Test Driven Development (TDD), употребата на reflection.
Java OOP - октомври 2019
Умения, които ще придобиеш
- Разбиране на парадигмата обектно-ориентирано програмиране
- Прилагане на принципите от обектно-ориентираното програмиране
- Капсулация на данните
- Създаване на йерархия от класове и наследяване
- Използване на Reflection
- Компонетно тестване
Теми
-
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 -
Workshop: Exceptions and Error Handling -
Debugging Techniques -
Unit Testing -
Exercise: Unit Testing -
Test Driven Development -
Exercise: Test Driven Development -
Design Patterns - Non Attenadance -
Exercise: Design Patterns -
Exam preparation -
Exam preparation -
THEORETICAL EXAM -
Exam -
RETAKE THEORETICAL EXAM -
Retake
Сертификат след успешно завършване
След полагане на изпита и при оценка "Практика" равна или по-висока от 5.00, ще получите сертификат от СофтУни.
Николай Банкин
Преподавател
5.6/6 оценка на курса
Мустафа Исмаилов
Много добро структуриране на самите обучения, без губене на време в празни приказки. Много съм доволен от обучението до този момент. Харесва ми, че всяка минута е оползотворена и се усеща истинска стойност във всяка лекция. Лекторите също често остават и по-дълго, за да отговорят на всички въпроси или да разяснят материя.
Георги Петров
Лекциите са много добре структурирани, харесва ми, че мога да ги гледам по всяко време, дори и късно вечер, когато ми остане един час. Лекторът е изключителен, винаги помага, винаги обяснява, невероятно търпелив. Менторите също отговарят много бързо на въпросите ми.
Радостина Димитрова
Изключително съм доволна от курса и преподавателите, цялостната организация е на топ ниво и съм много щастлива, че съм част от СофтУни! Лекторите са супер, усеща се желанието, с което преподават. Учебният материал се усвоява с лекота, а освен това и високо ценя всички практически съвети и насоки относно ежедневието в професията, които ни дават по време на лекциите и упражненията, това много помага да се ориентираме и подготвим за евентуална реализация в сферата!
Атанас Захариев
Лекторите в СофтУни са много добре подготвени и дават подробни обяснения на всяка тема. Благодарен съм за тяхната помощ, защото често се чувствах подкрепен, а не оставен сам с трудностите си. Те наистина се интересуват от напредъка на всеки курсист.
Златина Спасова
Лекторите са много мотивирани и винаги отговарят на всички въпроси с подробни обяснения. Сигурно ще продължа обучението си тук!
Лъчезар Петров
Лекциите на СофтУни ми позволиха да уча на свое темпо. Мога да ги гледам когато имам време и да ги забавя, ако нещо не разбера. Това е голямо предимство, защото мога да се съсредоточа върху важните моменти и да се уверя, че съм усвоила всичко.
Ваня Павлова
СофтУни е наистина страхотно място за обучение. Лекциите са много актуални, а преподавателите са много търпеливи и разясняват всяко нещо. Програмата е много добре организирана, което прави ученето приятно и лесно за следване.
Венцислав Иванов
Преподавателят е супер позитивен, чудесно обяснява материала с примери. Нека да продължава по същия начин да задържа вниманието на курситите, просто страхотен.
Мария Василева
Преподавателя е страхотен. Просто невероятен. Ще ми свършат суперлативите за него. Обяснява много подробно като обръща акцент върху малките детайли. Начини на представяне на домашно като предизвикателства, които изискват да се напънеш допълнително е невероятно добра идея и е страшно мотоивиращо и ангажиращо. Лектора дава много повече от предвиденото, затова оставам и гледам всяка една лекция на живо до край. Практиките и демотата са много подробни всеобхватни. Ангажиран е с аудиторията и дава допълнителни обяснения по разбираем начин.
Виктория Петрова
Екипа за клиентско обслужване е страхотен, винаги съм получавала необходимите отговори - бързо, ясно и със страхотно отношение. Само след разговор с клиентското обслужване на СофтУни, не ми се е приисквало да се разрева или да счупя нещо от яд.