TypeScript – Wprowadzenie do rozszerzonego JavaScript

TypeScript – Wprowadzenie do rozszerzonego JavaScript

TypeScript jest rozszerzonym JavaScriptem, transpilowanym (tłumaczenie kodu źródłowego w inny kod źródłowy) do JavaScript. Zawiera to samo co JavaScript i poprawny kod JavaScript jest również poprawny w TypeScript. Jednak bezsensu byłoby wykorzystywać transpilator i pisać kod tak samo. Jakie są zatem zalety TypeScript i jak z nich skorzystać?

Czytaj więcej „TypeScript – Wprowadzenie do rozszerzonego JavaScript”

Idealna praca dla programisty – Szef HR w Google wyjaśnia

Idealna praca dla programisty – Szef HR w Google wyjaśnia

Jaka jest idealna praca dla programisty? Szef HR w Google, Laszlo Bock, wyjaśnia jakie są dwa sposoby na powstrzymanie programisty przed zmianą pracodawcy. Warto zauważyć, że większość z pierwszych 100 pracowników Google dalej tam pracuje, mimo wielu korzystnych ofert zmiany pracy.

Czytaj więcej „Idealna praca dla programisty – Szef HR w Google wyjaśnia”

Tani certyfikat SSL – Kupno i instalacja w DirectAdmin

Tani certyfikat SSL – Kupno i instalacja w DirectAdmin

Certyfikaty SSL (ang. Secure Socket Layer) zapewniają bezpieczne połączenie między klientem a serwerem. Kiedy klientem jest przeglądarka, możliwe jest bezpieczne połączenie z witryną przez protokół HTTPS. Używając HTTPS cała komunikacja „ze stroną” jest szyfrowana, co zwiększa bezpieczeństwo i poufność przekazywanych informacji. Jak przebiega instalacja taniego certyfikatu SSL? Czy powinieneś posiadać certyfikat SSL? Czy tani certyfikat SSL wystarczy? Gdzie można kupić najtańszy certyfikat SSL?

Czytaj więcej „Tani certyfikat SSL – Kupno i instalacja w DirectAdmin”

Angular4 Services z Testami – czyli nauka Angulara część 2

Angular4 Services z Testami – czyli nauka Angulara część 2

W tym poście stworzę i przetestuję przykładowy serwis w Angularze (ang. Angular4 Services). Serwisy przydają się kiedy wiele komponentów musi odwoływać się do tych samych danych. Zamiast kopiować i wklejać ten sam kod, możesz stworzyć jeden service, który będzie wstrzykiwany do każdego komponentu, który go potrzebuje. Dzięki temu kod będzie mniejszy, czytelniejszy, łatwiej rozwijalny i lepiej testowalny testami jednostkowymi.

Czytaj więcej „Angular4 Services z Testami – czyli nauka Angulara część 2”

Nauka Angular4 / Angular2 / TypeScript od podstaw – część 1

Nauka Angular4 / Angular2 / TypeScript od podstaw – część 1

Zaczynam naukę Angular2 :) Ledwo zacząłem się uczyć, a wyszedł nowy Angular4. Angular 3 został pominięty, gdyż chciano zynchronizować numery wersji modułów z corem Angulara (Angular Router już był w wersji 3.x.x). Chcę, żeby z tego czasu pozostał ślad i doświadczenie, z którego ja jak i Ty, będziemy mogli w przyszłości skorzystać. Podobno nowe podejście architektoniczne w Angular2 i teraz już też w Angular4 sprawia, że jest dużo prostszy do nauki. Czy tak faktycznie jest? Zapraszam do lektury.

Czytaj więcej „Nauka Angular4 / Angular2 / TypeScript od podstaw – część 1”

CSS Grid – Mini kurs tworzenia elastycznego layoutu

CSS Grid – Mini kurs tworzenia elastycznego layoutu

CSS Grid to nowy system tworzenia layoutu w CSS. W marcu 2017 stał się domyślnie dostępny w Chrome 57 i w Firefox 52. Dostępne jest również częściowe wsparcie w IE10, IE11, IE Mobile oraz Microsoft Edge z prefixem -ms. Niebawem display grid będzie działać w następnej wersji Safari 10.1 oraz Operze 44. Z takim wsparciem można CSS Grid zacząć używać.

Czytaj więcej „CSS Grid – Mini kurs tworzenia elastycznego layoutu”

Zakupy z GearBest – opinia o zakupach z Chin

Zakupy z GearBest – opinia o zakupach z Chin

16 marca 2017 dotarły do mnie pierwsze zakupy z gearbest.com. To mój drugi zakup z Chin, w obu przypadkach transakcja i transport przebiegły bez zarzutów. W niniejszym poście chcę się podzielić swoją opinią i opisać swoje doświadczenia. Sam takich opinii szukałem przed zakupem, także zdaję sobie sprawę z tego jak takie posty są potrzebne.

Czytaj więcej „Zakupy z GearBest – opinia o zakupach z Chin”

Wybór domeny – Jak wybrać domenę bez błędów?

Wybór domeny – Jak wybrać domenę bez błędów?

Wybór domeny jest ważnym elementem całego procesu powstawania nowej witryny. Jeśli hosting, czy system zarządzania treścią nie będzie się sprawdzał, to zawsze można go wymienić. Jednak domeny po zarejestrowaniu już nie zmienimy. Warto zatem dłużej się zastanowić, jaka domena będzie dla nas dobra?

Czytaj więcej „Wybór domeny – Jak wybrać domenę bez błędów?”

ESDoc – Generowanie dokumentacji JS/JavaScript

ESDoc – Generowanie dokumentacji JS/JavaScript

Na końcu projektu nikomu nie chce się już pisać dokumentacji, a często jest to konieczne. Nie zawsze od początku o tym pamiętamy, ewentualnie pamiętamy, ale myślimy że później ją stworzymy. Przecież teraz to „ja muszę kodować”. Jednak dzięki narzędziom automatycznego generowania dokumentacji możemy tego żmudnego zajęcia uniknąć, ale tylko jeśli od początku będziemy o tym pamiętać. Wtedy dokumentacja będzie zawsze na zawołanie. Generowanie dokumentacji JS może być bardzo proste między innymi dzięki narzędziu ESDoc. Użyłem go w projekcie opartym o framework Aurelia.io, gdzie bardzo dobrze się sprawdził.

Czytaj więcej „ESDoc – Generowanie dokumentacji JS/JavaScript”