PHP Academy logo
PHPAloittelijaVerkkoDataTasot A1 → C222 kieltä

PHP Academy

Kehitä dynaamisia verkkosovelluksia hallitsemalla PHP-ohjelmointi PHP Academyssa. CoddyKitin oppimispolku, joka sisältää 49 lyhyttä kurssia ja 195 interaktiivista oppituntia sekä tekoälytuutorin käytettävissäsi ympäri vuorokauden.

Kurssit
49
Oppitunnit
195
Interaktiiviset vaiheet
2,436
Aloita maksutta
Kurssi 1
Kurssisisältö

49 kurssia tässä opintopolussa

Kaikki PHP Academy-opintopolun kurssit suoritusjärjestyksessä. Ensimmäinen on ilmainen.

1

A13 oppituntiaIlmainen

Aloittakaa PHP-ohjelmoinnin parissa tällä perustason kurssilla. Opitte, mikä PHP on, miten ympäristö määritetään ja kuinka kirjoitetaan ensimmäinen PHP-skripti. Tutustutte perussyntaksiin ja ymmärrät…

2

A12 oppituntiaPRO

Aloittakaa PHP-ohjelmoinnin opiskelu tällä perustason kurssilla. Opitte, mikä PHP on, miten kehitysympäristö määritetään ja miten ensimmäinen PHP-komentosarja kirjoitetaan. Perehdytte perussyntaksiin…

3

A14 oppituntiaPRO

Ottakaa PHP:n muuttujat, tietotyypit ja tulostus haltuun. Oppikaa, miten PHP tallentaa merkkijonot, kokonaisluvut, liukuluvut ja totuusarvot sekä miten dataa näytetään echolla ja printillä.

4

A24 oppituntiaPRO

Hallitkaa PHP-ohjelman ohjausvirtaa ehtolauseilla ja silmukoilla. Kirjoittakaa if/else-ketjuja, switch-lauseita, for-silmukoita, while-silmukoita ja foreach-silmukoita.

5

A24 oppituntiaPRO

Määritelkää uudelleenkäytettäviä funktioita PHP:llä, välittäkää argumentteja, palauttakaa arvoja ja ymmärtäkää paikallisten ja globaalien muuttujien näkyvyysalueiden erot.

6

A24 oppituntiaPRO

Käsitelkää indeksoituja ja assosiatiivisia taulukoita PHP:llä. Käyttäkää valmiita taulukkofunktioita tietojen lajitteluun, hakuun, suodatukseen ja muuntamiseen.

7

A24 oppituntiaPRO

Käsitelkää tekstiä PHP:n tehokkaalla merkkijonokirjastolla. Opitte käyttämään funktioita strlen, strpos, substr, str_replace ja explode sekä monia muita.

8

A24 oppituntiaPRO

Käsitelkää päivämääriä ja kellonaikoja PHP:ssä käyttämällä funktioita date(), time(), mktime() ja DateTime-luokkaa muotoiluun ja laskutoimituksiin.

9

A24 oppituntiaPRO

Yhdistäkää PHP-logiikka suoraan HTML-malleihin. Käyttäkää lyhyitä echo-tageja, erottakaa logiikka esityksestä ja rakentakaa dynaamisia sivuja.

10

A25 oppituntiaPRO

Ottakaa PHP:n rakennuspalikat haltuun tässä keskeisessä kategoriassa. Muuttujista ja tietotyypeistä operaattoreihin ja ohjausrakenteisiin opitte ymmärtämään PHP:n perusteet vankasti. Perehdytte myös…

11

A25 oppituntiaPRO

Funktiot ovat PHP-ohjelmoinnin ytimessä. Tässä kategoriassa opitte käyttämään sisäänrakennettuja funktioita, määrittelemään omia uudelleenkäytettäviä funktioita, välittämään argumentteja ja palauttam…

12

A23 oppituntiaPRO

Opitte käsittelemään käyttäjän syötteitä lomakkeiden avulla tässä käytännönläheisessä kategoriassa. Tutustutte lomakkeiden luomiseen, lomaketietojen turvalliseen käsittelyyn, käyttäjän syötteiden val…

13

A22 oppituntiaPRO

