Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#backend

Zawodowiec

w Programowanie

6piorunów

Wzorzec projektowy Iterator - devszczepaniak.pl

Wzorzec projektowy Iterator to jeden z behawioralnych wzorców. Wykorzystanie Iteratora pozwala odseparować szczegóły związane z iteracją po strukturach danych od logiki biznesowej aplikacji. Więcej o korzyściach wynikających z wykorzystania Iteratora dowiesz się z najnowszego

Zawodowiec

w Programowanie

8piorunów

Jak przygotować DOBRY pull request? - devszczepaniak.pl

Wiedza jak robić dobre code review to dopiero połowa sukcesu we wdrażaniu kodu. Druga połowa to umiejętność tworzenia dobrych pull requestów. W najnowszym artykule na moim blogu skupiłem się na pokazaniu moich rekomendacji dot. przygotowania i skutecznego dowożenia PR-ów. Z artykułu

Zawodowiec

w Programowanie

7piorunów

Jak zrobić DOBRE code review? - devszczepaniak.pl

Code review, moim zdaniem powinien robić każdy członek zespołu. Oprócz aspektów związanych z rozwojem projektu jest to świetna okazja, by nie tylko pomóc innym stać się lepszymi, ale też, by samemu dowiedzieć się czegoś nowego. W najnowszym artykule na blogu przygotowałem zestaw

Zawodowiec

w Programowanie

4piorunów

Wzorzec projektowy Null Object - devszczepaniak.pl

Wzorzec projektowy Null Object znajdzie zastosowanie w miejscach, gdzie oczekujemy, że dany fragment kodu zwróci oczekiwany obiekt lub null. Null Object pozwala tworzyć kod bez konieczności obsługi nulli, co często może istotnie zwiększyć przejrzystość kodu. Jednak jego zastosowanie

Zawodowiec

w Programowanie

5piorunów

Batch processing zasobów - analiza problemu - devszczepaniak.pl

W najnowszym artykule na blogu przygotowałem analizę praktycznego zadania programistycznego. Zadanie polega na pobraniu z systemu A zestawu danych i na ich podstawie wykonanie akcji w systemie np. dodanie ich do systemu B. Zadanie wydaje się proste jednak wraz z pojawianiem się kolejnych

Zawodowiec

w Programowanie

12piorunów

Wzorzec projektowy Object Pool - devszczepaniak.pl

W aplikacjach, gdzie tworzone są kosztowne obiekty lub chcemy ograniczyć ich tworzenie, przydać się może wzorzec projektowy Object Pool. Omówienie wzorca znajdziesz w najnowszym artykule na moim blogu. W artykule dowiesz się, jak działa ten wzorzec, poznasz jego charakterystykę

Zawodowiec

w Programowanie

6piorunów

Wzorzec projektowy Pyłek - devszczepaniak.pl

Wzorzec projektowy Flyweight pozwala na współdzielenie danych między obiektami, redukując ilość zużytej pamięci przez aplikację. Z najnowszego artykułu na moim blogu dowiesz się, jakie są założenia wzorca Flyweight oraz kiedy warto z niego skorzystać. Przygotowałem również

Zawodowiec

w Programowanie

5piorunów

Wzorzec projektowy Interpreter - devszczepaniak.pl

Interpreter jest wzorcem projektowym, którego jeszcze nie miałem okazji wykorzystać w praktyce. Patrząc na jego specyfikę, raczej nieprędko się to zmieni. W najnowszym artykule na moim blogu dowiesz się, kiedy potencjalnie można by wykorzystać Interpreter. Dowiesz się też, dlaczego

Zawodowiec

w Programowanie

11piorunów

Wzorzec projektowy Most - devszczepaniak.pl

Wzorzec projektowy Most (Bridge) pozwala na oddzielenie abstrakcji od jej implementacji, umożliwiając ich niezależny rozwój i zmniejszając coupling w systemie. Pozwala to tworzyć kod zgodny z SRP i OCP, co pomaga utrzymać go bardziej elastycznym i skalowalnym. W najnowszym artykule na

Zawodowiec

w Programowanie

7piorunów

Wprowadzenie do Puppeteer - devszczepaniak.pl

Puppeteer to biblioteka JavaScript dostarczająca API do pracy z przeglądarką Chrome w trybie headless. Pozwala to między innymi na scraping stron WWW czy uruchamiania skryptów JavaScript wykorzystujących API przeglądarek w środowisku Node.js. W artykule dowiesz się więcej o

Zawodowiec

w Programowanie

5piorunów

Mój workflow pracy - devszczepaniak.pl

Obserwując swoją pracę, zacząłem dostrzegać dość powtarzalne wzorce, jak podchodzę do danych typów zadań. Naturalnie wyklarował mi się framework pracy, który opisałem w najnowszym artykule na blogu. Artykuł podzieliłem na części opisujące dwa typowe rodzaje zadań

Zawodowiec

w Programowanie

9piorunów

Wzorzec projektowy State - devszczepaniak.pl

Wzorzec projektowy State to jeden ze wzorców opisanych przez Gang of Four. Mimo że w wielu przypadkach State będzie armatą na muchę, to i tak warto go poznać. W najnowszym artykule na blogu przedstawiłem przykładową implementację wzorca State. Dowiesz się również, dlaczego i kiedy

Zawodowiec

w Programowanie

5piorunów

Adapter na poziomie systemu - studium przypadku - devszczepaniak.pl

Adapter jest jednym ze wzorców, który można stosować nie tylko na poziomie kodu, ale też systemu. W podlinkowanym artykule przestawiam studium przypadku, gdzie takie wykorzystanie Adaptera ma sens. W artykule zestawiłem moją propozycję rozwiązania ze wzorcem Anti-corruption Layer opisanym w

