Programowanie

Sortuj wg:
  • Idealny serwis WWW ;)

    Idealny serwis to tak naprawdę kombinacja wielu warunków i optymalizacji, które działają razem jak orkiestra – każdy element ma swoją rolę, a ich suma tworzy sprawnie działający system.

  • Porównanie frameworków i bibliotek front-endowych

    Frameworki i biblioteki front-endowe, takie jak Vanilla JS, Vue, React, Preact, Lit, Svelte, Solid, Qwik, i Angular, różnią się pod względem łatwości nauki, wydajności, popularności oraz zastosowań. Poniżej znajdziesz szczegółowe porównanie, które pomoże Ci wybrać odpowiednie narzędzie.

  • SvelteKit SPA, SSG, SSR - środowisko

    W SvelteKit, podobnie jak w innych frameworkach JavaScript, możesz zarządzać zależnościami i środowiskiem za pomocą narzędzi takich jak npm, yarn czy pnpm. Aby utrzymać środowisko "czyste" i odizolowane, możesz skorzystać z kilku podejść:

    1. Node Version Manager (nvm)

    • nvm pozwala na zarządzanie wieloma wersjami Node.js na jednym systemie. Możesz stworzyć plik .nvmrc w katalogu projektu, który będzie zawierał wersję Node.js, której chcesz używać. Dzięki temu możesz łatwo przełączać się między wersjami Node.js dla różnych projektów.

  • Tworzenie Środowiska Wirtualnego dla FastAPI

    FastAPI to nowoczesny framework do tworzenia interfejsów API w Pythonie. Aby rozpocząć pracę z FastAPI, zaleca się utworzenie środowiska wirtualnego, co pozwala na zarządzanie zależnościami projektu w izolowanym środowisku.

  • docker01.jpg

    docker - jak działa

    Docker, to bardzo popularne i potężne narzędzie, które rewolucjonizuje sposób, w jaki tworzymy, dostarczamy i uruchamiamy aplikacje. 

    Czym dokładnie jest Docker?

    Najprościej mówiąc, Docker to platforma do konteneryzacji. Co to znaczy? Wyobraź sobie, że masz problem z pakowaniem i wysyłką aplikacji. Tradycyjnie, gdy tworzysz aplikację, musisz martwić się o to, na jakim systemie operacyjnym będzie działać serwer, jakie biblioteki i wersje oprogramowania są potrzebne, i czy wszystko będzie działać tak samo na komputerze programisty, serwerze testowym, i w końcu na serwerze produkcyjnym. To może być koszmar konfiguracji i problemów!

  • efektywne środowisko Node.js

    Aby stworzyć efektywne środowisko Node.js na Linuxie (Ubuntu, Mint, Debian) do programowania frontendu z różnymi frameworkami (Vue.js, Svelte, SvelteKit, Qwik), które pozwala na izolację projektów (podobnie jak venv w Pythonie) oraz wybór wersji Node.js, możemy skorzystać z narzędzi takich jak nvm (Node Version Manager) oraz pnpm (szybki i efektywny menedżer pakietów). Poniżej przedstawiam krok po kroku, jak to zrobić.


  • npm - jak działa

    npm, czyli Node Package Manager, to menedżer pakietów dla środowiska Node.js. Można go porównać do sklepu z aplikacjami, ale dla programistów JavaScript. Ułatwia zarządzanie bibliotekami i narzędziami (pakietami), których potrzebujesz w swoich projektach Node.js i JavaScript.