#angular najlepsze najnowsze

Fury_Warrior 2026-06-13 11:39:02 +0
warto sie uczyc #angular w #2026 ?
#programowanie
walokid 2026-06-13 11:39:48 +1
@Fury_Warrior: nie. Jakbyś napisał vue albo react to też bym napisał że nie ale mniej nie niż angular
Aperitiff 2026-06-13 12:07:29 +2
@Fury_Warrior: Zastanawiam się, czy w ogóle jest sens uczyć się programowania. Wrzucasz do Fable 5 prompta: "make GTA 6. Don't make mistakes.", idziesz gdzieś na 5h robić coś pożytecznego, wracasz i cieszysz się nową odsłoną GTA.
pokaż komentarze (6)
tomaszs 2026-05-14 00:46:27 +2
Angular 22 przynosi injectAsync helper do leniwego ladowania zaleznosci na poziomie komponentu!

Co nowego:

- injectAsync - laduj zaleznosci na zadanie
- paramsInheritanceStrategy domyslnie 'always' - koniec z route.parent?.parent?.snapshot.params
- Wsparcie Node.js 26 z Temporal API
- Szybsza obsluga JSON i lepsza wydajnosc async

Pelny artykul: https://tomasz-smykowski.com/blog/angular-22-will-come-with-injectasync-helper

#angular #webdev #programowanie #typescript #frontend
tomaszs 2026-04-04 08:46:37 +1
Ryan Atkinson opublikowal ciekawe badanie liczace tokeny LLM w 18 frameworkach JS. Wyniki: Marko uzywa 22% mniej tokenow niz Svelte. Angular 101% wiecej. Brzmi jakby Angular byl najgorszym wyborem do kodowania z AI? Nie tak szybko. Frameworki z mniejsza liczba tokenow sa bardziej niejawne.

Ukrywaja lifecycle hooki, nazwy komponentow i informacje o typach. To sprawia ze AI halucynuje czesciej. Jawny kod daje LLM lepszy kontekst i silniejsze typowanie.

Pelny tekst: https://tomasz-smykowski.com/blog/frontend-framework-tokens

#programowanie #ai #frontend #webdev #angular
MilionoweMultikonto 2026-04-04 13:26:34 +1
@tomaszs: Meg Ryan i Rowan Atkinson xD
tomaszs 2026-04-04 13:27:15 +1
@MilionoweMultikonto: ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
pokaż komentarze (2)
poocoo 2026-02-15 11:19:29 +1
Chciałem Wam pokazać mój projekt, który był dla mnie poligonem doświadczalnym i zderzeniem z dwiema nowymi technologiami. Jako fan gier słownych postanowiłem uderzyć w temat krzyżówek i synonimów, a przy okazji sprawdzić w boju Angulara oraz Fluttera.

Wersja Web: https://haslator.pl
Aplikacja Android: https://play.google.com/store/apps/details?id=pl.xview.x_crossword_mobile

Tak powstał Haslator – kontekstowa wyszukiwarka haseł, która ma ułatwić życie każdemu, kto utknie przy niedzielnej krzyżówce lub szuka odpowiedniego słowa do tekstu.

Co potrafi Haslator?

Wyszukiwanie kontekstowe: Wpisujesz frazę, a system przeszukuje bazę ponad miliona rekordów.

Filtrowanie wg wzorców: Jeśli znasz tylko niektóre litery (np. drugą i czwartą), wpisujesz wzór (np. P-P-A) i dostajesz pasujące propozycje.

Szybkie filtry: Możesz błyskawicznie zawęzić wyniki do konkretnej długości słowa.

Brak syfu: Stawiałem na szybkość i czysty UX – bez miliona reklam i zbędnych wodotrysków.

Technologia dla ciekawskich:

WWW: Angular

Mobile: Flutter (moja pierwsza przygoda z tym frameworkiem)

Engine: Całość śmiga w oparciu o Meilisearch, co zapewnia świetny performance i wyniki w czasie rzeczywistym.

Dajcie znać, co myślicie! Jeśli macie pomysły, co dorzucić do bazy albo jakie funkcje ułatwiłyby Wam życie przy rozwiązywaniu – piszcie śmiało. Szczególnie chętnie przyjmę feedback dotyczący działania apki na różnych wersjach Androida.

