Jak prověřit dovednosti vývojáře PHP

Vydáno: Poslední aktualizace:
Jak prověřit dovednosti vývojáře PHP Blog

Oblíbený skriptovací jazyk PHP existuje již 25 let. Stejně jako Python je i PHP dalším programovacím jazykem, který v 90. letech vyvinul jeden vývojář jako vedlejší projekt. Dlouhá životnost tohoto skriptu znamená, že softwarovým inženýrům uplynulo poměrně hodně času, aby mohli pracovat na svých vývojářských dovednostech v jazyce PHP.

Podle společnosti W3Techs data, PHP používá 78,3% všech webových stránek se známým programovacím jazykem na straně serveru s přibližně 40 milionů živé webové stránky používající PHP. To znamená, že téměř 8 z 10 webových stránek, které na internetu navštívíte, nějakým způsobem používá PHP.

Ačkoli může být stárnutí, a počet použití jazyka jsou v pokles, Stack Overflow odhalil, že PHP stále zůstává v první desítce nejoblíbenější dostupné programovací, skriptovací a značkovací jazyky. Používají ho velké weby, jako je Wikipedie a Facebook, a také některé z největších světových projektů s otevřeným zdrojovým kódem, jako jsou WordPress a Drupal.

Vzhledem k všudypřítomnosti jazyka PHP není obtížné najít vývojáře, kteří se hlásí k jeho znalostem. V tomto článku vám však prozradíme vše, co o tomto jazyce potřebujete vědět, a jak nejlépe otestovat dovednosti vývojáře PHP.

Dovednosti vývojáře PHP: Co je PHP?1. Co je PHP?

Možná se ptáte, co je to vůbec vývojář PHP nebo co dělá vývojář PHP?

Vývojář PHP píše, testuje a spravuje zdrojový kód aplikací, programů a webových stránek využívajících jazyk PHP. Jedná se o open-source skriptovací jazyk na straně serveru, který se používá především pro podnikové aplikace a vývoj webových stránek.

PHP je skriptovací jazyk a interpret, který je volně dostupný a používá se především na webových serverech se systémem Linux. Název, původně odvozený od Personal Home Page Tools, je nyní zkratkou PHP: Hypertext Preprocessor.

Skriptovací jazyk je jazyk, který za běhu interpretuje skripty. Tyto skripty se obvykle vkládají do jiných softwarových prostředí. Účelem skriptů je obvykle zvýšit výkon nebo provádět rutinní úlohy aplikace. Skripty na straně serveru jsou interpretovány na serveru, zatímco skripty na straně klienta jsou interpretovány klientskou aplikací.

1.1 PHP nabízí funkční a objektově orientované programování

Jazyk PHP má velmi kompletní sadu funkcí objektově orientovaného programování včetně kompletního objektového modelu. Některé z jeho funkcí jsou: viditelnost, abstrakce tříd a finální klíčová slova, další magické metody, rozhraní, klonování, a napovídání typu. PHP zachází s objekty stejným způsobem jako s referencemi nebo handly, což znamená, že každá proměnná obsahuje referenci na objekt, nikoli kopii celého objektu.

Funkcionální programování je v jazyce PHP možné, nicméně se nejedná o běžně používané paradigma. Jiné jazyky byly vytvořeny s ohledem na funkcionální programování (Haskell, Swift), a proto jsou pro něj vhodnější.

1.2 Jak dlouho se PHP používá?

Jak již bylo zmíněno, PHP existuje již od 90. let.

Jeho vývoj začal v roce 1994, kdy Rasmus Lerdorf napsal několik Společné rozhraní brány (CGI) v jazyce C, který používal k udržování svých osobní domovská stránka.

Rozšířil je o práci s webové formuláře a komunikovat s databázea nazval tuto implementaci "Personal Home Page/Forms Interpreter" neboli PHP/FI.

1.3 Je PHP podobné jiným jazykům?

Jazyk C má na PHP velký vliv - jeho tvůrce zamýšlel PHP jako šablonovací engine pro volání funkcí jazyka C. Proto si PHP zachovává syntaxi ve stylu jazyka C, tedy kudrnaté závorky a středníky. Vizuálně se PHP podobá jazykům C, C++ a Java.

