Data dodania 21 stycznia 2018 /

W kursie zwiększysz swoją wiedzę w temacie programowania obiektowego, podstaw analizy, projektowania aplikacji oraz zapoznasz się z zasadami tworzenia prawidłowego kodu. Terminologia w kursie sprawia sprawne poruszanie się w świecie programowania zorientowanego obiektowo, implementacji zagadnień w języku C# oraz tworzenie diagramów UML w środowisku Visual Studio 2015. Zapoznanie w środowisku pozwoli na tworzenie elastycznych, rozszerzalnych własnych aplikacji.

Przejdź do kursu video

W kursie nauczymy się:

  • metodyki programowania obiektowego
  • dobrych zasad programowania
  • analizy obiektowej
  • rozpoznawania obiektów z podziałem na klasy
  • wzorców projektowych
  • języka UML
  • enkapsulacji

Spis treści:

Wprowadzenie

  1. Wstęp
  2. Czego uczy ten kurs
  3. Dla kogo jest przeznaczony

Podstawowe pojęcia

  1. Skrót OOP – wyjaśnienie
  2. Rzut oka na historię
  3. OOP – główne założenia i cele
  4. Programowanie obiektowe vs programowanie proceduralne
  5. Klasa i obiekt
  6. Klasa i obiekt – implementacja
  7. Abstrakcja
  8. Enkapsulacja
  9. Modyfikatory dostępu – zastosowanie praktyczne: public, internal, private
  10. Modyfikatory dostępu – zastosowanie praktyczne: protected
  11. Dziedziczenie
  12. Zastosowanie dziedziczenia – implementacja
  13. Polimorfizm
  14. Konstruktor – definicja i przykład konstruktora domyślnego
  15. Przykład tworzenia konstruktora „z parametrami” i „bez parametrów”
  16. Podsumowanie podstawowych pojęć OOP

Krok dalej w obiektowość

  1. Interfejs
  2. Różnica między klasą a interfejsem
  3. Klasa abstrakcyjna
  4. Różnica między klasą abstrakcyjną a interfejsem
  5. Związki między klasami
  6. Podsumowanie

Analiza

  1. Analiza problemu
  2. Definiowanie elementów (rzeczowniki)
  3. Definiowanie interakcji (czasowniki
  4. User story
  5. Karty CRC
  6. Podsumowanie

UML

  1. Do czego służy UML
  2. Podstawowe pojęcia i symbole diagramów
  3. Diagram klas, modelowanie klasy w Visual Studio
  4. Diagram klas – modelowanie relacji dziedziczenia
  5. Diagram klas – modelowanie relacji asocjacji
  6. Diagram klas – modelowanie relacji kompozycji
  7. Diagram klas – modelowanie relacji agregacji
  8. Diagram przypadków użycia – use case diagram
  9. Diagram sekwencji – sequence diagram
  10. Diagram aktywności – activity diagram
  11. Podsumowanie

Architektura oprogramowania

  1. Architektura oprogramowania – czym jest, jaki ma cel
  2. YAGN
  3. DRY
  4. KISS
  5. SOLID – czym jest oraz zasada Single Responsibility
  6. SOLID – Open Closed
  7. SOLID – Liskov Substitution
  8. SOLID – Liskov Substitution – przykład złamania zasad
  9. SOLID – Interface Segregation
  10. SOLID – Dependency Inversion i podsumowanie zasad
  11. GRASP – pierwsza część zasad
  12. GRASP – druga część zasad
  13. MoSCoW
  14. Podsumowanie

Wzorce projektowe

  1. Czym są wzorce projektowe
  2. Jak wybrać i stosować wzorce projektowe
  3. Typy wzorców – wprowadzenie
  4. Wzorce konstrukcyjne
  5. Wzorce strukturalne
  6. Wzorce operacyjne
  7. Wzorzec „Budowniczy”
  8. Wzorzec „Budowniczy” – przykład implementacji, część 1.
  9. Wzorzec „Budowniczy” – przykład implementacji, część 2.
  10. Wzorzec „Metoda wytwórcza”
  11. Wzorzec „Dekorator”
  12. Wzorzec „Dekorator” – przykład implementacji, część 1.
  13. Wzorzec „Dekorator” – przykład implementacji, część 2.
  14. Wzorzec „Fasada”
  15. Wzorzec „Polecenie”
  16. Wzorzec „Strategia”
  17. Wzorzec „Strategia” – przykład implementacji, część 1.
  18. Wzorzec „Strategia” – przykład implementacji, część 2.
  19. Jednym zdaniem o pozostałych wzorcach – podsumowanie

Zakończenie

  1. Podsumowanie kursu

49 PLN
Opcje : Płatne