Przegląd i Konfiguracje narzędzi
3 godz. 49 min · JavaScript · Full-stack i Programowanie
Adam GospodarczykAktualnie trudno wyobrazić sobie pracę w ekosystemie JavaScriptu bez terminala. W pierwszym rozdziale kursu nie tylko dowiesz się o dostępnych na rynku narzędziach oraz rozszerzeniach ale także o sposobach ich konfiguracji, uwzględniających przykłady z codziennej pracy, w tym wykorzystanie GPT-3 do łatwiejszej obsługi terminala.
Dla osób, które programują, IDE (Integrated Development Environment) niemal zawsze stanowi najważniejsze narzędzie pracy. Pomimo tego, że na rynku dostępny jest bardzo dobry Visual Studio Code, w tym kursie poznasz bliżej płatne narzędzia firmy JetBrains, które w wielu przypadkach sprawdzą się nieporównywalnie lepiej. Dobrze skonfigurowane IDE potrafi "zrozumieć" Twój kod na tyle, aby skutecznie Ci pomagać w pisaniu kodu, pracy zespołowej czy debugowaniu aplikacji.
Poza narzędziami bezpośrednio związanymi z programowaniem, istnieje szereg aplikacji które pomagają w codziennej pracy. Mowa o pracy koncepcyjnej, sandboxach, organizacji wiedzy, zadań, kalendarza, poczty czy nawet sięganie po narzędzia no-code / low-code. W tym kursie znajdziesz przegląd tych, które mają duży sens z punktu widzenia full-stack'a, aczkolwiek pamiętaj że każde z nich posiada też różne alternatywy, które mogą bardziej przypaść Ci do gustu.
Kolejnym niezbędnym elementem w programowaniu, są różnego rodzaju zależności projektu oraz narzędzia instalowane na komputerze czy serwerach, w celu ułatwienia pracy lub wręcz jej umożliwienia. Poza tym poruszymy też temat własnych skryptów a nawet tworzenia CLI w Node.js na własne potrzeby.
Tworzenie aplikacji w JS charakteryzuje konieczność wykorzystywania różnego rodzaju narzędzi, umożliwiających m.in. transpilowanie oraz optymalizację kodu. Obecnie jednym z najlepszych wyborów jest Vite i to na nim skupimy się najbardziej, łącząc go nie tylko z samym JavaScriptem ale także frameworkami CSS (konkretnie Tailwind CSS).
Ten kurs powstał z myślą o osobach pracujących w ekosystemie JavaScriptu. Jest to szybkie przegląd dostępnych na rynku narzędzi oraz przykładów ich praktycznego wykorzystania w codziennej pracy. Jeżeli szukasz inspiracji, nowych narzędzi lub sposobów usprawnienia codziennych zadań — w tym kursie je znajdziesz.
Cześć!
Z tej strony Adam Gospodarczyk z Eduweb.pl Przygotowałem dla Ciebie kurs, w
którym przeprowadzę Cię przez wykorzystywane przeze mnie aplikacje,
rozszerzenia, pluginy oraz ich konfiguracje.
Jest to temat, który odgrywa kluczową rolę w mojej codziennej pracy, dlatego w
kolejnych lekcjach znajdziesz możliwie najnowsze i przede wszystkim najbardziej
skuteczne rozwiązania wpływające na efektywność oraz komfort Twojej pracy.
W pierwszym rozdziale pokażę Ci z jakiego terminala korzystam, w jaki sposób go
konfiguruje oraz jak w pracy z nim pomaga mi AI. W lekcjach o terminalu
znajdziesz również szereg przydatnych wskazówek, które pomogą Ci uporządkować
Twoje ustawienia aliasy, a nawet wykorzystać makra.
Pokażę Ci też, w jaki sposób wykorzystuję terminal do pracy na zdalnych serwerach, a
także jak wykorzystuję znajomość Node.js do tworzenia własnego CLI, który na
każdym kroku ułatwia mi pracę, a nawet realizuje dla mnie niektóre zadania
w tle.
Następnie przejdziemy do wyboru IDE oraz jego konfiguracji.
Dowiesz się między innymi dlaczego nie pracuję z Visual Studio Code oraz dlaczego
przez większość czasu w moim edytorze widoczny jest wyłącznie kod
a wszystkie dodatkowe panele są ukryte.
Przejdziemy też przez wykorzystywane przeze mnie rozszerzenia oraz szereg
ustawień, które wprost ułatwiają mi programowanie oraz pracę w dużym skupieniu.
Poza tym istnieje szereg dodatkowych
aplikacji, które co prawda nie są bezpośrednio powiązane z pisaniem
kodu, ale odgrywają istotną rolę w jego tworzeniu.
Mowa o narzędziach, dzięki którym organizuję swoją wiedzę.
Ułatwia skupienie czy ułatwia pracę poprzez korzystanie z bibliotek,
komponentów, design systemów czy też rozwiązań no-code.
Pokażę Ci też, w jaki sposób eliminuję niektóre zadania i dzięki temu mam więcej
czasu na poznawanie nowych technologii lub po prostu zwykły odpoczynek.
Na koniec przejdziemy przez Package
Managery, lintery, użyteczne biblioteki oraz buildery.
Pokaże Ci ich moje najważniejsze konfiguracje oraz ustawienia.
Dowiesz się również, dlaczego tak dużą
rolę odgrywa dla mnie sięganie po nowe rozwiązania pojawiające się na rynku i
dlaczego już nie mogę doczekać się pierwszej wersji Bun.
Zanim zaczniemy, chciałbym tylko
podkreślić, że to co zobaczysz w kursie jest zestawem narzędzi, które świetnie
sprawdzają się w moim przypadku. Czyli full stack developera, który poza
programowaniem realizuje mnóstwo innych zadań i aktywności.
Niewykluczone, że niektóre ze wskazanych
przeze mnie aplikacji lub technik nie sprawdzą się u Ciebie.
Dlatego myślę, że najwięcej korzyści z tego kursu przyniesie Ci wybranie tych
elementów z mojej codzienności, które po prostu przypadną Ci do gustu.
Niektóre z nich możesz zabrać wprost, inne możesz zmodyfikować i dostosować do swoich
potrzeb, a jeszcze inne całkowicie pominąć.
To tyle. Baw się dobrze.