Do trzech razy sztuka ( ͡º ͜ʖ͡º) (to jest ostatnia ankieta w tym temacie - jeżeli głosowałeś we wcześniejszych to proszę o niegłosowanie)

Czy więcej u Was zatrudniają czy zwalniają?

#javascript #webdev #angular #react #frontend #backend

U mnie w firmie:

  • Zatrudniają tyle co zwalniają 16.5% (16)
  • Nie zwalniają i nie zatrudniają 29.9% (29)
  • Raczej zwalniają i/lub planują zwalniać 9.3% (9)
  • Raczej zatrudniają i/lub planują zatrudniać 44.3% (43)

Oddanych głosów: 97

  • Odpowiedz
Jak bardzo to jest ugly? #angular #programowanie

if (environment.production) {
enableProdMode();
}

if (window.opener && !window.opener.closed && location.search) {
const params = new URLSearchParams(location.search.substr(1));
if (params.has('code') && params.has('scope')) {
window.opener.postMessage({
code: params.get('code'),
scope: params.get('scope')
});
window.close();
}
}

platformBrowserDynamic().bootstrapModule(AppModule)
.catch(err => console.error(err));
Kod jak kod, jak działa to uj z nim ( ͡° ͜ʖ ͡°) A paramsy nie ładniej by było z (new URL(document.location)).searchParams?
  • Odpowiedz
public countDays(startDate: Date, endDate: Date): number {
console.log(typeof startDate);
const days = (endDate.getTime() - startDate.getTime()) / (1000 * 3600 * 24);
return Math.ceil(days);

}

Absolutnie nie czaje... taki kod, na konsoli wypisuje mi "string"... czemu ? skoro parametr startDate jest typu Date ? już siwieje od tego ts... . Aplikacja ionic z angularem metodę wywołuje z template html.
#programowanie #angular #typescript
#programowanie #angular
Czy miał ktoś z was problem z odpalaniem apki i ładowaniem modułów? W package.json ustawiłem type na module zmiast common.js ale cały czas się sra o plik main.js który jest wynikowym plikiem budowania apki, faktyczny plik zmieniłem na odpowiedni, usunąłem require i zastąpilem importami i dupa... nie mogę znaleźć rozwiązania. Node używam w wersji 18.10.0 ale to samo jest na 14.22.1 (Angular 15stka).
Dominias - #programowanie #angular
Czy miał ktoś z was problem z odpalaniem apki i ł...

źródło: comment_1672836019yXuUbmNFYty5x5Xzj95MLU.jpg

Pobierz
  • Odpowiedz
Gdzie trzymacie token JWT w aplikacjach typu SPA (np. Angular, React)?

localStorage - jak będzie atak XSS, to atakujący wykradnie token lub wykona CSRF
ciastka HTTP only - możliwy do wykonania atak CSRF (bo kto stosuje tokeny anty-CSRF w REST API?)

W przypadku aplikacji mobilnych ciastka odpadają (chyba że to PWA).

Obie metody można zabezpieczyć, np. nie trzymać tokenu w localStorage, ale w zmiennej lokalnej, ale sesja się skończy po odświeżeniu strony
@SendMeAnAngel: kwestia tego na jakim poziomie jest wymagane security w twoim projekcie, jesli nie robisz np aplikacji bankowej to nie powinienes sie tym przejmowac, ciezar lezy po stronie uzytkownika w przeciwnym wypadku zajmie sie tym BE, walidujac token z fingerprintem/ip/hwid usera opcji jest wiele lacznie z regeneracja tokenu czy krotka sesja (wygoda uzytkownika w przypadku duzego bezpieczenstwa nie jest priorytetem)
  • Odpowiedz
#programowanie #angular #react #redux #ngrx #javascript
Pytanko, chciałem w state stora dodać pole z unikalnymi wartościami, żeby to osiągnąć użyłem Set.. czyli w deklaracji Set i inicjalizacja new Set([]); co wywala mi błąd Detected unserializable state for class... dziwne no ale, może ktoś powie czego używa do trzymania unikalnych wartości? Nie chciałbym się bawić w iterowanie po tablicy i szukanie czy element istnieje..
W typescripcie, pierwszy argument funkcji zawsze musi być uzupełniony?

Gdybym utworzył funkcje: sayHello(message: string, message2?:string) - to tutaj, drugi parametr jest opcjonalny.

