Podsumowanie 2018 r. dla Pythona i nie tylko. Technologiczna prasówka: 14-18.01.2019
Postanowiliśmy coś zmienić w naszej technologicznej prasówce i wprowadzić podział na backend, frontend i pozostałe kategorie. Zapraszamy do naszego wyboru najważniejszych informacji z minionego tygodnia. Jeśli coś pominęliśmy – dajcie znać w komentarzach, chętnie podzielimy się kolejnymi ciekawymi treściami.
Spis treści
Frontend
1. ECMAScript 2018, lub krócej ES2018, to wydawany co roku (a wcześniej trochę rzadziej) standard dla developerów JavaScript. Warto wiedzieć, które funkcje ES2018 warto znać w 2019 r.
Więcej na ten temat tutaj.
2. Napisanie prostej aplikacji to-do w React z Firebase i Reduxem nigdy nie było tak łatwe. Zapraszamy do lektury poradnika, z którego dowiecie się, jak zrobić to krok po kroku.
Więcej na ten temat tutaj.
3. Implementacja GraphQL w aplikacji na React może okazać się całkiem prosta, o ile użyjemy do tego biblioteki React Apollo.
Więcej na ten temat tutaj.
4. Podczas gdy zespół React Native pracuje nad nową architekturą, warto zapoznać się ze słownikiem pojęć, które już niedługo mogą okazać się bardzo ważne przy pracy z nim.
Więcej na ten temat tutaj.
5. Początek roku to dobry czas na wszelkie podsumowania. Zapraszamy do lektury rankingu 2018 JavaScript Rising Stars poświęconemu m.in. najlepiej ocenianym projektom na GitHubie.
Więcej na ten temat tutaj.
6. [wideo] Zastanawialiście się, skąd wzięła się nagła popularność TypeScript? Mamy dla Was coś, co może nieco rozjaśnić sytuację.
Więcej na ten temat tutaj.
7. Architektura Flux to alternatywa dla MVC utworzona przez developerów Facebooka. Poznajcie jej podstawowe elementy.
Więcej na ten temat tutaj.
8. Znacie Learney? To agregator wiedzy, który gromadzi wokół siebie coraz większą społeczność. Sprawdźcie, co ma do zaoferowania.
Więcej na ten temat tutaj.
9. [wideo] GraphQL, React, Vue, Gatsby, Next, Nuxt, Severless… Przyznacie, że frontend rozwija się bardzo dynamicznie i czasem trudno jest utrzymać rękę na pulsie. Nic straconego!
Więcej na ten temat tutaj.
10. [wideo] Jak sklonować Ubera w React Native? To proste! Dowiecie się tego z świetnie przygotowanego materiału przygotowanego przez YouTubera: Hays Stanford.
Więcej na ten temat tutaj.
Backend
1. Co myślicie o wzajemnym przenikaniu się technologii frontendowych i backendowych? Mamy dla Was ciekawy tekst dotyczący backendowych rozwiązań inspirowanych Reduxem i Reactem.
Więcej na ten temat tutaj.
2. Machine learning to głównie Python, Java, Scala oraz R. A czy dobrym pomysłem byłoby zastosowanie tutaj języka Ruby?
Więcej na ten temat tutaj.
3. Na początku roku poznaliśmy wyniki trzeciej edycji hackathonu Hack Heroes. Jaki był ogólny poziom rozgrywek? Które pomysły zaproponowane przez uczestników okazały się najciekawsze?
Więcej na ten temat tutaj.
4. [wideo] Czym jest Docker, coraz częstszy gość w ogłoszeniach o pracę dla programistów? Dzięki temu poradnikowi dowiecie się z czym to się je.
Więcej na ten temat tutaj.
5. Sprawdźcie, co ciekawego działo się w świecie Pythona w 2018 r. Dzięki podsumowaniu przygotowanemu przez Python Software Foundation, wszystkie najważniejsze newsy znajdziecie w jednym miejscu.
Więcej na ten temat tutaj.
6. Sprawdźcie, jak zmienić swój kod w Pythonie w pliki wykonywalne systemu Windows przy użyciu cx_Freeze.
Więcej na ten temat tutaj.
7. Moduł JPA, jako pierwszy moduł Crnk, ma długą historię. Miejscami mógł wydawać się nieco archaiczny, bo nie ewoluował tak dynamicznie jak inne. Najnowsze wydanie ma uproszczoną i lepszą konfigurację: np. zamiast konfigurować samego JpaModule, plikacja może określać repozytoria rozszerzające się z JpaEntityRepositoryBase.
Więcej na ten temat tutaj.
8. gRPC to framework stworzony pierwotnie przez Google do użytku wewnętrznego, który nieco później stał się otwarty. Zapoznaj się z jego zasadami inżynierii, technologią i celami systemu, konfigurując usługę.
Więcej na ten temat tutaj.
9. W tym artykule dotyczącym Pythona dowiesz się m.in., co to jest współbieżność, co to jest paralelizm, kiedy używać współbieżności w swoim programie i którego modułu użyć.
Więcej na ten temat tutaj.
10. TextFSM jest maszyną stanów skończonych służącą do formatowania tekstu. Wymaga on dwóch danych wejściowych: pliku szablonu, który definiuje, w jaki sposób automat stanów będzie analizować tekst, oraz danych tekstowych do przeanalizowania. Dowiedz się, w jaki sposób parsować częściowo sformatowany tekst w Pythonie za jego pomocą.
Więcej na ten temat tutaj.
Inne
1. Może zastanawiasz się nad zmianą bazy danych? Zapraszamy do lektury porównania PostgreSQL, MariaDB i SQLite, które powinno pomóc w dokonaniu świadomego wyboru.
Więcej na ten temat tutaj.
2. Być może zgodzicie się, że drogi do świata IT bywają całkiem nieoczywiste. Doskonale wie o tym Susan Wojcicki, która planowała całkiem inną drogę kariery, a pewien całkiem zabawny epizod sprawił, że weszła na ścieżkę prowadzącą prosto do fotela prezesa w YouTube.
Więcej na ten temat tutaj.
3. 20 czy 30 lat temu życie ludzkie wyglądało zupełnie inaczej, niż dzisiaj. Wiele zmian zawdzięczamy pędzącemu rozwojowi nowych technologii wprowadzanych globalnie przez zaledwie kilka firm. Jak dwie spośród największych z nich, czyli Facebook i Google, wpłynęły na system ekonomiczny?
Więcej na ten temat tutaj.
4. Czy eBay, Amazon, a na naszym poletku Allegro, to za mało? Dla włodarzy Google’a najwyraźniej tak, bo zmieniają swoje Google Shopping w marketplace. Zaczynają od Francji.
Więcej na ten temat tutaj.
5. Praca i życie w Sillicon Valley to szczyt marzeń dla wielu specjalistów IT. Nic dziwnego, w końcu każdy chciałby pracować dla najlepszych w swojej branży. Jednak czy życie developera w takim San Francisco składa się z samych pozytywów?
Więcej na ten temat tutaj.
Zdjęcie główne artykułu pochodzi z pexels.com.