Dodany: 2020-03-06 13:07:57 | Ostatnio wołany: 2020-03-06 13:08:20



Tym razem w ramach Prasówki Technologicznej przygotowaliśmy coś, co zainteresuje zarówno frontendowców, jak i backendowców: obszerny zbiór przewidywań developerów na temat rozwoju popularnych technologii w 2020 roku. Sprawdzimy też, czy sztuczna inteligencja nadaje się do prowadzenia sesji RPG.

-------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
-------

#frontend

1. Analiza danych to obecnie kluczowa część aplikacji biznesowych – w końcu to na ich podstawie podejmuje się najważniejsze decyzje. Prezentowanie ogromnych ilości danych w przejrzysty i zrozumiały sposób jest dziś ważniejsze niż kiedykolwiek. Poznajcie 8 najlepszych bibliotek wykresów dla #angular.

Więcej na ten temat: https://www.ngdevelop.tech/best-angular-chart-libraries/

2. Rokrocznie portal JAXenter prowadzi ankietę na temat aktualnych trendów w Javie. I choć nadal zbierane są dane dotyczące kolejnej edycji badania, to jej autorzy już uchylają rąbka tajemnicy. Ze wstępnych badań wynika, że wśród wszystkich frameworków tradycyjnie brylują te napisane w JavaScript, takie jak #angular i #react. Pierwsza dystrybucja napisana w Javie plasuje się dopiero na piątym miejscu.

Więcej na ten temat: utm_source=Wykop&utm_campaign=Mikroblog" rel="nofollow">https://geek.justjoin.it/vue-evan-you/#utm_source=Wykop&utm_campaign=Mikroblog

3. #svelte to javascriptowy framework, który powoli zdobywa coraz większą rzeszę entuzjastów. Dowiedz się, dlaczego przekonuje się do niego coraz więcej osób oraz dlaczego (zdaniem autora tekstu) może on w przyszłości zagrozić pozycji Reacta.

Więcej na ten temat: https://www.mikenikles.com/blog/why-i-moved-from-react-to-svelte-and-why-others-will-follow/

4. [wideo] Zachęcamy do obejrzenia wideo, które w wyczerpujący sposób tłumaczy, jak stworzyć aplikację #react + Redux przy użyciu template Redux create-redux-app. W filmie zostały omówione zawarte paczki, w tym #redux Toolkit, który obecnie jest oficjalnym narzędziem do setupu w #redux.

Więcej na ten temat: https://www.youtube.com/watch?feature=youtu.be&utm_campaign=React%2BNewsletter&utm_medium=email&utm_source=React_Newsletter_201&v=xbgwyhHmCyU

5. W sieci znaleźć można wiele sposobów opisujących jak ogarnąć subskrypcje #rxjs w aplikacjach Angular, ale większość z tych rozwiązań ma pewne wady. Poznaj ciekawy sposób zaproponowany przez autora poniższego tekstu.

Więcej na ten temat: https://medium.com/better-programming/let-angular-manage-your-rxjs-subscriptions-better-9243073e94b0

#backend

1. Urządzenia smart home jeszcze parę lat temu stanowiły całkowitą nowinkę, ale dziś nieźle zadomowiły się już w wielu mieszkaniach i biurach. Przewiduje się, że ich adaptacja będzie się zwiększać. Jedne z popularniejszych urządzeń obsługiwane są dzięki Amazon Alexa. Dzięki poniższemu tekstowi dowiesz się jak stworzyć “Alexa skill” w #python, który pozwoli na interakcję za pomocą tego systemu.

Więcej na ten temat: https://realpython.com/alexa-python-skill/

2. W styczniu 2019 roku Salesforce udostępnił funkcjonalność nazwaną Unlocked Packages. To kolejna funkcjonalność rozszerzająca możliwości SFDX CLI (Command Line Interface), a jej celem jest ułatwienie przenoszenia metadanych pomiędzy środowiskami. Czy zrewolucjonizuje ona sposób wdrażania aplikacji w środowiskach Salesforce?

Więcej na ten temat: utm_source=Wykop&utm_campaign=Mikroblog" rel="nofollow">https://geek.justjoin.it/unlocked-packages/#utm_source=Wykop&utm_campaign=Mikroblog

3. Loop unrolling to technika optymalizacji kodu, która ogranicza liczbę iteracji w pętli poprzez wstawienie powtarzanej sekwencji instrukcji treści pętli. Można to robić albo manualnie, albo przez kompiler. To ciekawy sposób na ulepszenie performance’u aplikacji.

Więcej na ten temat: https://medium.com/wix-engineering/an-interesting-case-of-loop-unrolling-8ea04cf08959

4. Premiera #java 14 to więcej feature’ów, niż w dwóch poprzednich iteracjach. Dowiedz się, co tym razem przygotowano dla entuzjastów języka, który zadebiutował w 1996, ale nadal ma się dobrze (spoiler alert: m.in. poprawione switch expressions oraz pattern matching dla instanceof).

Więcej na ten temat: https://blogs.oracle.com/javamagazine/java-14-arrives-with-a-host-of-new-features

5. Coraz częściej mówi się, że dane to nowa ropa. Lokacje, uczucia, preferencje, hasła… Cały czas przesyłamy gdzieś jakieś dane. Jeśli interesujesz się bezpieczeństwem ich przepływu, to dowiedz się, czym są “zero knowledge proofs” i co to wszystko ma wspólnego z sudoku.

Więcej na ten temat: https://realpython.com/alexa-python-skill/

Inne

1. Świat IT to jedno z najbardziej dynamicznie rozwijających się środowisk. Choć nawet w tym wypadku częściej mówimy o ewolucji niż rewolucji, nie sprawia to, że dyskusja o aktualnych trendach jest mniej ekscytująca. Sprawdźmy, co na temat branżowych przewidywań na 2020 rok mają do powiedzenia developerzy wyspecjalizowani w najpopularniejszych technologiach.

Więcej na ten temat: utm_source=Wykop&utm_campaign=Mikroblog" rel="nofollow">https://geek.justjoin.it/trendy-it-2020-2/#utm_source=Wykop&utm_campaign=Mikroblog

2. Jeśli zastanawialiście się kiedyś, jak uruchomić Androida na iPhone’ie, to właśnie pojawiła się taka możliwość. Project Sandcastle umożliwia uruchomienie Androida na modelach iPhone 7 oraz 7 Plus. Na obecnym etapie dostępna jest obsługa tylko tych dwóch urządzeń, a niektóre funkcjonalności nie działają.

Więcej na ten temat: https://www.komputerswiat.pl/aktualnosci/smartfony/iphone-z-androidem-dzieki-project-sandcastle-to-mozliwe/w98w37b?utm_source=www.komputerswiat.pl_viasg_komputerswiat&utm_medium=referal&utm_campaign=leo_automatic&srcc=ucs&utm_v=2

3. Google Stadia, platforma do streamingu gier, w końcu wspiera 4K. Ale tylko w niektórych tytułach (np. Assassin’s Creed Odyssey, Mortal Kombat 11 czy Grid). To krok w stronę zwiększenia konkurencyjności tego rozwiązania, które na tle innych, podobnych zostało raczej chłodno przyjęte.

Więcej na ten temat: https://www.theverge.com/2020/3/5/21165955/google-stadia-4k-streaming-web-chrome-roll-out-release-date-features

4. Już od jakiegoś czasu sztuczna inteligencja świetnie radzi sobie z grą w szachy i go, starożytną grę planszową. Marzeniem części badaczy jest jednak stworzenie systemu, który będzie zdolny do wejścia w rolę mistrza gry znanego z gier RPG. Nawet osoby, które nigdy nie grały w Dungeons & Dragons, przyznają, że to niezły punkt odniesienia.

Więcej na ten temat: utm_source=Wykop&utm_campaign=Mikroblog" rel="nofollow">https://geek.justjoin.it/ai-rpg/#utm_source=Wykop&utm_campaign=Mikroblog

5. YouPorn, znany serwis pornograficzny, zaprezentował światu swoje nowe dzieło: aplikację o nazwie Swyp. Pozwala ona przeglądać filmy dla dorosłych poprzez przesuwanie palcem w odpowiednią stronę. Aplikacja uczy się też preferencji każdego użytkownika, ułatwiając korzystanie z niej.

Więcej na ten temat: utm_source=Wykop&utm_campaign=Mikroblog" rel="nofollow">https://geek.justjoin.it/youporn-tiktok-swyp/#utm_source=Wykop&utm_campaign=Mikroblog

#naukaprogramowania #programowanie #programista15k #technologia #informatyk #ciekawostki

Przejdź do wpisu

