#backend

0
13
Siema. Kto tam chce to zapraszam na krótkiego strima o 21

Posprzedaje patenty jak ogarnąć logowanie we własnych apkach

1. Pokażę gotowy flow uwierzytelniania przez zewnętrzny serwis z moim bekendem
2. Napiszemy frontową obsługę logowania

Tag do śledzenia #programujzpasterzem

https://www.youtube.com/watch?v=83kc-BPMh-s

#openapi #backend #frontend #nodejs #javascript #programista15k #naukaprogramowania #programowanie

Zaloguj się aby komentować

Właśnie zrobiłem upgrade bibliotek projektu w React, chociaż jestem backendowcem głównie, ale ogólnie orkiestrą.

  1. Wyje@#% yarn'a i dałem NPM'a. Kiedyś yarn miał sens, ale npm rowniez jest szybki lub nawet szybszy
  2. Jako to ze npm install && npm update jest czysty, to może bun'a zaciągne dla nich, by Ci/CD był szybszy.
  3. Nie wiem jakim cudem wczesniej yarn install działał ale npm install nie. Były locki między bibliotekami, ale yarn ma to w dupie?! ni wiem. Pojebane narzędzie, npm lepszy, bo prosty i ładniej pokazuje zależności i błędy. Yarn czasem działał jak wywalilem npm_modules
  4. Upgrade nodeJS z 16lts na 18lts
  5. Z 50 paczek co były updatetowane, tylko 6 nie jest najnowszych, z powodu że locki na reacie 17 są
  6. Frontend team miał wyjebane na to od 3 lat
  7. A to wszystko w 1 dniówkę.
  8. TypeScript działa jak powinien. Dzięki TS upgrade dla mnie był możliwy i łatwy. Ale też ma swoje błędy (np react-google-recaptcha robiła mnie w konia przez zły import statement)
  9. Odchudziłem projekt z wielu bibliotek, które nie były wykorzystywane
  10. Poustawiałem rygorystyczne eslinty, depchecki itp by nie zostawiali po sobie syfu
  11. Ustawiłem sbom by ich ganiać jak jest jakiś security bug w bibliotekach w przyszłości, że ponad 50 bilbiotek ma security bug xD

Zostaje jeszcze przeniesienie material-ui na wersję 5, ale tego na razie nie tykam.

Krzyczeli że nie możliwe, a wystarczyło usiąść po prostu do tego i na spokjnie ogarnąć bez złego nastawienia.

Czuje dobrze człowiek dzisiaj. #react #programowanie #nodejs #typescript #frontend #backend
Klopsztanga userbar
HmmJakiWybracNick

@Klopsztanga Ja mega lubię podbijać biblioteki i rozwiązywać problemy, które powodują. Jak wszystko zacznie działać, to jest mega satysfakcja. Gorzej jak wychodzi po miesiącu, że coś zjebało się mega specyficznego, na produkcji XD

Co do yarna to jednak moim zdaniem działa szybciej od npma i lokalnie zawsze używamy yarna, ale wszystko na ci/cd leci na npmie.

Frontendowcy to tak mają, że coś się nie da zrobić, do tego narzekają, że coś tam brzydko i jeszcze nieczytelnie piszą kod ;x

Klopsztanga

@HmmJakiWybracNick na CI/CD widać różnicę, i to sporo. około 25% szybszy jest NPM.


Jak ogarniasz yarna i npm na raz z ich venodr lockami?


Co to satysfakcji - to prawda, spoko robota. Po prostu zabijasz "muchy" po kolei

HmmJakiWybracNick

@Klopsztanga 

Nie miałem nigdy problemu z mieszaniem yarna i npma, ale znalazłem, że yarn-locka można zrobić na podstawie package-locka, więc jakby były jakieś problemy, to można uderzyć w tym kierunku - https://classic.yarnpkg.com/blog/2018/06/04/yarn-import-package-lock/

Ale faktycznie, od jakiegoś czasu npm jest dużo szybszy, niż był jakiś czas temu. Pamiętam, że jak kiedyś dodawałem nową libkę, to yarn całość robił w 15 sekund, a npm potrafił mielić przez 3-4 minuty, jakby wszystko przerzucał od początku, a nie tylko tą jedną dodawaną libkę.