Soveltakaa PHP-osaamistanne kiinnostavissa ja luovissa projekteissa. Rakentakaa tehtävälistasovellus, yhteydenottolomake tai jopa dynaaminen kuvagalleria. Projektit on suunniteltu vahvistamaan taitoj…

14

B14 oppituntiaPRO

Käsitelkää käyttäjän syötteitä PHP:ssä GET- ja POST-superglobaalien avulla. Validoikaa, puhdistakaa ja käsitelkää HTML-lomakkeiden tiedot turvallisesti.

15

B14 oppituntiaPRO

Lukekaa, kirjoittakaa ja hallinnoikaa palvelimella olevia tiedostoja PHP:n tiedostojärjestelmäfunktioilla. Käsitelkää hakemistoja ja tiedostojen latauksia.

16

B14 oppituntiaPRO

Kirjoittakaa vankkaa PHP-koodia asianmukaisella virheenkäsittelyllä. Käyttäkää try/catch-rakenteita, mukautettuja poikkeuksia ja PHP:n virheraportointiasetuksia.

17

B14 oppituntiaPRO

Ymmärtäkää olio-ohjelmoinnin perusteet PHP:ssä. Määritelkää luokkia, luokaa olioita, käyttäkää konstruktoreita ja käsitelkää ominaisuuksia ja metodeja.

18

B14 oppituntiaPRO

Laajentakaa luokkia perinnän avulla, määrittäkää sopimuksia rajapinnoilla ja sekoittakaa uudelleenkäytettävää toiminnallisuutta PHP-traiteilla.

19

B14 oppituntiaPRO

Järjestäkää PHP-koodia nimiavaruuksilla, välttäkää nimien yhteentörmäykset ja määrittäkää PSR-4-automaattinen lataus, jotta luokat latautuvat automaattisesti.

20

B14 oppituntiaPRO

Käyttäkää Composeria PHP-riippuvuuksien hallintaan. Opitte composer.json-tiedoston, pakettien asentamisen, automaattisen latauksen ja riippuvuuksien päivittämisen.

21

B14 oppituntiaPRO

Yhdistäkää PHP MySQL-tietokantaan PDO:lla, suorittakaa turvallisia valmisteltuja lauseita ja käsitelkää kyselyiden tuloksia fetch-metodeilla.

22

B14 oppituntiaPRO

Säilyttäkää käyttäjätietoja pyyntöjen välillä PHP-istuntojen ja evästeiden avulla. Ymmärtäkää istuntojen tallennus, vanheneminen ja tietoturvan parhaat käytännöt.

23

B14 oppituntiaPRO

Käyttäkää PHP:ssä PCRE-säännöllisiä lausekkeita funktioilla preg_match, preg_replace ja preg_split tekstin validointiin, hakuun ja muuntamiseen.

24

B14 oppituntiaPRO

Käyttäkää ulkoisia REST-rajapintoja PHP:ssä cURL:n ja file_get_contentsin avulla. Koodatkaa ja purkakaa JSON-tietoja funktioilla json_encode ja json_decode.

25

B14 oppituntiaPRO

Päivittäkää PHP-osaamisenne nykyaikaisilla 8.x-ominaisuuksilla: match-lauseke, nimetyt argumentit, nullsafe-operaattori, enum-tyypit ja Fibers.

26

B16 oppituntiaPRO

Viekää PHP-taitonne seuraavalle tasolle integroimalla tietokannat projekteihinne. Opitte muodostamaan yhteyden MySQL:ään, suorittamaan CRUD-toimintoja ja suojaamaan kyselyt valmistelluilla lauseilla.…

27

B15 oppituntiaPRO

Tutustukaa PHP:n olio-ohjelmointiin, jotta voitte suunnitella jäsennellympää ja uudelleenkäytettävää koodia. Kategoriassa esitellään luokat, oliot, perintä, kapselointi ja polymorfismi. OOP-periaatte…

28

B24 oppituntiaPRO

Kirjoittakaa luotettavaa PHP-koodia PHPUnitilla. Luokaa testitapauksia, assertioita, datantuottajia ja mock-objekteja oikeellisuuden varmistamiseksi.

29

B24 oppituntiaPRO

Syventäkää PHP-osaamistanne tutustumalla edistyneisiin käsitteisiin, kuten istuntojen ja evästeiden käsittelyyn, tiedostojen käyttöön ja virheiden tehokkaaseen hallintaan. Opitte käyttämään säännölli…

