@fat-cartman: Zobacz ksiazki wydawane przez "EMC Education Services", czy jak to sie tam teraz nazywa po polaczeniu z Dellem.

Moze i inne firmy produkujace zaawansowane oprogramowanie do backupu maja podobne inicjatywy. Wsrod nich mamy: EMC, Symantec, Veeam, Commvault. Reszta sie w zasadzie nie liczy.

Jak przerabialem grubsze tematy storege'owe i disaster recovery to stamtad wlasnie bralem ksiazki. Na wolnym rynku raczej brak sensownych materialow tego typu; to taka troche "wiedza
  • Odpowiedz
#programowanie #programista15k #naukaprogramowania
Hej mirki, mam pytanie dotyczące RODO:
Będę robił serwis internetowy dla klienta, serwis tylko do użytku w sieci wewnętrznej klienta. Jego pracownicy będą się logować i mieć wpływ na stany magazynów. Dodatkowo, ja nawet nie będę odpowiedzialny za dane pracowników, będzie od tego już istniejący inny mikroserwis.
Czy w takim przypadku muszę stosować jakieś specjalne mechanizmy/wpisy aby strona była zgodna z RODO? Czy
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Mikuz: Z tego co piszesz, nie będziesz tam przechowywał żadnych danych osobowych, a jedynie stany magazynowe.
Jedno na co warto zwrócić uwagę, co jest z tego co zauważyłem popularnym problemem, to niestosowanie się do zasady celowości i minimalizacji danych i czasem również zasady ograniczonego przechowywania. Czyli po prostu zbieraj jedynie te dane, które są Ci niezbędne do prawidłowego działania i nie przechowuj ich dłużej niż jest to niezbędne.
Jeśli zatem
  • Odpowiedz
@Mikuz: Nie możesz mieć żadnych danych, które pozwolą zidentyfikować użytkownika lub powiązać z prawdziwą osobą. Jeżeli za dane będzie odpowiadał inny system, a u ciebie będzie jedynie jakiś integer czy guid z id użytkownika to nic nie musisz nic więcej.
  • Odpowiedz
Kurcze mirki (i mirabelki). To będzie pytanie od laika, ale no nie umiem tego zrozumieć.
Jak to jest z tym dziedziczeniem.
Mam klasę, którą mogę rozszerzyć inną nadrzędną klasę, np. szefa mogę rozszerzyć klasą pracownik gdyż maja metodę wspólną (wypłata ), ale szef dodatkowo ma, np. metodę spotkania służbowe więc szef ma możliwość użycia wszystkich metod pracownika plus dodatkowo swoją własną.
Mogę stworzyć klasę abstrakcyjną, która zawiera metody abstrakcyjne wypłata i spotkania służbowe
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Going34: szybka odpowiedź od praktyka: gdzie możesz używaj interfejsów a nie klas abstrakcyjnych

w teorii: interfejs ma udostępniać właśnie "interfejs" opisujący jakieś zachowania albo cechy (stąd często forma imiesłowowa(?) typu Runnable, Writable itp) a klasa abstrakcyjna jest czymś pomiędzy bo umożliwia jednocześnie definicję interfejsu jak i implementację go wykorzystującą (trochę taki wzorzez Template Method bez rozdrabniania się na pliki), ale w praktyce klasa abstrakcyjna jest bardzo nieprzyjemna w testowaniu -
  • Odpowiedz
@Going34: Interfejsy stanowią opis kontraktu, czyli co dana klasa implementująca owy interfejs potrafi robić (jakie ma metody) - ale bez szczegółów tego jak te metody działają. Np masz interfrejs KonwerterTekstu z metodą konwertuj(String text) i implementuje go klasa KonwertujDoPdf i KonwertujDoJpg, każda z nich konwertuje do odpowiedniego formatu (abstrahując w jaki sposób skonwertować text na jpg)

Klasę abstrakcyjną, której już się praktycznie nie używa w dobrych projektach, wprowadzasz jak masz
  • Odpowiedz
Staram się uczyć czystego ASP.NET Core bez "dodatków" typu Razor Pages, MVC, czy API. No i nie wiem skąd się tego nauczyć, ani na MS Docs, ani na Pluralsight nie ma takiego kursu. Zawsze jest "z czymś". A może źle szukam, sam nie wiem... pomógłby mi ktoś z was i podesłał linka do kursu samego ASP.NET Core?

#pytanie #csharp #naukaprogramowania #pytaniedoeksperta
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vanguard2727: I co takie czyste ASP Core miałoby robić?
ASP Core to Framework webowy, więc albo:
- pokazujesz strony HTML - MVC
- zwracasz dane - WebAPI

Nie wydziwiaj, dodaj jeden testowy kontroler MVC czy WebAPI i ucz się na tej podstawie.
A odpalając projekt i wysyłając zapytanie na metodę z tego kontrolera, sprawdzasz czy to co napisałeś w ogóle działa.
  • Odpowiedz
100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programistów C#/.NET (Część 8/10)

Cześć Właśnie pojawił się nowy artykuł na blogu Modest Programmer. Przeanalizujemy w nim kolejnych 10 najpopularniejszych pytań (ze 100) wraz z odpowiedziami z rozmów kwalifikacyjnych dla Młodszych Programistów C#/.NET. Dzisiejsze pytania dotyczyć będą między innymi wzorców projektowych, wzorców architektonicznych oraz zasad pisania dobrego kodu. Zapraszam

Więcej: https://www.modestprogrammer.pl/100-pytan-i-odpowiedzi-z-rozmow-kwalifikacyjnych-dla-mlodszych-programistow-csharp-dotnet-czesc-8-10