#programowanie #krzyzowka #jezykpolski #chwalesie #angular #flutter #android
P-v-E 2026-02-15 11:27:04 +0
@poocoo: dlaczego nie ma informacji kto zbiera moje dane, co dokladnie z nimi robi, dlaczego nie moge zablokowac zbierania danych, gdzie o tym informacja po wejsciu? Dlaczego lamiesz prawo? Gdzie zglosic informacje o naruszeniach, jak skasowac siebie z bazy? Panie Tomaszu J., tak nie wolno od 10 lat.
poocoo 2026-02-15 11:29:07 +0
pokaż komentarze (4)
SendMeAnAngel 2026-01-08 20:43:23 +2
Pamiętacie to? Znalazłem przyczynę. Otóż używamy wtyczki jib-maven-plugin do budowania obrazów Docker. Tak narzucił pośrednik klienta, ale mamy wolną rękę i można to zmienić. Wtyczka ta dba o reproducible builds i między innymi ustawia wszystkie daty na 1970. W konfiguracji nie da się zachować oryginalnych dat, a jedynie ustawić sztywną datę.

Ale czy to by pomogło i przeglądarka za każdym razem by sprawdzała, czy jest nowa wersja?

Z serwera dostajemy:
- Last-Modified: Thu, 01 Jan 1970 00:00:01 GMT
- ETag: 3278434589

Nie dostajemy nagłówka Cache-Control.

ETag nie powinien się zmienić dla index.html, ale czasami się zmienia i przeglądarka ponownie załaduje z serwera, ale zazwyczaj robię update na serwerze i przeglądarka dalej ładuje starą wersję aplikacji Angular.

Potencjalnych rozwiązań jest kilka:

1. Cache-Control: no-cache lub must-revalidate dla index.html (i potencjalnie dla wszystkich innych plików)
2. Service worker, który sprawdza, czy wyszła nowa wersja (polecane zwłaszcza w aplikacjach PWA)
3. Inne pomysły?

1 będzie kłócić się z 2 jeśli kiedyś aplikacja zostanie zamieniona w PWA.

Ale bardziej interesuje mnie, co z tym Last-Modified i czy to normalna praktyka?

https://wykop.pl/wpis/84043077/wdrazamy-nowa-wersje-aplikacji-angular-klient-nada

Jeszcze do poczytania:

https://github.com/GoogleContainerTools/jib/issues/1800
https://reproducible-builds.org

#programowanie #angular #frontend #docker #devops
K.....z 2026-01-22 15:38:04 +0
Wtyczka ta dba o reproducible builds i między innymi ustawia wszystkie daty na 1970.

@SendMeAnAngel: Już na tym etapie p------------m tak z-------o toola.
placebo_ 2025-12-12 22:30:54 +3
Ledwo co wykryto krytyczną lukę bezpieczeństwa w Reakcie, a już znaleziono dwie kolejne. Coś czuję że 2026 będzie rokiem Angulara. #react #angular #frontend #cyberbezpieczenstwo
muda 2025-12-13 15:32:46 +1
@placebo_: ok to dotyczy server components, w większości przypadkow ludzie tego nie uzywaja
IcyHot 2025-12-15 00:52:57 +1
@placebo_: dzięki powiem to dziś na daily i po nowym roku przepisujemy, jazda ( ͡º ͜ʖ͡º)
pokaż komentarze (7)
SendMeAnAngel 2025-11-27 19:09:34 +0
Wdrażamy nową wersję aplikacji Angular. Klient nadal widzi starą wersję, bo przeglądarka zapisała w pamięci podręcznej. Jak sobie z tym radzić? Angular tworzy pliki .js z losowym ciągiem znaków, ale to index.html jest cachowany.

Po analizie wyszło, że serwer lighttpd zwraca datę Last-Modified 1970.

Można wymusić Cache-Control: no-cache, no-store, must-revalidate

Ale czy to dobry pomysł?

