DevEnv
2018-05-22 09:11

---> Fetch API <---
Fetch API jest interfejsem pozwalającym na asynchroniczne pobieranie zasobów. Dotychczas aby pobrać zasób z serwera, korzystało się z obiektu XMLHttpRequest (XHR). Fetch API powstało, aby uprościć sposób komunikacji z serwerem, a dzięki wykorzystaniu obietnic bardziej odpowiada dzisiejszym standardom programowania.

#devenv #technicalblog #blog #fetchapi #javascript

LukeJL

właśnie to chciałem napisać też - że promise to trochę jak prymitywna wartość, a observable to jak tablica wartości. Przy czym obecnie promise ma wsparcie w języku (włącznie z cukrem składniowym w postaci async / await), a do observabli potrzeba dodatkowych bibliotek (przy okazji Rx to do tej pory chyba najtrudniejsza biblioteka JS, jaką kiedykolwiek poznałem. Może poza D3).

LukeJL

Więc na dzień dzisiejszy moje zdanie jest takie, że observable są fajne, ale trzeba się zastanowić, czy ich potrzebujemy. Z drugiej strony mam wrażenie, że pewne problemy byłyby o wiele prostsze, gdyby ludzie używali observabli (np. te wszystkie Reduxy, zarządzanie stanem, efektami ubocznymi itp. To można by zrobić na observablach i byłoby bardziej deklaratywnie).

DevEnv
2018-05-16 08:27

KONKURS!
Do wygrania wejściówki na Code Europe w Poznaniu 12.06.
Wystarczy wejść na stronę http://devenv.pl/code-europe-darmowe-bilety/ i w komentarzu dodać pytania, na które chcielibyście odpowiedzi w podcascie - najlepsze pytania zostaną nagrodzone biletami!

#konkurs #blog #podcast #technicalblog #devenv

Sceptyczny Dinozaur

ja mam następujące pytanie: butkamp czy wyższa szkoła lansu i picia drinków ?

Spine

Wygrałbyś bilet, tylko musisz zapytać na ich stronie.

DevEnv
2018-05-07 09:53

Cześć, na rozkręcenie po majówce zachęcamy do zapoznania się z najnowszym postem odnośnie mikroserwisów. Ta.. Temat nie jest już tak gorący jak parę lat temu, ale za to macie całkiem ciekawy artykuł ze skonsolidowaną wiedzą nt. tworzenia mikroserwisów - taka ściąga jakimi tematami trzeba się zaopiekować biorąc się za implementację architektury rozproszonej.

Zapraszamy: Zbiór informacji o mikroserwisach

#blog #technicalblog #devenv #mikroserwisy

DevEnv
2018-03-29 10:44

Najnowszy odcinek podcasta do odsłuchu! Tym razem rozmawiamy na temat Code Review.
Zapraszamy: Dev:Cast – Wartość Code Review

#devenv #technicalblog #blog #podcast #codereview

DevEnv

@Areek: niedługo powinniśmy się tam pojawić ;-)

DevEnv
2018-03-09 12:09

W obecnej wersji LTS node.js async/await jest już natywnie wspierany. Jeśli jeszcze nie miałeś z tym styczności to zapraszamy do zapoznania się z artykułem na ten temat.

http://devenv.pl/async-await-podstawy-jezyka-javascript/

#javascript #es6 #blog #technicalblog #devenv

Maciej Cąderek

Po prostu nie wiedziałem, że CSP to inna nazwa na "rozwiązanie pisane z użyciem generatorów". - bo nie jest, jeśli coś używa generatorów to nie oznacza to automatycznie, że mamy do czynienia z CSP ;)

LukeJL

w sensie, myślałem, że generatory właśnie po to są.

DevEnv
2018-03-06 15:33

Uruchamiamy na blogu nowy dział, który tworzony będzie przez doświadczoną QA.
Na początek zapraszamy na: "Smoke, sanity, regression testy"

Czy wyobrażasz sobie, że Twoja aplikacja, przekazywana jest klientowi, bez przeprowadzenia testów? Jak ustrzec się przed sytuacją, że klient dostaje nową wersję aplikacji, po czym nie potrafi jej zainstalować czy uruchomić albo nie jest w stanie zalogować się do systemu? To chyba czarny sen każdego programisty.

http://devenv.pl/smoke-sanity-regression-testy/

#blog #technicalblog #devenv #testy #testowanie #qa

Janina X

Powiem tak, to wszystko zależy. Są projekty gdzie regresja jest zautomatyzowana, są projekty gdzie nie. Czy to jest słuszne podejście czy nie to jest temat na osobną dyskusję. Należy też brac pod uwagę rozmiar projektu. Są małe projekty gdzie regresja zajmuje chwilę, a są gdzie zajmuje godziny (nawet ta automatyczna).
W sytuacji gdy regresja nie jest zautomatyzowana - to jest sprawa oczywista.
Gdy mamy smoke, sanity i regresję zautomatyzowaną możemy np. smoke testy wykonywać tuż po zbudowaniu nowej wersji. Jeśli nie przejdzie wersja w ogóle nie trafi do QA. Wyobrażasz sobie aby QA czekał na nową wersję długi czas po buildzie bo wyknuje się regresja?

anonimowy

@Janina X: No to mogliśmy od tego od razu zacząć, że przeszkodą jest technologia i architektura.

DevEnv
2018-03-02 10:08

Dev:Cast – Dlaczego boimy się popełniać błędy

Drugi odcinek podcastu na naszym blogu, zapraszam do przesłuchania i pozostawienia komentarza z opiniami! :)

#podcast #devenv #blog #technicalblog

no_solution_found

wykupiliście sobie plan ON-AIR TALENT? na spreakerze?
czemu akurat tam?

DevEnv

@no_solution_found: Aktualnie korzystamy z wersji darmowej. Jak dobijemy do limitu to będzie czekał nas upgrade do 'ON-AIR TALENT'. Dlaczego Spreaker? Znajomi mają, korzystają, chwalą prostotę. Tylko dlatego.