RSSAmplifier

Blog

Piotr Nalepa – Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko

Dzięki tutorialom zawartym w tym blogu będziesz w stanie tworzyć niesamowite efekty na swojej stronie, a także poszerzyć ich funkcjonalność o nowe technologie.

blog.piotrnalepa.plRSS feed ↗30 posts

Latest posts

Rynek pracy dla programistów: perspektywy i nowe technologie

Programiści odgrywają znaczącą rolę w dzisiejszym świecie technologii, dlatego na rynku pracy można znaleźć liczne oferty zatrudnienia dla nich. Warto również wiedzieć, że osoby mogące pochwalić się umiejętnością kodowania mają szansę na znalezienie pracy praktycznie w każdej branży. Przyjrzymy się dokładnie perspektywom zawodowym dla programistów oraz nowym technologiom, które kształtują…

Tester gier komputerowych – poznaj możliwe specjalizacje

Chciałbyś sprawdzić się na stanowisku testera gier komputerowych? Obecnie jest dość duże zapotrzebowanie na pracowników z tego obszaru IT. Ponadto praca w tym zawodzie może otworzyć drzwi do kariery w wielu specjalizacjach. Masz szansę na zdobycie zatrudnienia na przykład jako tester jakościowy, tester kompatybilności czy tester lokalizacji. Warto poznać nieco bliżej najważniejsze specjalizacje w…

Chcesz pracować z NextJS? Warto zacząć od tego kursu!

W tym artykule promuję kursu stworzony przez Michała Miszczyszyna (Type of Web) oraz Jakuba Neandera. Opisuję też co nowego pojawiło się w NextJS. Ten wpis Chcesz pracować z NextJS? Warto zacząć od tego kursu! został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko .

Ryczałt czy podatek liniowy z IP Box? Co wybrać w Nowym Ładzie?

W tym artykule poznasz trochę informacji o tym jakie podatki mogą spotkać programistę i jakie są różnice między ryczałtem a podatkiem liniowym + IP box. Ten wpis Ryczałt czy podatek liniowy z IP Box? Co wybrać w Nowym Ładzie? został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko .

Jak nauczyć się React, NextJS, GraphQL oraz TypeScripta efektywnie?

Współpraca. We wpisie znajdziecie kod zniżkowy na kurs autorstwa Michała Miszczyszyna i Jakuba Neander pt. "Praktyczny kurs: Nowoczesny Frontend Next.js, React, GraphQL i TypeScript" Ten wpis Jak nauczyć się React, NextJS, GraphQL oraz TypeScripta efektywnie? został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko .

Git merge vs git rebase – why you should avoid using Git merge to update your branches?

In this article I'm explaining what are the most common strategies to keep your working Git branches up-to-date and to make it easy to debug the codebase. Ten wpis Git merge vs git rebase – why you should avoid using Git merge to update your branches? został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko .

Satelity 4Developers nadchodzą! Nie możesz tego przegapić!

Mowa o lokalnych edycjach 4Developers - Największego Interdyscyplinarnego Festiwalu IT dla programistów w Polsce. W tym roku organizatorzy ponownie przenoszą konferencję na lokalny grunt. Spotkania odbędą się w Katowicach, Poznaniu, Wrocławiu oraz Łodzi. Jest to kolejna edycja satelit 4Developers. Poprzednia taka edycja odbyła się w 2019, przed pandemią. Kameralne zjazdy 4Developers to kilka…

Testing location change in useEffect in React

In this blog post I'm sharing a technique to test properly location changes happening in React useEffect hook. I'm showing you how to approach it correctly and what to avoid when testing it with Testing Library. Ten wpis Testing location change in useEffect in React został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko .

A look back into 2021

In this article I'm sharing what happened in my professional career and what are the plans for this blog in 2022. Ten wpis A look back into 2021 został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko .

My AHA moments when testing with Cypress

