diff --git a/translations/no/5-browser-extension/solution/translation/README.ms.md b/translations/no/5-browser-extension/solution/translation/README.ms.md
index e11e6ff4c..848df4b9d 100644
--- a/translations/no/5-browser-extension/solution/translation/README.ms.md
+++ b/translations/no/5-browser-extension/solution/translation/README.ms.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
Ved å bruke CO2 Signal API fra tmrow for å overvåke strømforbruk, kan du bygge en nettleserutvidelse som gir deg varsler om hvor tungt strømforbruket er i ditt område. Å bruke denne utvidelsen kan hjelpe deg med å ta informerte valg om aktivitetene dine basert på denne informasjonen.
-
+
## Kom i Gang
@@ -31,7 +31,7 @@ npm run build
For å installere i Edge, bruk menyen med 'tre prikker' øverst til høyre i nettleseren for å finne panelet Utvidelser. Derfra velger du 'Load Unpacked' for å laste inn en ny utvidelse. Åpne 'dist'-mappen når du blir bedt om det, og utvidelsen vil bli lastet inn. For å bruke den, trenger du en API-nøkkel for CO2 Signal API ([få en her via e-post](https://www.co2signal.com/) - skriv inn e-posten din i boksen på denne siden) og [koden for ditt område](http://api.electricitymap.org/v3/zones) som samsvarer med [Electricity Map](https://www.electricitymap.org/map) (i Boston, for eksempel, bruker jeg 'US-NEISO').
-
+
Når API-nøkkelen og området er lagt inn i utvidelsens grensesnitt, vil en farget prikk i nettleserens utvidelseslinje endre seg for å reflektere energiforbruket i ditt område og gi deg anbefalinger om passende aktiviteter basert på dette. Konseptet bak dette 'prikk'-systemet ble inspirert av [Energy Lollipop nettleserutvidelsen](https://energylollipop.com/) for utslipp i California.
diff --git a/translations/no/5-browser-extension/start/README.md b/translations/no/5-browser-extension/start/README.md
index 0b95cf5b7..69b42f8eb 100644
--- a/translations/no/5-browser-extension/start/README.md
+++ b/translations/no/5-browser-extension/start/README.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
Ved å bruke tmrow's CO2 Signal API for å spore strømforbruk, kan du lage en nettleserutvidelse som gir deg en påminnelse direkte i nettleseren om hvor tungt strømforbruket er i din region. Å bruke denne utvidelsen ad hoc vil hjelpe deg med å ta vurderinger om aktivitetene dine basert på denne informasjonen.
-
+
## Komme i gang
@@ -31,7 +31,7 @@ npm run build
For å installere på Edge, bruk menyen med 'tre prikker' øverst til høyre i nettleseren for å finne utvidelsespanelet. Derfra velger du 'Last inn pakket utvidelse' for å laste inn en ny utvidelse. Åpne 'dist'-mappen når du blir bedt om det, og utvidelsen vil lastes inn. For å bruke den, trenger du en API-nøkkel for CO2 Signal's API ([få en her via e-post](https://www.co2signal.com/) - skriv inn e-posten din i boksen på denne siden) og koden for din region ([finn den her](http://api.electricitymap.org/v3/zones)) som tilsvarer [Electricity Map](https://www.electricitymap.org/map) (for eksempel bruker jeg 'US-NEISO' i Boston).
-
+
Når API-nøkkelen og regionen er lagt inn i utvidelsesgrensesnittet, bør den fargede prikken i nettleserens utvidelseslinje endres for å gjenspeile energiforbruket i din region og gi deg en pekepinn på hvilke energikrevende aktiviteter som kan være passende å utføre. Konseptet bak dette 'prikk'-systemet ble gitt til meg av [Energy Lollipop-utvidelsen](https://energylollipop.com/) for utslipp i California.
diff --git a/translations/no/6-space-game/2-drawing-to-canvas/README.md b/translations/no/6-space-game/2-drawing-to-canvas/README.md
index 30be3348e..e4d3d43a2 100644
--- a/translations/no/6-space-game/2-drawing-to-canvas/README.md
+++ b/translations/no/6-space-game/2-drawing-to-canvas/README.md
@@ -105,7 +105,7 @@ quadrantChart
Power-up: [0.7, 0.6]
UI Elements: [0.9, 0.1]
```
-
+
> Bilde fra [MDN](https://developer.mozilla.org/docs/Web/API/Canvas_API/Tutorial/Drawing_shapes)
For å tegne på canvas-elementet følger du den samme tre-trinns prosessen som danner grunnlaget for all lerretgrafikk. Når du gjør dette noen ganger, blir det helt naturlig:
@@ -323,11 +323,11 @@ Du skal lage en nettside med et Canvas-element. Den skal vise en svart skjerm `1
- Helteskip
- 
+ 
- 5*5 monstre
- 
+ 
### Anbefalte steg for å starte utvikling
@@ -463,7 +463,7 @@ for (let x = START_X; x < STOP_X; x += ENEMY_SPACING) {
Det ferdige resultatet skal se slik ut:
-
+
## Løsning
diff --git a/translations/no/6-space-game/5-keeping-score/README.md b/translations/no/6-space-game/5-keeping-score/README.md
index e2402fb0e..281e6977c 100644
--- a/translations/no/6-space-game/5-keeping-score/README.md
+++ b/translations/no/6-space-game/5-keeping-score/README.md
@@ -155,7 +155,7 @@ sequenceDiagram
end
```
- **Poengsystem**: Hvert ødelagte fiendeskip belønner med 100 poeng (runde tall er lettere for spillerne å regne på mentalt). Poengsummen vises nederst til venstre.
-- **Livsteller**: Helten din starter med tre liv – en standard etablert av tidlige arkadespill for å balansere utfordring med spillbarhet. Hver kollisjon med en fiende koster ett liv. Vi viser gjenværende liv nederst til høyre med skipsikoner .
+- **Livsteller**: Helten din starter med tre liv – en standard etablert av tidlige arkadespill for å balansere utfordring med spillbarhet. Hver kollisjon med en fiende koster ett liv. Vi viser gjenværende liv nederst til høyre med skipsikoner .
## La oss bygge!
diff --git a/translations/no/7-bank-project/1-template-route/README.md b/translations/no/7-bank-project/1-template-route/README.md
index 95482cfb3..bfa52d36b 100644
--- a/translations/no/7-bank-project/1-template-route/README.md
+++ b/translations/no/7-bank-project/1-template-route/README.md
@@ -644,7 +644,7 @@ sequenceDiagram
Bruken av `history.pushState` lager nye poster i nettleserens navigasjonshistorikk. Du kan sjekke det ved å holde inne *tilbake-knappen* i nettleseren, det skal vises noe slikt som dette:
-
+
Hvis du prøver å klikke tilbake-knappen flere ganger, vil du se at gjeldende URL endres og historikken er oppdatert, men samme mal vises fortsatt.
diff --git a/translations/no/7-bank-project/2-forms/README.md b/translations/no/7-bank-project/2-forms/README.md
index 2e322ed20..72bb81b81 100644
--- a/translations/no/7-bank-project/2-forms/README.md
+++ b/translations/no/7-bank-project/2-forms/README.md
@@ -292,7 +292,7 @@ Først, la oss observere hva som skjer med et grunnleggende skjema:
2. Observer endringene i nettleserens adressefelt
3. Legg merke til hvordan siden lastes på nytt og data vises i URLen
-
+
### Sammenligning av HTTP-metoder
@@ -346,7 +346,7 @@ La oss konfigurere registreringsskjemaet ditt til å kommunisere korrekt med bac
2. **Klikk** på "Opprett konto"-knappen
3. **Observer** serverens respons i nettleseren
-
+
**Dette bør du se:**
- **Nettleseren omdirigeres** til API-endepunktets URL
@@ -609,7 +609,7 @@ async function register() {
3. **Klikk** "Opprett konto"
4. **Observer** konsollmeldinger og brukerfeedback
-
+
**Det du bør se:**
- **Lastetilstand** vises på sendeknappen
@@ -783,7 +783,7 @@ La oss forbedre registreringsskjemaet ditt med robust validering som gir utmerke
3. **Prøv** spesialtegn i brukernavnfeltet
4. **Skriv inn** et negativt saldo-beløp
-
+
**Dette vil du observere:**
- **Nettleser viser** native valideringsmeldinger
@@ -943,7 +943,7 @@ Vis en feilmelding i HTML hvis brukeren allerede eksisterer.
Her er et eksempel på hvordan den endelige innloggingssiden kan se ut etter litt styling:
-
+
## Quiz etter forelesning
diff --git a/translations/no/7-bank-project/3-data/README.md b/translations/no/7-bank-project/3-data/README.md
index 8ce023838..3929a5c9c 100644
--- a/translations/no/7-bank-project/3-data/README.md
+++ b/translations/no/7-bank-project/3-data/README.md
@@ -156,7 +156,7 @@ sequenceDiagram
Server->>Browser: Returnerer komplett HTML-side
Browser->>User: Viser ny side (blitser/laster på nytt)
```
-
+
**Hvorfor denne tilnærmingen føltes tungvint:**
- Hvert klikk betydde å bygge hele siden fra bunnen av på nytt
@@ -182,7 +182,7 @@ sequenceDiagram
JavaScript->>Browser: Oppdaterer spesifikke sideelementer
Browser->>User: Viser oppdatert innhold (ingen omlasting)
```
-
+
**Hvorfor SPAs føles mye bedre:**
- Bare delene som faktisk har endret seg oppdateres (smart, ikke sant?)
@@ -516,7 +516,7 @@ if (data.error) {
Nå når du tester med en ugyldig konto, vil du se en hjelpsom feilmelding direkte på siden!
-
+
#### Steg 4: Være inkluderende med tilgjengelighet
@@ -950,7 +950,7 @@ Klar til å ta bankappen til neste nivå? La oss få den til å se ut og føles
Slik kan et polert dashboard se ut:
-
+
Føl deg ikke presset til å matche dette nøyaktig – bruk det som inspirasjon og gjør det til ditt eget!
diff --git a/translations/no/7-bank-project/4-state-management/README.md b/translations/no/7-bank-project/4-state-management/README.md
index 6ea64b7fb..71eb45125 100644
--- a/translations/no/7-bank-project/4-state-management/README.md
+++ b/translations/no/7-bank-project/4-state-management/README.md
@@ -187,7 +187,7 @@ Som Titanics skillevegger som virket robuste til flere kamre fyltes samtidig, vi
I stedet for å løpe i sirkel, skal vi lage et **sentralisert tilstandshåndteringssystem**. Tenk på det som å ha én virkelig organisert person som har ansvar for alt det viktige:
-
+
```mermaid
flowchart TD
@@ -798,7 +798,7 @@ Denne utfordringen vil hjelpe deg å tenke som en profesjonell utvikler som bala
Her er et eksempelresultat etter å ha fullført oppgaven:
-
+
---
diff --git a/translations/no/7-bank-project/4-state-management/assignment.md b/translations/no/7-bank-project/4-state-management/assignment.md
index baddedbb1..5323fbd2e 100644
--- a/translations/no/7-bank-project/4-state-management/assignment.md
+++ b/translations/no/7-bank-project/4-state-management/assignment.md
@@ -112,7 +112,7 @@ Se [server-API-dokumentasjonen](../api/README.md) for:
**Forventet resultat:**
Etter å ha fullført denne oppgaven, skal bankappen din ha en fullt funksjonell "Legg til transaksjon"-funksjon som ser profesjonell ut og fungerer som den skal:
-
+
## Testing av implementeringen
diff --git a/translations/no/7-bank-project/README.md b/translations/no/7-bank-project/README.md
index 5b38bd755..450faf68f 100644
--- a/translations/no/7-bank-project/README.md
+++ b/translations/no/7-bank-project/README.md
@@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA:
I dette prosjektet lærer du hvordan du bygger en fiktiv bank. Disse leksjonene inkluderer instruksjoner om hvordan du setter opp en webapp med ruter, bygger skjemaer, håndterer tilstand, og henter data fra en API som gir tilgang til bankens data.
-|  |  |
+|  |  |
|--------------------------------|--------------------------------|
## Leksjoner
diff --git a/translations/no/8-code-editor/1-using-a-code-editor/README.md b/translations/no/8-code-editor/1-using-a-code-editor/README.md
index 748d625a2..a1c400cc1 100644
--- a/translations/no/8-code-editor/1-using-a-code-editor/README.md
+++ b/translations/no/8-code-editor/1-using-a-code-editor/README.md
@@ -182,7 +182,7 @@ Akkurat som Alexander Graham Bells telefon koblet fjerne steder sammen, kobler d
Når alt er lastet inn, vil du se et vakkert rent arbeidsområde som er designet for å holde deg fokusert på det som betyr noe – koden din!
-
+
**Her er din omvisning i nabolaget:**
- **Aktivitetslinjen** (den stripen til venstre): Hovednavigasjonen din med Explorer 📁, Søk 🔍, Kildekontroll 🌿, Utvidelser 🧩, og Innstillinger ⚙️
@@ -229,7 +229,7 @@ Dette passer perfekt når du er i gang i VSCode.dev og vil åpne et spesifikt re
1. Gå til [vscode.dev](https://vscode.dev) hvis du ikke allerede er der
2. Se etter knappen "Open Remote Repository" på velkomstskjermen og klikk den
- 
+ 
3. Lim inn hvilken som helst GitHub-repo-URL (prøv denne: `https://github.com/microsoft/Web-Dev-For-Beginners`)
4. Trykk Enter og se magien skje!
@@ -238,7 +238,7 @@ Dette passer perfekt når du er i gang i VSCode.dev og vil åpne et spesifikt re
Vil du føle deg som en kode-trollmann? Prøv tastatursnarveien: Ctrl+Shift+P (eller Cmd+Shift+P på Mac) for å åpne Kommando-paletten:
-
+
**Kommando-paletten er som en søkemotor for alt du kan gjøre:**
- Skriv "open remote" så finner den repo-åpneren for deg
@@ -300,7 +300,7 @@ Som å organisere tegninger i et arkitektkontor følger filoppretting i VSCode.d
3. Tast inn filnavnet med riktig filendelse (`style.css`, `script.js`, `index.html`)
4. Trykk Enter for å opprette filen
-
+
**Navnekonvensjoner:**
- Bruk beskrivende navn som indikerer filens formål
@@ -318,7 +318,7 @@ Her begynner moroa! VSCode.devs editor er fylt med nyttige funksjoner som gjør
2. Begynn å skrive og se VSCode.dev hjelpe deg med farger, forslag og feiloppdagelse
3. Lagre arbeidet med Ctrl+S (Windows/Linux) eller Cmd+S (Mac) – selv om det også lagrer automatisk!
-
+
**Kule ting som skjer mens du koder:**
- Koden din fargekodes vakkert så den er lett å lese
@@ -339,7 +339,7 @@ Som arkeologer som dokumenterer utgravningslag nøyaktig, sporer Git endringer i
2. Endrede filer vises i "Endringer"-seksjonen
3. Fargekoding indikerer type endring: grønt for tillegg, rødt for slettinger
-
+
**Lagre arbeidet ditt (commit-arbeidsflyten):**
@@ -431,7 +431,7 @@ Utvidelsesmarkedet er virkelig godt organisert, så du går ikke deg vill når d
2. Bla rundt eller søk etter noe spesifikt
3. Klikk på noe som ser interessant ut for å lære mer om det
-
+
**Dette vil du se der inne:**
@@ -484,7 +484,7 @@ De fleste utvidelser kommer med innstillinger du kan justere for å få dem til
3. Velg "Extension Settings" fra nedtrekksmenyen
4. Juster ting til det føles helt riktig i arbeidsflyten din
-
+
**Vanlige ting du kanskje vil justere:**
- Hvordan koden din blir formatert (tabulatorer vs mellomrom, linjelengde osv.)
diff --git a/translations/no/8-code-editor/1-using-a-code-editor/assignment.md b/translations/no/8-code-editor/1-using-a-code-editor/assignment.md
index 15b07d726..ac8f78585 100644
--- a/translations/no/8-code-editor/1-using-a-code-editor/assignment.md
+++ b/translations/no/8-code-editor/1-using-a-code-editor/assignment.md
@@ -78,7 +78,7 @@ Siden VSCode.dev krever minst én fil for å åpne et repository, oppretter vi h
4. **Skriv** en commit-melding: "Legg til innledende HTML-struktur"
5. **Klikk** "Commit new file" for å lagre endringene dine
-
+
**Dette oppnår den innledende oppsettet:**
- **Etablerer** riktig HTML5-dokumentstruktur med semantiske elementer
@@ -104,7 +104,7 @@ Nå som grunnlaget for repositoryen din er etablert, la oss gå over til VSCode.
✅ **Indikator for suksess**: Du bør se prosjektfilene dine i Explorer-sidepanelet og `index.html` tilgjengelig for redigering i hovedredigeringsområdet.
-
+
**Hva du vil se i grensesnittet:**
- **Explorer-sidepanel**: **Viser** prosjektfilene og mappestrukturen din
@@ -448,7 +448,7 @@ Utvidelser forbedrer utviklingsopplevelsen din ved å gi muligheter for live for
**Umiddelbare resultater etter installasjon:**
Når CodeSwing er installert, vil du se en live forhåndsvisning av CV-nettsiden din vises i redigeringsverktøyet. Dette lar deg se nøyaktig hvordan siden din ser ut mens du gjør endringer.
-
+
**Forstå det forbedrede grensesnittet:**
- **Delt visning**: **Viser** koden din på den ene siden og live forhåndsvisning på den andre
diff --git a/translations/no/9-chat-project/README.md b/translations/no/9-chat-project/README.md
index 3bc87a986..a6895a830 100644
--- a/translations/no/9-chat-project/README.md
+++ b/translations/no/9-chat-project/README.md
@@ -60,7 +60,7 @@ print(response.choices[0].message.content)
Slik vil ditt ferdige prosjekt se ut:
-
+
## 🗺️ Din Læringsreise Gjennom AI Applikasjonsutvikling
@@ -189,7 +189,7 @@ mindmap
```
**Kjerneprinsipp**: AI-applikasjonsutvikling kombinerer tradisjonelle webutviklingsferdigheter med AI-tjenesteintegrasjon, og skaper intelligente applikasjoner som føles naturlige og responsive for brukerne.
-
+
**Dette gjør playground så nyttig:**
- **Prøv ut** forskjellige AI-modeller som GPT-4o-mini, Claude, og flere (alle gratis!)
@@ -199,7 +199,7 @@ mindmap
Når du har lekt deg litt, klikk bare på "Code"-fanen og velg programmeringsspråk for å få implementasjonskoden du trenger.
-
+
## Sette Opp Python Backend-integrasjon
@@ -2353,14 +2353,14 @@ Vil du prøve dette prosjektet i et skybasert utviklingsmiljø? GitHub Codespace
- **Naviger** til [Web Dev For Beginners repository](https://github.com/microsoft/Web-Dev-For-Beginners)
- **Klikk** på "Use this template" øverst til høyre (sørg for at du er logget inn på GitHub)
-
+
**Steg 2: Start Codespaces**
- **Åpne** ditt nylig opprettede repository
- **Klikk** på den grønne "Code"-knappen og velg "Codespaces"
- **Velg** "Create codespace on main" for å starte utviklingsmiljøet ditt
-
+
**Steg 3: Miljøkonfigurasjon**
Når Codespace lastes inn, får du tilgang til:
diff --git a/translations/no/README.md b/translations/no/README.md
index 64b09b9ee..a77778133 100644
--- a/translations/no/README.md
+++ b/translations/no/README.md
@@ -72,13 +72,13 @@ Ikke gå glipp av vår nye læreplan for Generativ AI!
Besøk [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) for å komme i gang!
-
+
- Leksjoner som dekker alt fra det grunnleggende til RAG.
- Samhandle med historiske figurer ved hjelp av GenAI og vår ledsagerapp.
- Moro og engasjerende fortelling, du vil tidsreise!
-
+
Hver leksjon inkluderer en oppgave å fullføre, en kunnskapssjekk og en utfordring for å veilede deg i læringstemaer som:
@@ -115,7 +115,7 @@ Følg disse trinnene:
I din kopi av dette depotet som du opprettet, klikk på **Kode**-knappen og velg **Åpne med Codespaces**. Dette vil opprette en ny Codespace for deg å jobbe i.
-
+
#### Kjøre læreplanen lokalt på datamaskinen din
diff --git a/translations/no/for-teachers.md b/translations/no/for-teachers.md
index c462bca8d..c1b21aee2 100644
--- a/translations/no/for-teachers.md
+++ b/translations/no/for-teachers.md
@@ -42,10 +42,10 @@ Dette pensumet inkluderer importbare pakker for vanlige LMS-arbeidsflyter.
- Moodle Cloud har begrenset støtte for Common Cartridge. Foretrekk Moodle-filen ovenfor, som også kan lastes opp til Canvas.
- Etter import, gjennomgå moduler, frister og quiz-innstillinger for å tilpasse til din terminplan.
-
+
> Pensumet i et Moodle-klasserom
-
+
> Pensumet i Canvas
### Bruk repoet direkte (uten Classroom)
diff --git a/translations/pa/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/pa/1-getting-started-lessons/1-intro-to-programming-languages/README.md
index f8f105782..94cc0c4dd 100644
--- a/translations/pa/1-getting-started-lessons/1-intro-to-programming-languages/README.md
+++ b/translations/pa/1-getting-started-lessons/1-intro-to-programming-languages/README.md
@@ -17,7 +17,7 @@ CO_OP_TRANSLATOR_METADATA:
ਅੱਜ, ਅਸੀਂ ਉਹ ਸ਼ਾਨਦਾਰ ਟੂਲਜ਼ ਦੀ ਖੋਜ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ ਜੋ ਆਧੁਨਿਕ ਵੈੱਬ ਡਿਵੈਲਪਮੈਂਟ ਨੂੰ ਸਿਰਫ ਸੰਭਵ ਹੀ ਨਹੀਂ ਬਲਕਿ ਗੰਭੀਰ ਤੌਰ 'ਤੇ ਆਕਰਸ਼ਕ ਬਣਾਉਂਦੇ ਹਨ। ਮੈਂ ਉਹੀ ਸੰਪਾਦਕਾਂ, ਬ੍ਰਾਊਜ਼ਰਾਂ ਅਤੇ ਵਰਕਫਲੋਜ਼ ਬਾਰੇ ਗੱਲ ਕਰ ਰਿਹਾ ਹਾਂ ਜੋ Netflix, Spotify, ਅਤੇ ਤੁਹਾਡੇ ਮਨਪਸੰਦ ਇੰਡੀ ਐਪ ਸਟੂਡੀਓ ਦੇ ਡਿਵੈਲਪਰ ਹਰ ਰੋਜ਼ ਵਰਤਦੇ ਹਨ। ਅਤੇ ਇਹ ਹੈ ਉਹ ਹਿੱਸਾ ਜੋ ਤੁਹਾਨੂੰ ਖੁਸ਼ੀ ਨਾਲ ਨੱਚਣ ਲਈ ਮਜਬੂਰ ਕਰੇਗਾ: ਇਹਨਾਂ ਵਿੱਚੋਂ ਜ਼ਿਆਦਾਤਰ ਪੇਸ਼ੇਵਰ-ਗਰੇਡ, ਉਦਯੋਗ-ਮਿਆਰੀ ਟੂਲਜ਼ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮੁਫ਼ਤ ਹਨ!
-
+
> ਸਕੈਚਨੋਟ [Tomomi Imura](https://twitter.com/girlie_mac) ਦੁਆਰਾ
```mermaid
diff --git a/translations/pa/1-getting-started-lessons/2-github-basics/README.md b/translations/pa/1-getting-started-lessons/2-github-basics/README.md
index da88d0b34..4bc05c2b9 100644
--- a/translations/pa/1-getting-started-lessons/2-github-basics/README.md
+++ b/translations/pa/1-getting-started-lessons/2-github-basics/README.md
@@ -17,7 +17,7 @@ CO_OP_TRANSLATOR_METADATA:
ਅਸੀਂ ਇਹ ਯਾਤਰਾ ਇਕੱਠੇ ਕਰਾਂਗੇ, ਇੱਕ ਕਦਮ ਵਿੱਚ। ਕੋਈ ਜਲਦੀ ਨਹੀਂ, ਕੋਈ ਦਬਾਅ ਨਹੀਂ – ਸਿਰਫ ਤੁਸੀਂ, ਮੈਂ, ਅਤੇ ਕੁਝ ਬਹੁਤ ਹੀ ਸ਼ਾਨਦਾਰ ਟੂਲ ਜੋ ਤੁਹਾਡੇ ਨਵੇਂ ਸਭ ਤੋਂ ਵਧੀਆ ਦੋਸਤ ਬਣਨ ਜਾ ਰਹੇ ਹਨ!
-
+
> ਸਕੈਚਨੋਟ [Tomomi Imura](https://twitter.com/girlie_mac) ਦੁਆਰਾ
## ਪਾਠ ਤੋਂ ਪਹਿਲਾਂ ਕਵਿਜ਼
@@ -337,7 +337,7 @@ flowchart TD
✅ 'ਸ਼ੁਰੂਆਤੀ-ਦੋਸਤਾਨਾ' ਰਿਪੋਜ਼ਟਰੀ ਲੱਭਣ ਦਾ ਇੱਕ ਵਧੀਆ ਤਰੀਕਾ ਹੈ [ਟੈਗ 'good-first-issue' ਦੁਆਰਾ ਖੋਜ ਕਰਨਾ](https://github.blog/2020-01-22-browse-good-first-issues-to-start-contributing-to-open-source/)।
-
+
ਕੋਡ ਕਾਪੀ ਕਰਨ ਦੇ ਕਈ ਤਰੀਕੇ ਹਨ। ਇੱਕ ਤਰੀਕਾ ਹੈ ਰਿਪੋਜ਼ਟਰੀ ਦੀ ਸਮੱਗਰੀ ਨੂੰ "ਕਲੋਨ" ਕਰਨਾ, HTTPS, SSH ਜਾਂ GitHub CLI (ਕਮਾਂਡ ਲਾਈਨ ਇੰਟਰਫੇਸ) ਦੀ ਵਰਤੋਂ ਕਰਕੇ।
diff --git a/translations/pa/1-getting-started-lessons/3-accessibility/README.md b/translations/pa/1-getting-started-lessons/3-accessibility/README.md
index 85c60df52..deedb11a1 100644
--- a/translations/pa/1-getting-started-lessons/3-accessibility/README.md
+++ b/translations/pa/1-getting-started-lessons/3-accessibility/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# ਸਹੀ ਵੈੱਬਸਾਈਟ ਬਣਾਉਣਾ
-
+
> ਸਕੈਚਨੋਟ [ਟੋਮੋਮੀ ਇਮੁਰਾ](https://twitter.com/girlie_mac) ਦੁਆਰਾ
```mermaid
@@ -687,12 +687,12 @@ pie title "Common ARIA Usage Patterns"
**ਜਾਣਕਾਰੀ ਚਿੱਤਰ** - ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ:
```html
-
+
```
**ਸਜਾਵਟੀ ਚਿੱਤਰ** - ਸਿਰਫ਼ ਦ੍ਰਿਸ਼ਮਾਨ, ਕੋਈ ਜਾਣਕਾਰੀਮੂਲਕ ਮੁੱਲ ਨਹੀਂ:
```html
-
+
```
**ਫੰਕਸ਼ਨਲ ਚਿੱਤਰ** - ਬਟਨ ਜਾਂ ਕੰਟਰੋਲ ਵਜੋਂ ਕੰਮ ਕਰਦੇ ਹਨ:
@@ -704,7 +704,7 @@ pie title "Common ARIA Usage Patterns"
**ਜਟਿਲ ਚਿੱਤਰ** - ਚਾਰਟ, ਡਾਇਗ੍ਰਾਮ, ਇਨਫੋਗ੍ਰਾਫਿਕਸ:
```html
-
+
Detailed description: Sales data shows a steady increase across all quarters...
Detailed description: Sales data shows a steady increase across all quarters...
@@ -1106,7 +1106,7 @@ Każdy obraz na Twojej stronie pełni jakąś funkcję. Zrozumienie tej funkcji
-
+
```
diff --git a/translations/pl/2-js-basics/1-data-types/README.md b/translations/pl/2-js-basics/1-data-types/README.md
index 3787f69a1..3314e49c3 100644
--- a/translations/pl/2-js-basics/1-data-types/README.md
+++ b/translations/pl/2-js-basics/1-data-types/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# Podstawy JavaScript: Typy danych
-
+
> Sketchnote autorstwa [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
diff --git a/translations/pl/2-js-basics/2-functions-methods/README.md b/translations/pl/2-js-basics/2-functions-methods/README.md
index 7ce2ab62d..d8e78f7ea 100644
--- a/translations/pl/2-js-basics/2-functions-methods/README.md
+++ b/translations/pl/2-js-basics/2-functions-methods/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# Podstawy JavaScript: Metody i funkcje
-
+
> Sketchnota autorstwa [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
diff --git a/translations/pl/2-js-basics/3-making-decisions/README.md b/translations/pl/2-js-basics/3-making-decisions/README.md
index b507b36d3..339cfaf0b 100644
--- a/translations/pl/2-js-basics/3-making-decisions/README.md
+++ b/translations/pl/2-js-basics/3-making-decisions/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# Podstawy JavaScript: Podejmowanie decyzji
-
+
> Sketchnote autorstwa [Tomomi Imura](https://twitter.com/girlie_mac)
diff --git a/translations/pl/2-js-basics/4-arrays-loops/README.md b/translations/pl/2-js-basics/4-arrays-loops/README.md
index c1eede7f7..a88197932 100644
--- a/translations/pl/2-js-basics/4-arrays-loops/README.md
+++ b/translations/pl/2-js-basics/4-arrays-loops/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# JavaScript Basics: Tablice i Pętle
-
+
> Sketchnote autorstwa [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
diff --git a/translations/pl/3-terrarium/1-intro-to-html/README.md b/translations/pl/3-terrarium/1-intro-to-html/README.md
index 9957c7f0c..428444653 100644
--- a/translations/pl/3-terrarium/1-intro-to-html/README.md
+++ b/translations/pl/3-terrarium/1-intro-to-html/README.md
@@ -25,7 +25,7 @@ journey
Enhance accessibility: 5: Student
Build terrarium: 5: Student
```
-
+
> Sketchnote autorstwa [Tomomi Imura](https://twitter.com/girlie_mac)
HTML, czyli HyperText Markup Language, to fundament każdej odwiedzanej witryny. Pomyśl o HTML jak o szkielecie nadającym strukturę stronom internetowym – definiuje, gdzie trafia zawartość, jak jest zorganizowana i co reprezentuje każdy element. Podczas gdy CSS później "ubrać" Twój HTML kolorami i układami, a JavaScript tchnie w niego życie dzięki interaktywności, HTML zapewnia niezbędną strukturę, która umożliwia wszystko inne.
@@ -86,7 +86,7 @@ Stworzysz dedykowany folder dla projektu terrarium i dodasz pierwszy plik HTML.
4. W panelu Eksploratora kliknij ikonę „Nowy plik”
5. Nazwij swój plik `index.html`
-
+
**Opcja 2: Korzystanie z poleceń terminala**
```bash
@@ -236,48 +236,48 @@ Dodaj teraz obrazy roślin zorganizowane w dwóch kolumnach między tagami `
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/translations/pl/3-terrarium/2-intro-to-css/README.md b/translations/pl/3-terrarium/2-intro-to-css/README.md
index 33106f771..0065c705f 100644
--- a/translations/pl/3-terrarium/2-intro-to-css/README.md
+++ b/translations/pl/3-terrarium/2-intro-to-css/README.md
@@ -29,7 +29,7 @@ journey
Responsywny projekt: 5: Student
Odbicia na szkle: 5: Student
```
-
+
> Notatka graficzna autorstwa [Tomomi Imura](https://twitter.com/girlie_mac)
Pamiętasz, jak twoje terrarium HTML wyglądało dość prosto? CSS to miejsce, gdzie przekształcamy tę prostą strukturę w coś wizualnie atrakcyjnego.
@@ -202,7 +202,7 @@ body {
Otwórz narzędzia deweloperskie przeglądarki (F12), przejdź do zakładki Elements i zbadaj swój element `
`. Zobaczysz, że dziedziczy rodzinę czcionki po body:
-
+
✅ **Czas na eksperyment**: Spróbuj ustawić inne właściwości dziedziczone na ``, jak `color`, `line-height` lub `text-align`. Co się stanie z nagłówkiem i innymi elementami?
@@ -332,7 +332,7 @@ W naszym terrarium każda roślina potrzebuje podobnych stylów, ale także indy
**Oto struktura HTML każdej rośliny:**
```html
-
+
```
@@ -594,7 +594,7 @@ Gotowy, by wzbogacić terrarium o realistyczne refleksy szklane? Ta technika dod
Stworzysz subtelne refleksy, które symulują odbicie światła od powierzchni szkła. Podejście to jest podobne do metody, jaką stosowali renesansowi malarze tacy jak Jan van Eyck, używając światła i odbić, aby nadać szkłu trójwymiarowy wygląd. Oto, do czego dążysz:
-
+
**Twoje zadanie:**
- **Stwórz** subtelne białe lub jasne owalne kształty dla refleksów szklanych
diff --git a/translations/pl/3-terrarium/3-intro-to-DOM-and-closures/README.md b/translations/pl/3-terrarium/3-intro-to-DOM-and-closures/README.md
index 77c7889b4..ac54bb357 100644
--- a/translations/pl/3-terrarium/3-intro-to-DOM-and-closures/README.md
+++ b/translations/pl/3-terrarium/3-intro-to-DOM-and-closures/README.md
@@ -25,7 +25,7 @@ journey
Testuj funkcjonalność: 5: Student
Ukończ terrarium: 5: Student
```
-
+
> Sketchnotka autorstwa [Tomomi Imura](https://twitter.com/girlie_mac)
Witamy w jednym z najbardziej angażujących aspektów tworzenia stron internetowych – tworzeniu interaktywności! Model Obiektowy Dokumentu (DOM) jest jak most łączący twój HTML z JavaScript, a dziś użyjemy go, aby ożywić twoje terrarium. Gdy Tim Berners-Lee stworzył pierwszą przeglądarkę internetową, wyobrażał sobie sieć, gdzie dokumenty mogą być dynamiczne i interaktywne – to właśnie DOM sprawia, że ta wizja jest możliwa.
@@ -102,7 +102,7 @@ flowchart TD
style P fill:#ffebee
style Q fill:#ffebee
```
-
+
> Reprezentacja DOM i powiązanego znacznika HTML. Źródło: [Olfa Nasraoui](https://www.researchgate.net/publication/221417012_Profile-Based_Focused_Crawler_for_Social_Media-Sharing_Websites)
@@ -146,7 +146,7 @@ flowchart LR
```
> 💡 **Zrozumienie zamknięć**: Zamknięcia to istotny temat w JavaScript i wielu programistów używa ich przez lata, zanim w pełni zrozumie teoretyczne aspekty. Dzisiaj skupimy się na praktycznym zastosowaniu – zobaczysz, jak zamknięcia naturalnie pojawiają się podczas budowania interaktywnych funkcji. Zrozumienie rozwinie się, gdy zobaczysz, jak rozwiązują rzeczywiste problemy.
-
+
> Reprezentacja DOM i powiązanego znacznika HTML. Źródło: [Olfa Nasraoui](https://www.researchgate.net/publication/221417012_Profile-Based_Focused_Crawler_for_Social_Media-Sharing_Websites)
@@ -591,7 +591,7 @@ Teraz przetestuj swoje interaktywne terrarium! Otwórz plik `index.html` w przeg
- **Wsparcie wieloplatformowe**: Działa na desktopie i urządzeniach mobilnych
- **Uważność na wydajność**: Brak wycieków pamięci lub zbędnych obliczeń
-
+
---
diff --git a/translations/pl/5-browser-extension/1-about-browsers/README.md b/translations/pl/5-browser-extension/1-about-browsers/README.md
index fa4e11901..d8318603a 100644
--- a/translations/pl/5-browser-extension/1-about-browsers/README.md
+++ b/translations/pl/5-browser-extension/1-about-browsers/README.md
@@ -25,7 +25,7 @@ journey
Debuguj problemy: 4: Student
Dopieszczaj doświadczenie: 5: Student
```
-
+
> Sketchnote autorstwa [Wassim Chegham](https://dev.to/wassimchegham/ever-wondered-what-happens-when-you-type-in-a-url-in-an-address-bar-in-a-browser-3dob)
## Quiz przed wykładem
@@ -77,7 +77,7 @@ Proces ten odzwierciedla sposób, w jaki pierwsza przeglądarka internetowa, Wor
✅ **Trochę historii**: Pierwsza przeglądarka nazywała się „WorldWideWeb” i została stworzona przez Sir Timothy’ego Berners-Lee w 1990 roku.
-
+
> Niektóre wczesne przeglądarki, za [Karen McGrane](https://www.slideshare.net/KMcGrane/week-4-ixd-history-personal-computing)
### Jak przeglądarki przetwarzają zawartość sieci
@@ -194,7 +194,7 @@ quadrantChart
Zrozumienie procesu instalacji rozszerzenia pomaga przewidzieć, jak doświadczenie użytkownika będzie wyglądać podczas instalacji Twojego rozszerzenia. Proces instalacji jest ustandaryzowany we wszystkich nowoczesnych przeglądarkach, z drobnymi różnicami w designie interfejsu.
-
+
> **Ważne**: Upewnij się, że włączyłeś tryb dewelopera i zezwoliłeś na rozszerzenia z innych sklepów podczas testowania swoich własnych rozszerzeń.
@@ -308,10 +308,10 @@ Zasada ta odpowiada regule stopniowego ujawniania informacji, stosowanej w proje
### Przegląd widoków rozszerzenia
**Widok konfiguracji** – konfiguracja dla pierwszych użytkowników:
-
+
**Widok wyników** – wyświetlanie danych o śladzie węglowym:
-
+
### Tworzenie formularza konfiguracji
diff --git a/translations/pl/5-browser-extension/2-forms-browsers-local-storage/README.md b/translations/pl/5-browser-extension/2-forms-browsers-local-storage/README.md
index 64c547da9..c171c6c00 100644
--- a/translations/pl/5-browser-extension/2-forms-browsers-local-storage/README.md
+++ b/translations/pl/5-browser-extension/2-forms-browsers-local-storage/README.md
@@ -263,7 +263,7 @@ stateDiagram-v2
Reset --> ClearStorage: Usuń zapisane dane
ClearStorage --> FirstTime: Powrót do konfiguracji
```
-
+
> ⚠️ **Kwestie bezpieczeństwa**: W aplikacjach produkcyjnych przechowywanie kluczy API w LocalStorage niesie ryzyko bezpieczeństwa, ponieważ JavaScript ma do nich dostęp. Dla celów edukacyjnych jest to w porządku, ale prawdziwe aplikacje powinny korzystać z bezpiecznego przechowywania po stronie serwera dla poufnych danych.
diff --git a/translations/pl/5-browser-extension/3-background-tasks-and-performance/README.md b/translations/pl/5-browser-extension/3-background-tasks-and-performance/README.md
index 3548f99c3..48bd2f35f 100644
--- a/translations/pl/5-browser-extension/3-background-tasks-and-performance/README.md
+++ b/translations/pl/5-browser-extension/3-background-tasks-and-performance/README.md
@@ -123,7 +123,7 @@ Aby otworzyć Narzędzia deweloperskie w Edge, kliknij trzy kropki w prawym gór
Wypróbujmy to. Otwórz jakąś stronę (Microsoft.com świetnie się sprawdzi) i kliknij 'Nagraj'. Teraz odśwież stronę i obserwuj, jak profiler rejestruje wszystko, co się dzieje. Po zatrzymaniu nagrywania zobaczysz szczegółowy rozkład tego, jak przeglądarka 'skryptuje', 'renderuje' i 'maluje' witrynę. Przypomina mi to, jak centrum kontroli misji monitoruje każdy system podczas startu rakiety – masz dane w czasie rzeczywistym o tym, co i kiedy się dzieje.
-
+
✅ [Dokumentacja Microsoft](https://docs.microsoft.com/microsoft-edge/devtools-guide/performance/?WT.mc_id=academic-77807-sagibbon) zawiera dużo więcej szczegółów, jeśli chcesz zgłębić temat
@@ -133,11 +133,11 @@ Wybierz elementy linii czasu profilu, aby przybliżyć zdarzenia zachodzące pod
Zyskaj migawkę wydajności strony, wybierając fragment linii czasu profilu i patrząc na panel podsumowania:
-
+
Sprawdź panel Dziennika zdarzeń, aby zobaczyć, czy jakieś zdarzenie trwało dłużej niż 15 ms:
-
+
✅ Poznaj swój profiler! Otwórz narzędzia deweloperskie na tej stronie i sprawdź, czy są jakieś wąskie gardła. Jaki zasób ładuje się najwolniej? Najszybciej?
diff --git a/translations/pl/6-space-game/2-drawing-to-canvas/README.md b/translations/pl/6-space-game/2-drawing-to-canvas/README.md
index 392218e12..5d902f811 100644
--- a/translations/pl/6-space-game/2-drawing-to-canvas/README.md
+++ b/translations/pl/6-space-game/2-drawing-to-canvas/README.md
@@ -105,7 +105,7 @@ quadrantChart
Power-up: [0.7, 0.6]
UI Elements: [0.9, 0.1]
```
-
+
> Obraz z [MDN](https://developer.mozilla.org/docs/Web/API/Canvas_API/Tutorial/Drawing_shapes)
Aby rysować na elemencie canvas, wykonasz ten sam trzyetapowy proces, który jest podstawą całej grafiki na canvasie. Po kilku próbach stanie się to drugą naturą:
@@ -323,11 +323,11 @@ Zbudujesz stronę internetową z elementem Canvas. Powinna wyświetlać czarny e
- Statek bohatera
- 
+ 
- 5×5 potworów
- 
+ 
### Zalecane kroki rozpoczęcia pracy
@@ -463,7 +463,7 @@ for (let x = START_X; x < STOP_X; x += ENEMY_SPACING) {
Gotowy efekt powinien wyglądać tak:
-
+
## Rozwiązanie
diff --git a/translations/pl/6-space-game/5-keeping-score/README.md b/translations/pl/6-space-game/5-keeping-score/README.md
index 04601ef4e..28a105ef9 100644
--- a/translations/pl/6-space-game/5-keeping-score/README.md
+++ b/translations/pl/6-space-game/5-keeping-score/README.md
@@ -155,7 +155,7 @@ sequenceDiagram
end
```
- **System punktacji**: Każdy zniszczony statek wroga nagradza 100 punktów (okrągłe liczby są łatwiejsze do mentalnego liczenia dla graczy). Wynik wyświetlany jest w lewym dolnym rogu.
-- **Licznik żyć**: Twój bohater rozpoczyna z trzema życiami - standard ustalony przez wczesne gry arcade, by zbalansować wyzwanie z grywalnością. Każda kolizja z wrogiem kosztuje jedno życie. Pokażemy pozostałe życia w prawym dolnym rogu za pomocą ikon statków .
+- **Licznik żyć**: Twój bohater rozpoczyna z trzema życiami - standard ustalony przez wczesne gry arcade, by zbalansować wyzwanie z grywalnością. Każda kolizja z wrogiem kosztuje jedno życie. Pokażemy pozostałe życia w prawym dolnym rogu za pomocą ikon statków .
## Zaczynamy budować!
diff --git a/translations/pl/7-bank-project/1-template-route/README.md b/translations/pl/7-bank-project/1-template-route/README.md
index c76c591a2..b3dd55936 100644
--- a/translations/pl/7-bank-project/1-template-route/README.md
+++ b/translations/pl/7-bank-project/1-template-route/README.md
@@ -644,7 +644,7 @@ sequenceDiagram
Użycie `history.pushState` tworzy nowe wpisy w historii nawigacji przeglądarki. Możesz to sprawdzić, przytrzymując *przycisk wstecz* w przeglądarce — powinno się pokazać coś takiego:
-
+
Jeśli spróbujesz kilka razy kliknąć przycisk wstecz, zauważysz, że aktualny URL się zmienia, a historia jest aktualizowana, ale nadal wyświetlany jest ten sam szablon.
diff --git a/translations/pl/7-bank-project/2-forms/README.md b/translations/pl/7-bank-project/2-forms/README.md
index 142525a47..43f385560 100644
--- a/translations/pl/7-bank-project/2-forms/README.md
+++ b/translations/pl/7-bank-project/2-forms/README.md
@@ -292,7 +292,7 @@ Najpierw obserwujmy, co się dzieje przy podstawowym wysyłaniu formularza:
2. Zwróć uwagę na zmiany w pasku adresu przeglądarki
3. Zauważ jak strona odświeża się i dane pojawiają się w URL
-
+
### Porównanie metod HTTP
@@ -346,7 +346,7 @@ Skonfiguruj swój formularz rejestracji tak, aby poprawnie komunikował się z b
2. **Kliknij** przycisk "Utwórz konto"
3. **Obserwuj** odpowiedź serwera w przeglądarce
-
+
**Co powinieneś zobaczyć:**
- **Przeglądarka przekierowuje** na adres endpointu API
@@ -609,7 +609,7 @@ async function register() {
3. **Kliknij** "Utwórz konto"
4. **Obserwuj** komunikaty w konsoli i informacje zwrotne dla użytkownika
-
+
**Co powinno się pojawić:**
- **Stan ładowania** na przycisku wysyłania
@@ -783,7 +783,7 @@ Dodajmy do twojego formularza rejestracji solidną walidację, oferującą dosko
3. **Użyj** znaków specjalnych w polu nazwy użytkownika
4. **Wpisz** ujemną kwotę salda
-
+
**Co zauważysz:**
- **Przeglądarka wyświetla** natywne komunikaty walidacji
@@ -943,7 +943,7 @@ Pokaż komunikat o błędzie w HTML, jeśli użytkownik już istnieje.
Oto przykład, jak może wyglądać końcowa strona logowania po dodaniu stylów:
-
+
## Quiz po wykładzie
diff --git a/translations/pl/7-bank-project/3-data/README.md b/translations/pl/7-bank-project/3-data/README.md
index 4309bfc25..8e13e6a69 100644
--- a/translations/pl/7-bank-project/3-data/README.md
+++ b/translations/pl/7-bank-project/3-data/README.md
@@ -156,7 +156,7 @@ sequenceDiagram
Server->>Browser: Zwraca kompletną stronę HTML
Browser->>User: Wyświetla nową stronę (flash/przeładowanie)
```
-
+
**Dlaczego to było niewygodne:**
- Każde kliknięcie powodowało całkowite przeładowanie strony
@@ -182,7 +182,7 @@ sequenceDiagram
JavaScript->>Browser: Aktualizuje konkretne elementy strony
Browser->>User: Wyświetla zaktualizowaną zawartość (bez przeładowania)
```
-
+
**Dlaczego SPAs działają dużo lepiej:**
- Aktualizują tylko zmienione fragmenty (sprytne, prawda?)
@@ -516,7 +516,7 @@ if (data.error) {
Teraz, gdy przetestujesz z nieprawidłowym kontem, zobaczysz pomocny komunikat o błędzie bezpośrednio na stronie!
-
+
#### Krok 4: Być inkluzywnym dzięki dostępności
@@ -950,7 +950,7 @@ Gotowy podnieść swoją aplikację bankową na wyższy poziom? Sprawmy, żeby w
Tak może wyglądać dopracowany panel:
-
+
Nie czuj presji, by dokładnie to odwzorować – użyj tego jako inspiracji i dostosuj do siebie!
diff --git a/translations/pl/7-bank-project/4-state-management/README.md b/translations/pl/7-bank-project/4-state-management/README.md
index d4fdae1ce..0cf1d9e2f 100644
--- a/translations/pl/7-bank-project/4-state-management/README.md
+++ b/translations/pl/7-bank-project/4-state-management/README.md
@@ -187,7 +187,7 @@ Podobnie jak projekt Titanica z podziałem na przedziały, który wydawał się
Zamiast biegać w kółko, stworzymy system **scentralizowanego zarządzania stanem**. Wyobraź to sobie jak jedną naprawdę zorganizowaną osobę odpowiedzialną za wszystko, co ważne:
-
+
```mermaid
flowchart TD
@@ -798,7 +798,7 @@ To wyzwanie pomoże Ci myśleć jak profesjonalny programista, który bierze pod
Oto przykładowy efekt po ukończeniu zadania:
-
+
---
diff --git a/translations/pl/7-bank-project/4-state-management/assignment.md b/translations/pl/7-bank-project/4-state-management/assignment.md
index 5aebe4b16..191f936de 100644
--- a/translations/pl/7-bank-project/4-state-management/assignment.md
+++ b/translations/pl/7-bank-project/4-state-management/assignment.md
@@ -112,7 +112,7 @@ Odniesienie do [dokumentacji API serwera](../api/README.md) zawierającej:
**Oczekiwany rezultat:**
Po ukończeniu tego zadania Twoja aplikacja bankowa powinna mieć w pełni funkcjonalną funkcję "Dodaj transakcję", która wygląda i działa profesjonalnie:
-
+
## Testowanie implementacji
diff --git a/translations/pl/8-code-editor/1-using-a-code-editor/README.md b/translations/pl/8-code-editor/1-using-a-code-editor/README.md
index 6565a557f..bbb79a750 100644
--- a/translations/pl/8-code-editor/1-using-a-code-editor/README.md
+++ b/translations/pl/8-code-editor/1-using-a-code-editor/README.md
@@ -182,7 +182,7 @@ Jak telefon Alexandra Grahama Bella łączył odległe miejsca, tak połączenie
Gdy wszystko się załaduje, zobaczysz czyste i uporządkowane środowisko, które pozwoli Ci skupić się na tym, co ważne – na Twoim kodzie!
-
+
**Oto wycieczka po okolicy:**
- **Pasek aktywności** (ta pionowa listwa po lewej): Twoja główna nawigacja z eksploratorem 📁, wyszukiwaniem 🔍, kontrolą źródła 🌿, rozszerzeniami 🧩 i ustawieniami ⚙️
@@ -229,7 +229,7 @@ Idealna, gdy zaczynasz w VSCode.dev i chcesz otworzyć konkretne repozytorium. P
1. Wejdź na [vscode.dev](https://vscode.dev) jeśli jeszcze tam nie jesteś
2. Znajdź przycisk „Open Remote Repository” na ekranie powitalnym i kliknij go
- 
+ 
3. Wklej dowolny adres repozytorium GitHub (np. `https://github.com/microsoft/Web-Dev-For-Beginners`)
4. Naciśnij Enter i zobacz, jak działa magia!
@@ -238,7 +238,7 @@ Idealna, gdy zaczynasz w VSCode.dev i chcesz otworzyć konkretne repozytorium. P
Chcesz poczuć się jak czarodziej kodu? Wypróbuj skrót klawiszowy: Ctrl+Shift+P (lub Cmd+Shift+P na Macu) by otworzyć Command Palette:
-
+
**Command Palette to jak wyszukiwarka wszystkiego, co możesz zrobić:**
- Wpisz "open remote", a znajdzie otwieracz repozytoriów
@@ -300,7 +300,7 @@ Analogicznie do organizacji planów architektonicznych, tworzenie plików w VSCo
3. Wpisz nazwę pliku wraz z odpowiednim rozszerzeniem (`style.css`, `script.js`, `index.html`)
4. Naciśnij Enter, aby utworzyć plik
-
+
**Zasady nazewnictwa:**
- Używaj opisowych nazw wskazujących cel pliku
@@ -318,7 +318,7 @@ Tu zaczyna się prawdziwa zabawa! Edytor VSCode.dev jest wyposażony w funkcje u
2. Zacznij pisać i zobacz, jak VSCode.dev pomaga kolorami, podpowiedziami i wykrywaniem błędów
3. Zapisz pracę skrótem Ctrl+S (Windows/Linux) lub Cmd+S (Mac) – chociaż edytor zapisuje też automatycznie!
-
+
**Co się dzieje podczas pisania:**
- Twój kod jest pięknie kolorowany dla lepszej czytelności
@@ -339,7 +339,7 @@ Tak jak archeolodzy tworzą dokładne zapisy warstw wykopalisk, Git rejestruje z
2. Zmodyfikowane pliki pojawiają się w sekcji „Changes” (Zmiany)
3. Kolory wskazują typ zmian: zielony dla dodatków, czerwony dla usunięć
-
+
**Zapisywanie pracy (workflow commit):**
@@ -431,7 +431,7 @@ Marketplace rozszerzeń jest naprawdę dobrze zorganizowany, więc nie zgubisz s
2. Przeglądaj lub wyszukaj coś konkretnego
3. Kliknij na wszystko, co wygląda ciekawie, żeby dowiedzieć się więcej
-
+
**Co tam zobaczysz:**
@@ -484,7 +484,7 @@ Większość rozszerzeń ma ustawienia, które możesz zmieniać, aby działały
3. Wybierz „Extension Settings” z rozwijanego menu
4. Dostosuj ustawienia, aż poczujesz, że odpowiadają Twojemu workflow
-
+
**Typowe rzeczy, które możesz chcieć zmienić:**
- Jak formatowany jest kod (tabulatory vs spacje, długość linii itd.)
diff --git a/translations/pl/8-code-editor/1-using-a-code-editor/assignment.md b/translations/pl/8-code-editor/1-using-a-code-editor/assignment.md
index 0d3e6ce22..b78a5dd67 100644
--- a/translations/pl/8-code-editor/1-using-a-code-editor/assignment.md
+++ b/translations/pl/8-code-editor/1-using-a-code-editor/assignment.md
@@ -78,7 +78,7 @@ Ponieważ VSCode.dev wymaga co najmniej jednego pliku do otwarcia repozytorium,
4. **Napisz** komunikat commita: "Add initial HTML structure"
5. **Kliknij** "Commit new file", aby zapisać zmiany
-
+
**Co osiąga ta początkowa konfiguracja:**
- **Ustala** poprawną strukturę dokumentu HTML5 z semantycznymi elementami
@@ -104,7 +104,7 @@ Gdy podstawy repozytorium są już gotowe, przejdźmy do VSCode.dev aby wykonać
✅ **Wskaźnik sukcesu**: Powinieneś zobaczyć pliki projektu w panelu Explorer oraz `index.html` dostępny do edycji na głównym ekranie.
-
+
**Co zobaczysz w interfejsie:**
- **Panel Explorer**: **Wyświetla** pliki i strukturę folderów repozytorium
@@ -448,7 +448,7 @@ Rozszerzenia wzbogacają Twoje środowisko pracy, oferując m.in. podgląd na ż
**Natychmiastowe efekty po instalacji:**
Po zainstalowaniu CodeSwing zobaczysz podgląd swojego CV na żywo w edytorze. Pozwala to dokładnie widzieć, jak wygląda strona podczas wprowadzania zmian.
-
+
**Zrozumienie ulepszonego interfejsu:**
- **Widok podzielony**: **Pokazuje** kod po jednej stronie i podgląd na żywo po drugiej
diff --git a/translations/pl/9-chat-project/README.md b/translations/pl/9-chat-project/README.md
index 091ab86c4..b6be76751 100644
--- a/translations/pl/9-chat-project/README.md
+++ b/translations/pl/9-chat-project/README.md
@@ -60,7 +60,7 @@ print(response.choices[0].message.content)
Oto jak będzie wyglądał Twój ukończony projekt:
-
+
## 🗺️ Twoja podróż edukacyjna przez rozwój aplikacji AI
@@ -189,7 +189,7 @@ mindmap
```
**Główna zasada**: rozwój aplikacji AI łączy tradycyjne umiejętności tworzenia stron internetowych z integracją usług AI, tworząc inteligentne aplikacje, które są naturalne i responsywne dla użytkowników.
-
+
**Co sprawia, że playground jest tak przydatny:**
- **Wypróbuj** różne modele AI, takie jak GPT-4o-mini, Claude i inne (wszystkie darmowe!)
@@ -199,7 +199,7 @@ mindmap
Po zabawie po prostu kliknij zakładkę „Code” i wybierz język programowania, aby otrzymać potrzebny kod implementacyjny.
-
+
## Konfiguracja integracji backendowej w Pythonie
@@ -2352,14 +2352,14 @@ Chcesz wypróbować ten projekt w chmurowym środowisku deweloperskim? GitHub Co
- **Przejdź** do repozytorium [Web Dev For Beginners](https://github.com/microsoft/Web-Dev-For-Beginners)
- **Kliknij** "Use this template" w prawym górnym rogu (upewnij się, że jesteś zalogowany do GitHub)
-
+
**Krok 2: Uruchom Codespaces**
- **Otwórz** utworzone repozytorium
- **Kliknij** zielony przycisk "Code" i wybierz "Codespaces"
- **Wybierz** "Create codespace on main", aby rozpocząć środowisko deweloperskie
-
+
**Krok 3: Konfiguracja środowiska**
Po załadowaniu Codespace uzyskasz dostęp do:
diff --git a/translations/pl/README.md b/translations/pl/README.md
index bc157d559..668b9168b 100644
--- a/translations/pl/README.md
+++ b/translations/pl/README.md
@@ -72,13 +72,13 @@ Nie przegap naszego nowego programu Generatywnej AI!
Odwiedź [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course), aby zacząć!
-
+
- Lekcje obejmujące wszystko od podstaw po RAG.
- Interakcje z postaciami historycznymi za pomocą GenAI i naszej aplikacji towarzyszącej.
- Zabawna i angażująca narracja, będziesz podróżować w czasie!
-
+
Każda lekcja zawiera zadanie do wykonania, sprawdzanie wiedzy oraz wyzwanie, które poprowadzą Cię po tematach takich jak:
- Tworzenie i inżynieria promptów
@@ -112,7 +112,7 @@ Wykonaj następujące kroki:
W swojej kopii tego repozytorium, którą utworzyłeś, kliknij przycisk **Code** i wybierz **Open with Codespaces**. To utworzy nowy Codespace do pracy.
-
+
#### Uruchamianie programu lokalnie na komputerze
diff --git a/translations/pl/for-teachers.md b/translations/pl/for-teachers.md
index 27a9508da..09f2bcfe0 100644
--- a/translations/pl/for-teachers.md
+++ b/translations/pl/for-teachers.md
@@ -42,10 +42,10 @@ Ten program nauczania zawiera pakiety do importowania dla popularnych przepływ
- Moodle Cloud ma ograniczone wsparcie dla Common Cartridge. Preferuj powyższy plik Moodle, który można również przesłać do Canvas.
- Po zaimportowaniu przejrzyj moduły, terminy i ustawienia quizów, aby dopasować je do harmonogramu semestru.
-
+
> Program nauczania w klasie Moodle
-
+
> Program nauczania w Canvas
### Korzystanie bezpośrednio z repozytorium (bez Classroom)
diff --git a/translations/pt/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/pt/1-getting-started-lessons/1-intro-to-programming-languages/README.md
index 1f7b0cbb4..347e9cfe8 100644
--- a/translations/pt/1-getting-started-lessons/1-intro-to-programming-languages/README.md
+++ b/translations/pt/1-getting-started-lessons/1-intro-to-programming-languages/README.md
@@ -17,7 +17,7 @@ Olha, eu entendo perfeitamente se a programação te parecer intimidante neste m
Hoje, vamos explorar as ferramentas incríveis que tornam o desenvolvimento web moderno não só possível, mas mesmo viciante. Estou a falar dos mesmos editores, browsers e fluxos de trabalho que os programadores da Netflix, Spotify e do teu estúdio indie favorito usam todos os dias. E aqui está a parte que te vai fazer dançar de alegria: a maioria destas ferramentas profissionais e padrão na indústria é completamente gratuita!
-
+
> Sketchnote por [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
diff --git a/translations/pt/1-getting-started-lessons/2-github-basics/README.md b/translations/pt/1-getting-started-lessons/2-github-basics/README.md
index 689da2acf..cb1ad0e8b 100644
--- a/translations/pt/1-getting-started-lessons/2-github-basics/README.md
+++ b/translations/pt/1-getting-started-lessons/2-github-basics/README.md
@@ -17,7 +17,7 @@ Sei que isto pode parecer muito no início – até eu me lembro de olhar para a
Vamos fazer esta viagem juntos, passo a passo. Sem pressas, sem pressão – só tu, eu, e algumas ferramentas realmente fixes que vão passar a ser os teus novos melhores amigos!
-
+
> Sketchnote por [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
@@ -605,7 +605,7 @@ Primeiro, vamos encontrar um repositório (ou **repo**) no GitHub que seja do se
✅ Uma boa forma de encontrar repositórios 'amigáveis para iniciantes' é [pesquisar pela tag 'good-first-issue'](https://github.blog/2020-01-22-browse-good-first-issues-to-start-contributing-to-open-source/).
-
+
Existem várias formas de copiar código. Uma forma é "clonar" o conteúdo do repositório, usando HTTPS, SSH, ou usando o GitHub CLI (Interface de Linha de Comandos do GitHub).
diff --git a/translations/pt/1-getting-started-lessons/3-accessibility/README.md b/translations/pt/1-getting-started-lessons/3-accessibility/README.md
index 6dfb79f22..68abeee07 100644
--- a/translations/pt/1-getting-started-lessons/3-accessibility/README.md
+++ b/translations/pt/1-getting-started-lessons/3-accessibility/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# Criar Páginas Web Acessíveis
-
+
> Sketchnote por [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
@@ -1049,12 +1049,12 @@ Cada imagem no seu site tem um propósito. Perceber esse propósito ajuda a escr
**Imagens informativas** – transmitem informação importante:
```html
-
+
```
**Imagens decorativas** – apenas visuais, sem valor informacional:
```html
-
+
```
**Imagens funcionais** – usadas como botões ou controlos:
@@ -1066,7 +1066,7 @@ Cada imagem no seu site tem um propósito. Perceber esse propósito ajuda a escr
**Imagens complexas** – gráficos, diagramas, infografias:
```html
-
+
Detailed description: Sales data shows a steady increase across all quarters...
@@ -1106,7 +1106,7 @@ Cada imagem no seu site tem um propósito. Perceber esse propósito ajuda a escr
-
+
```
diff --git a/translations/pt/2-js-basics/1-data-types/README.md b/translations/pt/2-js-basics/1-data-types/README.md
index 8dcd0d486..b2bdb482b 100644
--- a/translations/pt/2-js-basics/1-data-types/README.md
+++ b/translations/pt/2-js-basics/1-data-types/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# Fundamentos de JavaScript: Tipos de Dados
-
+
> Sketchnote por [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
diff --git a/translations/pt/2-js-basics/2-functions-methods/README.md b/translations/pt/2-js-basics/2-functions-methods/README.md
index d75979aa4..c4664aacd 100644
--- a/translations/pt/2-js-basics/2-functions-methods/README.md
+++ b/translations/pt/2-js-basics/2-functions-methods/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# Fundamentos do JavaScript: Métodos e Funções
-
+
> Sketchnote por [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
diff --git a/translations/pt/2-js-basics/3-making-decisions/README.md b/translations/pt/2-js-basics/3-making-decisions/README.md
index 51679555c..0ff812b22 100644
--- a/translations/pt/2-js-basics/3-making-decisions/README.md
+++ b/translations/pt/2-js-basics/3-making-decisions/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# Conceitos Básicos de JavaScript: Tomando Decisões
-
+
> Sketchnote por [Tomomi Imura](https://twitter.com/girlie_mac)
diff --git a/translations/pt/2-js-basics/4-arrays-loops/README.md b/translations/pt/2-js-basics/4-arrays-loops/README.md
index ea954e250..0c56b5de8 100644
--- a/translations/pt/2-js-basics/4-arrays-loops/README.md
+++ b/translations/pt/2-js-basics/4-arrays-loops/README.md
@@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA:
-->
# JavaScript Básico: Arrays e Loops
-
+
> Sketchnote por [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
diff --git a/translations/pt/3-terrarium/1-intro-to-html/README.md b/translations/pt/3-terrarium/1-intro-to-html/README.md
index 9f05788c2..afc2d7a85 100644
--- a/translations/pt/3-terrarium/1-intro-to-html/README.md
+++ b/translations/pt/3-terrarium/1-intro-to-html/README.md
@@ -25,7 +25,7 @@ journey
Enhance accessibility: 5: Student
Build terrarium: 5: Student
```
-
+
> Sketchnote por [Tomomi Imura](https://twitter.com/girlie_mac)
HTML, ou HyperText Markup Language, é a base de todos os websites que alguma vez visitou. Pense no HTML como o esqueleto que dá estrutura às páginas web – define onde o conteúdo vai, como está organizado e o que cada parte representa. Enquanto o CSS mais tarde vai "vestir" o seu HTML com cores e layouts, e o JavaScript dará vida com interatividade, o HTML fornece a estrutura essencial que torna tudo o resto possível.
@@ -86,7 +86,7 @@ Vai criar uma pasta dedicada para o seu projeto terrário e adicionar o seu prim
4. No painel Explorer, clique no ícone "New File"
5. Dê ao seu ficheiro o nome `index.html`
-
+
**Opção 2: Usar Comandos de Terminal**
```bash
@@ -236,48 +236,48 @@ Agora adicione as imagens das plantas organizadas em duas colunas entre as suas
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/translations/pt/3-terrarium/2-intro-to-css/README.md b/translations/pt/3-terrarium/2-intro-to-css/README.md
index 93593fc88..0587b97d2 100644
--- a/translations/pt/3-terrarium/2-intro-to-css/README.md
+++ b/translations/pt/3-terrarium/2-intro-to-css/README.md
@@ -29,7 +29,7 @@ journey
Design responsivo: 5: Student
Reflexos em vidro: 5: Student
```
-
+
> Sketchnote por [Tomomi Imura](https://twitter.com/girlie_mac)
Lembras-te como o teu terrário HTML parecia bastante básico? O CSS é onde transformamos essa estrutura simples numa coisa visualmente apelativa.
@@ -202,7 +202,7 @@ body {
Abre as ferramentas de desenvolvedor do teu navegador (F12), vai ao separador Elements (Elementos) e inspeciona o teu elemento `
`. Vais ver que herda a família de fontes do body:
-
+
✅ **Hora do Experimento**: Experimenta definir outras propriedades herdáveis no `` como `color`, `line-height` ou `text-align`. O que acontece ao teu título e a outros elementos?
@@ -332,7 +332,7 @@ No nosso terrário, cada planta precisa de um estilo semelhante mas também de p
**Aqui está a estrutura HTML para cada planta:**
```html
-
+
```
@@ -594,7 +594,7 @@ Preparado para melhorar o teu terrário com reflexos realistas de vidro? Esta t
Vais criar destaques subtis que simulam como a luz se reflete em superfícies de vidro. Esta abordagem é semelhante à utilizada por pintores renascentistas como Jan van Eyck, que usavam luz e reflexão para tornar o vidro pintado tridimensional. Eis o que queres alcançar:
-
+
**O teu desafio:**
- **Criar** formas ovais subtis brancas ou de cores claras para os reflexos no vidro
diff --git a/translations/pt/3-terrarium/3-intro-to-DOM-and-closures/README.md b/translations/pt/3-terrarium/3-intro-to-DOM-and-closures/README.md
index bf5f3f24c..1cec6e652 100644
--- a/translations/pt/3-terrarium/3-intro-to-DOM-and-closures/README.md
+++ b/translations/pt/3-terrarium/3-intro-to-DOM-and-closures/README.md
@@ -25,7 +25,7 @@ journey
Testar funcionalidade: 5: Student
Completar terrário: 5: Student
```
-
+
> Sketchnote por [Tomomi Imura](https://twitter.com/girlie_mac)
Bem-vindo a um dos aspetos mais envolventes do desenvolvimento web - tornar as coisas interativas! O Modelo de Objeto de Documento (DOM) é como uma ponte entre o seu HTML e JavaScript, e hoje iremos usá-lo para dar vida ao seu terrário. Quando Tim Berners-Lee criou o primeiro navegador web, ele imaginou uma web onde os documentos poderiam ser dinâmicos e interativos - o DOM torna essa visão possível.
@@ -102,7 +102,7 @@ flowchart TD
style P fill:#ffebee
style Q fill:#ffebee
```
-
+
> Uma representação do DOM e da marcação HTML que o referencia. De [Olfa Nasraoui](https://www.researchgate.net/publication/221417012_Profile-Based_Focused_Crawler_for_Social_Media-Sharing_Websites)
@@ -146,7 +146,7 @@ flowchart LR
```
> 💡 **Compreender Closures**: Closures são um tema importante em JavaScript, e muitos programadores usam-nas durante anos antes de entenderem completamente todos os aspetos teóricos. Hoje, estamos focados na aplicação prática - verá as closures surgir naturalmente enquanto construímos as funcionalidades interativas. A compreensão desenvolver-se-á à medida que perceber como resolvem problemas reais.
-
+
> Uma representação do DOM e da marcação HTML que o referencia. De [Olfa Nasraoui](https://www.researchgate.net/publication/221417012_Profile-Based_Focused_Crawler_for_Social_Media-Sharing_Websites)
@@ -591,7 +591,7 @@ Agora teste o seu terrário interativo! Abra o ficheiro `index.html` num browser
- **Suporte multi-dispositivo**: Funciona em desktop e móvel
- **Consciência de desempenho**: Sem fugas de memória ou cálculos redundantes
-
+
---
diff --git a/translations/pt/5-browser-extension/1-about-browsers/README.md b/translations/pt/5-browser-extension/1-about-browsers/README.md
index c04061563..0628bcd9f 100644
--- a/translations/pt/5-browser-extension/1-about-browsers/README.md
+++ b/translations/pt/5-browser-extension/1-about-browsers/README.md
@@ -25,7 +25,7 @@ journey
Depurar problemas: 4: Student
Aperfeiçoar experiência: 5: Student
```
-
+
> Sketchnote por [Wassim Chegham](https://dev.to/wassimchegham/ever-wondered-what-happens-when-you-type-in-a-url-in-an-address-bar-in-a-browser-3dob)
## Questionário Pré-Aula
@@ -77,7 +77,7 @@ Este processo reflete como o primeiro navegador web, WorldWideWeb, foi criado po
✅ **Um pouco de história**: O primeiro navegador chamou-se 'WorldWideWeb' e foi criado por Sir Timothy Berners-Lee em 1990.
-
+
> Alguns navegadores iniciais, via [Karen McGrane](https://www.slideshare.net/KMcGrane/week-4-ixd-history-personal-computing)
### Como os Navegadores Processam o Conteúdo Web
@@ -194,7 +194,7 @@ quadrantChart
Compreender o processo de instalação de extensões ajuda a antecipar a experiência do utilizador ao instalar a sua extensão. O processo de instalação está padronizado nos navegadores modernos, com pequenas variações no design da interface.
-
+
> **Importante**: Certifique-se de ativar o modo de desenvolvedor e permitir extensões de outras lojas ao testar as suas próprias extensões.
@@ -308,10 +308,10 @@ Isto segue o princípio da divulgação progressiva utilizado no design de inter
### Visão Geral das Vistas da Extensão
**Vista de Configuração** – Configuração do utilizador pela primeira vez:
-
+
**Vista de Resultados** – Exibição dos dados da pegada de carbono:
-
+
### Construir o Formulário de Configuração
diff --git a/translations/pt/5-browser-extension/2-forms-browsers-local-storage/README.md b/translations/pt/5-browser-extension/2-forms-browsers-local-storage/README.md
index 57578e9cd..7f52a64a4 100644
--- a/translations/pt/5-browser-extension/2-forms-browsers-local-storage/README.md
+++ b/translations/pt/5-browser-extension/2-forms-browsers-local-storage/README.md
@@ -263,7 +263,7 @@ stateDiagram-v2
Reset --> ClearStorage: Remover dados guardados
ClearStorage --> FirstTime: Voltar à configuração
```
-
+
> ⚠️ **Consideração de Segurança**: Em aplicações de produção, armazenar chaves API no LocalStorage implica riscos de segurança, pois o JavaScript pode aceder a estes dados. Para fins de aprendizagem, esta abordagem funciona bem, mas aplicações reais devem usar armazenamento seguro do lado do servidor para credenciais sensíveis.
diff --git a/translations/pt/5-browser-extension/3-background-tasks-and-performance/README.md b/translations/pt/5-browser-extension/3-background-tasks-and-performance/README.md
index 9bac3d700..0da27c859 100644
--- a/translations/pt/5-browser-extension/3-background-tasks-and-performance/README.md
+++ b/translations/pt/5-browser-extension/3-background-tasks-and-performance/README.md
@@ -123,7 +123,7 @@ Para abrir as Ferramentas de Desenvolvimento no Edge, clique nos três pontos no
Vamos experimentar. Abra um website (o Microsoft.com funciona bem para isto) e clique no botão 'Gravar'. Agora recarregue a página e observe o perfilador capturar tudo o que acontece. Quando parar a gravação, verá uma descrição detalhada de como o navegador 'script', 'renderiza' e 'pinta' o site. Lembra-me de como o centro de controlo da missão monitoriza todos os sistemas durante o lançamento de um foguetão – obtém dados em tempo real exatamente sobre o que está a acontecer e quando.
-
+
✅ A [Documentação da Microsoft](https://docs.microsoft.com/microsoft-edge/devtools-guide/performance/?WT.mc_id=academic-77807-sagibbon) tem muitos mais detalhes se quiser aprofundar
@@ -133,11 +133,11 @@ Selecione elementos da linha do tempo do perfil para ampliar eventos que acontec
Obtenha um instantâneo do desempenho da sua página selecionando uma parte da linha do tempo do perfil e olhando para o painel de resumo:
-
+
Verifique o painel do Registo de Eventos para ver se algum evento demorou mais de 15 ms:
-
+
✅ Conheça o seu perfilador! Abra as ferramentas de desenvolvimento neste site e veja se há algum estrangulamento. Qual o recurso que demora mais a carregar? E o mais rápido?
diff --git a/translations/pt/6-space-game/2-drawing-to-canvas/README.md b/translations/pt/6-space-game/2-drawing-to-canvas/README.md
index 70f121e01..97ba79c54 100644
--- a/translations/pt/6-space-game/2-drawing-to-canvas/README.md
+++ b/translations/pt/6-space-game/2-drawing-to-canvas/README.md
@@ -105,7 +105,7 @@ quadrantChart
Power-up: [0.7, 0.6]
UI Elements: [0.9, 0.1]
```
-
+
> Imagem de [MDN](https://developer.mozilla.org/docs/Web/API/Canvas_API/Tutorial/Drawing_shapes)
Para desenhar no elemento canvas, vai seguir o mesmo processo em três passos que forma a base de todos os gráficos em canvas. Depois de o fazer algumas vezes, torna-se natural:
@@ -323,11 +323,11 @@ Vai construir uma página web com um elemento Canvas. Deve renderizar um ecrã p
- Nave herói
- 
+ 
- Monstro 5*5
- 
+ 
### Passos recomendados para começar o desenvolvimento
@@ -463,7 +463,7 @@ for (let x = START_X; x < STOP_X; x += ENEMY_SPACING) {
O resultado final deve parecer assim:
-
+
## Solução
diff --git a/translations/pt/6-space-game/5-keeping-score/README.md b/translations/pt/6-space-game/5-keeping-score/README.md
index 6816dff26..1489c838f 100644
--- a/translations/pt/6-space-game/5-keeping-score/README.md
+++ b/translations/pt/6-space-game/5-keeping-score/README.md
@@ -155,7 +155,7 @@ sequenceDiagram
end
```
- **Sistema de pontuação**: Cada nave inimiga destruída atribui 100 pontos (números arredondados são mais fáceis para os jogadores calcularem mentalmente). A pontuação é mostrada no canto inferior esquerdo.
-- **Contador de vidas**: O teu herói começa com três vidas - um padrão estabelecido pelos primeiros jogos arcade para equilibrar desafio e jogabilidade. Cada colisão com um inimigo custa uma vida. Vamos mostrar as vidas restantes no canto inferior direito usando ícones de navio .
+- **Contador de vidas**: O teu herói começa com três vidas - um padrão estabelecido pelos primeiros jogos arcade para equilibrar desafio e jogabilidade. Cada colisão com um inimigo custa uma vida. Vamos mostrar as vidas restantes no canto inferior direito usando ícones de navio .
## Vamos Construir!
diff --git a/translations/pt/7-bank-project/1-template-route/README.md b/translations/pt/7-bank-project/1-template-route/README.md
index 18623a92a..7dbcca081 100644
--- a/translations/pt/7-bank-project/1-template-route/README.md
+++ b/translations/pt/7-bank-project/1-template-route/README.md
@@ -644,7 +644,7 @@ sequenceDiagram
Usar `history.pushState` cria novas entradas no histórico de navegação do browser. Pode verificar isso segurando o *botão de retrocesso* do seu browser, deverá aparecer algo assim:
-
+
Se tentar clicar várias vezes no botão de retrocesso, verá que a URL atual muda e o histórico é atualizado, mas o mesmo template continua a ser mostrado.
diff --git a/translations/pt/7-bank-project/2-forms/README.md b/translations/pt/7-bank-project/2-forms/README.md
index f845e2e0a..0fcb9adf9 100644
--- a/translations/pt/7-bank-project/2-forms/README.md
+++ b/translations/pt/7-bank-project/2-forms/README.md
@@ -292,7 +292,7 @@ Primeiro, observe o que acontece com a submissão básica do formulário:
2. Observe as mudanças na barra de endereço do navegador
3. Repare como a página recarrega e os dados aparecem na URL
-
+
### Comparação dos Métodos HTTP
@@ -346,7 +346,7 @@ Vamos configurar o seu formulário de registo para comunicar corretamente com a
2. **Clique** no botão "Criar Conta"
3. **Observe** a resposta do servidor no seu navegador
-
+
**O que deverá ver:**
- **O navegador redireciona** para a URL do endpoint da API
@@ -609,7 +609,7 @@ async function register() {
3. **Clique** em "Criar Conta"
4. **Observe** as mensagens na consola e o feedback ao utilizador
-
+
**O que deve observar:**
- **Estado de carregamento** aparece no botão de envio
@@ -783,7 +783,7 @@ Vamos reforçar o seu formulário de registo com validação robusta que fornece
3. **Tente** caracteres especiais no campo do nome de utilizador
4. **Introduza** um valor negativo no saldo
-
+
**O que irá observar:**
- **O navegador exibe** mensagens de validação nativas
@@ -943,7 +943,7 @@ Mostre uma mensagem de erro no HTML se o utilizador já existir.
Aqui está um exemplo de como pode ficar a página de login final após alguma estilização:
-
+
## Quiz Pós-Lição
diff --git a/translations/pt/7-bank-project/3-data/README.md b/translations/pt/7-bank-project/3-data/README.md
index a144adfa1..541cf87a9 100644
--- a/translations/pt/7-bank-project/3-data/README.md
+++ b/translations/pt/7-bank-project/3-data/README.md
@@ -156,7 +156,7 @@ sequenceDiagram
Server->>Browser: Devolve página HTML completa
Browser->>User: Mostra nova página (flash/recarregamento)
```
-
+
**Porque este método parecia pesado:**
- Cada clique implicava reconstruir a página inteira do zero
@@ -182,7 +182,7 @@ sequenceDiagram
JavaScript->>Browser: Actualiza elementos específicos da página
Browser->>User: Mostra conteúdo actualizado (sem recarregar)
```
-
+
**Porque é que as SPAs parecem muito melhores:**
- Só as partes que realmente mudaram são atualizadas (inteligente, certo?)
@@ -516,7 +516,7 @@ if (data.error) {
Agora, quando testar com uma conta inválida, verá uma mensagem de erro útil diretamente na página!
-
+
#### Passo 4: Ser Inclusivo com Acessibilidade
@@ -950,7 +950,7 @@ Pronto para levar a sua aplicação bancária para o próximo nível? Vamos torn
Aqui está como um painel polido poderia parecer:
-
+
Não sinta que tem de corresponder exatamente a isto – use como inspiração e torne-o seu!
diff --git a/translations/pt/7-bank-project/4-state-management/README.md b/translations/pt/7-bank-project/4-state-management/README.md
index 14657f33b..351edea26 100644
--- a/translations/pt/7-bank-project/4-state-management/README.md
+++ b/translations/pt/7-bank-project/4-state-management/README.md
@@ -187,7 +187,7 @@ Como o design compartimentado do Titanic, que parecia robusto até múltiplos co
Em vez de correr atrás do rabo, vamos criar um sistema **centralizado de gestão de estado**. Imagine uma pessoa muito organizada responsável por toda a informação importante:
-
+
```mermaid
flowchart TD
@@ -800,7 +800,7 @@ Este desafio ajudará a pensar como um desenvolvedor profissional que considera
Aqui está um exemplo do resultado após completar o trabalho:
-
+
---
diff --git a/translations/pt/7-bank-project/4-state-management/assignment.md b/translations/pt/7-bank-project/4-state-management/assignment.md
index 1c1c004a7..d1a066c7d 100644
--- a/translations/pt/7-bank-project/4-state-management/assignment.md
+++ b/translations/pt/7-bank-project/4-state-management/assignment.md
@@ -112,7 +112,7 @@ Consulte a [documentação da API do servidor](../api/README.md) para:
**Resultado Esperado:**
Depois de concluir este exercício, a sua aplicação bancária deve ter uma funcionalidade "Adicionar Transação" totalmente funcional, com aparência e comportamento profissionais:
-
+
## Testar a Sua Implementação
diff --git a/translations/pt/8-code-editor/1-using-a-code-editor/README.md b/translations/pt/8-code-editor/1-using-a-code-editor/README.md
index 6e7d5b136..3eb0632f2 100644
--- a/translations/pt/8-code-editor/1-using-a-code-editor/README.md
+++ b/translations/pt/8-code-editor/1-using-a-code-editor/README.md
@@ -182,7 +182,7 @@ Tal como o telefone de Alexander Graham Bell ligou locais distantes, ligar a tua
Quando tudo carregar, vais ver um espaço de trabalho lindamente limpo, desenhado para que te concentres no que realmente interessa – o teu código!
-
+
**Aqui está a tua visita guiada ao bairro:**
- **Barra de Atividades** (aquela faixa à esquerda): A tua navegação principal com Explorador 📁, Pesquisa 🔍, Controlo de Código-Fonte 🌿, Extensões 🧩, e Definições ⚙️
@@ -229,7 +229,7 @@ Este método é perfeito quando estiveres a começar no VSCode.dev e quiseres ab
1. Vai a [vscode.dev](https://vscode.dev), se ainda não estiveres lá
2. Procura o botão "Open Remote Repository" na tela de boas-vindas e clica nele
- 
+ 
3. Cola qualquer URL de repositório GitHub (experimenta este: `https://github.com/microsoft/Web-Dev-For-Beginners`)
4. Pressiona Enter e vê a magia acontecer!
@@ -238,7 +238,7 @@ Este método é perfeito quando estiveres a começar no VSCode.dev e quiseres ab
Quer sentir-te um mago da programação? Experimenta este atalho de teclado: Ctrl+Shift+P (ou Cmd+Shift+P no Mac) para abrir o Command Palette:
-
+
**O Command Palette é como ter um motor de busca para tudo o que podes fazer:**
- Escreve "open remote" e ele encontra a opção para abrir repositórios remotamente
@@ -300,7 +300,7 @@ Tal como organizar plantas no escritório de um arquiteto, a criação de fichei
3. Introduz o nome do ficheiro incluindo a extensão apropriada (`style.css`, `script.js`, `index.html`)
4. Pressiona Enter para criar o ficheiro
-
+
**Convenções de nomes:**
- Usa nomes descritivos que indiquem a finalidade do ficheiro
@@ -318,7 +318,7 @@ Aqui começa a verdadeira diversão! O editor do VSCode.dev está recheado de fu
2. Começa a escrever e vê o VSCode.dev a ajudar-te com cores, sugestões e deteção de erros
3. Guarda o teu trabalho com Ctrl+S (Windows/Linux) ou Cmd+S (Mac) – embora também tenha gravação automática!
-
+
**As coisas fixes que acontecem enquanto codificas:**
- O teu código fica lindamente colorido para facilitar a leitura
@@ -339,7 +339,7 @@ Tal como arqueólogos criam registos detalhados das camadas de escavação, o Gi
2. Os ficheiros modificados aparecem na secção "Changes"
3. A codificação por cores indica tipos de alteração: verde para adições, vermelho para eliminações
-
+
**Guardar o teu trabalho (fluxo de trabalho de commit):**
@@ -431,7 +431,7 @@ O mercado de extensões está muito bem organizado, por isso não se vai perder
2. Navegue ou procure algo específico
3. Clique em qualquer coisa que pareça interessante para saber mais
-
+
**O que vai encontrar lá:**
@@ -484,7 +484,7 @@ A maioria das extensões vem com definições que pode ajustar para que funcione
3. Escolha "Definições da Extensão" no menu dropdown
4. Ajuste as opções até que se adequem perfeitamente ao seu fluxo de trabalho
-
+
**Coisas comuns que pode querer ajustar:**
- Como o seu código fica formatado (tabs vs espaços, comprimento de linhas, etc.)
diff --git a/translations/pt/8-code-editor/1-using-a-code-editor/assignment.md b/translations/pt/8-code-editor/1-using-a-code-editor/assignment.md
index ccd5ed0da..9a17f3c2d 100644
--- a/translations/pt/8-code-editor/1-using-a-code-editor/assignment.md
+++ b/translations/pt/8-code-editor/1-using-a-code-editor/assignment.md
@@ -78,7 +78,7 @@ Como o VSCode.dev requer pelo menos um ficheiro para abrir um repositório, vamo
4. **Escreva** uma mensagem de commit: "Add initial HTML structure"
5. **Clique** em "Commit new file" para guardar as alterações
-
+
**Isto estabelece:**
- **Uma estrutura** correta de documento HTML5 com elementos semânticos
@@ -104,7 +104,7 @@ Agora que a base do seu repositório está estabelecida, vamos transitar para o
✅ **Indicador de sucesso**: Deve ver os ficheiros do projeto na barra lateral do Explorer e `index.html` disponível para edição na área principal do editor.
-
+
**O que verá na interface:**
- **Barra lateral Explorer**: **Exibe** os ficheiros e pastas do seu repositório
@@ -448,7 +448,7 @@ As extensões melhoram a sua experiência de desenvolvimento oferecendo capacida
**Resultados imediatos após a instalação:**
Assim que o CodeSwing estiver instalado, verá uma pré-visualização ao vivo do seu website de currículo surgir no editor. Isto permite que veja exatamente como o seu site aparece enquanto faz alterações.
-
+
**Compreender a interface melhorada:**
- **Vista dividida**: **Mostra** o seu código de um lado e a pré-visualização do outro
diff --git a/translations/pt/9-chat-project/README.md b/translations/pt/9-chat-project/README.md
index 8bbbdd25f..db228134b 100644
--- a/translations/pt/9-chat-project/README.md
+++ b/translations/pt/9-chat-project/README.md
@@ -60,7 +60,7 @@ print(response.choices[0].message.content)
Eis como ficará o teu projeto terminado:
-
+
## 🗺️ A Tua Jornada de Aprendizagem no Desenvolvimento de Aplicações com IA
@@ -189,7 +189,7 @@ mindmap
```
**Princípio Fundamental**: O desenvolvimento de aplicações com IA combina competências tradicionais de desenvolvimento web com integração de serviços de IA, criando aplicações inteligentes que parecem naturais e responsivas para os utilizadores.
-
+
**Isto é o que torna o playground tão útil:**
- **Experimenta** diferentes modelos de IA como GPT-4o-mini, Claude e outros (todos grátis!)
@@ -199,7 +199,7 @@ mindmap
Depois de brincares um pouco, basta clicares no separador "Code" e escolheres a tua linguagem de programação para obter o código de implementação que precisarás.
-
+
## Configurar a Integração Backend em Python
@@ -2351,14 +2351,14 @@ Quer experimentar este projeto num ambiente de desenvolvimento na nuvem? O GitHu
- **Navegue** até ao [repositório Web Dev For Beginners](https://github.com/microsoft/Web-Dev-For-Beginners)
- **Clique** em "Use this template" no canto superior direito (certifique-se que está autenticado no GitHub)
-
+
**Passo 2: Lançar Codespaces**
- **Abra** o repositório recém-criado
- **Clique** no botão verde "Code" e selecione "Codespaces"
- **Escolha** "Create codespace on main" para iniciar o seu ambiente de desenvolvimento
-
+
**Passo 3: Configuração do Ambiente**
Quando o seu Codespace carregar, terá acesso a:
diff --git a/translations/pt/README.md b/translations/pt/README.md
index 1bc09ff89..ff5e0069e 100644
--- a/translations/pt/README.md
+++ b/translations/pt/README.md
@@ -72,13 +72,13 @@ Não percas o nosso novo currículo de IA Generativa!
Visita [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) para começar!
-
+
- Lições cobrindo tudo desde o básico até RAG.
- Interage com personagens históricos usando GenAI e a nossa aplicação acompanhante.
- Narrativa divertida e envolvente, vais viajar no tempo!
-
+
Cada lição inclui uma tarefa para completares, um teste de conhecimento e um desafio para te guiar na aprendizagem de tópicos como:
- Prompting e engenharia de prompts
@@ -114,7 +114,7 @@ Segue estes passos:
Na tua cópia deste repositório que criaste, clica no botão **Code** e seleciona **Open with Codespaces**. Isto criará um novo Codespace onde poderás trabalhar.
-
+
#### Executar o currículo localmente no teu computador
diff --git a/translations/pt/for-teachers.md b/translations/pt/for-teachers.md
index 1bc403591..bf18247b9 100644
--- a/translations/pt/for-teachers.md
+++ b/translations/pt/for-teachers.md
@@ -42,10 +42,10 @@ Este currículo inclui pacotes importáveis para fluxos de trabalho comuns em LM
- O Moodle Cloud tem suporte limitado para Common Cartridge. Prefira o ficheiro do Moodle acima, que também pode ser carregado no Canvas.
- Após a importação, reveja os módulos, datas de entrega e configurações de questionários para ajustar ao calendário do seu período letivo.
-
+
> O currículo numa sala de aula Moodle
-
+
> O currículo no Canvas
### Utilizar o repositório diretamente (sem Classroom)