Elixir og Phoenix: Skalerbar backend-udvikling · Lektion

Introduktion til programmeringssproget Elixir

Forstå Elixirs filosofi, forholdet til Erlang/OTP, og konfigurer Deres udviklingsmiljø.

Lektion 1 af 411 trin

Introduktion til programmeringssproget Elixir er en gratis Elixir og Phoenix: Skalerbar backend-udvikling-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Elixir og Phoenix: Skalerbar backend-udvikling, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Elixir og Phoenix: Skalerbar backend-udvikling-kurset indeholder 4 lektioner i alt.

Velkommen til Elixir!

Elixir er et dynamisk, funktionelt sprog til skalerbare og vedligeholdelsesvenlige apps. Det kører på den gennemprøvede Erlang VM. Velkommen ombord!

Hvorfor vælge Elixir?

Du vælger Elixir på grund af ubesværet samtidighed, fejltolerance med elegant genoprettelse og en moderne, produktiv syntaks. Det er velegnet til web, indlejrede systemer og realtid.

Erlang VM (BEAM) og OTP

Elixir kører på Erlang VM (BEAM), der er kendt for høj oppetid, og bruger OTP-biblioteker til at bygge fejltolerante, distribuerede systemer.

Kom godt i gang: Den interaktive skal

Den hurtigste måde at eksperimentere med Elixir på er iex, den interaktive skal. Skriv bare iex i din terminal, og begynd at eksperimentere.

Dit første Elixir-output

Det er tid til Hello World. Du udskriver til konsollen med IO.puts — her er det inde i et modul, der kan køres.

defmodule Greeter do
  def say_hello do
    IO.puts "Hello, CoddyKit!"
  end
end

Greeter.say_hello()

Grundlæggende aritmetik

Elixir udfører aritmetik præcis, som du forventer: addition, subtraktion, multiplikation og division. Kør dette for at se grundlæggende matematik i praksis.

defmodule Calculator do
  def do_math do
    sum = 5 + 3
    product = 4 * 2
    IO.puts "Sum: #{sum}"
    IO.puts "Product: #{product}"
  end
end

Calculator.do_math()

Variabler (bindinger) i Elixir

I Elixir binder = en værdi til en variabel. Variabler er uforanderlige — en ny binding oprettes blot ved ny binding; den gamle værdi ændres aldrig.

defmodule BindingsDemo do
  def show_bindings do
    name = "Elixir"
    IO.puts "First name: #{name}"

    # Re-binding 'name' creates a new binding
    name = "Phoenix"
    IO.puts "New name: #{name}"
    # The original "Elixir" value remains unchanged elsewhere
  end
end

BindingsDemo.show_bindings()

Atomer: entydige konstanter

Et atom er en konstant, hvis værdi er dens eget navn, skrevet med et indledende kolon som :ok. Det er perfekt som hurtige og tydelige identifikatorer og nøgler.

Elixirs grundlæggende filosofi

Elixir bygger på funktionel programmering og samtidighed — forudsigelig kode, der nemt kører mange opgaver på én gang på tværs af alle dine kerner.

Hurtigt tjek: Grundlaget i Elixir

Lad os teste din forståelse af Elixirs grundlæggende begreber.

Opsummering: Din Elixir-rejse begynder!

Du har lært dine første Elixir-færdigheder: BEAM og OTP, iex-skallen, grundlæggende output og matematik, uforanderlige bindinger og atomer. Nu går vi videre til det spændende!

Gratis at komme i gang

Lær Elixir med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
12
Lektioner
48

Ofte stillede spørgsmål

Er lektionen “Introduktion til programmeringssproget Elixir” gratis?

Ja — hele teksten til “Introduktion til programmeringssproget Elixir” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Elixir og Phoenix: Skalerbar backend-udvikling-kurset, skal du opgradere til CoddyKit PRO. Elixir og Phoenix: Skalerbar backend-udvikling-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Introduktion til programmeringssproget Elixir”?

Forstå Elixirs filosofi, forholdet til Erlang/OTP, og konfigurer Deres udviklingsmiljø. Du øver dig i Elixir og Phoenix: Skalerbar backend-udvikling med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Elixir og Phoenix: Skalerbar backend-udvikling?

Der kræves ingen tidligere erfaring. Elixir og Phoenix: Skalerbar backend-udvikling på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.

Hvor lang tid tager lektionen “Introduktion til programmeringssproget Elixir”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Elixir og Phoenix: Skalerbar backend-udvikling-lektion?

Ja. Alle Elixir og Phoenix: Skalerbar backend-udvikling-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Introduktion til programmeringssproget Elixir
  2. Grundlæggende datatyper og operatorer
  3. Mønstermatchning og kontrolflow
  4. Strenge, binære data og sigils i Elixir
← Tilbage til Elixir og Phoenix: Skalerbar backend-udvikling