O usłudze
PrzetłumaczoneJestem programistą frontendowym i specjalizuję się w Elm — czystym języku funkcyjnym stworzonym, aby zapewnić, że Twoja aplikacja internetowa po prostu nie zawiesza się z błędami w czasie wykonywania w produkcji. Zamawiając u mnie pracę, otrzymujesz aplikację jednostronicową, w której cały stan jest przechowywany w jednym typowanym modelu, każde zdarzenie przechodzi przez architekturę Elm, a kompilator odmawia kompilacji kodu, który może zawiesić stronę. Zaczynam od przetłumaczenia Twojej domeny na precyzyjne typy niestandardowe: niemożliwe stany stają się niewyrażalne, a Ty nie musisz ich łapać za pomocą defensywnych sprawdzeń w całym kodzie. Następnie piszę funkcje aktualizacji i widoku — małe, przewidywalne i łatwe do przetestowania. Obsługuję asynchroniczną pracę za pomocą poleceń i subskrypcji, analizuję przychodzące JSON za pomocą wyraźnych dekoderów, które zawodzą głośno podczas rozwoju, a nie cicho przed użytkownikiem. Łączę się z istniejącym światem JavaScript przez porty, gdy potrzebuję natywnej biblioteki lub starego widżetu. Typowy wynik obejmuje gotowe SPA w Elm, moduły wielokrotnego użytku, dekodery i enkodery dla Twojego API, mosty-porty do kodu stron trzecich oraz jasną dokumentację, aby Twój zespół mógł rozwijać projekt bez mojej pomocy. Musiałem przepisać delikatne ekrany JavaScript w Elm i obserwować, jak całe klasy błędów null i undefined znikają przy pierwszym kompilowaniu. Jeśli potrzebujesz frontendu, który nowy pracownik przeczyta w jeden wieczór i który przestanie budzić Cię o trzeciej nad ranem, odpowiedzią jest Elm, a ja to zrobię.