Co se týče použití, jsou si PHP a JavaScript docela podobné - tradičně sdílejí prostor webového zásobníku již desítky let. Mnoho základních syntaxí mezi PHP a JS je téměř totožných a mají podobný výklad. To platí zejména pro cykly, podmínky, funkce a manipulaci s poli.

V nedávné době JS také převzal syntaxi založenou na třídách, která se dále přibližuje způsobu, jakým používáme PHP. Pomineme-li syntaxi, Python se svým použitím blíží PHP. Ve skutečnosti lze Python v mnoha případech použít jako náhradu PHP.

2. K čemu se PHP používá?

Jazyk PHP je zaměřen především na skriptování na straně serveru, takže v něm můžete provádět vše, co umí program CGI. Patří sem sběr dat z formulářů, generování dynamického obsahu stránek nebo odesílání a přijímání souborů cookie.

Mezi nejoblíbenější použití pro vývojáře PHP patří:

2.1 Webové stránky a webové aplikace (skriptování na straně serveru): Nejtradičnější a hlavní oblastí použití pro vývojáře PHP je skriptování na straně serveru. Skriptování na straně serveru se týká kódu PHP, který je vytvořen na webovém serveru předtím, než jsou data viditelná v prohlížeči uživatele.

2.2 Skriptování z příkazového řádku: Kromě vytváření webových aplikací a webových stránek existuje mnoho dalších úloh, které je třeba na webovém serveru spouštět na pozadí. K tomu nepotřebujete žádný server ani prohlížeč, pouze parser PHP a několik řádků kódu.

2.3 Psaní desktopových aplikací: Pro PHP jsou k dispozici rozšíření, která pomáhají při vytváření aplikací na straně klienta. Jazyk PHP však není nejvhodnější pro vytváření desktopových aplikací s grafickým uživatelským rozhraním.

3. Jaké jsou výhody používání PHP?

Obecně je PHP považován za snadný programovací jazyk pro lidi, kteří se teprve začínají učit programovat. Jako každý programovací jazyk má i PHP pravidla kódování, zkratky a logaritmy, jejichž zvládnutí je poměrně jednoduché.

Jazyk PHP se často používá pro automatizaci programování, webové aplikace, aplikace na straně serveru, aplikace typu software jako služba a mnoho dalších.

Vyplatí se vědět, proč existují vývojáři PHP a jejich dovednosti. Zde je několik stručných informací o jeho hlavních vlastnostech:

3.1 Napříč platformami:

PHP běží na různých typech platforem. Podporuje ho většina operačních systémů včetně Solarisu, UNIXu, Windows a Linuxu. Snadno se také propojuje s MySQL a Apache. Lze jej bez problémů integrovat s Javou.

3.2 Snadno se používá:

Jazyk PHP je hojně používán díky své uživatelské přívětivosti. Na rozdíl od jiných programovacích jazyků, které jsou složité, je PHP jednoduché, plynulé, přehledné a organizované, a proto je pro nové uživatele požehnáním. Jazyk PHP má přehlednou syntaxi, která je zároveň logická.

3.3 Snadné připojení k databázi:

Široce používaný programovací jazyk, jako je PHP, se musí velmi často připojovat k databázi. PHP má vestavěný modul, který mu pomáhá se snadným připojením k databázím, a tím výrazně zkracuje čas potřebný ke správě zmíněných databází.

3.4 Otevřený zdroj:

Důležitou výhodou pro vývojáře je, že jazyk PHP je snadno dostupný a zdarma pro každého uživatele. To je rozdíl od jiných skriptovacích jazyků používaných pro vývoj webových stránek, které vyžadují, aby uživatel platil za podpůrné soubory. Jazyk PHP je přístupný každému, kdykoli a kdekoli.

Co by měl náborář IT vědět o PHP?4. Co by měl náborář IT vědět o PHP?

Sestavili jsme seznam otázek, které by personalisté v oblasti IT měli znát před vyhledáváním, prověřováním a pohovory s vývojáři PHP.

4.1 Jak často se mění jeho technologický stack?