30

B24 oppituntiaPRO

Aloittakaa Laravelin käyttö. Ymmärtäkää MVC-malli, määritelkää reittejä, luokaa kontrollereita ja palauttakaa näkymiä Laravel-sovelluksesta.

31

B24 oppituntiaPRO

Käsitelkää tietokantaa Laravel Eloquentilla. Määritelkää malleja ja suhteita sekä käyttäkää kyselyrakentajan metodeja CRUD-toimintoihin.

32

B24 oppituntiaPRO

Toteuttakaa käyttäjien tunnistautuminen Laravel Breezellä ja hallitkaa käyttöoikeuksia gateilla, policyillä ja middlewarella.

33

B24 oppituntiaPRO

Siirtäkää hitaat tehtävät taustalle Laravel Queuesin avulla. Luokaa töitä, lähettäkää ne suoritettaviksi, määrittäkää ajurit ja seuratkaa niitä Horizonilla.

34

B24 oppituntiaPRO

Suunnitelkaa ja rakentakaa tuotantokäyttöön soveltuvia REST-rajapintoja Laravelilla resurssikontrollereiden, API-resurssien, versioinnin, nopeusrajoitusten ja Sanctum-tunnistautumisen avulla.

35

B24 oppituntiaPRO

Suojatkaa PHP-sovelluksenne yleisimmiltä verkkosovellusten haavoittuvuuksilta: sivustojen väliseltä komentosarjahyökkäykseltä, CSRF-hyökkäyksiltä ja SQL-injektioilta.

36

B24 oppituntiaPRO

Julkaiskaa PHP-sovelluksia tuotantoon Linux-palvelimille: määrittäkää Nginx + PHP-FPM, ottakaa käyttöön CI/CD-putket ja hallitkaa ympäristöjä.

37

C14 oppituntiaPRO

Käyttäkää Symfonyn itsenäisiä komponentteja ilman kokonaista frameworkia: HttpFoundation, DependencyInjection, EventDispatcher ja Console.

38

C14 oppituntiaPRO

Nopeuttakaa PHP-sovelluksia olioiden, osien ja kokonaisten sivujen välimuistien avulla käyttämällä Redisiä ja Memcachedia.

39

C14 oppituntiaPRO

Tunnistakaa ja korjatkaa PHP:n pullonkaulat profilointityökaluilla, kuten Xdebugilla ja Blackfirella. Optimoikaa silmukoita, tietokantakyselyitä ja muistin käyttöä.

40

C14 oppituntiaPRO

Kirjoittakaa ylläpidettävää ja laajennettavaa PHP-koodia hallitsemalla SOLID-periaatteet ja Gang of Four -suunnittelumallit käytännön esimerkkien avulla.

41

C14 oppituntiaPRO

Siirtykää request-response-mallin tuolle puolen. Tutustukaa PHP:n rinnakkaisuuden toteutukseen Fibersin, ReactPHP:n tapahtumasilmukoiden ja Swooleen perustuvien tehokkaiden palvelinten avulla.

42

C14 oppituntiaPRO

Skaalatkaa ja irrottakaa järjestelmänne toisistaan asynkronisen viestinnän avulla. Käyttäkää RabbitMQ:ta ja Kafkaa PHP:stä rakentaaksenne vikasietoisia, tapahtumapohjaisia työnkulkuja.

43

C14 oppituntiaPRO

Rakentakaa joustavia ja tyypitettyjä API-rajapintoja GraphQL:llä ja PHP:llä. Määritelkää skeemat, kirjoittakaa resolverit ja mutaatiot sekä ratkaiskaa N+1-ongelma DataLoaderilla.

44

C14 oppituntiaPRO

Menkää PHPUnitin perusteita pidemmälle. Hallitkaa testivetoinen kehitys, Mockeryllä tehtävä mockaus, integraatiotestaus ja testienne verifiointi mutaatiotestauksella.

45

C14 oppituntiaPRO

Julkaiskaa PHP-sovelluksia luotettavasti. Kontittakaa sovellukset Dockerilla, optimoikaa imaget monivaiheisilla koonneilla, orkestroikaa Composea käyttäen ja automatisoikaa toimitus CI/CD:llä.

46

C24 oppituntiaPRO

