ToDoList - aplikacja desktopowa w WPF i wzorzec MVVM

Sdílet
Vložit
  • čas přidán 5. 11. 2020
  • Zerknij na poprzedni filmy o którym mówi Patryk: • C# w 30 minut - szybki...
    Ucz się C# w super cenach (39.99 zł) na kursach Udemy:
    👉 C# od podstaw - intensywny kurs programowania
    websamuraj.pl/udemy/csharp/ku...
    👉 Podstawy back-endu ASP.NET Core 5.0 w C#
    websamuraj.pl/udemy/csharp/ba...
    👉 Entity Framework Core w praktyce!
    websamuraj.pl/udemy/csharp/en...
    👉 C# zaawansowany - programuj w C# na zawodowym poziomie
    websamuraj.pl/udemy/csharp/za...
    --
    W ramach ścieżki do junior .NET Developera ukazały się już trzy z 6 kursów, możesz je kupić korzystając z linków na stronie mentorzy.it (linku pozwolą Ci kupić te kursy znacznie taniej niż bezpośrednio na Udemy).
    C# od podstaw - www.mentorzy.it/kursy/kurs-c-...
    Entity Framework w praktyce - www.mentorzy.it/kursy/entity-...
    C# Zaawansowany - programowanie obiektowe - www.mentorzy.it/kursy/c-sharp...
    #wpf #mvvm #kierunekDotNet