Dne 28. června 2011 zavedl vývojový tým PHP časový plán pro budoucí vydávání novějších verzí jazyka PHP. Podle tohoto systému by měla být každý měsíc vydána alespoň jedna verze. Jednou ročně by měla vyjít menší verze, která může obsahovat nové funkce.

Každé menší vydání by mělo být podporováno alespoň dva roky a obsahovat opravy zabezpečení a chyb. Poté by měl následovat alespoň jeden rok pouze s opravami bezpečnostních chyb, celkem by tedy každé menší vydání mělo být podporováno tři roky.

V průběhu tříletého procesu vydávání verzí nesmí být do menších verzí zaváděny žádné nové funkce, pokud nejsou malé a samostatné. Nejnovější verze PHP jsou PHP 7.2.29, PHP 7.3.16 a PHP 7.4.4 vydané 19. března 2020.

4.2 Je k dispozici mnoho zdrojů/nástrojů/technologií?

PHP obsahuje různé svobodné a open-source knihovny ve své zdrojové distribuci nebo je používá ve výsledných binárních sestaveních PHP.

PHP je v podstatě internetový systém s vestavěnými moduly pro přístup kinternetu. Protokol pro přenos souborů (FTP) a mnoha databázových serverů, včetně PostgreSQL, MySQL, Microsoft SQL Servera SQLite (což je vložená databáze), LDAP servery a další.

Řada funkcí známých programátorům v jazyce C, jako např. funkce ve skupině <stdio.h> jsou k dispozici ve standardních sestaveních PHP. Jazyk umožňuje vývojářům psát rozšíření na adrese C přidat funkce do jazyka PHP. Rozšíření jazyka PHP lze do jazyka PHP staticky zkompilovat nebo dynamicky načíst za běhu.

Mezi nejoblíbenější frameworky PHP patří:

  • Zend Framework
  • Symfony
  • Yii
  • Laravel
  • CakePHP

Mezi nejoblíbenější systémy pro správu obsahu PHP patří:

  • WordPress
  • Drupal
  • Joomla
  • Magento

Co by měl vývojář PHP znát?4.3 Co by měl vývojář PHP znát?

Zaměstnavatelé obecně hledají několik dovedností vývojáře PHP. V první řadě musí vývojář PHP znát koncepty OOP (objektově orientovaného programování), které jsou široce používány v moderních programovacích jazycích. Pomůže jim také, pokud budou znát různé frameworky PHP založené na MVC (Model View Controller).

Za druhé, vývojář potřebuje zkušenosti s vytvářením a využíváním webových služeb. To je velmi důležité, protože vývojáři budou ve svých projektech používat několik webových služeb třetích stran.

Mezi další dovednosti vývojáře PHP, které musí ovládat, patří testování jednotek, zpracování požadavků HTTP, parsování JSON, XML a používání instalátorů balíčků, např. composer, pear, pecl, optimalizace kódu pro výkon atd.

4.4 Jaké zkušenosti je důležité hledat u vývojáře PHP?

Většina vývojářů má bakalářský titul nebo disertační práce v oblasti informatiky, informačních technologií, softwarového inženýrství nebo jiných oborů souvisejících s IT. Formální vzdělání však není zcela nezbytné. Aby se vývojář připravil na kariéru v oblasti vývoje v jazyce PHP, měl by absolvovat kurzy počítačové architektury, algoritmů a datových struktur, objektově orientovaného programování, operačních systémů, kvantitativního uvažování a webového programování.

Pro vývojáře PHP se staly nezbytnými znalosti Ajaxu, jQuery a MySQL. Důležité je také být fullstack vývojářem, který umí používat JavaScript, CSS a HTML pro správné kódování webových stránek, protože tyto dovednosti mu umožňují opravit chyby, které udělal webdesignér.

Důležité jsou také znalosti vývojářů PHP v oblasti CakePHP (open-source webový framework) a PHPUnit (unit testing framework). Dalšími dovednostmi, které se jim budou hodit, jsou API, Unix/Linux a architektura MVC Framework. Všechny tyto technické dovednosti budou pro vývojáře důležité, ať už pracují ve firmě, nebo na volné noze. Pokud najímáte vývojáře PHP, zkušenosti s komerčními a open-source aplikacemi se zdají být nejvhodnějšími zkušenostmi, které může kandidát mít.