Ratkaiskaa monimutkaista liiketoimintalogiikkaa Domain-Driven Designin avulla: entiteetit, arvo-oliot, aggregaatit, toimialuetapahtumat ja rajatut kontekstit PHP:ssä.

47

C24 oppituntiaPRO

Irrottakaa liiketoimintaydin viitekehyksistä ja tietokannoista Clean Architecturen sekä Ports & Adapters - eli hexagonaalisen arkkitehtuurin avulla.

48

C24 oppituntiaPRO

Jakakaa monoliitti itsenäisiksi palveluiksi. Käsittelette palvelujen välisen viestinnän, API-yhdyskäytävät, palvelujen löytämisen ja vikasietoisuusmallit.

49

C24 oppituntiaPRO

Tutustukaa konepellin alle. Ymmärtäkää Zend Engine, muistinhallinta, OPcache ja JIT, ja kirjoittakaa sitten ensimmäinen natiivilaajennuksenne PHP:lle C:llä.

CoddyKit PRO

Avaa kaikki 49 tämän opintopolun kurssia ja kaikki muut opintopolut

Tekoälytuutori, sertifiointikoe ja suoritustodistus. Toimii verkossa sekä iOS- ja Android-laitteilla.

Näytä kaikki paketit
Vuosittain$29.90 / vuosiNoin $2.49 kuukaudessaMaksa kerranElinikäinen$69.99 KerranEi uusimisia. PRO ikuisesti.
Kurssin yleiskatsaus

PHP: palvelinpuolen web-kehitystä ensimmäisestä skriptistä tuotantoarkkitehtuuriin

PHP:tä käytetään yli 75 prosentissa verkkosivustoista, joiden palvelinpuolen kieli tunnetaan. Näihin kuuluvat WordPress, Wikipedia ja Facebookin varhainen infrastruktuuri. PHP on käytännöllinen ja hyvin dokumentoitu kieli, jolla on valtava ekosysteemi. Sen opiskelu avaa suoria mahdollisuuksia backend-kehitykseen, freelance-työhön ja full-stack-kehitykseen. Tämä kokonaisuus kattaa PHP:n alusta loppuun — ensimmäisen muuttujan tulostamisesta toimialalähtöisten mikropalvelujen suunnitteluun.

Mitä opit

Aloitat muuttujista, tyypeistä, ohjausrakenteista, funktioista ja taulukoista. Sen jälkeen siirryt lomakkeiden käsittelyyn GET- ja POST-menetelmillä, tiedostojärjestelmäoperaatioihin ja säännöllisiin lausekkeisiin. Keskitasolla käsitellään olio-ohjelmointia PHP:llä — luokkia, perintää, rajapintoja, trait-rakenteita, nimiavaruuksia ja PSR-4-automaattista latausta — sekä MySQL:ää PDO:n ja valmisteltujen kyselyjen avulla, istuntojen ja evästeiden hallintaa ja REST-rajapintojen käyttöä JSON-muodossa. Seuraavaksi rakennat oikeita sovelluksia Laravelilla ja opit MVC-reititystä, Eloquent ORM:ää, tunnistautumista, jonoja ja REST-rajapintojen rakentamista. Edistyneellä tasolla käsitellään PHP:n tietoturvaa (XSS, CSRF ja SQL-injektioita), yksikkötestausta PHPUnitilla, välimuistia Redisin ja Memcachedin avulla, suorituskyvyn profilointia sekä asynkronista PHP:tä Fibersin, ReactPHP:n ja Swoole:n avulla. Kokonaisuus päättyy suunnittelumalleihin, SOLID-periaatteisiin, GraphQL-rajapintoihin, Dockeria hyödyntäviin CI/CD-putkiin, toimialalähtöiseen suunnitteluun, heksagonaaliseen arkkitehtuuriin, mikropalveluihin ja PHP:n sisäiseen toimintaan.

Oppimispolku

