W każdym kolejnym projekcie staram się ulepszać kod, tak, aby był bardziej czytelny. Zarówno w HTML, CSS jak i JS zwracam szczególną uwagę na wcięcia poprawiające komfort pracy oraz nazewnictwo elementów semantycznych kodu. Utrzymuję podział kodu na poszczególne sekcję, dbam aby go nie powielać. CSS pozwala mi na kreowanie dowolnego wyglądu strony, a JS na jego uozdobienie, ulepszenie czy wprowadzanie interakcji z użytkownikiem.
Projektuję strony tak, aby można je było znaleźć w czołowych miejscach wyszukiwarek internetowych. Przy każdym projekcie poświęcam wystarczająco tyle czasu na dobór kluczowych słów, aby końcowe pozycjonowanie było więcej niż zadowalające. Nie zapominam również o okresowych odświeżeniach na stronie, dzięki czemu dane na moich stronach internetowych są zawsze aktualne.
Wszystkie projekty piszę z zachowaniem zasady mobile first. Pozwala to odtworzyć stronę bez najmniejszych problemów na wszystkich urządzeniach mobilnych czy też innych do tego przeznaczonych. Są to nie tylko urządzenia takie jak laptopy czy desktopy, których parametry ekranów/monitorów są raczej ugruntowane, stałe. Ale także smarfony i tablety, które z racji permanentnych zmian producentów wymagają nieustannego 'bycia na czasie'.
Wykorzystuję zaledwie szkielet frameworka, który wyraźnie przyspiesza moją pracę nad projektem i jest wygodny we wprowadzaniu ewentualnych zmian. Potrafię również pisać witryny bez użycia bootstrapa.
Posługuję się Gimpem aby dokonać nieskomplikowanej edycji potrzebnej mi grafiki przed umieszczeniem jej na stronie. Mam na myśli przede wszystkich edytowanie elementów takich jak: ikony, banery, tła, a także prosta obróbka zdjęć.
GitHub pozwala mi na obsługę zarówno języków tekstowych, jak i programowania. Daje większą kontrolę, przez co zapewnia znacznie większe możliwości zarządzania zmianami w dokumencie. I chyba co najważniejsze, GitHub posiada historię zmian dzięki czemu etapy pracy mogą być łatwiej zarządzane.
Używanie technologii Sass/Less znacznie usprawni i przyspieszy mi pracę nad bardziej skomplikowanymi projektami. Samo zastosowanie zmiennych i zagnieżdżania selektorów znacząco ułatwia stylowanie.
Wykorzystanie TypeScript'u pomoże wyeliminować wiele trywialnych i trudnych do wyśledzenia błędów w trakcie pracy. TS przyczynia się do pisania kodu lepszej jakości, a co za tym idzie zyskujemy przejrzysty i samodokumentujący kod.
Aby poszerzyć swoje horyzonty i być bardziej elastycznym planuję nauczyć się wszystkich tych framework'ów. Każdy framework ma swoje wady i zalety, co oznacza, że podczas rozwoju projektu należy się zastanowić którego najlepiej użyć.
Gulp umożliwi mi lepszą kontrolę nad czynnościami jakie zamierzamy wykonać na naszych js i css'ach. GULP ma dostępną masę wtyczek. Dodatki te automatyzują pracę i potrafią udoskonalić nasz finalny produkt.
"Może nie najtaniej, ale jako tako."
"Na ścianach Łęciny nie znajdziesz szczeciny."
"Konkurencji miękną rury jak Łęcina kładzie glazury."
"Jak Ci się nie podoba to wracaj na studia."
"Pyk, pyk, pyk, jako tako i fajrant."