Dodany: 2020-02-28 11:47:00 | Ostatnio wołany: 2020-02-28 12:27:05



Co ciekawego wydarzyło się w minionym tygodniu? Tym razem frontendowcy poznają konsekwencje zjawiska znanego jako “props overload”, a backendowcy będą mieli okazję zastanowić się nad kierunkami rozwoju niemłodej już #java. Na przykładzie kariery Piotra Poletajewa przyjrzymy się natomiast różnicom w pracy w #apple i #microsoft.

----------

Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
----------

#frontend

1. #react-Loadable dostarcza developerowi komponent, który może użyć, by załadować komponent w React w późniejszym czasie, niekoniecznie zaraz po załadowaniu aplikacji #react. Dlaczego jest to aż tak bardzo przydatne?

Więcej na ten temat: https://dev.to/rozenmd/how-i-used-react-loadable-to-more-than-half-my-react-app-s-load-time-299c

2. Rekwizyty to pierwsza rzecz, z którą się stykasz w kontekście reużywalności komponentów w React. Warto jednak pamiętać, że więcej rekwizytów wcale nie musi oznaczać większej reużywalności. Z poniższego tekstu dowiesz się, jakie mogą być skutki zjawiska znanego jako “props overload”.

Więcej na ten temat: https://www.ohansemmanuel.com/props-overload-why-more-props-doesnt-mean-more-reusable/

3. Dzięki poniższemu tekstowi dowiecie się, jak stworzyć architekturę nowej aplikacji w #angular za pomocą czystej, łatwej w utrzymaniu i rozszerzalnej architektury w krótkim czasie oraz poznacie płynące z tego korzyści.

Więcej na ten temat: tomastrajan/how-to-build-epic-angular-app-with-clean-architecture-91640ed1656" rel="nofollow">https://medium.com/@tomastrajan/how-to-build-epic-angular-app-with-clean-architecture-91640ed1656

4. Rynek smartwatchy niesamowicie urósł w ciągu ostatnich lat – do tego stopnia, że jeśli tworzysz aplikację na smartfona, to powinieneś pomyśleć o tym, czy i w jaki sposób zintegrować ją z tego typu urządzeniami. Poniższy tekst pomoże dodać Ci rozszerzenie do Apple Watcha do już istniejącej aplikacji w #reactnative.

Więcej na ten temat: https://blog.bam.tech/developer-news/how-to-add-an-apple-watch-extension-to-your-react-native-application

5. Jeśli chcesz zostać frontend developerem w 2020 roku albo potrzebujesz solidnej powtórki, to przydadzą Ci się kompleksowe kursy, które poprowadzą Cię w odpowiednim kierunku. Poniżej znajdziesz spis najlepszych aktualnych szkoleń.

Więcej na ten temat: https://javarevisited.blogspot.com/2019/08/top-5-online-training-courses-to-learn-frontend-web-development.html

#backend

1. Ostatnie lata to prawdziwy boom na technologie big data związane z przetwarzaniem i analizą rosnących zbiorów danych. Większość aktualnych aplikacji zbiera gigantyczne pokłady informacji na temat swoich użytkowników. Wraz ze wzrostem znaczenia danych rośnie więc zapotrzebowanie na ich automatyczne przetwarzanie, w tym integrację.

Więcej na ten temat: utm_source=Wykop&utm_campaign=Mikroblog" rel="nofollow">https://geek.justjoin.it/integracja-danych-ipaas/#utm_source=Wykop&utm_campaign=Mikroblog

2. Wyobraź sobie posiadanie narzędzia, które wykrywa, gdy nie używasz JPA i Hibernate we właściwy sposób. Takie narzędzie to Hypersistence Optimizer, który pozwala na aktywację tzw. slow query log, gdzie ustawiasz sobie akceptowalny czas, po przekroczeniu którego powinno się pojawić powiadomienie.

Więcej na ten temat: https://vladmihalcea.com/hibernate-slow-query-log/

3. A gdyby ktoś powiedział Wam, że da się nauczyć Pythona z jednej grafiki? No coż, podobno to możliwe. Aby przekonać się, czy to prawda, wystarczy odwiedzić poniższy link.

Więcej na ten temat: https://i.redd.it/07rz8qyax2j41.png

4. W pewnym momencie w głowie początkującego programisty zaczyna kiełkować myśl: poznanie samego języka programowania nie wystarczy, aby programować wydajnie. W końcu przychodzi taki moment, że należy poznać narzędzia, które pozwolą tworzyć kod szybciej i przyjemniej. Programiści z JetBrains wiedzą o tym od dawna.

Więcej na ten temat: utm_source=Wykop&utm_campaign=Mikroblog" rel="nofollow">https://geek.justjoin.it/funkcje-w-phpstorm/#utm_source=Wykop&utm_campaign=Mikroblog

5. Java to niemłody już język programowania, który jednak nadal sobie świetnie radzi. W trzeciej części cyklu dotyczącego ekosystemu Javy, w którym autorzy starają się przewidzieć kierunki jego rozwoju, przyglądają się narzędziom Build, popularnością innych języków na JVM oraz formułują rady dla aspirujących developerów.

Więcej na ten temat: https://www.i-programmer.info/news/80-java/13478-the-true-state-of-java-and-its-ecosystem-part-3.html

Inne

1. Piotrek Poletajew, którego zaprosiliśmy do naszej serii livestreamów o polskich programistach na świecie, mieszka i pracuje w Sztokholmie. W swojej testerskiej karierze przeszedł przez wiele dużych firm. Czym różni się praca dla Apple od tej dla Microsoftu?

Więcej na ten temat: utm_source=Wykop&utm_campaign=Mikroblog" rel="nofollow">https://geek.justjoin.it/roznice-apple-microsoft/#utm_source=Wykop&utm_campaign=Mikroblog

2. Kr00k to nowa podatność związana z działaniem WiFi w układach firm Broadcom i Cypress. Problem może dotyczyć nawet miliarda urządzeń na całym świecie. Zagrożenie polegające na umożliwieniu przechwycenia komunikacji pomiędzy urządzeniami znaleźli eksperci z ESET.

Więcej na ten temat: https://www.komputerswiat.pl/aktualnosci/bezpieczenstwo/kr00k-odkryto-nowa-luke-wi-fi-problem-moze-dotyczyc-ponad-miliarda-urzadzen/rv04y4v

3. Drony wykorzystujące dobrodziejstwa uczenia maszynowego i wyposażone w nowoczesne kamery termowizyjne trafiają na polskie plaże. Nowatorskie urządzenia wesprą przeciążonych ratowników wodnych, którzy często zmuszeni są do reakcji na fałszywe zgłoszenia. Technologia szybko oceni, czy dany przypadek rzeczywiście wymaga pomocy, a w razie potrzeby jej udzieli.

Więcej na ten temat: utm_source=Wykop&utm_campaign=Mikroblog" rel="nofollow">https://geek.justjoin.it/gdynskie-drony-pelixar/#utm_source=Wykop&utm_campaign=Mikroblog

4. Wciąż dużo mówi się o technologii 5G, która ma zrewolucjonizować dostęp do internetu na świecie. Jednak co jeśli nie spełni ona pokładanych w niej oczekiwań? Redakcja ZDNet przygląda się różnym możliwym scenariuszom.

Więcej na ten temat: https://www.zdnet.com/article/what-if-5g-fails-a-preview-of-life-after-faith-in-technology/

5. Od pewnego czasu Chiny testują rozstrzyganie sporów sądowych za pomocą popularnego komunikatora WeChat. Od marca do końca zeszłego roku zarejestrowano w ten sposób 3 miliony spraw. Wśród komentatorów pojawiają się głosy, że to kolejny pomysł na prześcignięcie państw zachodnich w technologicznym wyścigu, ale też nowy sposób na nadzór obywateli.

Więcej na ten temat: utm_source=Wykop&utm_campaign=Mikroblog" rel="nofollow">https://geek.justjoin.it/wechat-chiny-rozprawa/#utm_source=Wykop&utm_campaign=Mikroblog

#naukaprogramowania #programowanie #programista15k #technologia #informatyk #ciekawostki

Przejdź do wpisu

Dodany: 2020-02-21 12:11:38 | Ostatnio wołany: 2020-02-21 12:12:03



Zapraszamy do lektury najnowszego wydania Prasówki Technologicznej. Tym razem frontendowcy będą mogli stawić czoła niektórym problemom, które pojawiają się, gdy przesiadamy się z tworzenia stron typu server-rendered do client-rendered, a backendowcy dowiedzą się, jak ogarnia się na produkcji platformę zarządzającą ponad 3,5 milionami uczniów (1500 baz danych i 65 tys. requestów na sekundę w peaku). Sprawdzimy też, dlaczego Korea Południowa zamierza przejść na Linuksa.