Mam w planach podbić jeszcze yarn classic (1.x.x), na tego nowego 3.x.x, może pod koniec roku będzie przestój jakiś, to się zrobi, bo ciekawy jestem czy będzie szybszy.

Marchew

@wombatDaiquiri @Klopsztanga

Wygląda ciekawie, ale może przetłumaczcie na język osobnika którego szczytem kodzenia jest jeżeli w jeżeli w jeżeli w jeżeli w jeżeli w jeżeli. xlsx

wombatDaiquiri

@Marchew generalnie kolega zrobił "sprzątanie", tzn. zaktualizował wersje paczek z których korzystają (to jak byś miał zewnętrzne arkusze np. z innego działu), wymienił narzędzia żeby szybciej rzeczy działały, ustawił wymagania tego jak pisać kod, żeby mógł być wdrożony do głównej gałęzi. Generalnie "ogarnął" środowisko pracy o którym jak rozumiem koledzy mówili że "się nie da".

rakokuc

@Klopsztanga na froncie pokazujemy prącie, stąd te problemy.

Zaloguj się aby komentować

Jutro prezentacja Svelte 5.
Ma być magicznie.
Nie mogę się doczekać. :))
https://svelte.dev/blog/runes
#programowanie #svelte #sveltekit #frontend #backend #fullstack #webdev
d734ff34-7ebd-426d-91d6-38c93b6232c3
koccur

jak usłyszałem o qwik to myślałem że to żart 🙃

rakokuc

Zawołajcie jak już ktoś zacznie tego używać i pojawią się jakieś oferty pracy.


Może dożyję.

Zaloguj się aby komentować

Rok szkolny dla dzieciaków się zaczął. Pomyślałem, że może udałoby mi się zrobić jaką automatykę w NodeRed aby wysyłał informację o zastępstwach i wiadomościach. Rozpoczynam poszukiwania czy jest jakieś API do mobidziennika. Lipa. Jest jeden projekt, który coś ogarnia - apka szkolny.eu. Patrzę w źródła. Jest link. Pohakane trochę bo trzeba wysyłać przez CURL jakieś jsony typu "device" udające że dane chce pobrać ich apka na androida. Wyspawałem cURL i jest. Udało się bez błędu. Patrzę co jest w środku, a tam cały HTML wraz ze skryptami i całym głównem. Myślałem, że to będzie szybka sprawa. A tu takie coś. Takie coś może by przeszło 10 lat temu na studiach, a tu niby poważna firma, która chwali się specjalistami...

#webdev #backend #witkiopadaja iiiu
Yossarian

Wstaw dzieciom trochę piątek

Zaloguj się aby komentować

