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 w BIO @modestprogrammer oraz na blogu: https://www.modestprogrammer.pl/10-wskazowek-przed-rozmowa-kwalifikacyjna-dla-programisty

#programowanie #programista #rekrutacja #naukaprogramowania #karierait #pracait #it #informatyka #rozmowakwalifikacyjna #csharp #dotnet #html #css #wpf #windowsforms #aspdotnet #aspdotnetcore #
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 w przypadku błedu POST, PUT, PATCH,
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), to
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
#webdev
#api
#webapi
#devops
#admin
#www
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 i front znajdują się na osobnych serwerach.

Gdzie powinny być umieszczane pliki graficzne? Na serwerze frontowym, a bazie zapisane tylko ścieżki, które później zwracane byłby do klienta?

Czy może serwer powinien zwracać do warstwy frontowej
@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.
@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 podejście

Natomiast MVC będzie miało mniejszy próg wejścia, bo
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,
#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: http://bitoftech.net/2014/06/01/token-based-authentication-asp-net-web-api-2-owin-asp-net-identity/