10 Wskazówek Przed Rozmową Kwalifikacyjną Dla Programisty

Cześć Właśnie pojawił się nowy artykuł na blogu Modest Programmer.

Nieodłącznym elementem kariery każdego programisty jest uczęszczanie na rozmowy kwalifikacyjne. W tym artykule przedstawię 10 najważniejszych wskazówek, dzięki którym wypadniesz dużo lepiej na swojej rozmowie kwalifikacyjnej na stanowisko programisty.

Link
kazik- - 10 Wskazówek Przed Rozmową Kwalifikacyjną Dla Programisty

Cześć Właśnie p...

źródło: comment_1667288516HzqBX23yEPVjXW738TDMFf.jpg

Pobierz
Co takie prawdziwe restowe api powinno zwracać w następujących przypadkach (status + zawartość):
1. POST - status 201, ale czy powinno zwracać utworzony obiekt?
2. GET, gdy zwracana lista jest pusta? (czyli GET nie na pojedynczy obiekt, bo wtedy 404, a na całą kolekcję) - 200 + [] jako zwrotka?
3. PUT, PATCH - status 200 jako potwierdzenie, a obiekt?
4. DELETE - status 200?

Co
Ma ktoś jakieś fajne repo albo tutorial/ksiązke/wideo z implementacją modular monolithu w asp.net core ? To co znajduje to jakieś base repos albo wręcz przeplatanki asp.net core z Owinem.
Interesuje mnie głównie warstwa infrastruktury, rejestrowania modułów, konfiguracji HTTP etc w jakiś sprytny i elegancki sposób.

#programowanie #aspnet #webapi #dotnetcore #csharp
  • 0
Ucze się reacta i tworzenia web api w asp, ale na stronie potrzebuje zrobić logowanie. Rozumiem, że mogę wysyłac zapytanie POST z danymi logowania podanymi w formularzy i zwracać true jeśli takie dane znajdują się w bazie danych, ale w jaki sposób mam utrzymywać sesję by zalogowany użytkownik mógł np. modyfikować ustawienia swojego profilu?

#programowanie #webdev #react #aspnet #webapi
@maestrozo: To co znalazłeś dodaje Ci automatycznie ASP Identity, czyli automatycznie dodaje Ci kolekcję User w bazie danych z określonymi kolumnami.

To jest fajne rozwiązanie, bo nie musisz się martwić szyfrowaniem hasła, próbami wpisywania złego hasła x razy itp.
Ale jednocześnie jak chcesz coś zmienić i dostosować pod siebie, to trzeba trochę poczytać.

To co zaproponowałem wyżej jest prostsze i jak się uczysz (i ten projekt nie będzie wykorzystywany produkcyjnie),
  • Odpowiedz
Szukam programisty, który stworzy automat do przekopiowania około 40 000 pozycji ze sklepu internetowego, tak żeby automatycznie stworzyło je w moim sklepie łącznie ze zdjęciem, nr artykułu, opisem jeśli występuje, oraz żeby automatycznie aktualizowało ceny ze sklepu oryginalnego codziennie, żeby wyeliminować pomyłki cenowe.

Są tu jacyś profesjonaliści?

#programowanie
#it
Cześć mirki mam takie pytanko.

Tworzymy w firmie aplikację REST-ową, opartą o C# web api na backendzie oraz angular jako warstwa frontowa.

I zastanawiam się jak powinna wyglądać obsługa wszelkich grafik dołączonych np. do opisu produktu.

Backend
@Proxima_Centauri: To wracając do pierwszego pytania, mieszasz konwencje. Albo wystawiasz RestAPI (zwane WebApi w technologiach Microsfotu) i do tego robisz klienta JSowego (Angular, React, Vue), albo robisz całość z użyciem ASP.Net MVC gdzie masz modele, widoki i controllery i tam wszystko jest ze sobą połączone tak jak to opisujesz.
  • Odpowiedz
@Proxima_Centauri: IMO podejście z WebApi + klient JS ma więcej zalet, bo:
- masz niezależne api, które później możesz wykorzystać w innym rodzaju aplikacji (mobilna, desktopowa?)
- dodatkowe rozwarstwienie logiki od warstwy prezentacji
- odciążenie częściowo serwera (część logiki może być wykonywana w przeglądarce klienta, widok generowany jest przez klienta a nie serwer itd.)
-pod kątem szukania pracy jest to bardziej przyszłościowe
  • Odpowiedz
Programirki, potrzebuję trochę wskazówek odnośnie aplikacji Angularowej (konkretnie to Angular 2).

Jako że dopiero poznaję tajniki Angulara (i całej otoczki w postaci TS'a, Node'a itd. też), podążałem sobie takim tutorialem. Wszystko spoko, dobiłem do stepu 6'tego, w którym to zamiast mockowanych danych podpinane jest rzeczywiste API (konkretnie http://swapi.co/). Tutaj pojawił mi się problem - z tego co się dowiedziałem, domyślnie przeglądarki blokują wywoływanie API przez JS'a z domeny innej, niż ta, w której dana aplikacja się znajduje.

Jak prawidłowo wygląda rozwiązanie takiego problemu w środowisku produkcyjnym? Czyżby trzeba było stworzyć "backend" do już napisanego backendu (API), który będzie rezydował w tej samej domenie i działał jako swego rodzaju proxy, by móc z niego skorzystać? Jakieś protipy, jak się za to zabrać? Chciałbym spróbować zrobić to w Node.JS, żeby bardziej się wdrożyć w to środowisko (do tej pory głównie pisałem w C#, trochę w Pythonie).
#programowanie #allegro #webapi Zabieram się za import zamówień z Allegro do swojego panelu. Wszystko będzie w #python Czy ktoś ma doświadczenie z ichniejszym webapi i mógłby pomóc bo nie wiem jak się zabrać za to. Trzeba chyba używać czegoś takiego jak ich dziennik zdarzeń. Nie wiem, których metod użyć żeby pobrać zamówienie w takiej formie jak to jest np. w Menadżerze Sprzedaży Allegro.
@Pietrek558: Samo "logowanie" może być obsłużone na bardzo wiele różnych sposobów.

Żeby zostać uwierzytelnionym przez WebApi i mieć nadane uprawnienia dostępu np. po rolach, z każdym requestem musi zostać przesłane coś co zidentyfikuje nadawcę. Może to być standardowe ciastko albo tzw. bearer token lub jwt token. W nuget znajdziesz do tego biblioteki, które Ci bardzo ułatwią pracę.

Artykuł który może Ci się przydać jak chcesz dokładnie zrozumieć jak to działa:
  • Odpowiedz