Zawodowiec

w Programowanie

5piorunów

Czym jest Protocol Buffers? - devszczepaniak.pl

Protocol Buffers lub też Protobuf to ciekawa alternatywa dla formatów takich jak JSON czy XML. W najnowszym artykule na blogu przedstawię Ci: :point_right: koncepcję, jaka stoi za Protobufem; :point_right: dlaczego warto się nim zainteresować; :point_right: przykład aplikacji

Zawodowiec

w Programowanie

5piorunów

Wzorzec projektowy Visitor - devszczepaniak.pl

Wzorzec projektowy Visitor to jeden z tych wzorców, z którego zrozumieniem i opisaniem miałem spory problem. Ostatecznie jednak efekt uważam za zadowalający, a sprawdzić go możesz, klikając w podlinkowany artykuł. W artykule dowiesz się: :point_right: Jakie są cele i założenia wzorca

Inspirator

w Dyskusje

6piorunów

Jak to jest z tym Django w Pytonie? Warto poświęcić na to czas? Ktoś zna jakiś poradnik, który byłby przystępny dla nieogara(idealnie by było, gdyby był w języku polskim)?

Kompan1piorunów

A co chcesz robić?

Kompan0piorunów

@Prucjusz To JSa się naucz lepiej ( ͡~ ͜ʖ ͡°). Te stronki chcesz dla siebie robić, budować startupy, czy znaleźć pracę w korpo?

Inspirator0piorunów

@Giblet5280 dla siebie raczej. Stronkarzy jest wystarczająco wielu na rynku. Chociaż czasami widuję oferty z Django i kusi, bo od dawna bawię się pytonem i dwa lub trzy razy próbowałem ogarnąć django i za każdym razem się odbijałem od tego. Flask wystarczał do tego co robiłem, ale to django nie daje mi spokoju.

Kompan1piorunów

@Prucjusz Nie wiem jak to dokladnie jest z django, ale jak znasz już jeden framework to kolejny nie powinien być jakimś wielkim problemem. Jeśli django jest jak railsy to raczej jest to kombajn do większych tematów. Pytanie, czy Ty akurat masz pomysł na projekt, w którym django ma sens? ( ͡~ ͜ʖ ͡°). Osobiście, jakbym teraz się uczył nowego narzędzia, to bym pewnie odpytywał chatGPT cały czas

Inspirator0piorunów

@Giblet5280 czy jest sens? Chyba taki sam jak obczajanie OpenCL w obecnych czasach. Poprostu się upewniam, zanim wpierdolę się w coś kalibru Fortrana.

Pomysł z GPT ciekawy, chociaż będę się jeszcze rozglądać za jakimś tutorialem, bo z tego co podali w dokumentacji nie ogarnąłem.

Kompan1piorunów

@Prucjusz Moje podejście jest takie, że frameworki i biblioteki to rzecz wtórna. Jeśli znasz dobrze język i rozumiesz wzorce projektowe stojące za danym narzędziem (czyli np. MVC w Railsach i chyba Django też) to praca sprowadza się do przeglądania dokumentacji i debuggowania. A mając chatgpt wszystko zrobiło się dużo prostsze.

Co do tutoriali to też zależy od tego jak kto lubi się uczyć. Ja wolę zacząć coś budować na pałę i odkrywać możliwości w trakcie kodzenia i wszystkim polecam ten sposób nauki

Fanatyk3piorunów

@Prucjusz - bardzo lubię Pythona (co potwierdzają moje wpisy na tagu ) ale od Django trzymam się z daleka bo to kobyła dla korposzczurów - i do tego zaczyna być przestarzały.
Do robienia stron to teraz SvelteKit lub Astro i deployment do Vercel na szybko przy minimum konfiguracji (lub jak ogarniasz, to wszystko skonteneryzowane i hostowane na jakiejś instancji z procesorem ARM w chmurze lub self-hosted po taniości).
Zrobiłem kilka wewnętrznych projektów gdzie frontend pisałem w SvelteKit a backend (REST API) z wykorzystaniem Pythonowego frameworka FastAPI - frontend i backend oczywiście śmigają w swoich osobnych kontenerach (gdzie base image do frontendu to Distroless Node.js a do backendu oficjalny Pythonowski Debian Slim) - i tak mi się robiło najlepiej i wszystko jest proste w utrzymaniu.

SvelteWeb development for the rest of usSvelte
Pokaż więcej komentarzy (17)

Gwiazdor

w Programowanie

10piorunów

Siema. Kto tam chce to zapraszam na krótkiego strima o 21:10:

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

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

       

Zawodowiec

w Programowanie

16piorunów

Pułapki migracji baz danych MySQL - devszczepaniak.pl

Niektóre migracje w relacyjnych bazach danych mogą prowadzić do szkód w wykorzystujących je aplikacjach. Szkodami tymi może być tymczasowa niedostępność aplikacji, ograniczone możliwości pracy z danymi czy utrata danych w wyniku migracji. Bazując na swoich doświadczeniach

Zawodowiec

w Programowanie

4piorunów

Testuj webhooki na lokalnej maszynie - devszczepaniak.pl

Ostatnio miałem okazję integrować aplikację z mechanizmem webhooks z zewnętrznego systemu. Testowanie takiej integracji może wydawać się trudne. Nic bardziej mylnego. Integrację z webhookami nie tylko można łatwo testować, ale nawet nie wymaga to deploymentu aplikacji. Więcej o