Marzy mi się [browser.storage.sync](Marzy mi się browser.storage.sync , ale dla webu.
Że można przechowywać i synchronizować dane ze strony internetowej, poprzez konto przeglądarki internetowej, które synchronizuje ustawienia i dodatki przeglądarki internetowej.
Można by to też przesunąć do poziomu synchronizacji poprzez konto systemu operacyjnego.

To ma się synchronizować przez usługę synchronizacji od Mozilli na Firefox i od Google na Chrome.
Bez zakładania konta przez usera, a od strony dewelopera, bez zarządzania tym storage, po prostu zapisujesz do asynchronicznego storage, i nie myślisz o tym więcej, backendu nie musisz mieć.

Dla WebExtensions działa. Z założenia byłby to niewielki storage.
#webextensions #webdev #frontend #backend #programowanie
64c27461-958c-4c69-8d8d-31d003fe2046
wombatDaiquiri

@fewtoast tzn. user tracking będzie się robiło przez storage.sync po stronie admina każdej stronki? Super obejście ustawy o pytania o ciastka - robimy synchronizowane ciastka ale inaczej je nazwiemy xD


groźne. A to pierwsze zastosowanie które mi przyszło do głowy xD

fewtoast

@wombatDaiquiri Masz na myśli, że miałoby być zapisywane poza własną stroną?

Nie, tak by nie miało być, czemu by tak miało być.


To by miało zastąpić mini bazy danych, tylko out of the box, wygodniej, szybciej.

wombatDaiquiri

@fewtoast na swojej stronie. Zapisuję jako ustawienie "to był gość o ID 2136". Jeśli na innym urządzeniu znajdę to ID, to wiem że przegląda mnie ta sama osoba, mimo tego że np. nie jest zalogowana, a nawet jest na innym urządzeniu. Jako administrator strony np. Hejto.

Zaloguj się aby komentować

AI, zamieniający obrazek na schemat blokowy?
AI, który przetwarza taki obrazek na SVG a lepiej na coś bardziej semantycznego jak mermaid - jest taki?
Np. input taki z obrazka i output kod SVG lub kod mermaid.
I też do zwykłych wzorów jak ten, na jakiś LaTeX - http://autonom.edu.pl/publikacje/mazur_marian/cybernetyka_i_charakter/wzory/wzor5.4.png
#programowanie #frontend #backend #webdev #javascript #devtools
#sztucznainteligencja #ai #artificialintelligence #machinelearning #uczeniemaszynowe #si #chatgpt
14ea6c5f-6866-4df8-85de-7cb7cdaeb711
Gitler

Nie wygląda jak typowy schemat blokowy. Ciężko powiedzieć ale imo tak

Zaloguj się aby komentować

Chciałbym się rozwijać w #backend i #java posiadam już jakieś podstawy programowania w .net ale nie podszedł mi ich ekosystem, na studiach miałem coś tam javy. Jest tutaj ktoś ogarnięty, kto podpowiedziałby mi co mam robić codziennie (powiedzmy około 2h dziennie jestem w stanie przeznaczyć na rozwój), żeby za te 8-12 miesięcy znaleźć pracę jako junior java developer? Ogarniam że jest coś takiego jak roadmap i tak dalej ale sama dokumentacja javy jest co najwyżej średnia w porównaniu z tą od Microsoftu. Pewnie padnie pytanie też, dlaczego nie .net skoro już coś się uczyłem, pracuję aktualnie jako admin w projekcie javowym i znam ludzi w firmie, łatwiej będzie mi wskoczyć na takie stanowisko, niż szukać nowej pracy/przenosić się do innego projektu + w javie jest więcej ofert. Jak szuka też ktoś kogoś do wspólnej nauki, głównie kontakt tekstowy i może jakiś wspólny projekt to zapraszam na priv. Chętnie przyjmę każdą krytykę i poradę od kogoś doświadczonego.
#naukaprogramowania #programowanie
WildWaffle

@Mickey Dobry kurs Javy ma University of Helsinki ale to podstawy. Co do Spring Boota i Hibernate to możesz spróbować Hyperskill, dla nowych użytkowników mają 3 miesiące za darmo przy rejestracji przez reflink. Za niedługo otwierają się aplikacje na staże i warto próbować się dostać bo wymagania są czasem mniejsze niz na juniora, nawet jeśli myślisz że jeszcze nie masz skilla.

Wozyack

@Mickey Skoro pracujesz jako admin w projekcie javowym, to zapytaj się deweloperów, pewnie masz z nimi jakiś kontakt.


Jeśli chcesz się uczyć sam, to imho najlepsze kursy są na Udemy czy Pluralsight. Ale to wiedza. Od siebie polecam założyć konto na github i samemu kodzić. Wymyśl sobie jakąś aplikację i ją napisz. Potem następną. I następną. Jakość kodu - na początek polecam Czysty Kod Roberta Martina. Poszukaj w necie porad, jak tworzyć branche, jak komitować kod. Kolejność nauki może być taka:


Java -> SpringBoot/Quarkus i Spring Data / Hibernate -> architektura mikroserwisowa -> kolejki (Spark, Kafka)


W tzw. międzyczasie rozwijaj znajomość współpracujacych technologii, jak Maven, Gradle, kontenery, chmury, REST API. Najwazniejsze jednak to praktyka, praktyka i praktyka.

MokebeTesto

@Mickey słowo klucz - S T U D E N T K A, nie student

Zaloguj się aby komentować

Ej wszystko pięknie ładnie #hejto ale przy zmianie nazwy użytkownika dostałem 500tke. Macie gdzieś kody żeby to ogarnąć jakimś hotfixem?
96Stopni

@lubieplackijohn jutro tam będę na 100%

Kauffman

@lubieplackijohn a na devów jsowych macie zapotrzebowanie?

Zaloguj się aby komentować