5. Jak ověřit dovednosti vývojáře PHP ve fázi výběru?

Aby se uchazeč stal vysoce talentovaným vývojářem PHP, musí mít specifické dovednosti, aby ve své roli vynikl. Je důležité si uvědomit, že testování všech požadovaných dovedností ve fázi pohovoru zvýší čas, náklady a potíže při náboru. Tím se celý proces stává zdlouhavějším.

Aby se tyto potíže minimalizovaly a aby se personalistům a náborovým manažerům pomohlo v celém procesu, hraje software pro testování před nástupem do zaměstnání velmi důležitou roli. Software DevSkiller Testování v reálném životěTM je fantastickým nástrojem, který vám pomůže s dalším pronájmem.

K hodnocení vývojáře PHP může náborář použít jedno z následujících médií:

  • Ukázka práce Úkoly programování
  • MCQ (Multiple Choice Questions),
  • Otázky s více odpověďmi (MAQ)
  • Vyplňte prázdná místa, otázky na tabuli
  • Otázky týkající se zvuku / videa
  • LogicBox (platforma pro pseudokódování založená na umělé inteligenci)
  • Simulátory kódování
  • Pravdivé nebo nepravdivé otázky atd.

5.1 Prověření vývojáře PHP pomocí jeho životopisu

Stejně jako jsou popisy pracovních pozic prvním kontaktem uchazečů s vámi, bude jejich životopis jedním z vašich prvních kontaktů s nimi.
Ale berte to tak, že je to první kontakt. Nepřikládejte příliš velký důraz na vzdělání uchazeče - jistě, nablýskaný titul s vyznamenáním vypadá hezky a svědčí o tom, že je někdo pracovitý, ale pokud jde o vývoj softwaru, je to tak nějak vše, co si z něj můžete vzít.

Při prověřování životopisu uchazeče je však třeba vzít v úvahu některé věci:

  • Pracovní zkušenosti - jakou úroveň zaměstnance hledáte?
  • Dovednosti a znalosti - máte nějakou konkrétní dovednost, kterou hledáte?
  • Vzdělání - je váš kandidát kvalifikovaný pro danou pozici?
  • Kompetence - jaké mají behaviorální, funkční nebo odborné schopnosti?

Slovníček PHP5.2 Slovník PHP pro technické náboráře

Verze PHP 1.0 - 7.4
Rámce Symfony, Zend, Laravel, Yii
CMS Magento, WordPress, Drupal, Joomla
Nástroje pro sestavení Ant, Maven, Gradle, Phing

5.3 Verze PHP:

  • první verze: 1.0 červen 1995
  • Nejstarší aktuálně podporovaný: 7.2 (podporovaná do listopadu 2020)
  • nejnovější verze: 7.4 listopad 2019
  • verze: Uvolňuje

5.4 Verze rámce:

Symfony

Zend

Laravel

Yii

5.5 Verze CMS:

Magento

WordPress

  • první verze: 0.7 květen 2003
  • nejnovější verze: 5.4 March 2020
  • verze: Uvolňuje

Drupal

Joomla

5.5 Které verze PHP jsou si podobné?

Všechny verze PHP 5.X fungují velmi podobně, pouze s drobnými rozdíly.

5.6 Lze některé názvy používat zaměnitelně? Které verze jsou zcela odlišné?

Každá verze má svůj vlastní název, například verze 5.4 se nazývá PHP 5.4 a verze 7.1 se nazývá PHP 7.1.

Pro představu, verze začínající jiným předčíslím není srozumitelná s jinou verzí. Například PHP 5.X je zcela odlišné od PHP 7.X.

5.7 Jak užitečné jsou certifikáty pro určení dovedností? Které certifikace jsou dostupné a respektované?

Názory na to, zda získání certifikace v jazyce PHP potvrzuje vaše dovednosti v tomto jazyce, se různí. Přestože většina vývojářů je samouky, získání certifikátu PHP může být pro kariéru vývojáře přínosné, protože formalizuje jeho znalosti jazyka.