-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit

#frontend

1. Jedną z istotniejszych cech komponentów #react jest wbudowany w nie stan. Każdy, kto dobrze poznał ten framework, wie jak przydatny jest to koncept, dlatego od samego początku warto interesować się zarządzaniem stanem. Dowiedz się, co doświadczony developer chciałby o tym wiedzieć na początku swojej drogi.

Link: veeralpatel/things-ive-learned-about-state-management-for-react-apps-174b8bde87fb" rel="nofollow">https://medium.com/@veeralpatel/things-ive-learned-about-state-management-for-react-apps-174b8bde87fb

2. Gdy przesiadamy się z tworzenia stron typu server-rendered do client-rendered, okazuje się, że musimy zwracać dużo większą uwagę na zasoby klienta. Takie aplikacje nie mogą przegrzewać komputera, powodować szybkiego rozładowywania baterii itd. Dowiedz się, jak poradzić sobie z jednym z popularniejszych problemów, którym jest memory leak.

Link: https://nolanlawson.com/2020/02/19/fixing-memory-leaks-in-web-applications/

3. Deep linking to akcja polegająca na nawigacji do konkretnego ekranu lub zasobu w ramach aplikacji przy użyciu URI. Wspomniany ekran zazwyczaj ulokowany jest głębiej w stacku. Takie linki dają userom dostęp do istotnego contentu w intuicyjny sposób. Dowiedz się, jak poprawnie używać deep linking w React.

Link: https://arsfutura.co/magazine/deep-linking-in-react-native/?utm_campaign=React%2BNewsletter&utm_medium=email&utm_source=React_Newsletter_199

4. Jeśli zamierzasz ubiegać się o posadę React developera lub po prostu chcesz być na bieżąco z wszystkimi najnowszymi feature’ami, to polecamy zapoznanie się z wyczerpującym opracowaniem przygotowanym przez Piotra Nalepę, doświadczonego webmastera.

Link: https://blog.piotrnalepa.pl/2020/02/18/what-to-answer-when-questions-about-react-appear-at-job-interview/

5. #angular to framework, który pozwala na tworzenie złożonych aplikacji w stosunkowo krótkim czasie bez strat jakości. Często używa się go do tworzenia tzw. single page applications (SPAs). Poznaj najlepsze kursy, które przekażą Ci aktualną wiedzę o tym frameworku.

Link: https://www.agiratech.com/learn-angular-tutorials-courses/

#backend

1. Jeśli dopiero zaczynasz pracę z kontenerami, to być może zdziwi Cię waga tworzonych obrazów. Dzięki poniższemu tekstowi poznasz kilka sposobów na efektywne zmniejszanie rozmiarów – oczywiście w taki sposób, by “po drodze” nie poświęcić czegoś istotnego. Opracowanie dotyczy m.in. #java, #nodejs, #python i #rust.

Link: https://www.ardanlabs.com/blog/2020/02/docker-images-part1-reducing-image-size.html

2. Sztuczna inteligencja to niewątpliwie bardzo nośny temat. #ai nie jest tylko dla naukowców i programistów zajmujących się big data. Dzięki poniższemu darmowemu kursowi poznasz najważniejsze koncepty związane ze sztuczną inteligencją oraz ciekawe zastosowania biznesowe.

Link: https://academy.infinite.red/p/ai-demystified-free-5-day-mini-course?date=20200122&utm_campaign=React%2BNewsletter&utm_medium=email&utm_source=React_Newsletter_199

3. Running in Production to podcast dotyczący ogarnianiem dużych i małych aplikacji na produkcji. Tym razem autorzy zajmują się przypadkiem ScholarPack, platformy zarządzającej 10 procentami podstawówek w UK (ponad 3,5 miliona uczniów, 1500 baz danych i 65 requestów na sekundę w peaku).

Link: https://runninginproduction.com/podcast/10-scholarpack-runs-10-percent-of-the-uks-primary-schools-and-gets-huge-traffic

4. [wideo] Python to świetny język, ale – jak w każdym wypadku – na początku łatwo jest zrobić coś źle. W miarę możliwości lepiej uczyć się na cudzych błędach, warto więc dowiedzieć się, co na ten temat ma do powiedzenia doświadczony developer.

Link: https://www.youtube.com/watch?v=fMRzuwlqfzs

5. Prometeus to rozwiązanie do monitoringu, które zbiera metryki z serwerów klientów. To projekt typu open source stworzony przez byłych pracowników Google, którzy potrzebowali narzędzia do monitorowania bardzo dynamicznego środowiska kontenerów. Dowiedz się, jak monitorować swoją aplikację #django przy pomocy tego rozwiązania.

Link: https://medium.com/sipios/get-started-to-monitor-your-django-application-with-prometheus-grafana-in-10-minutes-dac9c0fdcf58

Inne

1. Doroczna konferencja marketingowa Facebooka, która miała odbyć się w marcu w San Francisco, została odwołana. Przyczyną są objawy z epidemią koronawirusa. Serwis Vox donosi, że obawy związane z wirusem nie są rzadkością w Dolinie Krzemowej ze względu na częste połączenia lotnicze z Chinami.

Link: utm_source=Wykop&utm_medium=Mikroblog" rel="nofollow">https://geek.justjoin.it/facebook-koronawirus/#utm_source=Wykop&utm_medium=Mikroblog

2. W poniedziałek zmarł Larry Tesler, programista, któremu wszyscy zawdzięczamy polecenia ctrl + c i ctrl + v. W trakcie swojej błyskotliwej kariery Tesler pracował dla Xerox PARC, Apple, Amazona i Yahoo!. Miał 74 lata.

Link: https://www.chip.pl/2020/02/zmarl-larry-tesler-tworca-polecen-ctrlc-i-ctrl-v/

3. Korea Południowa zamierza przejść na Linuksa. Chodzi zarówno o uniezależnienie od oprogramowania dostarczanego przez Microsoft, jak i oszczędności związane z migracją na rozwiązania otwartoźródłowe. Prawdopodobnie ma to również związek z zakończeniem wsparcia dla Windows 7.

Link: utm_source=Wykop&utm_medium=Mikroblog" rel="nofollow">https://geek.justjoin.it/korea-linux/#utm_source=Wykop&utm_medium=Mikroblog

4. Czego od strony programistycznej można nauczyć się tworząc własną grę? Oddajmy głos Jakubowi Klementowiczowi, twórcy survivalowej gry Rocky Planet, programiście-samoukowi, który od czternastego roku życia wydaje aplikacje na Androida.

Link: utm_source=Wykop&utm_medium=Mikroblog" rel="nofollow">https://geek.justjoin.it/wlasna-gra-rocky-planet/#utm_source=Wykop&utm_medium=Mikroblog

5. Standard RCS, czyli następca SMS-ów, trafia do Polski. To platforma tworzona od dwóch lat, która przeszła już pierwsze testy, a teraz ma szansę trafić do szerszego użytku. Firma Infobip, która popularyzuje ten system, twierdzi, że to obecnie jeden z najsilniejszych trendów komunikacyjnych obok 5G.

Link: https://www.komputerswiat.pl/aktualnosci/internet/standard-rcs-nastepca-sms-juz-niedlugo-moze-trafic-do-polski/pzhw7st

Przejdź do wpisu

Dodany: 2020-02-14 10:59:49 | Ostatnio wołany: 2020-02-14 11:00:18



A co tym razem przygotowaliśmy w ramach Prasówki Technologicznej? Frontendowcy poznają świetny wizualny edytor do #react, a backendowcy dowiedzą się, co #python ma wspólnego z tworzeniem sztuki. Przyjrzymy się też pewnej niepokojącej sprawie związanej z TikTokiem.

-----------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
-----------

#frontend

1. OpenChakra to kapitalny wizualny edytor do Reacta, który działa z biblioteką komponentów Chakra UI. Interfejs opiera się o znaną i lubianą metodę drag & drop. Poza tym oferuje presetowe komponenty, eksport CodeSandbox, synchronizację z Localstorage i wiele więcej.

Link: https://github.com/premieroctet/openchakra

2. Tryb Współbieżności (Concurrent Mode) to nowość w świecie #reactjs i póki co pozostaje w fazie eksperymentalnej. Jednak już teraz warto się nim zainteresować ze względu na to, jak duży może okazać się jego wpływ na przyszłość projektowania stron internetowych.

Link: https://geek.justjoin.it/nowosc-reactjs/

