Elixir ja Phoenix: skaalautuva backend-kehitys logo
ElixirVerkkoDataPilvipalvelut ja DevOpsTasot A1 → C222 kieltä

Elixir ja Phoenix: skaalautuva backend-kehitys

Hallitse Elixir ja Phoenix ja rakenna funktionaalisen ohjelmoinnin periaatteita hyödyntäviä vankkoja, skaalautuvia ja vikasietoisia taustajärjestelmäsovelluksia. CoddyKitin oppimispolku, joka sisältää 12 lyhyttä kurssia ja 48 interaktiivista oppituntia sekä tekoälytuutorin käytettävissäsi ympäri vuorokauden.

Kurssit
12
Oppitunnit
48
Interaktiiviset vaiheet
560
Aloita maksutta
Kurssi 1
Kurssisisältö

12 kurssia tässä opintopolussa

Kaikki Elixir ja Phoenix: skaalautuva backend-kehitys-opintopolun kurssit suoritusjärjestyksessä. Ensimmäinen on ilmainen.

1

A14 oppituntiaIlmainen

Tutustukaa Elixirin keskeisiin käsitteisiin. Elixir on dynaaminen funktionaalinen kieli, joka on suunniteltu skaalautuvien ja ylläpidettävien sovellusten rakentamiseen. Oppikaa sen syntaksi, tietorak…

2

B14 oppituntiaPRO

Tutustukaa Elixirin funktionaaliseen ohjelmointiparadigmaan keskittyen puhtaisiin funktioihin, muuttumattomuuteen ja datan muunnoksiin. Oppikaa kirjoittamaan selkeää, yhdisteltävää ja testattavaa koo…

3

B24 oppituntiaPRO

Aloittakaa työskentely Elixirin tehokkaan Phoenix-verkkokehyksen kanssa. Se tunnetaan korkeasta suorituskyvystään ja kehittäjien tuottavuuden parantamisesta. Rakentakaa ensimmäinen verkkosovelluksenn…

4

B24 oppituntiaPRO

Oppikaa käsittelemään tietokantoja Ectolla, Elixirin tehokkaalla tietojen mallinnus- ja kyselykielellä. Mallintakaa tietonne, suorittakaa migraatioita ja toteuttakaa monimutkaisia kyselyitä.

5

B24 oppituntiaPRO

Suunnitelkaa ja toteuttakaa suorituskykyisiä RESTful-rajapintoja Phoenixilla. Keskittykää rajapintojen suunnittelun parhaisiin käytäntöihin, tietojen serialisointiin ja päätepisteiden suojaamiseen.

6

B24 oppituntiaPRO

Tutustukaa Phoenix Channelsiin ja rakentakaa reaaliaikaisia ominaisuuksia, kuten chat-sovelluksia, ilmoituksia ja reaaliaikaisia koontinäyttöjä. Perehtykää WebSocketeihin ja Pub/Sub-malliin.

7

B24 oppituntiaPRO

Oppikaa kirjoittamaan kattavia ja tehokkaita testejä Elixir- ja Phoenix-sovelluksillenne. Käykää läpi yksikkö-, integraatio- ja päästä päähän -testauksen strategioita.

8

B24 oppituntiaPRO

Tutustukaa Elixir-ekosysteemiin laajemmin, löytäkää suosittuja kirjastoja ja oppikaa ammattilaisille suunnattuja parhaita käytäntöjä ylläpidettävän, turvallisen ja idiomisen Elixir- ja Phoenix-koodin…

9

C14 oppituntiaPRO

Ottakaa Elixirin todellinen teho käyttöön oppimalla rakentamaan samanaikaisia ja vikasietoisia järjestelmiä Erlang/OTP-kehyksen avulla. Ymmärtäkää prosessit, viestien välitys ja valvontapuut.

10

C14 oppituntiaPRO

Optimoikaa Elixir- ja Phoenix-sovellustenne suorituskykyä ja varmistakaa niiden observability tuotannossa. Oppikaa profiloinnin, valvonnan ja lokituksen parhaat käytännöt.

11

C14 oppituntiaPRO

Valmistelkaa Elixir- ja Phoenix-sovelluksenne tuotantokäyttöön. Oppikaa julkaisuversioiden rakentamisesta, kontituksesta ja käyttöönotosta pilvialustoille.

12

C24 oppituntiaPRO