V nedávné publikaci Pearson Frank Java, Web, and PHP salary průzkum, 32% respondentů průzkumu je držitelem alespoň jednoho nebo více odborných certifikátů. Z dotázaných respondentů, kteří jsou držiteli certifikací, 21% uvedlo, že se jejich plat po absolvování certifikace zvýšil.

Zkrátka, není to úplně nutné, ale ani to neuškodí. Toto jsou základní formy certifikace, které se vyplatí provést:

  • Certifikace Zend PHP 7
  • Certifikace Zend Framework 2
  • Certifikace PHP Framework jako Symfony, Laravel atd.

5.8 Jaké další řádky životopisu mohou ukázat dovednosti?

  • Určení verze použitého jazyka
  • Práce na projektu typickém pro PHP nebo populární PHP Framework
  • Účast na velkých projektech, řešení zvláštních a přísných požadavků.
  • Účast na projektech rozdělených do mikroslužeb
  • Účast na projektech sítě s vysokým provozem

Otázky k telefonickému pohovoru PHP6. Otázky k pohovoru o PHP během telefonického/video technického pohovoru

Je obtížné spoléhat se pouze na slova v životopise. Je přece důležité vyzvat kandidáta, abyste zjistili, zda má skutečně takové dovednosti vývojáře PHP, jaké o sobě tvrdí. I kdyby šlo jen o telefonický rozhovor, může vám pomoci pochopit, jak kandidát přemýšlí a jak postupuje při řešení problémů souvisejících s jeho řemeslem.

6.1 Otázky týkající se zkušeností uchazeče

Otázka 1: Můžete mi říct o některých projektech, na kterých jste pracoval, a o tom, jak jste postupoval od začátku do konce?

Odpověď 1: To je dobrá otázka na začátek pohovoru pro webové vývojáře, protože se můžete dozvědět o jejich stylu práce. Ukáže vám, jakým způsobem shromažďují požadavky, řeší problémy, spravují zpětnou vazbu od uživatelů, zvládají kontrolu kvality a spolupracují v týmu. Jejich odpověď vám také ukáže míru jejich nadšení pro vývoj webových aplikací.

Q2: Do máte nějaké projekty, na kterých pracujete (nebo jste pracovali) ve svém volném čase?

A2: Špičkoví vývojáři věnují značnou část svého času vývoji a sledování nových trendů. Uchazeči by měli být schopni hovořit o svých osobních projektech, ať už minulých nebo současných, a případně vám i ukázat svou práci.

6.2 Otázky týkající se chování, které byste měli klást, abyste pochopili, jak se uchazeč choval v minulosti.

Q3: Co dělat, když aplikace přestane fungovat?

A3: Řešení problémů je základem vývoje webových aplikací, takže si poslechněte, jak kandidát mluví o opravách věcí, které se nepovedou. Rozebírá situaci a analyzuje možné příčiny? Ví, kdy požádat o pomoc a kde hledat odpovědi? Jak reaguje, když se jeho první nápad na řešení neosvědčí?

Q4: Jmenujte webovou stránku nebo aplikaci, která vás rozčiluje. Co je na ní špatně?

A4: Tato otázka u pohovoru pro webové vývojáře zjišťuje, zda má uchazeč povědomí o aktuálních problémech v oblasti vývoje webových stránek a zda je schopen řešit problémy. Dobrou odpovědí je taková, ve které udělá víc než jen to, že si stěžuje na práci někoho jiného. Zkušení vývojáři PHP nabídnou skutečná řešení praktických problémů, například jak zlepšit dobu načítání nebo optimalizovat uživatelské prostředí.     

6.3 Otázky týkající se znalostí a názorů uchazeče

Q5: Jaký je rozdíl mezi SOAP a REST?

A5: Jedná se o dva protokoly webových služeb, které by vývojáři měli znát. Jedním z klíčových rozdílů je, že SOAP používá XML, zatímco REST podporuje také text, JSON a další formáty. Vývojáři webových aplikací mohou mít vyhraněné názory na to, který z nich je lepší, ale měli by prokázat znalost obou.