#programowanie #programista15k #angular #frontend
ra_s 2025-11-27 22:25:16 +2
@SendMeAnAngel: Najlepszym rozwiązaniem jest wyłączenie cache dla index.html, a pozostawienie długiego cache dla haszowanych plików. To jest powszechnie stosowany sposób. Wymusza pobranie najnowszej wersji aplikacji, a pozostałe pliki mogą być cache’owane, bo mają unikalne nazwy po każdym buildzie Angulara.

@sokytsinolop To, co mówisz, ma sens przy CDN-ach, gdzie często robi się cache invalidation, ale nie rozwiązuje głównego problemu. W Angularze hashowane pliki nie wymagają czyszczenia cache, bo kluczowe jest tylko ustawienie no-cache na index.html, bo to on blokuje aktualizację wersji.
Futhark 2025-11-28 16:22:13 +1
@SendMeAnAngel: ale po co kombinujesz z jakimiś workerami - index.html musi mieć no-cache a wszystko inne bardzo długi cache jak opisał @ra_s - absolutnie nie ma lepszego rozwiązania i dodatkowo to jest bardzo proste
pokaż komentarze (2)
duck_typing_agony 2025-11-04 17:30:07 +5
AngularJS powstał 15 lat temu i skończył się prawie 4 lata temu, gdzie już przed tą datą był przestarzały. Angular (2+) powstał 9 lat temu.
Najgorsze w tym wszystkim jest to, że w ofertach pracy obie nazwy są mylone i użyta jest nazwa przestarzałej technologii.
Lub jeszcze gorzej... pod ofertą z nazwą Angular może kryć się praca w AngularJS.

#pracait #programowanie #programista15k #angular #angularjs
o__0 2025-11-04 17:31:17 +13
obie nazwy są mylone

@duck_typing_agony: nie zliczę ile razy dostałem propozycję na Java developera, bo na profilu mam Javę w wersji Script ¯\(ツ)/¯
WyjmijKija 2025-11-04 19:01:32 +3
@default_city: jeden i drugi fancy nazwa na sqlowca co parę nowych tooli użyć potrafi
pokaż komentarze (3)
Omer86 2025-10-16 21:31:17 +5
Mirki, czy ktoś by miał ochotę przetestować nową wersję mojej aplikacji, która pomaga przygotować się do rozmów rekrutacyjnych programistom i devops (iOS/Android)? https://www.itflashcards.com/ dodałem ostatnio ponad 5000 quizów, nowy design, dark mode.

Jak by ktoś miał chęć sprawdzić to mogę dać kod do konta premium na 30 dni za darmo :)