Syventäkää ymmärrystänne OTP:n käyttäytymismalleista ja tutustukaa aidosti hajautettujen Elixir-sovellusten rakentamiseen. Ratkaiskaa edistyneitä valvontaan ja solmujen väliseen viestintään liittyviä…

CoddyKit PRO

Avaa kaikki 12 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

Vikasietoisten taustajärjestelmien rakentaminen Elixirillä ja Phoenixilla

Elixir on Erlang-virtuaalikoneen päälle rakennettu funktionaalinen ja samanaikainen ohjelmointikieli. Sama perusta pyörittää telekommunikaatiojärjestelmiä, jotka käsittelevät miljoonia samanaikaisia yhteyksiä. Phoenix on sen web-kehys, joka pystyy käsittelemään valtavia määriä liikennettä ja tarjoaa reaaliaikaisuuden valmiina. Tällä opintopolulla käsitellään koko teknologiapino: Elixirin funktionaalinen ydin, Phoenix HTTP- ja WebSocket-rajapintoihin, Ecto tietokantakäyttöön, OTP samanaikaisuuteen sekä tuotantoon julkaiseminen — kaikki kielen vikasietoisuutta ja prosessien eristämistä koskevien todellisten ominaisuuksien pohjalta.

Mitä opitte

Aloitatte Elixirin syntaksista ja funktionaalisesta ohjelmointimallista ja siirrytte sitten Phoenixiin RESTful-rajapintojen rakentamista ja reaaliaikaisen viestinnän käsittelyä varten Phoenix Channelsilla. Käytätte Ectoa tietojen pysyvään tallennukseen ja skeemojen suunnitteluun, kirjoitatte testejä sekä Elixir-moduuleille että Phoenix-päätepisteille ja hyödynnätte Elixir-ekosysteemin parhaita käytäntöjä. Edistyneellä tasolla työskentelette OTP:n, kuten supervisorien, GenServerien ja prosessien, parissa ja rakennatte hajautettuja järjestelmiä. Opintopolun lopussa perehdytte suorituskyvyn optimointiin, observabilityyn sekä Elixir/Phoenix-sovellusten julkaisemiseen tuotantoon.

Oppimispolku

Kaksitoista kurssia ulottuu tasolta A1 tasolle C2. Ilmainen johdantokurssi käsittelee Elixirin perusteita. Sen jälkeen vuorossa ovat B1-tason funktionaalinen ohjelmointi ja joukko B2-kursseja aiheista Phoenix, Ecto, REST-rajapinnat, Channels, testaaminen ja ekosysteemin käytännöt. Kolme viimeistä kurssia etenevät tasoille C1 ja C2: Concurrency with OTP and Processes, Performance and Observability, Deployment and DevOps for Elixir/Phoenix sekä päätöskurssi Advanced OTP and Distributed Systems.

Näin opiskelu toimii

Jokainen kurssi koostuu lyhyistä ja käytännönläheisistä oppitunneista, jotka suoritatte sisäänrakennetussa koodieditorissa reaaliaikaisen palautteen avulla. AI-tutor on käytettävissänne, kun jäätte jumiin, ja jokainen käsite vahvistuu harjoituksilla, jotka suoritetaan oikealla Elixir- ja Phoenix-koodilla esimerkkien sijaan.

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 Elixir ja Phoenix: skaalautuva backend-kehitys-kurssi ilmainen?

Kyllä. Voit aloittaa Elixir ja Phoenix: skaalautuva backend-kehitys-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 Elixir?

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

Miten opin Elixir 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 Elixir ja Phoenix: skaalautuva backend-kehitys-kurssin suorittamisesta?

Kyllä. PRO-oppijat voivat suorittaa kokeen ja saada Elixir ja Phoenix: skaalautuva backend-kehitys-kurssin suorittamisesta jaettavan todistuksen, jonka koodi voidaan tarkistaa.

Voinko oppia Elixir puhelimellani?

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

Paljonko CoddyKit PRO maksaa?

Elixir ja Phoenix: skaalautuva backend-kehitys-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 Elixir ja Phoenix: skaalautuva backend-kehitys-opintopolun suorittaminen kestää?

Elixir ja Phoenix: skaalautuva backend-kehitys sisältää 12 kurssia ja 48 oppituntia. Useimmat oppitunnit kestävät noin 5–10 minuuttia, joten koko opintopolun suorittamiseen kuluu omaan tahtiin noin 6 tuntia käytännön harjoittelua.

Aloita Elixir ja Phoenix: skaalautuva backend-kehitys nyt

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