Q6: S jakými systémy CMS/Frameworks jste pracovali?

A6: Mezi běžné open-source systémy pro správu obsahu (CMS) patří WordPress, Joomla a Drupal. Chcete-li získat více informací o jejich dovednostech vývojáře PHP, zeptejte se, zda jsou zapojeni do příslušných open-source komunit a zda někdy přispěli nějakým příspěvkem.

Q7: Jaké jsou rozdíly mezi PHP 5.6 a 7.x?

A7: Cílem otázky je posoudit úroveň znalosti verzí jazyka PHP. Mnoho společností stále používá PHP 5.x a takové otázky jsou přirozené, zejména v souvislosti s přechodem na verzi 7.

Q8: Jaké jsou rozdíly mezi metodami HTTP PUT a PATCH?

A8: Otázka má ověřit znalosti vývojářů o protokolu HTTP a rozdílech mezi metodami HTTP.

Q9: Vysvětlení polymorfismu a dědičnosti

A9: Otázka má ověřit, do jaké míry je uchazeč obeznámen se základními koncepty OOP. Tyto znalosti jsou klíčové pro posouzení dovedností vývojáře PHP.

Testy kódování PHP7. Technická prověrka dovedností vývojáře PHP pomocí online testu kódování

Je důležité, aby váš vývojář PHP znal flexibilitu jazyka PHP při vývoji webových aplikací. V důsledku své univerzálnosti si tento jazyk vytvořil mnoho nuancí a jemností, s nimiž se každý vývojář vypořádává jiným způsobem.

Váš vývojář PHP musí nejen znát všechna tato specifická použití, ale také být ochoten změnit způsob své práce, aby mohl pracovat jako součást vašeho týmu. Dovednosti vývojáře PHP by měly být na prvním místě, když se rozhodujete o svém příštím zaměstnanci.

7.1 Který online test programování v jazyce PHP byste si měli vybrat?

  • Test odráží kvalitu odborné práce ve vaší společnosti.
  • Doba trvání testu není absurdní, maximálně jedna až dvě hodiny.
  • Test lze provést doma a je jednoduchý.
  • Obtížnost odpovídá schopnostem uchazeče.
  • Test kontroluje kvalitu kódu a jeho funkčnost v okrajových případech.
  • Je co nejblíže přirozenému programovacímu prostředí a umožňuje kandidátovi přístup k příslušným zdrojům.
  • Poskytuje uchazeči možnost používat všechny knihovny, frameworky a další nástroje, se kterými se pravidelně setkává.

7.2 Testy DevSkiller připravené k použití online pro vývojáře kódování PHP

Testy kódování DevSkiller využívají náš RealLifeTestingTM metodiku, která bude odrážet skutečné kódovací prostředí, v němž váš kandidát pracuje. Testy DevSkiller vyžadují, aby uchazeči sestavili aplikace nebo funkce, a nikoli aby používali nejasné algoritmy.

Jsou hodnoceny zcela automaticky a lze je skládat odkudkoli na světě. Zároveň má kandidát přístup ke všem zdrojům, které by běžně používal, včetně knihoven, frameworků, StackOverflow a dokonce i Googlu.

Mezi klíčové funkce testů DevSkiller patří:

  • Skutečný vývoj softwaru, nikoli akademické problémy
  • Testování celého balíku znamená, že uchazeči mohou využít své komplexní dovednosti vývojáře PHP.
  • Tyto testy mohou uchazeči absolvovat kdykoli a kdekoli.
  • Přirozené pracovní prostředí, ve kterém může kandidát vyvíjet software, používat vlastní IDE, klonovat do GIT, přistupovat ke Stack Overflow/Github/Google pro výzkum a spouštět jednotkové testy, znamená lepší zkušenosti pro kandidáty.
  • Důkladná kontrola plagiátorství ověřuje správnost dovedností vašeho kandidáta.
  • Testy se vyhodnocují automaticky a okamžitě a vytvářejí zprávu, které rozumí i netechničtí náboráři.
  • Testy pro juniorní, střední a seniorní vývojáře