3. W JavaScript istnieje sporo sposobów na znalezienie pozycji w tablicach. Zawsze można skorzystać z podstawowej pętli for, ale przy wykorzystaniu ES6+ jest dużo łatwiejszych sposobów. Której metody używać w jakim przypadku? Na to pytanie odpowie to przystępne opracowanie.

Link: https://alligator.io/js/array-search-methods/

4. Jeśli kiedykolwiek wprowadzałeś zmiany na którejś ze stron na Wikipedii, to wiesz, że nie pisze się tam stron w #html, tylko w tzw. Wikitext, języku opracowanym specjalnie dla MediaWiki. Można również używać VisualEditor, który pozwala na edycję bez znajomości Wikitext. Parsoid z kolei to narzędzie pozwalające VisualEdiotorowi operowanie na HTML. Pod koniec 2019 Parsoid przeszedł z #javascript na #php. Ciekawi Cię dlaczego?

Link: https://phabricator.wikimedia.org/phame/post/view/189/parsoid_in_php_or_there_and_back_again/

5. Tworzenie skalowalnego oprogramowania to niewątpliwie trudne wyzwanie. W przypadku aplikacji frontendowych przychodzi na myśl stopniowe zwiększanie złożoności, nowe zasady biznesowe oraz oczywiście rosnąca liczba danych. Angular został stworzony tak, by uniknąć dużej części problemów, ale przecież zawsze może pójść coś nie tak. Dzięki poniższemu tekstowi dowiecie się, jak projektować aplikacje w Angularze przy utrzymaniu prędkości developmentu i łatwości dodawania nowych funkcji.

Link: https://angular-academy.com/angular-architecture-best-practices/

#backend

1. A gdyby tak połączyć możliwości dzisiejszych narzędzi do sztucznej inteligencji i uczenia maszynowego z interaktywnością i szybkością działania wynikającymi z nowoczesnych paradygmatów programowania do… tworzenia sztuki? Okazuje się, że jest to możliwe. Dowiedz się, jakie grafiki można stworzyć dzięki kilku linijkom kodu.

Link: https://www.generativehut.com/post/robots-and-generative-art-and-python-oh-my

2. Servlet i JSP to dwie technologie odpowiedzialne za web development w Javie po stronie serwera. Niestety nie ma zbyt wielu wysokiej jakości, aktualnych materiałów rozjaśniających ich tajniki. Poznajcie trzy książki na ten temat wybrane przez autora bloga JavaRevisited, które mogą przydać się każdemu developerowi #java.

Link: https://javarevisited.blogspot.com/2017/01/best-books-to-learn-servlet-and-jsp.html

3. Umiejętna wizualizacja danych ma stanowić odpowiedź na coraz bardziej powiększające się i komplikujące ich zbiory charakterystyczne dla epoki big data. Dowiedz się, jak zwizualizować ukryte relacje pomiędzy danymi w Pythonie, co w niesamowity sposób wspomoże podstawowy proces związany z danymi: ich analizę.

Link: https://towardsdatascience.com/how-to-visualize-hidden-relationships-in-data-with-python-analysing-nba-assists-e480de59db50

4. W erze kontenerów (a dokładniej Docker Age) Java wciąż sobie radzi, mimo że zasada “napisz raz, uruchom wszędzie” w obecnych czasach traci na znaczeniu. Coraz więcej developerów zgadza się, że tworzenie czegoś multiplatformowego dla czegoś, co zawsze będzie odpalane na tej samej platformie, traci sens. Warto więc przyjrzeć się dwóm alternatywom na tworzenie mikroserwisów w #java: dobrze znanemu Spring Bootowi i nieco mniej popularnemu Quarkusowi.

Link: https://dzone.com/articles/microservices-quarkus-vs-spring-boot

5. Ostatnie miesiące to rosnąca fala popularności podcastów. Dzięki swojej przystępnej i uniwersalnej formie zdobywają one coraz większą rzeszę słuchaczy. Poznajcie nowy, coraz popularniejszy podcast dotyczący stricte frameworka #django pozwalający na zdobywanie wiedzy w niemal każdej chwili.

Link: https://www.mattlayman.com/blog/2020/django-riffs-podcast/

Inne

1. Dziennikarze serwisu The Intercept dotarli do informacji, które w niekorzystnym świetle stawiają zespół TikTok, popularnej aplikacji do publikowania krótkich wideo kierowanej głównie do młodzieży. Niemal rok temu jeden z użytkowników popełnił samobójstwo, które streamował na wizji. Zespół TikToka zwlekał z powiadomieniem policji, pracując nad strategią piarową.

Link: https://geek.justjoin.it/tiktok-samobojstwo/

2. Spółka Britenet zdobyła nagrodę Najlepszy pracodawca IT w Polsce w ostatniej odsłonie badania AudIT przeprowadzonego w formie sondażu wśród zatrudnionych. Badanie wykazało, że pracownicy nagrodzonej firmy doceniają przede wszystkim przyjazną atmosferę w firmie. – Bardzo ważne jest poczucie, że należy się do zespołu – mówi Ewelina Pękalska, Head of HR & Delivery.

Link: https://www.computerworld.pl/news/Jak-zostac-najlepszym-pracodawca-IT-w-Polsce,418750.html

3. Uwierzytelnianie dwuskładnikowe (multi-factor authentication) to pojęcie znane od kilku lat, ale od niedawna zyskuje na popularności. Jego idea opiera się na przeświadczeniu, że kombinacja nazwy użytkownika i przypisanego do niego hasła nie stanowi obecnie wystarczającego zabezpieczenia. Eksperci ds. cyberbezpieczeństwa, że trend ten będzie zyskiwał na sile.

Link: https://geek.justjoin.it/uwierzytelnianie-wieloskladnikowe-cyberbezpieczenstwo/

4. Sprawy USA vs Huawei ciąg dalszy. “The Wall Street Journal” opublikował tekst, z którego wynika, że amerykańskie służby twierdzą, że są w posiadaniu dowodów na stosowanie backdoorów w sprzętach chińskiego producenta. Administracja prezydenta Trumpa nadal wywiera presję na inne kraje, by te nie współpracowały z Huawei.

Link: https://www.chip.pl/2020/02/usa-mamy-dowody-na-backdoory-w-urzadzeniach-huawei/

5. “MIT Technology Review”, prestiżowy magazyn technologiczny, poinformował o planach powstania serwisu The Column, który miałby stanowić coś w rodzaju elitarnego Facebooka. Głośne nazwiska związane z nowymi technologiami, największe talenty Doliny Krzemowej i inni wpływowi ludzie – oni wszyscy mieliby dzielić się swoimi przemyśleniami w ramach nowej platformy.

Link: https://geek.justjoin.it/the-column-facebook/

#naukaprogramowania #programowanie #programista15k #technologia #informatyk #ciekawostki

Przejdź do wpisu

Dodany: 2020-02-07 13:27:46 | Ostatnio wołany: 2020-02-07 13:29:31



Kolejna Prasówka Technologiczna przed nami! Tym razem frontendowcy zyskają szansę na skorzystanie z aplikacji, która dowie się, która godzina jest u użytkownika i w razie potrzeby ustawi mu tryb ciemny, a backendowcy będą mogli poszerzyć wiedzę o Hibernate i nieoczywistych błędach, które można popełnić w Pythonie. Przyjrzymy się również m.in. premierze GeForce Now, usłudze do streamingu gier.

---------------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
---------------

#frontend

1. Dark mode to rozwiązanie, po które coraz częściej sięgają twórcy aplikacji i stron. Ma ono pomóc chronić wzrok użytkowników, a także ułatwiać im zasypianie, zmniejszając ekspozycję na światło niebieskie. Dowiedz się, jak stworzyć aplikację, która pozna, która godzina jest u użytkownika, i w razie potrzeby sama włączy tryb ciemny.

Link: https://github.com/nickdeny/darkmode-js

2. Developerzy Asany, popularnego narzędzia do zarządzania pracą w teamach, są wielkimi fanami #typescript. Dostrzegają jednak w nim pewne dziwactwa, które, jak sami mówią, “sprawiają, że język jest bardziej złożony”. Dzięki temu ciekawemu artykułowi, dowiecie się, co mają na myśli autorzy tych słów.

Link: https://matthewmiller.dev/blog/demystifying-typescript-quirk/

3. #react to czołowa biblioteka #javascript wykorzystywana do tworzenia interfejsów graficznych. Istnieje całe mnóstwo materiałów z nim związanych, ale niektóre wyróżniają się spośród nich. Tak jest w przypadku tego interaktywnego szkolenia, które w efektywny sposób łączy część teoretyczną z ćwiczeniami.

Link: https://the-react-tour.netlify.com/