Komentáře • 19

  • @JakubTrzaska
    @JakubTrzaska Před 3 lety +5

    Młody wymiatasz! A za następny odcinek o wykorzystaniu MVVM do aplikacji mobilnej wielkie dzięki!

  • @dawidleszczynski86
    @dawidleszczynski86 Před 3 lety

    Nice

  • @adam-xt8te
    @adam-xt8te Před 2 lety

    Jak bindować do funkcji w elementach innych niż Button, np. MouseLeftButtonDown na Border?

  • @Sebastiannn98
    @Sebastiannn98 Před 3 lety

    Super kurs, jeśli byłbyś w stanie odpowiedzieć na moje pytanie do tego zadania byłbym bardzo wdzięczny.
    Dlaczego dodanie "Mode=TwoWay" tylko do "ItemsControl"
    również działa i ustawia pustego stringa w naszych 2 polach NewWorkTaskTitle, NewWorkTaskDescription ?

  • @mariannamudlaff3277
    @mariannamudlaff3277 Před 3 lety

    hej, piszę razem z tobą, ale nie wiem dlaczego po dodaniu nowego taska do listy nie czyści mi textboxa. To samo z opisem. Czy ktoś może mnie nakierować?

  • @siwygrek9295
    @siwygrek9295 Před 3 lety

    Autor mówi na filmie o jakichś poprzednich odcinkach, a na kanale są tylko 2, gdzie znaleźć pozostałe?

    • @Matthew-kq3bm
      @Matthew-kq3bm Před 3 lety +2

      Są na kanale "Samuraj Programowania".

    • @kierunekDotNet
      @kierunekDotNet  Před 3 lety

      Playlista filmów Patryka z kanału Samuraj Programowania: czcams.com/video/EQGgmJLVn48/video.html

  • @reverse3934
    @reverse3934 Před 3 lety

    Cześć,
    Zastanawia mnie jedna rzecz, jaki obecnie jest sens uczenia się pisania na desktop? Z tego co widzę więszkość ofert pracy na C# to głównie web lub mobile, a desktop pojawia się bardzo rzadko. Osobiście lubiłem pisać na desktop, ale rynek pracy pokazuje, że to średni pomysł i lepiej skupić się na web.
    Myślałem nad stackiem .NET Core + WPF. Mam 8 lat doświadczenia jako dev ale web, głównie php symfony oraz rok jako full stack net, w net core + angular. Oczywiście nie neguję, że nie warto, po prostu chciałbym wiedzieć jak to wygląda z innego punktu widzenia niż mój.

    • @ajgor64
      @ajgor64 Před 3 lety +1

      Po prostu na co dzień obracasz się w środowisku, które produkuje do sieci. I dlatego WYDAJE CI SIĘ, że na tym świat się kończy. A są tysiące aplikacji desktopowych, i ciągle powstają nowe. Po za tym programowanie to nie tylko praca. Zresztą.... Nie używasz programów desktopowych? Chociażby do projektowania baz danych na potrzeby webu? Do grafiki (do projektowania elementów na strony itp)? Do projektowania GUI (na przykład wyglądu stron www)? Itp? To są właśnie aplikacje desktopowe. Ja w pracy na co dzień używam programów do montażu wideo, obróbki grafiki, i innych bardziej specjalistycznych które z siecią nie mają nic wspólnego. Jest ich wielka mnogość i rozmaitość. Desktop ma się dobrze. A już nawet nie wspominam o apkach na smartfony, czy grach.

    • @reverse3934
      @reverse3934 Před 3 lety +1

      @@ajgor64 Masz rację od 8 lat głównie siedzę na web i backend, nawet pracując jako Full Stack .NET Dev był to web i .NET Core. Osobiście lubię pisać na desktop, gdzie GUI sobie wyklikasz i zajmujesz się głównie logiką. Czasami przeglądałem oferty pracy, ale głównie pokazywało mi na web. Skoro twierdzisz, że desktop ma się dobrze, to może warto na tym się skupić? Ja myślałem nad WPF + .Net Core + SQL Server + Entity Framework? A co Ty byś na desktop polecił?

    • @ajgor64
      @ajgor64 Před 3 lety +1

      @@reverse3934 Nie wiem, czy SQL Server nie zastąpił bym SQLite, a Entity Frameworka Dapperem. Dapper to taki micro ORM. Nie chcę przesadzić, ale myślę, że lekko licząc, sto razy szybszy od EF. Ostatnio widziałem jakiś filmik z porównaniem. Bazę z 10000 rekordów EF obrabiał ponad minutę (od połączenia z bazą do wyświetlenia wyników w tabeli), a Dapper tą samą bazę w 0.19 sekundy. Ale ma swoje ograniczenia. Nie wspiera LINQ (chociaż jak Ci z rekordów w bazie utworzy listę obiektów C#, to na tej liście możesz LINQ jak najbardziej używać).
      Zaznaczam - ja NIE JESTEM zawodowcem, a hobbystą, więc nie traktuj tego jako polecenia w związku z pracą.
      Aha. Znalazłem:
      czcams.com/video/-UafDszdJcI/video.html

    • @reverse3934
      @reverse3934 Před 3 lety

      @@ajgor64 Na chwile obecną patrzę pod kątem hobbystycznym, z czasem zawodowym. Z tego co widzę na desktop szukają sql server + ef głównie

    • @ajgor64
      @ajgor64 Před 3 lety +1

      @@reverse3934 Ja właśnie wszędzie widzę SQLite :) Każda baza ma swoje zady i walety. SQLite przyszły użytkownik nie musi instalować. Dołączasz do swojego programu dwie biblioteki dll, i one załatwią wszystko. Do SQL Servera chyba potrzebny jest instalator. Z kolei z SQL Servera może jednocześnie korzystać kilku użytkowników, a z SQLIte tylko jeden. W ogóle SQLite to jest lokalna baza. Nie sieciowa.
      stackoverflow.com/questions/4539542/sqlite-vs-sql-server
      A co do Entity to jest niby straszna ciężka kobyła. Wielka, ciężka i powolna. Dapper jest mały i szybki. Ale bardziej okrojony za to. No, ale w sumie dobrze, ze są różne opcje do wyboru.

  • @DonaldFranciszekTusk
    @DonaldFranciszekTusk Před rokem

    Dlaczego nazywasz Model ViewModelem? ViewModel to logika do View, a nie Model.