Have you ever struggled with testing drag and drop features of you web app? In this article I'm going to share with you my AHA moments when developing E2E tests using Cypress. These are not only about drag'n'drop but they touch other areas of Cypress as well. Ten wpis My AHA moments when testing with Cypress został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript,…

Creating connected remote teams

In this article I've described how we are building a culture of knowledge sharing in remote teams for the sake of product sucsess. I'm writing about documentation proccess and the value it brings. Ten wpis Creating connected remote teams został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko .

Jak korzystać z nowych własności CSS używając styled components i TypeScript?

Tworzenie aplikacji internetowych po stronie frontendu (tego przeglądarkowego) jest coraz bardziej złożone. Od dłuższego czasu coraz więcej projektów korzysta z TypeScript jako bazowej składni JS, co wiąże się też z tym że wymaga to skonfigurowania odpowiedniego środowiska developerskiego. W swoim projekcie bazującym na TypeScript i styled components spotkałem się z pewnym problemem związanym z…

Jak uruchomić WordPress w Dockerze?

Jest wiele różnych sposobów przygotowywania środowiska developerskiego do prac z Wordpressem. W tym wpisie chciałbym przedstawić propozycję opartą o konteneryzację w Dockerze. Ten wpis Jak uruchomić WordPress w Dockerze? został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko .

How to find a similar colour in your colour guidelines with JavaScript?

Have you ever struggled with finding a correct color definition in your project based on a color taken from designs? I've explained how to do it automatically and introduced a library that will do it for you in an almost automated way. Ten wpis How to find a similar colour in your colour guidelines with JavaScript? został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale…

Typing functions with TypeScript. How to do it properly in ReactJS?

Have you ever wondered how to type functions in TypeScript and ReactJS properly? After reading this article you'll understand nuances of using TypeScript in ReactJS and you'll become a better developer. Ten wpis Typing functions with TypeScript. How to do it properly in ReactJS? został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko .

How to configure custom absolute imports in your TypeScript project?

Are you tired of typing nested relative paths in your components code when importing other components or pieces of code? In this article you'll learn how to improve coding experience by setting up custom absolute paths in TypeScript and Webpack. Ten wpis How to configure custom absolute imports in your TypeScript project? został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale…

Is using default exports considered a bad practice? Here’s why!

When writing React apps or modern JavaScript in general, we often create files with a set of reusable functions or classes. People tend to use default exports in such cases and I'm going to explain, why it's not the best idea to use them. What is a default export? The origin of default exports comes [ ] Ten wpis Is using default exports considered a bad practice? Here’s why! został opublikowany…

Converting React components to Web components

We all know what React is today. For those who don't know it yet: it's a view rendering library that helps developers to build user interfaces rapidly. In this article, I'm going to cover a topic of conversion of React components to Web Components. This might be useful in terms of delivering highly reusable pieces [ ] Ten wpis Converting React components to Web components został opublikowany…

Dealing with Promise.all() and a bunch of async functions

In this text I'll explain you how to work with Promises and async functions in paralel. Ten wpis Dealing with Promise.all() and a bunch of async functions został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko .

What to answer when questions about React appear at job interview?

In this article I wrote down a list of crucial features of React UI library and answered some questions about React, that might appear during job interviews. It's better to know all these things and be ready for the next career step. Ten wpis What to answer when questions about React appear at job interview? został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript,…

How to convert Angular component into reusable Web Component?

After reading this article you'll learn how to expose your Angular components as Web Components/Custom Elements that can be reused in other projects or while during the migration of an old codebase to a newer one. Ten wpis How to convert Angular component into reusable Web Component? został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko .

4Developers 2020 – warto zapisać sobie datę w kalendarzu!

W tym wpisie informuję o tym co się będzie działo podczas festiwalu 4Developers 2020 oraz dlaczego tam warto się wybrać! Ten wpis 4Developers 2020 – warto zapisać sobie datę w kalendarzu! został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko .

Jesień pełna konferencji