Neljäkymmentäyhdeksän kurssia etenee tasolta A1 tasolle C2 selkeisiin vaiheisiin jaettuna. Ensimmäiset kymmenen kurssia (A1–A2) rakentavat kielen perusteet: syntaksin, merkkijonot, päivämäärät, HTML:n upottamisen ja lomakkeiden perusteet. B1-vaiheessa tutustutaan olio-ohjelmointiin, Composer-riippuvuuksienhallintaan, tietokantoihin ja PHP 8.x:n ominaisuuksiin. B2-vaiheessa siirrytään Laravel-kehitykseen, tietoturvaan, julkaisemiseen ja yksikkötestaukseen. C1-tasolla käsitellään Symfony-komponentteja, asynkronista PHP:tä, viestijonoja, GraphQL:ää, mutaatiotestausta ja Docker-pohjaisia CI/CD-putkia. C2-tason huipennuskurssit — Toimialalähtöinen suunnittelu PHP:llä, Puhdas ja heksagonaalinen arkkitehtuuri PHP:llä, Mikropalvelujen rakentaminen PHP:llä ja PHP:n sisäinen toiminta ja laajennusten kirjoittaminen — tarjoavat senioritason backend-kehittäjältä odotettavaa syvällistä osaamista.

Näin opiskelu toimii

Jokainen kurssi koostuu lyhyistä ja käytännönläheisistä oppitunneista, jotka suoritetaan sisäänrakennetussa koodieditorissa reaaliaikaisen palautteen avulla. Tekoälytuutori on käytettävissä aina, kun jäät jumiin. Se selittää virheet ja ohjaa kohti oikeaa ratkaisua paljastamatta sitä suoraan. Voit edetä omaan tahtiisi — palata kertaamaan perusteita tai siirtyä eteenpäin, jos hallitset ne jo.

Näin opiskelet

  1. 01

    Interaktiiviset oppitunnit

    Käytännön koodiharjoituksia ja reaaliaikaista palautetta

  2. 02

    Tekoälytuutori

    Saat heti apua tekoälyltä, kun jäät jumiin

  3. 03

    Sisäänrakennettu editori

    Kirjoita ja suorita koodia suoraan selaimessa

  4. 04

    Sertifikaatti

    Saat sertifikaatin suoritettuasi kurssin

UKK

Usein kysytyt kysymykset

Onko PHP Academy-kurssi ilmainen?

Kyllä. Voit aloittaa PHP Academy-kurssin ilmaiseksi ja suorittaa sen vuorovaikutteiset oppitunnit maksutta. Valinnainen PRO-tilaus avaa käyttöön edistyneet tekoälytyökalut ja jaettavan todistuksen.

Tarvitsenko aiempaa kokemusta oppiakseni PHP?

Et tarvitse. Kurssi alkaa perusteista ja etenee vähitellen edistyneempiin aiheisiin, joten voit aloittaa, vaikka sinulla ei olisi aiempaa PHP-kokemusta.

Miten opin PHP CoddyKitissä?

Opit tekemällä. Lyhyillä vuorovaikutteisilla oppitunneilla selkeä teoria yhdistyy käytännön koodiharjoitukseen, joka suoritetaan reaaliajassa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori auttaa henkilökohtaisesti aina, kun jäät jumiin.

Saanko todistuksen PHP Academy-kurssin suorittamisesta?

Kyllä. PRO-oppijat voivat suorittaa kokeen ja saada PHP Academy-kurssin suorittamisesta jaettavan todistuksen, jonka koodi voidaan tarkistaa.

Voinko oppia PHP puhelimellani?

Kyllä. CoddyKit on käytettävissä verkossa sekä iOS- ja Android-natiivisovelluksina, joten voit oppia PHP millä tahansa laitteella, ja edistymisesi synkronoituu niiden välillä.

Paljonko CoddyKit PRO maksaa?

PHP Academy-opintopolun ensimmäinen kurssi on ilmainen. CoddyKit PRO avaa kaikki kurssit: $5.90 viikossa, $7.90 kuukaudessa, $29.90 vuodessa tai $69.99 kerran maksettuna, jolloin saat elinikäisen käyttöoikeuden ilman uusimisia.

Kuinka kauan PHP Academy-opintopolun suorittaminen kestää?

PHP Academy sisältää 49 kurssia ja 195 oppituntia. Useimmat oppitunnit kestävät noin 5–10 minuuttia, joten koko opintopolun suorittamiseen kuluu omaan tahtiin noin 23 tuntia käytännön harjoittelua.

Aloita PHP Academy nyt

Liity tuhansien oppijoiden joukkoon ja opi ohjelmointia tekoälyä hyödyntävillä oppitunneilla.