4. [wideo] Jakiś czas temu TechLead wywołał sporo kontrowersji, krytykując #reactnative. Dowiedz się, jak do tych zarzutów odnosi się Adrian Twarog, entuzjasta frameworka stworzonego przez Facebooka, który widzi tę sprawę nieco inaczej.

Link: https://www.youtube.com/watch?v=na9MoW1E6nQ&feature=youtu.be

5. W obecnych czasach warto dbać o bezpieczeństwo aplikacji jeszcze bardziej niż kiedykolwiek. Jeśli na co dzień korzystasz z #angular, to prawdopodobnie przyda Ci się “security checklist”, którą warto mieć zawsze pod ręką.

Link: https://i.redd.it/i79hrbx5f5f41.png

#backend

1. #java SE 14 nadejdzie już w marcu. Dowiedz się, czego można się spodziewać po najnowszym release’ie na podstawie podsumowania wystąpienia Briana Goetza na Java Futures w QCon w Nowym Jorku. Twórcy obiecują m.in wprowadzenie records jako funkcji podglądu.

Link: https://www.infoq.com/articles/java-14-feature-spotlight/

2. Zalety konkretnych rozwiązań technologicznych często komunikuje się, przy okazji wspominając o znanych markach, które z nich korzystają. To proste: często ciekawi nas, jaka technologia stoi za naszymi ulubionymi produktami. Dlaczego więc Discord rezygnuje z Go na rzecz #rust?

Link: https://blog.discordapp.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f

3. Hibernate to jeden z popularniejszych opensource’owych frameworków, który jakiś czas temu stał się standardem, jeśli chodzi o tworzenie warstwy trwałości w aplikacjach Java. Dowiedz się, jakie książki najlepiej przeczytać, by posiąść najważniejszą wiedzę na jego temat.

Link: https://javarevisited.blogspot.com/2018/08/top-5-hibernate-books-for-java.html

4. Jeśli poważnie podchodzi się do testów, to wiesz, że coraz większy projekt oznacza większy ich zestaw. A, jak wiadomo, większy zestaw wolniej wykona się na serwerze ciągłej integracji. Artur Trzop, autor poniższego artykułu, nie mógł pogodzić się z wolnym tempem, więc stworzył opensource’ową bibliotekę knapsack.

Link: utm_source=Wykop&utm_campaign=Mikroblog" rel="nofollow">https://geek.justjoin.it/testy-w-ruby/#utm_source=Wykop&utm_campaign=Mikroblog

5. [wideo] Nawet najbardziej wprawionym developerom zdarzają się błędy, czy też, ogólniej mówiąc, niewłaściwe praktyki. Jeśli interesujesz się #python (a szczególnie, gdy jesteś na początku drogi), to dowiedz się, czego unikać, aby pisać jak najefektywniejszy kod.

Link: https://www.youtube.com/watch?v=fMRzuwlqfzs&feature=youtu.be

Inne

1. Nic nie trwa wiecznie. Nawet zawody, które są z nami od setek lat. Historia zna mnóstwo przypadków profesji, które w związku z rozwojem technologii zmuszone były odejść do lamusa. Maszyny wykonują za nas coraz więcej prac, nawet tych skomplikowanych. Co zrobić, by wygrać na rynku z robotem?

Link: https://www.sztucznainteligencja.org.pl/roboodporna-edukacja-w-erze-technologicznego-bezrobocia/

2. Pod koniec listopada doszło do niebezpiecznej awarii aplikacji Google Takeout. Część pobieranych zdjęć i filmów trafiła do niepożądanych użytkowników. Google twierdzi, że usterka została usunięta po kilku dniach, ale oficjalnie do sprawy odniesiono się dopiero teraz.

Link: utm_source=Wykop&utm_campaign=Mikroblog" rel="nofollow">https://geek.justjoin.it/google-takeout-zdjecia/#utm_source=Wykop&utm_campaign=Mikroblog

3. Na rynku zadebiutowała usługa streamingu gier GeForce Now. Pozwala ona na strumieniowanie rozgrywki z platform chmurowych Nvidii wyposażonych w świetne układy graficzne na komputery, urządzenia z Androidem czy telewizory.

Link: https://pclab.pl/news83314.html

4. Irlandzki regulator, Komisja Ochrony Danych (Data Protection Commission, DPC) wszczął niezależne dochodzenia w sprawie sposobu, w jaki Google i Tinder przetwarzają gromadzone dane i nimi zarządzają. Instytucja sprawdzi, czy działania spółek są zgodne z postanowieniami RODO.

Link: utm_source=Wykop&utm_campaign=Mikroblog" rel="nofollow">https://geek.justjoin.it/czy-tinder-sprzedaje-dane/#utm_source=Wykop&utm_campaign=Mikroblog

5. Obecnie Apple sprzedaje więcej zegarków niż cały szwajcarski przemysł razem wzięty. Chodzi oczywiście o smartwatche, które w 2019 roku sprzedały się w ilości 31 milionów przy 36-procentowym wzroście rok do roku. Wszystkie szwajcarskie marki sprzedały tylko nieco ponad 21 milionów.

Link: https://www.theverge.com/2020/2/5/21125565/apple-watch-sales-2019-swiss-watch-market-estimates-outsold

#naukaprogramowania #programowanie #programista15k #technologia #informatyk #ciekawostki

Przejdź do wpisu

Dodany: 2020-01-31 11:58:40 | Ostatnio wołany: 2020-01-31 11:59:13



Czy wiesz, co to debouncing oraz w jakim celu się go stosuje? Wiedziałeś, że to, co w Javie zajmuje sto linijek kodu, w Kotlinie może zająć dosłownie kilka? Słyszałeś o systemie stworzonym przez czeskich aktywistów, który może przyczynić się do anulowania kontraktu na grube miliony dla Asseco?

Jeśli odpowiedź na choć jedno z tych pytań jest przecząca, to masz dobry powód do lektury najnowszej Prasówki Technologicznej.

-----------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
-----------

#frontend

1. Debouncing to opóźnienie wykonania danej funkcji lub metody o konkretną wartość czasu. W czasie tym wszystkie żądania są zbierane, a po jego upływie każda z nich zostaje wykonana. Dowiedz się, w jaki sposób i po co wykonywać debouncing w #angular.

Więcej na ten temat: https://blog.bitsrc.io/3-ways-to-debounce-http-requests-in-angular-c407eb165ada

2. Po latach natywnego mobile developmentu programiści z Shopify zdecydowali się na zbudowanie czterech nowych aplikacji przy pomocy #reactnative. Dowiedz się, dlaczego firma tak długo dojrzewała do tej decyzji i dlaczego nie był to łatwy proces.

Więcej na ten temat: https://engineering.shopify.com/blogs/engineering/react-native-future-mobile-shopify

3. Zwolennicy grywalizacji uważają, że wszystkie czynności mogą być przyjemniejsze i bardziej efektywne, jeśli tylko wplecie się w nie elementy znane z gier. Sprawdź (i poszerz!) swoją wiedzę związaną z #javascript, dzięki temu ciekawemu quizowi.

Więcej na ten temat: https://quiz.typeofnan.dev/

4. Czy zdarzyło Ci się zastanawiać nad tym, czy lepiej użyć JavaScript Promises czy RxJS Observables? Autor poniższego artykułu w przystępny sposób omawia wady i zalety obu rozwiązań, nad którymi od dłuższego czasu trwa debata.

Więcej na ten temat: https://auth0.com/blog/javascript-promises-vs-rxjs-observables/

5. Aby efektywnie wprowadzać wzorce projektowe do codziennych działań, należy bardzo dobrze zrozumieć ich cel. Poznaj najważniejsze wzorce, dzięki cyklowi skupionemu na bardzo szczegółowym omówieniu sensu ich użycia połączonym z przykładami zastosowań.

Więcej na ten temat: https://wanago.io/2019/11/11/javascript-design-patterns-1-singleton-and-the-module/

#backend

1. Docker to rozwiązanie łączące zalety tradycyjnej maszyny wirtualnej, takie jak samodzielny system odizolowany od środowiska developerskiego, z rezygnacją z kilku jej wad, takich jak choćby drenowanie zasobów systemowych. Dzięki poniższemu tekstowi dowiesz się jak “zdockeryzować” prostą aplikację w #python + #django.

Więcej na ten temat: https://semaphoreci.com/community/tutorials/dockerizing-a-python-django-web-application

2. Gdy szukasz bazowego obrazu do #docker, to często natykasz się na rekomendacje dotyczące Alpine #linux. W poniższym tekście wyczerpująco opisano, dlaczego ludzie tak często polecają to rozwiązanie, a przede wszystkim, dlaczego nie zawsze będzie ono najlepszym z możliwych.

