Od świetnych repozytoriów zasobów i frameworków do darmowych kursów i tego, jak przygotować się do rozmowy o pracę: W tym poście przekażemy ci mnóstwo materiałów, które pozwolą ci usprawnić twoją pracę jako programisty - zarówno w ogólnym ujęciu, jak i w przypadku WordPressa - i pójść o krok dalej w twojej karierze.
Rozwój WordPressa
1. Gutenberg Zestaw narzędzi kreatora bloków

Podtytuł tego repo brzmi: "Zestaw narzędzi deweloperskich o zerowej konfiguracji do tworzenia wtyczek blokowych WordPress Gutenberg " - i to jest dokładnie to, co robi. Umożliwia on tworzenie bloków Gutenberg bez konieczności konfigurowania React, Webpack, Babel itp. Korzystając z zaledwie trzech wierszy poleceń, można rozpocząć pracę nad rzeczywistym projektem w czasie krótszym niż dwie minuty.
Osobiście podoba mi się przejrzysta dokumentacja. I że działa doskonale i prosto poza Boxem.
2. GenerateWP - Generator kodu WordPress

Jeśli chodzi o tworzenie własnych motywów i wtyczek do WordPressa, jest kilka żmudnych zadań, które po prostu trzeba wykonać: na przykład zarejestrowanie custom_post_type ze wszystkimi możliwościami, zapytaniami, punktami końcowymi API i innymi.
Dzięki temu poręcznemu zestawowi narzędzi możesz wygenerować wiele niestandardowych snippetów dla swojego projektu. Zawsze używa najnowszego APIS-u WordPressa i standardów kodowania, więc jest przynajmniej jedna rzecz mniej, o którą trzeba się martwić.
"*" wyświetla wymagane pola
3. Oficjalne WordPress Core Tickets

Aktywne działanie w WordPressie to ogromna sytuacja, w której obie strony wygrywają: z jednej strony oczywiście dlatego, że wspierasz darmowy produkt. Z drugiej strony, wiele się nauczysz, kiedy sam pracujesz nad podstawowym oprogramowaniem i w ten sposób codziennie rozwijasz WordPressa.
Pomoże ci to także w życiu zawodowym lepiej rozwijać motywy, wtyczki i aplikacje dla WordPressa. A jeśli zadbasz o otwarte pytania dotyczące rdzenia WordPressa, poznasz też wielu przyjaznych i interesujących członków społeczności.
Dla użytkowników Githuba dostępna jest tutaj również wersja git, która synchronizuje się z oryginalnym repo SVN.
Freebies
4. free-for.dev

Istnieje ogromna liczba serwisów i platform z darmowymi ofertami dla programistów. Jednak znalezienie wszystkich tych usług, by podjąć świadomą decyzję, może być trudne. Na Free-For.Dev znajdziesz listę programów i innych darmowych usług, które są interesujące dla programistów. Istnieją takie kategorie, jak testowanie, hosting, poczta elektroniczna, CDN, CI/CD, jakość kodu i wiele innych.
Rozwój wtyczek
5 Wtyczka WordPress Generator Boilerplate

Tworzenie wtyczek to z pewnością świetna zabawa. Jednak późniejsze konfigurowanie ich może okazać się bolesne i - w zależności od wielkości i złożoności wtyczki - dość rozległe. Zwłaszcza jeśli zastosujesz poniższe najlepsze praktyki (co zdecydowanie powinieneś zrobić). Właśnie po to jest to narzędzie.
Szablon jest oparty na wtyczce API, standardach kodowania i dokumentacji. Więc wszystko, co musisz zrobić, to wprowadzić unikalną nazwę dla swojej wtyczki, swój slug i informacje o autorze - i jesteś gotowy do pracy.
6. WP React Starter: WordPress React Boilerplate

Jeśli tworzenie wtyczek wymaga nieco więcej (JavaScript) i bazuje na React, to bardzo wszechstronne narzędzie jest dla ciebie.
Możesz zacząć budować wtyczki z Reactem, Typescriptem i zintegrowanym CI/CD w mgnieniu oka i bez rozbudowanego systemu.
Podstawy:
- React frontend dla reaktywnych interfejsów użytkownika (z PHP fallback jako renderowanie po stronie serwera)
- TypeScript dla bezpiecznego dla typu rozwoju frontendów
- OOP-PHP z przestrzeniami nazw dla przejrzystego rozwoju backendu
- Środowisko programistyczne Docker bez długotrwałego procesu budowania
- Integracja CI/CD dla automatycznego sprawdzania jakości kodu i zintegrowanego zarządzania wydaniami (np. dla repo wordpress.org)
Opracowanie tematu
7. State Of The Art WordPress Theme Development Boilerplate