#programowanie #programista #nauka #naukaprogramowania
kazik- - 100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programist...

źródło: comment_1641887502s2SLqiFU84ekuuXY68gbP7.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Uczę się ASP.NET Core i np. z tego https://docs.microsoft.com/pl-pl/aspnet/core/web-api/action-return-types?view=aspnetcore-6.0 praktycznie nic nie rozumiem. Czy to normalne? Gdy ogarniam coś z yt to łapię, ale z dokumentacji Microsoftu po prostu się nie da. Czy to po polsku, czy po angielsku, to bez znaczenia. Przykłady jakieś z kosmosu i w ogóle...

#naukaprogramowania #csharp #pytanie #pytaniedoeksperta
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vanguard2727: Kolego widzę, że masz duże parcie. Zacznij jak człowiek od samego języka C#, później bierz się za WebAPI. Następnie łysy javascript od deski do deski i dopiero na końcu angular.
  • Odpowiedz
@matysbest: Wszystko zależy od pracodawcy - obecnie 95% rynku określa się jako full remote na czas pandemii. U mnie w korpo miałem ludzi, którzy w okresie pandemii potrafili do nas dołączyć, potrafili już odejść i nawet nie zasmakowali kawy w korporacyjnej kuchni.

Z tych 95% firm przynajmniej 1/3 deklaruje się jako remote forever.
Np jak rozmawiałem z Google Poland w ubiegłym tygodniu to mają jasne kryteria danego stanowiska - są stanowiska foerever
  • Odpowiedz
Jak dużo muszę umieć JavaScript + Angular przy pierwszej pracy/stażu w stacku ASP.NET Core WebAPI + Angular?

Z tego co się zdążyłem zorientować to Angular jest dość skomplikowany stąd to pytanie. Brzmi może nieco abstrakcyjnie, ale może ktoś będzie w stanie mi na nie odpowiedzieć.

Na razie uczę się samego ASP.NET Core WebAPI.

PS
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Edelner: To nie tak. UserNotFoundException który kończy akcje to nic złego (moim zdaniem) rakiem jest realizowanie goto za pomocą wyjątków. Wszystko trzeba robić z głowa. Ale znowu łapanie tego user not found to kolejny rak. Wiec framework musi to złapać.
  • Odpowiedz
@Edelner: jak nie masz żadnego frameworka to zależy co robisz. Inaczej w aplikacji desktopowej, inaczej w webowej. W webowej wystarczy, że wyjątek zostanie złapany przez framework(lub poprzez główny serwlet, zależy czy używasz frameworka). Jak nie używasz - to dziedziczysz z głównego serwletu, masz swoje metody, a w jednej głównej metodzie obsługjącej żądania masz łapanie wyjątku i przekierowanie do strony błędu. W przypadku aplikacji desktopowej - jak rzucisz wyjątek nieobsługiwany to
  • Odpowiedz
Z czego i jak się uczyć pythona edycja trzecia #programowanie #naukaprogramowania #python

██░███░░░░██░████████░██████░░░██████░░
██░████░░░██░░░░██░░░░██░░░██░██░░░░██░
██░██░██░░██░░░░██░░░░██████░░██░░░░██░
██░██░░██░██░░░░██░░░░██░░░██░██░░░░██░
  • 112
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vanguard2727:

Kilka uwag na szybko,
Gościu tłumaczy jak co jest zrobione co w sumie wystarczy na start, ale "dobrych praktyk" tam nie uświadczysz + używa narzędzi, które często zastępowane są jakimiś innymi bibliotekami (np. model validation).

Przy [PUT]Update pokazał, że w modelu sprawdza jakieś property, a Update przyjmuje (model, id), nie pokazał jak validować
  • Odpowiedz
@lol3pdg: kiedy mój problem ubrałem w słowa to okazało się, że sprawa jest o wiele prostsza :) Miałem na myśli implementacje repository pattern dla encji słownikowej. teraz już wiem, że nie tworze nadmiarowego kodu, tylko to czego potrzebuje, w tym przypadku FindByCondition
  • Odpowiedz
Jaką macie motywację do #programowanie własnych projektów w domu?
Nie pytam ludzi, którzy dopiero się uczą do pierwszej pracy i mają wolny czas i motywację, tylko ludzi, co mają już dobrze płatną pracę, ale mimo tego chcą poszerzać dalej wiedzę i robić własne projekty. Aczkolwiek jak ktoś kto się uczy dopiero i miał ten sam problem, to z chęcią poznam sposób i na to.
Bo ja mam z tym problem,
  • 34
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Zeronader: zawsze miałem z tym problem i po prostu pracując 8h dziennie nie potrafie. Znam takich so potrafią. Dodam, że wiedze mam dużą i kariera w IT elegancko poszła.
Prywatne projekty są przereklamowane, motywacja i energia w pracy, branie odpowiedzialności na siebie i wcale nie trzeba klepać projektów po godzinach. Choć przez pierwsze 6/7 lat kariery uczyłem się po godzinach, troche w weekendy, książki itd.
  • Odpowiedz
@Zeronader: IMO kluczem jest to, żeby dobrze dobrać scope :D słonia nie zjesz na raz :D trzeba podzielić sobie pracę. Kolejna kwestia to to, ze na motywacji daleko nie zajedziesz :D

Tak jak na tym obrazku: https://miro.medium.com/max/2100/1x4lvpEOn_4J7tI_wqIeN3w.jpeg

Następna kwestia to to, że najlepiej jak znajdziesz sobie swój "energetyczny" rozkład dnia. Jeśli odkryjesz o jakiej porze dnia masz najwięcej kreatywnej energii, wtedy też będzie łatwiej ( ͡° ͜ʖ ͡
  • Odpowiedz