11 zasobów, o których powinieneś wiedzieć jako programista WordPress

11 zasobów, o których powinieneś wiedzieć jako programista WordPress

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

11 zasobów, o których powinieneś wiedzieć jako programista WordPress

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. 

Link do repo

2. GenerateWP - Generator kodu WordPress

11 zasobów, o których powinieneś wiedzieć jako programista 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ć.

Link do GenerateWP

"*" wyświetla wymagane pola

Chcę otrzymywać newsletter, aby być informowanym o nowych artykułach na blogu, e-bookach, funkcjach i nowościach dotyczących WordPress. Mogę wycofać swoją zgodę w dowolnym momencie. Należy zapoznać się z naszą Polityką prywatności.
To pole służy do weryfikacji i nie powinno być zmieniane.

3. Oficjalne WordPress Core Tickets

11 zasobów, o których powinieneś wiedzieć jako programista WordPress

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. 

Link do śledzenia zgłoszeń

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

11 zasobów, o których powinieneś wiedzieć jako programista WordPress

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. 

Link do strony

Rozwój wtyczek

5 Wtyczka WordPress Generator Boilerplate

11 zasobów, o których powinieneś wiedzieć jako programista WordPress

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.

Link do generatora

6. WP React Starter: WordPress React Boilerplate

11 zasobów, o których powinieneś wiedzieć jako programista WordPress

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)

Link do repo

Opracowanie tematu

7. State Of The Art WordPress Theme Development Boilerplate

11 zasobów, o których powinieneś wiedzieć jako programista WordPress

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. 

Link do repo

Nauka

8. Awesome Falsehood

Niesamowity fałsz

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. 

Link do repo

Testowanie

9. Big List of Naughty Strings

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.

Link do repo

10. FakerPress 

Rozwój Fakerpress WordPress

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

Link do wtyczki

Wspieranie kariery

11. Tech Interview Handboo

Podręcznik do rozmowy kwalifikacyjnej z technikiem

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

Link do repo

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.

Spodobał Ci się ten artykuł?

Zostawiając opinię pomożesz nam udoskonalać publikowane przez nas treści.

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany. Pola wymagane oznaczone są *.