W przypadku gdybym napisał: sayHello(message?: string, message2:string), to to w sumie i tak nie zadziała?
Jedyne co mogę, to wpisać jako pierwszy argument: ' ', jeśli nic nie chce? A jak zrobić undefinied na 1 parametrze, a drugi, żeby był argumentem obowiązkowym? #programowanie #typescript #javascript #
@Dawisek: Jesteś pewien, że chcesz rozwijać projekt angularowy w visual studio? Powinieneś mieć podpowiedź co jest nie tak w panelu errors. Generalnie to polecam ściągnąć sobie visual studio CODE do pracy z frontendem
  • Odpowiedz
@Dawisek:

Mirku, to nie wina Angulara, ale stricte TypeScripta (a właściwie to konfigurancji ESLinta), o którym już tutaj wspomniano. Przede wszystkim zrozum dlaczego tak się dzieje, zamiast bezmyślnie to wyłączać. Do tego, słowem wprowadzenia, to nie jest stricte błąd, ale linter będzie krzyczał, że tak nie powinieneś robić. Kod TSa jest transpilowany do JSa, a w JSie będzie on poprawny.
To co zrobiłeś, to jest tylko i wyłącznie deklaracja. Zadeklarowałeś
  • Odpowiedz
#programowanie #angular #javascript
Panowie, wspierałem ziomka w updacie Angu z 8 do 14 (sic!) i pojawił się problem, być może w którymś z wcześniejszych kroków, aczkolwiek jesteśmy obecnie na poziomie 14stki z webpackiem 5 i customowym configiem pod niego. Wywala problem z niedostępnością @angular/compiler.. sprawdziłem sposoby, które znalazłem na stacku ale żaden nie zadziałał, chociaż w pierwszym przypadku myślę, że mogłem #!$%@?ć brakiem importu i wrzuceniem nazwy pluginu do reguł. Tutaj
Używam w projekcie komponentu mat-select. W mat-option ngForem wyświetlam sobie listę dostępnych elementów do wyboru - niech będzie to np: Banan, Truskawka, Arbuz. Używając [(ngModel)] ustawiam sobie aby domyślnie podczytywał mi się Banan. Jednak, gdy chcę sobie użyć tego formularza do wyedytowania danych i podczytać tę wartość z usługi za pomocą this.formGroup.controls['fruitType'].setValue(response.fruitType), to nadal jest ustawiony Banan, zamiast np Arbuz. Gdy usunę tego ngModel, to mój mat-select setuje się poprawnie, ale wtedy
ZDALNIE - Szukamy 5 Frontendowców od zaraz - ktoś zainteresowany?

Cześć,
Klient wymyślił sobie większe zmiany w jednym z systemów i chcemy mu w tym pomóc. W grę wchodzi stopniowe przepisywanie frontu aplikacji do najnowszego Angulara i Typescripta. Ogólnie dużo będzie tam tematów do zaopiekowania. Mają starą wersję frontu, wiedzą co chcą zmienić i będziemy pomagać im to napisać od nowa.

Branża komunikacji, optymalizacji ruchu samochodowego, inteligentne miasta i sterowanie ruchem.
Cały
Szanowna sieci kontaktów na #linkedin -ie,
Przychodzę z pytaniem i liczę że ono nie zginie,
Że w gąszczu innych publikacji się w górę wyniesie
I choć jedną odpowiedź na DM-a mi przyniesie.

Bliska memu sercu osoba w myślach rozważa,
Co w branży #it dość często się zdarza,
By zmienić swego pracodawcę dotychczasowego
I spróbować czegoś... Podobnego?

#frontenddeveloper przeze mnie polecana
Jest na #front-cie całkiem nieźle "obcykana".
I choć z #angular-em
tos-1_buratino - Szanowna sieci kontaktów na #linkedin -ie,
Przychodzę z pytaniem i ...

źródło: comment_1668623337virBpVg9AIUSgM9S8JCaH5.jpg

Pobierz
@tos-1_buratino: No rynek juniora nie istnieje od kilku lat, a na webówce to już w ogóle. 16 ofert pracy na całą Polskę a chętnych tysiące. Trzymajcie się w tej polandi. Każdy sie przebranżawia bo tak naprawę każdy inżynierski zawód w polsce to klepanie biedy za 4-5k netto
  • Odpowiedz
@tos-1_buratino:

Nie jestem botem, sprawdź mnie :) - Mid .NET Fullstack Developer - 100% REMOTE

T2ZlcnRhIGRsYSBDaWViaWUh - zdekodujesz? :)

Benedykt XVI, a ja którym rekruterem dzisiaj jestem?


Nie moge znalezc tego wierszyku bo mam naspamowane na linku a to jakas jr hrowa mi pisala, to sa niektore cringe naglowki z ostatnich xdd
  • Odpowiedz