Mam już kilkudziesięciu subsrybentów z całego świata, ale cholernie ciężko się wbić na dobre pozycje w sklepach Google i Apple :(

#programista #programowanie #pracait #javascript #java #python #php #react #angular #myślę #azure #AWS #html #rozdajo
CH3j 2025-10-16 21:32:38 +0
@Omer86: Ile masz lat doświadczenia w rekrutacjach że postanowiłeś pomóc innym i napisac apk na ten temat?
CH3j 2025-10-16 21:45:22 +4
@Omer86: Dla mnie korpoidiotyzmy to uwłaczanie człowiekowi, nie poszedłbym na taką rozmowę nawet by się płaszczyć ( ͡° ͜ʖ ͡°)
Ale miło że próbujesz pomóc innym by jakoś to przetrwali
pokaż komentarze (7)
placebo_ 2025-09-30 21:21:00 +0
Gdzie łatwiej znaleźć pracę?

Angular - mniejsza konkurencja, ale mniej ofert
Spring - większa konkurencja, ale więcej ofert
#pracait #angular #spring

Co wybrać

  • Angular (25)
  • Spring (23)
mcsQ 2025-09-30 22:06:24 +0
to zależy jakie masz doświadczenie, z angulara obecnie to chyba tylko seniorów biorą. W Javie idzie jeszcze robote jako Mid znaleźć.
elo_kebab 2025-10-01 00:47:19 +2
@placebo_: w 2025 to oba i do tego dolicz ze 3x certy AWS i K8S
pokaż komentarze (3)
AntyKuc 2025-08-18 21:32:50 +0
Jak podchodzicie do testowania kodu frontowego? Przyznam szczerze, że spotkałem się już z wieloma podejściami, ale chyba najbardziej podzielam to o których pisze twórca RTLa, czyli żeby test komponentu odzwierciedlał jego realne użycie przez end usera. Więc piszemy głównie testy integracyjne wspierając się tylko unitami.

#programista15k #programowanie #frontend #react #vuejs #angular
P.....0 2025-08-18 21:38:57 +3
@AntyKuc RTL i uzywasz zgodnie z accessibility czyli tak jak ta biblioteka zostala zaprojektowana. Jest kilka waznych zasad:

1. Nie testuj styli, jakis wizualnych aspektow - od tego sa visual testy
2. Nie uzywaj dataTestId - to dodaje smieciowy kod i wymusza implementacje - testy powinny dzialac praktycznie niezaleznie od implementacji ficzera, liczy sie efekt
3. Nie sprawdzaj czegos co jest juz testowane gdzie indziej - jezeli Twoj komponent renderuje inny komponent ktory ma juz testy to go zamockuj i tylko sprawdz czy zostal wysolany z poprawnymi parametrami
4. Nie pisz gowno testow, ktore niewiele sprawdzaja, typu czy komponent zostal wyrenderowany bez bledow
5. Staraj nie operowac na kontenerze, nie sprawdzaj HTMLa, traktuj ten kod jak blackbox

Generalnie na testach zjadlem zeby w razie czego pytaj
AntyKuc 2025-08-18 21:52:16 +1
@Pasterz30: Zgadzam się ze wszystkim co napisałeś, ale jednak czasami tego test-id trzeba dodać, bo po prostu nie masz innego wyboru. Zwłaszcza jeżeli w twoim korpo mają wywalone na accessibility XD
pokaż komentarze (11)
tomaszs 2025-06-24 19:42:04 nsfw +0
Myślałem, że Supabase Auth ogarnie multi-tenant i multi-role appkę…
A to jest jak gra w sapera na b----e atomowej 💣
RLS + zaproszenia + zmiana użytkownika = dramat.

Macie coś lepszego do ogarnięcia autoryzacji w złożonych SaaS-ach?

#programowanie #supabase #webdev #saas #angular #nestjs #backend
programista70k 2025-07-02 13:56:38 +0
@tomaszs: złożone SaaSy? tożto antonim.

A jaki masz problem z multi-tenant w supabase? Chętnie pomogę, nawet RBCA Ci pokażę jak zaimplementować (jak ja to robiłem pare lat temu przynajmniej - teraz pewnie są jakieś natywne metody)
tomaszs 2025-07-03 14:10:38 +0
@programista70k dzięki za propozycję pomocy. doceniam to. Obecnie zrobiłem rbac na backendzie, bo nie ma natywnej metody w supabase afaik.
tomaszs 2025-06-07 00:58:59 +2
Angular 20 próbuje być miły dla vibe coderów. Jest... różnie
https://tomaszs2.medium.com/angular-20-tries-to-be-friendly-to-vibe-coders-its-complicated-7b611a051f72?sk=2f2b08d57d4bf24d8ca3145d2fd1da21

Nowy Angular 20 już oficjalnie wyszedł — i o dziwo, zamiast walić po łbie vibe coderów jak do tej pory, robi nieśmiałe ukłony w ich stronę. Ale czy to znaczy, że vibe coding (czyli szybkie klepanie z AI bez ton configów i boilerplate'u) ma w ogóle sens w Angularze?

#programowanie #angular #vibecoding
ra_s 2025-06-07 17:48:48 +1
@tomaszs: Mam dość sceptyczne podejście do vibe codingu, szczególnie w kontekście Angulara, który z natury nie jest lekkim frameworkiem. Jasne, AI i promptowanie potrafią przyspieszyć pewne rzeczy, ale często okazuje się, że dopieszczanie prompta, żeby wygenerował coś sensownego i zgodnego z wymaganiami, zajmuje więcej czasu niż napisanie tego samemu – zwłaszcza gdy zna się dobrze narzędzia. Z drugiej strony, widać, że Angular 20 próbuje otworzyć się na nowe podejście: mniej boilerplate’u, więcej ergonomii. Czy to wystarczy, żeby vibe coding miał tu sens? Moim zdaniem – jeszcze nie, ale kierunek jest interesujący. Na razie wolę klasyczne podejście, ale nie zdziwię się, jeśli za parę wersji będziemy musieli znać nie tylko TypeScript, ale też prompt engineering.
cebula_prazona 2025-05-24 18:27:15 +2
#programowanie #frontend #angular Mircy! Mam mocną ekipę backendowców i jak ktoś potrzebuje pomocy z #java albo z #csharp #cpp to zawsze sobie polecamy kogoś do pomocy, w zespołach również. Teraz poszukuje jednak angularowca z doświadczeniem do pomocy i płace jak za prezydenta!
cebula_prazona 2025-05-24 18:37:15 +1
@mszuriam: Angular z sygnałami. Idzie z promptem... ale jak porównam sobie jak junior z promptem robi backendowe rzeczy to jak usiadę z nim na 3h to jest niebo a ziemia ( ͡° ͜ʖ ͡°)
cebula_prazona 2025-05-24 18:38:03 +1
@mszuriam: Porządne trzymanie stanu aplikacji przy dynamicznym budowaniu elementów. Komponent X na podstawie parametru URL wrzuci komponenty i je skonfiguruje, zaraz postaram się lepszy opis zrobić
pokaż komentarze (10)
tomaszs 2025-05-02 00:55:27 +2
AI pisze ci aplikację w kilka godzin.
Ale też potrafi w tym czasie zrobić taki bajzel, że sam się z niej nie wyplączesz.
7 pułapek Vibe Codingu, które mogą rozwalić ci kod — i jak tego uniknąć:
https://tomaszs2.medium.com/vibe-coding-is-the-future-but-it-can-wreck-your-codebase-if-youre-not-careful-a5f3ea3a4f15

#programowanie #ai #vibecoding #javascript #angular #vuejs #webdev #machinelearning #naukaprogramowania #devlife
CH3j 2025-05-02 07:16:13 +0
@tomaszs: potrzebne jest konto by przeczytać artykuł
tomaszs 2025-05-02 10:22:58 +0
@CH3j tak
SendMeAnAngel 2025-04-16 12:39:07 +1
Pytanie do twórców aplikacji w Angular Material. Czy używacie jakiegoś systemu siatek? W Angular Material nie ma. W innych frameworkach CSS różnie bywa. Teoretycznie powinno się tak pisać kod CSS, aby elementy pozycjonowały się same w zależności od rozdzielczości ekranu, ale jeśli to, jak rozmieszczą się elementy, pozostawimy dziełu przypadku, to na różnych ekranach elementy zaczną się rozjeżdżać. Chyba nie wymyślono nic lepszego od systemu siatek Bootstrap, tylko kiedyś trzeba było pisać dużo kodu, a potem to uprościli. Są tez inne systemy. Stąd pytanie do was, czego obecnie używa się w branży. Czy sami piszecie klasy CSS, które ustawią wam elementy w zależności od szerokości ekranu? #css #frontend #webdesign #programowanie #angular
krisswoj 2025-04-16 12:52:19 +0
@SendMeAnAngel PrimeFlex
ra_s 2025-04-16 16:35:24 +0
@SendMeAnAngel: Nie wiem czy ja dobrze Cie rozumiem, ale jak to nie ma grida w Angular Material? https://material.angular.io/components/grid-list/examples
pokaż komentarze (3)
arte008 2025-04-05 19:07:41 +2
To nie LinkeIn, ale może ktoś będzie zainteresowany #programista15k #pracawit

W firmie szukają #react + #nodejs oraz #angular + #nodejs. Regular: 130, Senior: 160.
totem_lesnych_ludzi 2025-04-05 19:58:30 +0
@arte008: czemu nie wstawisz oferty na jakiś cywilizowany portal z ofertami? W ogóle nie dałeś jakiegoś linka gdziekolwiek indziej. To jakaś metoda do stalkowania wykopków? xD
MilionerPrzed30 2025-04-05 21:55:57 +1
@arte008 ja jak coś będę zainteresowany jak obecny klient w końcu splajtuje, bo tak za 10 zł więcej nie opłaca mi się zmieniać
pokaż komentarze (2)