Więcej na ten temat: https://pythonspeed.com/articles/alpine-docker-python/

3. Kotlin powoli staje się standardowym językiem, jeśli chodzi o development aplikacji na #android, ale na tym nie kończą się jego zastosowania. Czy wiesz, że to, co w Javie zajmuje 100 linijek kodu, w Kotlinie może zająć zaledwie kilka? Poznaj te i inne zalety dzięki zbiorowi najlepszych kursów dla developerów Java i Android.

Więcej na ten temat: https://javarevisited.blogspot.com/2018/02/5-courses-to-learn-kotlin-programming-java-android.html

4. Czasem mówi się, że dany język jest tak dobry, jak jego #framework. Jeśli w 2020 roku chcesz popracować nad efektywnością swojego kodu w Javie, to warto zapoznać się z listą najlepszych frameworków, które odpowiadają na aktualne potrzeby developerów.

Więcej na ten temat: https://javarevisited.blogspot.com/2018/01/10-frameworks-java-and-web-developers-should-learn.html

5. Tutoriale i teksty tworzone przez społeczność są świetne, ale niektórzy wolą podejść do sprawy oldskulowo. To właśnie z myślą o nich powstała lista podręczników do Pythona, i to dostępnych za darmo! Zbiór zawiera pozycje przeznaczone zarówno dla początkujących, jak i nieco bardziej zaawansowanych developerów.

Więcej na ten temat: https://www.pythonmembers.club/2020/01/29/legally-free-python-books-list/

#inne

1. Ustępujący czeski minister transportu pozostawił po sobie m.in. sprawę kontrowersyjnego przetargu na system do sprzedaży elektronicznych winiet autostradowych. 400 milionów koron czeskich miało trafić do firmy Asseco. Jednak zmotywowanej grupie aktywistów udało się stworzyć konkurencyjny system w dwie doby.

Więcej na ten temat: utm_source=Wykop&utm_medium=Mikroblog" rel="nofollow">https://geek.justjoin.it/aktywisci-stworzyli-system/#utm_source=Wykop&utm_medium=Mikroblog

2. Google poinformowało, że tymczasowo zamyka wybrane biura ulokowane w Chinach, Hongkongu oraz Tajwanie. Powodem sytuacji jest groźny koronawirus zbierający żniwo w Azji. Ponadto koncern podał, że podróże pracowników zostały ograniczone do minimum.

Więcej na ten temat: https://www.komputerswiat.pl/aktualnosci/wydarzenia/google-zamyka-biura-w-czesci-krajow-azji-to-wina-koronawirusa/95kl75b

3. Doniesienia medialne dotyczące koronawirusa z Chin uderzają w nas z każdej strony. Nic dziwnego, skoro był on przyczyną około trzech tysięcy zakażeń, spośród których ponad sto zakończyło się śmiercią pacjentów. Okazuje się, że zapobieganie rozprzestrzeniania się tajemniczego wirusa mogło rozpocząć się wcześniej: algorytm kanadyjskiej firmy wskazywał ogniska epidemii już 31 grudnia.

Więcej na ten temat: utm_source=Wykop&utm_medium=Mikroblog" rel="nofollow">https://geek.justjoin.it/aktywhttps://geek.justjoin.it/algorytm-koronawirus/isci-stworzyli-system/#utm_source=Wykop&utm_medium=Mikroblog

4. Przychody Apple przewyższyły najbardziej śmiałe przewidywania analityków. W pierwszym kwartale podatkowym 2020 roku wyniosły one 91,8 miliardów dolarów. Za doskonały wynik odpowiada przede wszystkim doskonała sprzedaż iPhone’ów 11 i 11 Pro (aż 51,5 miliarda).

Więcej na ten temat: https://www.chip.pl/2020/01/apple-z-rekordowym-wynikiem-finansowym/

5. Od stycznia tego roku Google każe płacić organom ścigania za udostępnianie danych osobowych. Gigant technologiczny tłumaczy to rosnącą liczbą zgłoszeń, których obsługa sporo go kosztuje. Trwają dyskusje, czy taki sposób postępowania, przez niektórych określany jako nowa metoda na monetyzację danych, jest etyczny.

Więcej na ten temat: https://geek.justjoin.it/google-rachunki-policja/

#naukaprogramowania #programowanie #programista15k #technologia #informatyk #ciekawostki

Przejdź do wpisu

Dodany: 2020-01-17 13:12:41 | Ostatnio wołany: 2020-01-17 13:15:06



Czy traktowanie frontendowców z dystansem jest OK? Na szczęście nie tylko oni sami twierdzą, że niekoniecznie, o czym dowiecie się z kolejnej części Devdebaty. Backendowi hejterzy #python będą mieli z kolei okazję przekonania się, że kod pisany w tym języku wcale nie musi być wolny. Zobaczymy również, co słychać u gigantów technologicznych i jak, dzięki najnowszym osiągnięciom nauki, efektywnie uczyć się programować. Zapraszamy!

--------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
--------

#frontend

1. Traktowanie frontendowców z dystansem przez backendowców to niestety dość częsta praktyka. Warto jednak zrozumieć, że wszyscy uczestnicy projektu mają w nim swoje miejsce i praca każdego z nich zasługuje na docenienie. Sprawdźcie, co na ten temat mają do powiedzenia zaproszeni seniorzy.

Link: Więcej na ten temat: https://geek.justjoin.it/frontend-devdebata/

2. Performance aplikacji to jedno z najważniejszych zagadnień w nowoczesnym developmencie. Poznaj najlepsze praktyki, które pozwolą na jego zwiększenie w aplikacjach #angular. W tekście zawarto porady dotyczące m.in. lazy loadingu i kompilacji AOT.

Link: Więcej na ten temat: https://nullablereference.wordpress.com/2020/01/11/how-to-increase-performance-of-your-angular-applications/

3. W świecie #javascript nowe rozwiązania wyrastają jak grzyby po deszczu, ale raz na jakiś czas trafi się takie, przy którym warto zostać na dłużej. Dlaczego można zaliczyć do nich Svelte, którego trzecia wersja miała niedawno premierę? Oddajemy głos Szymonowi Kołodziejczakowi, frontendowcowi z Insys Video Technologies.

Link: Więcej na ten temat: https://geek.justjoin.it/svelte-frontend/

4. Wydano długo oczekiwaną wersję Next.js 9.2. Od teraz framework oferuje m.in. wbudowany support CSS dla globalnych stylesheetów, nowe Dynamic Routes wspierają catch-all routes oraz wiele nowych przypadków użycia, np. stron opartych o CMS. Wszystko to jest wstecznie kompatybilne.

Link: Więcej na ten temat: https://nextjs.org/blog/next-9-2

5. #react Hooks to funkcjonalność, która zawładnęła umysłami wielu developerów JavaScript, gdy tylko się pojawiła. Jeśli jeszcze nie zaznajomiłeś/-łaś się z oferowanymi przez nią możliwościami, to przydatny może okazać się ten olbrzymi zbiór wiedzy związany z Hooksami.

Link: Więcej na ten temat: https://github.com/rehooks/awesome-react-hooks

#backend

1. Jednym z powodów, dla których hejterzy #python nie przepadają za tym językiem, jest jego rzekoma powolność. Oczywiście performance konkretnego programu uzależniony jest od skilli jego developera, czego dowodzi, chociażby poniższy tekst.

Link: Więcej na ten temat: https://martinheinz.dev/blog/13

2. Migracja danych to jedno z zagadnień występujących w każdym większym projekcie informatycznym. W pracy programisty często zdarzają się przypadki, w których konieczne jest przenoszenie danych z jednego systemu do drugiego (lub kilku innych). Jedne z popularniejszych rozwiązań to ETL i ESB. Które najlepiej wybrać?

Link: Więcej na ten temat: https://geek.justjoin.it/narzedzie-migracja-danych/

3. Jak mówi Jaromir Hamala, nawet najbardziej banalne problemy mogą okazać się interesujące, jeśli odpowiednio głęboko się w nie zanurzysz. Jego najnowszy tekst dotyczy mierzenia czasu w Javie: zagadnienia z pozoru banalnego, ale jeśli zaczniesz się zagłębiać…

Link: Więcej na ten temat: https://www.javaadvent.com/2019/12/measuring-time-from-java-to-kernel-and-back.html

4. W erze big data i data science coraz częściej stawia się na wizualizację i analitykę danych, które mają na celu ułatwienie orientacji w gąszczu ogromnych ilości informacji. Jednym z popularnych narzędzi do wizualizacji jest Tableau. Oto 5 kursów, które pomogą Ci je opanować.