Istnieją niezliczone ilości boilerplates do tworzenia motywów WordPressa, ale tenjest po prostu wspaniały. Wykorzystuje wszystkie wspaniałe i nowe rozszerzenia dla web devów - takie jak Browsersync, Linters, Babel, Autoprefixer i wiele innych. A wszystko to bez zmuszania cię do nauki nowego sposobu pracy czy składni.
Ponadto, mając takie podstawy, jesteś na bieżąco z aktualnymi standardami WordPressa i OOP. Potrzebujesz tylko około pięciu linijek w wierszu poleceń, by uruchomić ten szablon.
Proces tworzenia jest również łatwy w utrzymaniu i zgodny ze standardami kodowania WordPress.
Nauka
8. Awesome Falsehood

Czy wiesz, że customer/department=shipping@example.com to ważny adres e-mail? A co z matthias\@\held@raidboxes@raidboxes.io? A może wiesz, że w niektórych kulturach nazwy osobowe mogą zawierać także liczby?
Osobiście nauczyłem się z tej listy więcej, niż mógłbym się nauczyć z większości przypadków testowych. Wybrana lista fantastycznych fałszów, w które wierzy wielu programistów. Dlatego warto przemyśleć swój własny sposób myślenia o rozwoju ponad granicami.
Testowanie
9. Big List of Naughty Strings

Ten zasób jest przeznaczony dla testerów.
Głęboko wierzę, że każdy programista WordPressa powinien być w pewnym stopniu testerem. Niezależnie od tego, czy oznacza to testowanie kodu "tylko" pod kątem UX, czy też, co ważniejsze, pod kątem bezpieczeństwa.
Możesz zainwestować tyle, ile chcesz w testowanie swojego kodu. Staje się to trudniejsze, gdy do gry wchodzą prawdziwi użytkownicy... Zrobisz rzeczy, o których nigdy nie myślałeś, że są możliwe - zwłaszcza jeśli chodzi o wkład użytkownika.
To repo zawiera ogromną listę ciągów znaków, o których wiadomo, że mogą powodować problemy, gdy są wprowadzane przez użytkownika. Istnieją także pewne elementy, które pomogą ci w zapewnieniu bezpieczeństwa twojego motywu/wtyczki/aplikacji, na przykład elementy dotyczące wprowadzania kodu SQL, wyliczania i clickjackingu.
10. FakerPress

Jeszcze coś do przetestowania: Świetnie jest stworzyć nowy motyw lub wtyczkę. Ale tworzenie odpowiednich treści już nie. I właśnie tym zajmuje się ta wtyczka: potrafi stworzyć treść zastępczą dla prawie wszystkiego w WordPressie i jest ciągle rozwijana. Ponadto pomaga wyłapywać błędy i niepożądane funkcje, które mogą się zdarzyć, gdy użytkownik zrobi to czy tamto.
- Artykuły
- Custom Post Types
- Metadane
- Wybrane obrazy
- Użytkownik
- Tagi
- Kategorie
- Komentarze
- Definiowane przez użytkownika typy komentarzy
Wspieranie kariery
11. Tech Interview Handboo

Jeśli chcesz zdobyć pracę jako programista WordPressa w agencji lub firmie technologicznej, najprawdopodobniej czeka cię rozmowa kwalifikacyjna. Podczas gdy niektórzy kandydaci są bardziej zrelaksowani, dla innych rozmowa kwalifikacyjna jest sytuacją stresującą. To repo pomoże ci się przygotować. Obejmuje wiele aspektów, takich jak:
- Jak przygotować się do rozmów o kodowaniu
- Arkusze sprawdzające podczas rozmów kwalifikacyjnych
- Wskazówki dotyczące algorytmów i najlepsze praktyki w zakresie pytań
- Pytania i odpowiedzi podczas rozmowy kwalifikacyjnej
- Wskazówki dotyczące idealnego CV
- i wiele więcej
Dzięki za przeczytanie. Jeśli znasz jakieś inne zasoby, bez których ty, jako programista WordPressa, nie mógłbyś się obyć, nie krępuj się zostawić mi komentarz!
Twoje pytania dotyczące rozwoju WordPressa
Masz pytania dotyczące rozwoju WordPress? Zachęcamy do komentowania. Chcesz być informowany o nowych artykułach na temat WordPressa i projektowania stron internetowych? Obserwuj nas na Twitterze i Facebooku, LinkedIn lub za pośrednictwem naszego Newslettera.