Shared State czyli "Stan współdzielony" to dowolna zmienna, obiekt lub inna informacja w pamięci, która jest dostępna w różnych zakresach (eng. scope). Istnieje szereg problemów, które wiążą się z modyfikacją dzielonego stanu, m.in. są to wzrost złożoności programu, trudność w zrozumieniu oraz problemy wynikające z timingu wywołania funkcji. Programowanie funkcyjne oferuje nam kilka rozwiązań, m.in. unikanie modyfikowania współdzielonego stanu poprzez kopiowanie oraz nie destrukcyjną edycję. Alternatywnie można zastosować technikę zamrożenia obiektu korzystając z narzędzi takich jak Immutable.js. Warto pamiętać o tym, że przy kopiowaniu oraz zamrażaniu obiektów, wyróżniamy shallow copying / shallow freezing oraz deep copying / deep freezing. Wbudowane metody Object.assign oraz Object.freeze umożliwiają wyłącznie "płytkie" operacje. Link do kodu źródłowego: https://github.com/iceener/functional-programming/tree/master/04_currying Film jest częścią serii Programowanie Funkcyjne w
Darmowe Szkolenie Docker (wirtualizacja, obrazy i kontenery)
Co trzeba umieć, żeby dostać pierwszą pracę jako programista? BONUS! Programowanie na żywo przykładowej aplikacji.
Source: https://www.podbean.com/eau/pb-yqffa-dbef6e Co dziś oznacza bycie programistą? Czy programista ma prawo do tego by nazywać się inżynierem? Jaką rolę w pracy programisty pełni kreatywność i otwartość na innowacje? Dziś zapraszam Was do wysłuchania rozmowy z Łukaszem Dziekanem - Development Managerem w Allegro. Z Łukaszem rozmawiam o inżynierskiej kulturze pracy, o byciu programistą we współczesnym świecie. W rozmowie poruszamy także temat tego, czego tak naprawdę potrzebują dzisiejsze firmy i jakim wobec tych potrzeb powinien być dzisiejszy inżynier - programista. Gdzie w tym wszystkim innowacja i otwartość na współzarządzanie przez technologów? Oczywiście nie zabraknie także pytań o rekrutację… Z tego odcinka dowiesz się: jak zmienił się status zawodowy programisty na przestrzeni lat, czy programista to naprawdę inżynier, dlaczego programiści wierzą w magię, o sile innowacyjności i kreatywności w pracy programisty. Notatki do odcinka: https://devsession.pl/inzynierska
Pokazuję działanie biznesu online w praktyce. Na przykładzie akcji, Której Miało Nie Być. Bez planu, bez sprzętu, bez zespołu. W MINIMALNYM czasie. Od pomysłu do wdrożenia: 2 godziny. Po więcej i częściej, zapraszam na Insta 🔥! https://devstyle.pl/instagram Kurs GITa: https://kursgita.pl 👉 INFO WSZELKIE 👈 🔗 wszystkie odcinki VLOGa: http://devstyle.pl/vlog 🔗 instagram: https://devstyle.pl/instagram 🔗 blog biz: http://slowbiz.pl 🔗 blog dev: http://devstyle.pl 🔗 twitter: https://devstyle.pl/twitter 🔗 podcast dev: http://devtalk.pl 🔗 grupa devstyle na FB: http://devstyle.pl/grupa 🔗 Facebook devstyle: https://devstyle.pl/facebook 🔗 kontakt: http://devstyle.pl/kontakt #slowbiz #devstyle
Jak szukać pracy w IT mimo braku doświadczenia? https://stormit.pl/szkolenieonline/
Odcinek bazuje na wiedzy z poprzedniego odcinka o callbackach. Jeżeli go nie widziałeś, zachęcam do obejrzenia: https://youtu.be/HMfJNMOf9Bc
Po więcej i częściej, zapraszam na Insta 🔥! https://devstyle.pl/instagram devstyle speakers: https://speakers.devstyle.pl/ 👉 INFO WSZELKIE 👈 🔗 wszystkie odcinki VLOGa: http://devstyle.pl/vlog 🔗 instagram: https://devstyle.pl/instagram 🔗 blog biz: http://slowbiz.pl 🔗 blog dev: http://devstyle.pl 🔗 twitter: https://devstyle.pl/twitter 🔗 podcast dev: http://devtalk.pl 🔗 grupa devstyle na FB: http://devstyle.pl/grupa 🔗 Facebook devstyle: https://devstyle.pl/facebook 🔗 kontakt: http://devstyle.pl/kontakt #slowbiz #hustle
CO wziąć ze sobą na wystąpienie wyjazdowe? CZEGO nie znajdziesz w innych kursach i książkach? Lista budowana latami na podstawie niezliczonych fakapów. Ty już nie musisz ich przechodzić. Lekcja DEMO z devstyle speakers - darmowego kursu online z wystąpień publicznych dla programistów. Tutaj więcej info: http://speakers.devstyle.pl/ . #devstylespeakers
Programowanie funkcyjne (eng. functional programming) w #JavaScript charakteryzują elementy takie jak Pure Functions, Function Composition, Higher-order functions czy Currying. W tym odcinku skupiam się właśnie na tym ostatnim. Curring jest rodzajem innej techniki znanej jako Partial Application. Opiera się o ciąg tzw. "unary functions", czyli takich które przyjmują dokładnie jeden argument. Currying umożliwia zamianę funkcji przyjmującej wiele argumentów na serię funkcji jednoargumentowych. Jego głównym przeznaczeniem jest kompozycja funkcji, specjalizacja funkcji oraz w przydatna w niektórych sytuacjach zmiana kształtu funkcji. W przeciwieństwie do Partial Application, Currying umożliwia pojedyncze przekazywanie argumentów do funkcji. Film jest częścią serii Programowanie Funkcyjne w JavaScript: https://www.youtube.com/playlist?list=PLjHmWifVUNMLR1Oz3WYK7XRLEY5LvSOPu Chcesz zawsze pozostać na bieżąco z programowaniem? Dołącz do mojego newslettera: 📩 Zapisz się na newsletter:
Jakiś czas temu firma Medtronic upubliczniła swój projekt respiratora, aby pomóc w walce z epidemią: https://www.medtronic.com/us-en/e/open-files.html Podczas streama przyjrzymy się opublikowanym materiałom i omówię różne aspekty dotyczące wytwarzania systemów safety-critical. Zobaczymy sobie zarówno kod źródłowy jak i udostępnione dokumenty projektowe.
Piątek 8 maja 2020 widzimy się na: https://stormit.pl/szkolenieonline/
Jak przygotować SLAJDY do programistycznej prezentacji? Jak nie zaciąć się na scenie? Jak prezentować kod? A jak LIVE DEMO? Lekcja DEMO z devstyle speakers - darmowego kursu online z wystąpień publicznych dla programistów. Tutaj więcej info: http://speakers.devstyle.pl/ . #devstylespeakers
devstyle.pl speakers online! A o co cho? Tutaj więcej info: https://speakers.devstyle.pl #devstylespeakers #devstyle #wystapienia