Link: Więcej na ten temat: https://javarevisited.blogspot.com/2019/07/top-5-tableau-online-courses-and-certifications-for-data-science-engineers.html

5. W niemal każdej aplikacji prędzej czy później trafiamy na widok ustawień. Na ogół znajdują się w nim przyciski pozwalające otworzyć kolejne okna, w których użytkownik może zmienić konfigurację aplikacji. Gdy zaczynamy tworzyć apkę, liczba ustawień może być dość mała, ale z czasem prawdopodobnie się rozrośnie, co może być kłopotliwe.

Link: Więcej na ten temat: https://geek.justjoin.it/okno-ustawien-aplikacji/

Inne

1. Temat ograniczenia dostępu do treści nieodpowiednich dla małoletnich odbiorców wraca co jakiś czas. Tym razem wypracowanie konkretnego rozwiązania może być bliżej niż zwykle. A przynajmniej tak wynika ze słów Marka Zagórskiego, ministra cyfryzacji, który chciałby domyślnie zablokować dostęp do pornografii w przeglądarkach.

Link: Więcej na ten temat: https://geek.justjoin.it/blokada-porno/

2. [wideo] Jak efektywnie uczyć się programowania w 2020 roku? To pewnie pytanie, które zadaje sobie sporo osób. Poznaj sprawdzone metody polecane przez Marcina, który dzięki badaniom naukowym znacznie usprawnił swój proces zdobywania nowych umiejętności.

Link: Więcej na ten temat: https://www.youtube.com/watch?v=svgI-V_BBOs

3. Wszechobecne kamery stały się stałym elementem chińskiego krajobrazu. Ma to związek z popularyzacją technologii opartych na rozpoznawaniu twarzy, co z kolei jest częścią rozrastającego się systemu społecznego nadzoru. Chińskie społeczeństwo widzi coraz więcej zagrożeń związanych ze zmieniającymi się realiami.

Link: Więcej na ten temat: https://geek.justjoin.it/chiny-rozpoznawanie-twarzy/

4. Światowe Forum Ekonomiczne ponownie uznaje cyberataki za jedno z głównych zagrożeń, z którymi świat będzie musiał zmierzyć się w 2020 roku. Internet rzeczy, sztuczna inteligencja czy komputery kwantowe mają potencjał do zmiany ludzkiego życia na lepsze, ale niosą ze sobą również wiele niebezpieczeństw.

Link: Więcej na ten temat: https://www.zdnet.com/article/the-dark-side-of-iot-ai-and-quantum-computing-hacking-data-breaches-and-existential-threat/

5. Microsoft chce pomóc w walce z pedofilią w internecie. Projekt Artemis to narzędzie analizujące rozmowy w komunikatorach internetowych. Ma ono automatycznie wykrywać przypadki, w których dochodzi do tzw. child groomingu i zgłaszać je administratorom programu.

Link: Więcej na ten temat: https://geek.justjoin.it/microsoft-walka-pedofilia/

Przejdź do wpisu

Dodany: 2020-01-10 14:00:24 | Ostatnio wołany: 2020-01-10 14:01:49



Przed Wami najnowsza Prasówka Technologiczna!

Styczeń to miesiąc, którego hasłem przewodnim jest: “Nowy rok, nowy ja”, dlatego frontendowcy będą mogli dołączyć do kursu JavaScript, a na backendowców czeka zajawka dotycząca pracy nad infrastrukturą machine learningu.
Dowiecie się przy tym, jak to jest z tym długiem technologicznym w firmach, na przykładzie DigitalOcean. Zapraszamy do lektury!

-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit

#FRONTEND
1. Smashingmagazine wydał coroczną listę kontrolną wydajności #frontend. Znajdziesz tam zagadnienia związane z ustalaniem realistycznych celów czy optymalizacją zasobów. Warto przeczytać ten wyczerpujący materiał, jeśli chcesz efektywniej wykonywać swoją pracę.
Link: https://www.smashingmagazine.com/2020/01/front-end-performance-checklist-2020-pdf-pages/

2. Podczas pisania złożonych aplikacji, często nieświadomie używamy kodu, który potrafi zmniejszyć jej wydajność lub bezpieczeństwo. Oto kilka wskazówek i trików, które pozwolą Ci uniknąć tych błędów w przyszłości.
Link: https://www.inkoop.io/blog/node-js-tips-tricks-that-can-help-you-deliver-more-secure-and-robust-application/

3. Informacja szczególnie ważna dla początkujących, bądź programistów, którzy chcą sprawdzić lub doskonalić swoje umiejętności w #javascript. Ruszył 30DaysOfJavaScript Challenge, który w przeciągu miesiącu pomoże Ci w nauce programowania w tym języku.
Link: https://github.com/Asabeneh/30DaysOfJavaScript

4. Prawdopodobnie jedną z ważniejszych rzeczy, którą powinni opanować przyszli developerzy, to umiejętność zadawania pytań technicznych. hello roman wydał film, w którym wyjaśnia, jak skutecznie się jej nauczyć.
Link: https://www.youtube.com/watch?v=ytSTa2ng5Ts

#BACKEND
1. Nowy rok nie zaczął się korzystnie dla #google. Oracle oskarżył firmę o naruszenie prawa autorskiego przez skopiowanie interfejsu API w #java. Sprawa trafiła do Sądu Najwyższego, który rozpatrzy sprawę i określi status prawny interfejsów. Można sobie przy tym zadać pytanie: czy kopiowanie interfejsów API jest niezbędne dla konkurencji w branży oprogramowania?
Link: https://arstechnica.com/tech-policy/2020/01/oracle-copied-amazons-api-was-that-copyright-infringement/

2. Jak mówi klasyk: rozmiar ma znaczenie. Z tego założenia wyszedł też Michal Strehovský, który z nostalgią wspomina czasy dyskietek 1,44 MB i modemów 56kbit. Dlatego stworzył krótki poradnik o tym, jak stworzyć ważącą mniej niż 8 kilobajtów samodzielną grę w #csharp. Znajdziecie go w linku poniżej:
Link: MStrehovsky/building-a-self-contained-game-in-c-under-8-kilobytes-74c3cf60ea04" rel="nofollow">https://medium.com/@MStrehovsky/building-a-self-contained-game-in-c-under-8-kilobytes-74c3cf60ea04

3. Wiemy, że #python utrzymuje rolę lidera przy machine learningu. Aktualnie jest najpowszechniej używanym do tego językiem programistycznym. Ale jeśli jesteś zainteresowany pracą nad infrastrukturą machine learningu, to zdecydowanie powinieneś wziąć pod uwagę korzystanie z Go. Informacje o tym, jak to robić, znajdziesz w poniższym artykule:
Link: https://towardsdatascience.com/why-were-writing-machine-learning-infrastructure-in-go-not-python-38d6a37e2d76

4. Jonathan Leitschuh z Gradle doprowadzi do wyłączenia dostępu HTTP do serwerów artefaktów 13 stycznia 2020 roku. Oznacza to, że do tego czasu powinieneś upewnić się, czy w Twoim kodzie zapisany jest dostęp do repozytoriów artefaktów poprzez HTTPS. Jeśli tego nie zrobisz, może on przestać działać.
Link: https://www.alphabot.com/security/blog/2020/java/Your-Java-builds-might-break-starting-January-13th.html

#INNE
1. W świecie programistów wystarczy jedna pomyłka, aby narazić na niebezpieczeństwo wypłynięcia danych swoich użytkowników. I taką właśnie pomyłkę popełnił pracownik Starbucksa, ujawniając klucz API w swoich publicznych repozytoriach na GitHubie. Firma wypłaciła sporą nagrodę osobie, która lukę wykryła.
Link:https://www.bleepingcomputer.com/news/security/starbucks-devs-leave-api-key-in-github-public-repo/

2. “Jak wygląda dług technologiczny DigitalOcean?” nie jest pytaniem, które zadajemy sobie każdego ranka po przebudzeniu. Ale jednocześnie jest to pytanie, za którym kryje się ciekawa historia. O rearchitekturze technicznej firmy opowiada Sun-Li Beatteay, software engineer Digital Ocean. Warta przeczytania lektura. W przyszłości może być pomocna wszystkim devom, którzy znajdą się w sytuacji, gdy będzie się z tym zmierzyć.
Link:https://blog.digitalocean.com/from-15-000-database-connections-to-under-100-digitaloceans-tale-of-tech-debt/

3. W przeprowadzonym w zeszłym roku projekcie badawczym skupiono swoją uwagę na wykorzystanie WebAssembly na losowych próbach, aby oszacować popularność nowej technologii. Jak się okazuje, w większości przypadków używana jest do wydobywania kryptowalut (32%) i gier online (29,3%).
Link:https://www.zdnet.com/article/half-of-the-websites-using-webassembly-use-it-for-malicious-purposes/