Společnosti používají DevSkiller k testování kandidátů pomocí vlastní kódové základny odkudkoli na světě. Pro usnadnění nabízí DevSkiller také řadu předpřipravených testů PHP, jako jsou například tyto:

PHP
JUNIOR
Testované dovednosti
Doba trvání
52 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí PHP

Mezery v kódu

hodnocení znalostí PHP

Úloha programování - Úroveň: Snadné

PHP | Aplikace s údaji o studentech - Implementujte tři metody pro uchovávání údajů o studentech v souboru a jejich načítání ze souboru v případě potřeby.

PHP
JUNIOR
Testované dovednosti
Doba trvání
67 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí PHP, Symfony

Mezery v kódu

hodnocení znalostí Příkaz, PHP, Symfony, Řídicí jednotka, Směrování

Úloha programování - Úroveň: Snadné

PHP | Symfony | Prototyp nástroje CLI - Vytvořte příkaz CLI pomocí konzolových příkazů Symfony. Příkaz by měl ověřovat řetězec předaný jako argument.

PHP
STŘEDNÍ
Testované dovednosti
Doba trvání
102 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Laravel, PHP

Mezery v kódu

hodnocení znalostí PHP

Úloha programování - Úroveň: - Střední úroveň

PHP | Laravel | Shop API - Implementace chybějících funkcí aplikace obchodu.

WordPress
STŘEDNÍ
Testované dovednosti
Doba trvání
70 maximálně minut.
Hodnocení
Automatické
Přehled testů

Mezery v kódu

hodnocení znalostí PHP, Wordpress

Úloha programování - Úroveň: - Střední úroveň

PHP | WordPress | Metadata Plugin s administračním panelem - Implementace pluginu pro WordPress, který přidává metadatové značky. Úkol zahrnuje požadavky na rozhraní API Settings.

PHP
JUNIOR
Testované dovednosti
Doba trvání
65 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí PHP

Úloha programování - Úroveň: Snadné

PHP | Softwarový projekt ATM - Implementace čtyř tříd pro dokončení softwarového projektu ATM

WordPress
JUNIOR
Testované dovednosti
Doba trvání
45 maximálně minut.
Hodnocení
Automatické
Přehled testů

Mezery v kódu

hodnocení znalostí PHP, Wordpress

Úloha programování - Úroveň: Snadné

PHP | WordPress | Nejnovější příspěvky Widget - Implementovat plugin WordPress, který bude zobrazovat nejnovější příspěvky s nastavitelným počtem a názvem.

Symfony
STŘEDNÍ
Testované dovednosti
Doba trvání
55 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí PHP, Symfony, Větvička

Úloha programování - Úroveň: - Střední úroveň

PHP | Symfony | Systém řízení vztahů se zákazníky - Implementace příkazu pomocí příkazů konzoly Symfony.

PHP
STŘEDNÍ
Testované dovednosti
Doba trvání
105 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Laravel, PHP

Úloha programování - Úroveň: - Střední úroveň

PHP | Laravel | Bookstore API - Implementace chybějících funkcí REST API pro knihkupectví.

Symfony
STŘEDNÍ
Testované dovednosti
Doba trvání
100 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí PHP, Symfony, Větvička

Úloha programování - Úroveň: - Střední úroveň

PHP | Symfony | EventListener - Implementace systému řízeného událostmi pomocí komponenty Symfony Event Dispatcher.

PHP
SENIOR
Testované dovednosti
Doba trvání
72 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí PHP, Symfony, YAML

Programování - Úroveň: těžká

PHP | Symfony | CompilerPass Interface - Implementace archivační aplikace, která na základě zadaného souboru zvolí kompresní algoritmus.

Sdílet příspěvek

Další informace o najímání zaměstnanců v oblasti technologií

Přihlaste se k odběru našeho vzdělávacího centra a dostávejte užitečné informace přímo do své e-mailové schránky.

Bezproblémové ověřování a rozvíjení dovedností v oblasti kódování.

Podívejte se na produkty DevSkiller v akci.

Bezpečnostní certifikace a shoda s předpisy. Zajistíme, aby vaše data byla v bezpečí.

Logo DevSkiller Logo TalentBoost Logo TalentScore