Nowy projekt badawczy „Study for Facebook”. Prasówka Technologiczna: 15.06.2019 r.
A co przygotowaliśmy dla Was w tym tygodniu? Frontendowców może zainteresować koncept metaprogrammingu, backendowcy dowiedzą się, jak oszacować koszt i zoptymalizować aplikację, a zainteresowani losami gigantów technologicznych dowiedzą się, co ostatnio słychać u Facebooka, Google i Huaweia. Miłej lektury!
Spis treści
Frontend
1. State of CSS to doroczne podsumowanie stanu rzeczy dotyczącego tego języka i całego web developmentu. Poznaj ciekawostki na temat demografii, aktualnych technologii i narzędzi oraz ciekawe opinie.
Więcej na ten temat tutaj.
2. Poznaj 10 najlepszych tekstów dotyczących React.js z ostatniego miesiąca według redakcji Mybridge (zwycięzca zestawienia to kurs “The Modern React Bootcamp (Hooks, Context, Router & More)” z oceną 4,9/5).
Więcej na ten temat tutaj.
3. Metaprogramming to nie najnowszy koncept. Języki takie jak Scala, Clojure czy Haskell wykorzystują go od dłuższego czasu. Dowiedz się, na czym dokładnie to polega i jaki ma to związek z JavaScript (ES6) Proxy.
Więcej na ten temat tutaj.
4. Wydajność aplikacji to oczywiście podstawowe kryterium oceny developera, który ją napisał. Jeśli interesujesz się programowaniem w PHP, to Profiler, narzędzie do oceny i optymalizacji działania apek, może okazać się przydatne.
Więcej na ten temat tutaj.
5. Świat technologii rozwija się w takim tempie, że czasem trudno nadążyć za wszystkimi nowinkami. Tekst przygotowany przez Nwose Lotannę podsumowuje funkcjonalności najnowszej wersji TypeScript, które mogły umknąć Twojej uwadze.
Więcej na ten temat tutaj.
Backend
1. Javalin to lekki framework webowy (choć niektórzy uważają, że ma więcej cech biblioteki) dla Kotlina i Javy, który wspiera WebSockets, HTTP2 i asynchroniczne requesty. Javalin to prostota użytkowania i doskonała interoperacyjność pomiędzy Kotlinem i Javą. Jego nowa wersja właśnie ujrzała światło dzienne.
Więcej na ten temat tutaj.
2. Projektując aplikacje, które używają dokumentowej bazy danych CosmosDB, często stajemy przed wyzwaniem oszacowania ich kosztu oraz ich późniejszej optymalizacji. Jeśli chodzi o koszta, to warto użyć dedykowanego kalkulatora. Wystarczy podać parametry rozwiązania i wgrać przykładowe dokumenty.
Więcej na ten temat tutaj.
3. Kurs “Automate the Boring Stuff in Python” zyskał wielu zwolenników, o czym świadczą bardzo wysokie noty na Udemy (4,6/5). Dzięki specjalnemu linkowi w tym tygodniu można uzyskać do niego dostęp za darmo.
Więcej na ten temat tutaj.
4. Przechowywanie konfiguracji w plikach tekstowych ma swoje wady i zalety. Prosty i szybki dostęp do bazy danych dla wszystkich zainteresowanych można postrzegać zarówno w jednej, jak i w drugiej kategorii. Z pomocą przychodzi AWS Secrets Manager, który umożliwia bezhasłowy dostęp do baz danych.
Więcej na ten temat tutaj.
5. Wszyscy chcemy, aby nasze aplikacje i ich architektura były jak najwyższej jakości, ale nie zawsze nam się to udaje. Warto poznać kilka dobrych praktyk, które przybliżą nas do sukcesu. W takich sytuacjach z pomocą przychodzi SOLID, którego warto znać i rozumieć.
Więcej na ten temat tutaj.
Inne
1. Google rezygnuje z wytwarzania płyt głównych w Chinach. To efekt wysokich cen na chińskie towary sprowadzane do Stanów Zjednoczonych. To kolejna decyzja z polityką w tle, która wpływa na świat technologii.
Więcej na ten temat tutaj.
2. Facebook stwierdził, że ma niewystarczająco wiele danych o użytkownikach, więc wprowadza nową aplikację, która pomoże mu je zebrać. Udział w specyficznym “projekcie badawczym” będzie odpłatny. Czy Study for Facebook dobrze wpłynie na wizerunek firmy zarządzanej przez Marka Zuckerberga?
Więcej na ten temat tutaj.
3. Podczas targów Amazon re:MARS przedstawiono wielkie, robotyczne ramiona zdolne do manipulowania przedmiotami nawet do 5 kilogramów. Najciekawszą częścią wynalazku jest system, który pozwala operatorowi na fizyczne odczuwanie dotykanych przedmiotów.
Więcej na ten temat tutaj.
4. Podobno sprzedano już ponad milion smartfonów z nowym systemem operacyjny dostarczanym przez Huawei, HongMeng OS. Jego wprowadzenie jest efektem zakazu wprowadzonego przez Google. O samym systemie niewiele wiadomo oprócz tego, że ma wspierać bardzo różne urządzenia, nawet samochody.
Więcej na ten temat tutaj.
5. Świat sztucznej inteligencji jest pełny fascynujących zagadnień. Wiele z rzeczy, które dokonuje AI, nie byłoby możliwe, gdyby nie trenowała ona na nas – często zupełnie tego faktu nieświadomych.
Więcej na ten temat tutaj.
Zdjęcie główne artykułu pochodzi z unsplash.com.