4. W 2017 roku W3C wprowadził Encrypted Media Extensions, którego głównym założeniem było zapewnienie kanału komunikacji pomiędzy przeglądarkami internetowymi a oprogramowaniem Digital Right Management. O tym, jak to rozwiązanie sprawdza się dzisiaj, może przeczytać w obszernym artykule Samuela Maddocka:
Link:https://blog.samuelmaddock.com/posts/the-end-of-indie-web-browsers/

#naukaprogramowania #programowanie #programista15k #technologia #informatyk #ciekawostki

Przejdź do wpisu

Dodany: 2020-01-03 15:12:03 | Ostatnio wołany: 2020-01-03 15:12:25



Cześć! Zapraszamy do noworocznego wydania Prasówki Technologicznej!

-------------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
-------------

Frontend

1. O typowaniu w TypeScipcie pisze Kamila z SolutionChaser, która przekonuje, że to właśnie typowanie jest największą zaletą #typescript. Jeśli interesują Cię typy zmiennych, to zdecydowanie warto rzucić okiem na jej artykuł.
Link: https://www.polskifrontend.pl/artykuly/podstawy-typescript-2-typowanie-dla-zielonych

2. Po raz czwarty programiści Sacha Greif i Raphaël Benitte przeprowadzili ankietę, której celem było uzyskanie kompleksowego spojrzenia na środowisko JavaScript. Jakie są najnowsze trendy w tym języku?
Link: https://www.i-programmer.info/news/167-javascript/13360-javascript-still-popular-.html

3. Odbywający się rokrocznie konkurs js13kGames cieszy się sporą popularnością. W trakcie jego trwania zadaniem uczestników jest stworzyć grę na zadany temat w #html5. Co najważniejsze, nie można ona zajmować więcej niż 13 kilobajtów. Sprawdźcie, jak wyglądał ostatni konkurs.
Link: https://geek.justjoin.it/podsumowanie-js13kgames/

4. Jeśli jeszcze nie przekonaliście się do korzystania z ReasonML, warto rzucić okiem, co na jego temat myśli Anton Tuzhik, frontend engineer z Rosji ze sporym doświadczeniem. Swoje przemyślenia miał okazję zaprezentować na ReactiveConf 2019.
Link: https://www.infoq.com/news/2020/01/reasonml-reactiveconf-2019/

Backend

1. #flutter swoją premiere miał dopiero w 2017 roku, a już zdążył namieszać w świecie programowania. Szacuje się, że będzie ważnym trendem na rok 2020, dlatego już teraz warto zapoznać się z zaletami, które oferuje. Być może ten artykuł ułatwi Wam decyzję o przejściu właśnie na tę platformę?
Link: https://levelup.gitconnected.com/why-flutter-is-a-development-trend-of-2020-d81ca0813a73

2. Jesteś freelancerem albo programistą poszukującym pracy w startupie? Z pewnością przyda Ci się lektura tego artykułu. Poznasz dzięki niemu 5 najlepszych języków programowania, z którymi warto się zapoznać, decydując się na taką ścieżkę kariery.
Link: https://javarevisited.blogspot.com/2020/01/top-5-programming-language-for-freelancers-and-startups.html

3. 2020 rok niewątpliwie będzie rokiem nowości, ale i też pożegnań. Z pierwszym dniem stycznia pożegnaliśmy bowiem #python 2.7. Po 20 latach zrezygnowano ze wspierania tej wersji platformy i wysłano ją na zasłużoną emeryturę.
https://www.bleepingcomputer.com/news/software/python-27-reaches-end-of-life-after-20-years-of-development/ - Link: https://pythonclock.org/

4. Polski programista Bartłomiej Filipek wraz z końcem roku przeanalizował, jak w 2019 prezentowały się losy #cplusplus. W kolejności chronologicznej wymienił ważne wydarzenia dla tego języka czy chociażby to, jak zmieniały się jego narzędzia.
Link: https://www.bfilipek.com/2019/12/cpp-status-2019.html

5. #java obchodzi w tym roku swoje 25 urodziny i pomimo sędziwego wieku nie traci na ważności. Nadal zajmuje piąte miejsce w rankingu najpopularniejszych języków według ankiety przeprowadzonej przez Stack Overflow i nie zapowiada się, żeby coś w tej kwestii miało się zmienić.
Link: https://www.xamnation.com/why-java-will-remain-a-dominant-language-of-the-future/

6. Wiktor Malinowski, Senior Software Engineer w Codete napisał przydatny backendom artykuł dotyczący wprowadzania poleceń #git w postaci kodu. Jeśli do tej pory wyklikiwałeś go w GUI, a chciałbyś zwiększyć efektywność swojej pracy, to warto się z nim zapoznać.
Link: https://geek.justjoin.it/git-w-wierszu-polecen/

Inne

1. Minister rozwoju Jadwiga Emilewicz ma w planach wprowadzić rozwiązanie wspierające rozwój programistów, inżynierów czy informatyków pracujących w dużych korporacjach, a marzy im się podjęcie próby założenia startupu. W myśl tego rozwiązania łatwiej i z mniejszym ryzykiem będzie wziąć 6-miesięczny urlop, w którym będzie można rozwijać swój pomysł.
Link: https://businessinsider.com.pl/firmy/urlop-od-korporacji-na-startup-nowy-pomysl-ministerstwa-rozwoju/p1b1z4p?utm

2. Dr Neil deGrasse Tyson, znany popularyzator nauki wypowiedział się na tematy związane z eksploracją kosmosu przez ludzi. Wbrew obiegowej opinii sceptyka w tej kwestii, okazuje się, że naukowiec ma swoją wizję takiego przedsięwzięcia.
Link: https://www.fool.com/investing/2019/12/28/neil-degrasse-tyson-on-space-exploration-im-in-fav.aspx

3. Na tydzień przed świętami PayPal oficjalnie zakończył przejęcie chińskiej firmy płatniczej GoPay. Jest to jednocześnie potwierdzenie, że amerykańskie przedsiębiorstwo wchodzi do Chin. Z racji różnic między tymi dwoma krajami, będzie to spore wyzwanie.
Link: https://www.zdnet.com/article/paypal-officially-enters-china-challenges-vs-opportunities/

#naukaprogramowania #programowanie #programista15k #technologia #informatyk #ciekawostki

Przejdź do wpisu

Dodany: 2019-12-04 14:33:56 | Ostatnio wołany: 2019-12-04 14:36:01



Mirki i Mirabelki! Ruszamy z IV edycją live-streamów z Polskimi Programistami na Świecie!

Na pierwszy ogień zapraszamy Was na rozmowę z Karolem Stępnieskim, który pracuje jako Software Developer w Netflixie ( ͡° ͜ʖ ͡°)

Brzmi ciekawie? To m.in. dzięki niemu możęcie oglądać Mindhuntera, The Crown czy Wiedźmina.

Formuła naszego cyklu oparta jest na AMA czyli Ask me Anything. Czekam na pytania i tematy (do niedzieli 08.12), jakie chcielibyście poruszyć podczas pierwszego live'a. Najciekawsze z nich (nasze TOP 3) nagrodzimy klapkami Kubota sygnowane Just Join IT.

Pełny line-up oraz zapisy, co by nie umknął ani jeden live-stream, dostępne pod linkiem: https://event.justjoin.it./

Słyszymy się 11 grudnia o 20:00! :)⤵ Rozmowa będzie jednocześnie transmitowana na Facebooku i Youtubie Just Join IT.

#programowanie #netflix #naukaprogramowania #technologia #it #programista15k

Przejdź do wpisu
Założona przez:

JustJoinIT

Osób na liście: 120
Wołań: 69
Newsy ze świata startupów, branży IT i programowania.

Kategoria: Nauka i newsy

Ostatnie wydarzenia (zobacz wszystkie)


2020-03-09 16:07:39
@repunch opuścił(a) listę


2020-03-06 13:08:20
@JustJoinIT zawołał do wpisu


2020-02-28 18:04:09
@ArturR95 dołączył do listy


2020-02-28 12:27:05
@JustJoinIT zawołał do wpisu


2020-02-21 21:30:38
@azertyazerty opuścił listę


2020-02-21 14:04:24
@b4rt3k dołączył(a) do listy


2020-02-21 12:12:03
@JustJoinIT zawołał do wpisu


2020-02-18 10:01:07
@dracorp dołączył do listy


2020-02-15 09:11:08
@pawelzny opuścił listę


2020-02-14 11:00:18
@JustJoinIT zawołał do wpisu