Rzadko kiedy się zdarza w moim życiu taka sytuacja, że w trakcie jednej pory kalendarzowej bywam na aż tylu wydarzeniach programistycznych co w tym roku. Tegorocznej jesieni bywałem na konferencjach w różnorakich rolach: uczestnika, prelegenta oraz media partnera. Różnica między byciem media partnerem a uczestnikiem polega współpracy partnerskiej między blogiem a organizatorami konferencji przed…

Jak wykorzystać Web Components w różnych frameworkach JavaScript?

Technologia Web Components pozwala na budowanie elementów interfejsu lub nawet całych aplikacji, które można wykorzystać w wielu różnych, niepowiązanych ze sobą projektach. Dzięki temu zyskujemy elementy, które będą zawsze działały w ten sam sposób niezależnie od użytej platformy. W jednym z poprzednich tekstów dotyczących Web Components opisałem jak zacząć korzystać z tej technologii. Natomiast…

Web Components – Z czym to się je i czy nadeszła ich pora?

Świat technologii webowych idzie do przodu i coś co kilka lat temu było pewnym konceptem o którym było wiadomo tylko tyle, że może się przyjmie, a może nie, nagle zaczyna wyglądać naprawdę dojrzale. Jednym z takich konceptów webowych, co do których byłem sceptycznie nastawiony kilka lat temu są Web Componenty. To co wówczas mnie nie [ ] Ten wpis Web Components – Z czym to się je i czy nadeszła ich…

Zostałem prelegentem na 4Developers Katowice! Konkurs z nagrodami!

We wpisie znajdziesz więcej informacji nt. nadchodzących Satelit 4Developers. Znajdziesz również informację o tym, jaki temat będę poruszał w swojej prezentacji którą wygłoszę na edycji katowickiej. Dodatkowo ogłosiłem konkurs z nagrodą. Ten wpis Zostałem prelegentem na 4Developers Katowice! Konkurs z nagrodami! został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale…

Czy możesz z tym żyć i robić swoje? Strong opinions – wyzwanie czy problem?

W tekście zamieściłem swój punkt widzenia dotyczący sporów w zespole programistów. Przedstawiłem też kilka sposobów na zamknięcie sporów w taki sposób aby wszyscy byli możliwie jak najbardziej zadowoleni. Ten wpis Czy możesz z tym żyć i robić swoje? Strong opinions – wyzwanie czy problem? został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko .

Zniżka na bilety na 4Developers! Pierwsze agendy na satelity 4Developers są już dostępne!

Ujawniono agendę pierwszych dwóch satelit 4Developers 2019. Jednocześnie można zdobyć rabat na kupno wejściówki na konferencję! Ten wpis Zniżka na bilety na 4Developers! Pierwsze agendy na satelity 4Developers są już dostępne! został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko .

Tajemnice atrybutu tabindex. Jak to poprawnie używać w kodzie HTML?

Bootstrap jest bardzo popularnym frameworkiem CSS do budowania interfejsu stron i aplikacji internetowych. Dostarcza bardzo wiele użytecznych komponentów. W tym tekście skupię się na komponencie Modal i jego kodzie HTML. Komponent Modal jest odpowiedzialny za wyświetlanie okienka typu pop-up. To co jednak nas naprawdę będzie interesowało to zastosowanie atrybutu tabindex z wartością -1. Czy nie […

Ruszają lokalne edycje 4Developers- będzie się działo!

Corocznym zwyczajem, jesienią Festiwal 4Developers przenosi się na lokalny grunt. Satelity 2019 zapowiadają się gorąco - w tym roku spotkamy się w Krakowie, Katowicach, Wrocławiu oraz, po raz pierwszy, w Poznaniu! Ten wpis Ruszają lokalne edycje 4Developers- będzie się działo! został opublikowany najpierw na Piotr Nalepa - Blog webmasterski | Tutoriale JavaScript, CSS i nie tylko .