Online JavaScript-kurser - kursus RUB 25.600. fra International School of Professions, uddannelse 8 uger, dato 5. december 2023.
Miscellanea / / November 28, 2023
Øget motivation til at lære på grund af at finde ligesindede i samfundet.
Live kommunikation med mentorer og klassekammerater.
Almindelige timer direkte på træningscenteret.
Komfortabelt læringsrum, store udstyrede klasseværelser.
Transporttilgængelighed: Vores træningscentre er altid placeret i byens centrum.
"Live" online kommunikation med lærere og mentorer.
Adgang til kurset i 3 måneder: interaktive opgaver, webinarer og optagelser af klasser.
Fleksibel træningsplan, som du selv vælger.
Ingen ekstra transportomkostninger.
Mulighed for at kombinere træning med arbejde, rejser og paralleltræning.
Umiddelbart efter endt kursus vil du kunne begynde at tjene penge som udvikler, samt implementere JavaScript i dit arbejde og øge din indkomst.
Efter at have gennemført kurset modtager du et personligt certifikat.
16
Grænseflader: formularer, binære data, webkomponenter
1. Brug af JavaScript
Udforske
1. Moderne standarder
2.Brug af JavaScript
3. Arbejde med kode editorer
4.Udviklerværktøjer: arbejde med konsollen
5. Eksterne scripts og rækkefølgen af deres udførelse
6. Arbejde med Git versionskontrolsystemet
7.Oprettelse af et lager
Mestre det
- Udvikler værktøjer
- Kode editor
- GitHub
- Hej Verden
På praksis
• Mestre JavaScript-standarder.
• Arbejd med en kodeeditor og opret et lager i Git.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
2. Kodesyntaks og funktioner
Udforske
1.Kodestruktur
2. Datatyper og metoder til at arbejde med dem
3.Primitive metoder
4. Operationer med tal
5.Array syntaks
6.Omfang
7. Måder at indstille funktioner i JavaScript
Mestre det
- Syntaks
- Datatyper
- Konstanter
- Funktionsudtryk
På praksis
• Skriv en tællerfunktion for at udlæse tal.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
3. Funktioner 2.0
Udforske
1.Lukning
2.Resterende parametre
3.Globalt objekt
4.Funktionsobjekt
5. Syntaks "ny funktion"
6.Opkaldsplanlægning
7.Viderestilling af opkald
Mestre det
- NFE
- sætTimeout
- ring/søg/bind
- Udførelseskontekst
På praksis
• Løs problemer med at bruge komplekse funktioner ved skrivning af kode.
• Du kommer til at arbejde med omfang, opkaldskontekst.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
4. Operatører
Udforske
1. Prioritet af operationer
2.Valgfri kædesyntaks
3. Betingede og bitvise operatorer
4.JavaScript-operatører og -operander
5. Sammenligningsoperatører
6. Strenge ligestillingsoperatør
7. Ternær operatør
8.Logiske operatører
Mestre det
- Unicode-kodning
- Valgfri kæde
- Logiske operatører
- Ternær operatør
På praksis
• Løs problemer med betjeningen af operatorer og operander, typesammenligninger og brugen af den ternære operator.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
5. Cykler
Udforske
1. Gentagelser
2.Sløjfesyntaks
3.Inline variabel erklæring
4.Brug af direktiver med operatører
5.Switch-case design
6. Kodegruppering
7. Metoder til at arbejde med arrays: for hver, kort, filtrere, reducere
8.Sager om arbejde med cykler
Mestre det
- Mens; til
- bryde direktivet
- Gentagelse
- Blive ved
På praksis
• Skriv kode ved hjælp af loops og indlærte funktioner i kode: Algoritmiseringsopgave.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
6. Objekter
Udforske
1.Objektsyntaks
2.Typer af objekter
3.Objektmetoder
4.Link til dataområde
5. Kopiering af objekter via "link"
6.Egenskaber-funktioner af et objekt
7. Metoder til at få adgang til egenskaber og metoder for et objekt
8. Prototype arv
9. Prototyping metoder
Mestre det
- Bogstaver
- "for... i" løkke
- Dataområdereference
- Indbyggede prototyper
På praksis
• Løs problemer med at bruge objekter og interagere med dem i et script.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
7. Objekter: fortsat
Udforske
1. Funktioner-konstruktioner og objekter af samme type
2.Egenskaber af symboler
3.Globale symboler
4.Systemsymboler
5. Muligheder for konvertering af objekter
6. Flag og egenskabsbeskrivelser
7.Getters og sættere
8. Proxy og Reflekter
9.Destrukturering af objekter
Mestre det
- Rekursion
- Korte ejendomme
- Konvertering af objekter
- Destrukturering
På praksis
• Du vil udvikle færdigheder i at bruge mere komplekse objekter, funktioner og symboler.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
8. Klasser+ generatorer
Udforske
1.Klasse: grundlæggende syntaks
2.Klasse arv
3.Statiske egenskaber og metoder
4.Private og beskyttede metoder og egenskaber
5.Udvidelse af indbyggede klasser
6.Tjekker klassen: "instanceof"
7. Iteratorer og generatorer
Mestre det
- Klassetjek
- Klasse udtryk
- Generatorer
- Klassearv
På praksis
• Skriv kode ved hjælp af klasser og generatorer.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
9. Kodefejl og test
Udforske
1.Knækpunkter
2. Debugger kommando
3. Trin-for-trin udførelse af scriptet
4.Logning - fra kode til konsol
5.Fejlhåndtering
6.Brugerfejl
7.Fejludvidelse
8. Fange fejl i eksekverbar kode
Mestre det
- Knækpunkter
- Fejl ved behandling
- Fejludvidelse
- Klassearv
På praksis
• Løs kodefejlfinding og fejlhåndteringsproblemer.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
10. Løfte
Udforske
1. Løfter
2. Promise kæde
3. Løfter: fejlhåndtering
4. Løfte
5.Asynkron og synkron programmering
6.Asynkrone funktioner: asynkron/afvent
Mestre det
- Løfte
- Løfte
- Asynkron programmering
- Asynkron/vent
På praksis
• Løs problemer relateret til at bruge løfter i et script.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
11. DOM
Udforske
1.Browsermiljø, specifikationer
2. Navigation gennem DOM-elementer
3. Ændring af et dokument
4.Dimensioner og rulning af elementer/vinduer
5.Side: DOMContentLoaded, load, beforeunload, unload
6.Loading ressourcer: onload og onerror
Mestre det
- DOM træ
- Drag'n'Drop
- Rul
- Pointer-begivenheder
På praksis
• Skriv browserhændelsesbevidst kode og hændelsesløkkekode.
• Generering af DOM-elementer baseret på en skabelon og udfyldning af dem med data.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
12. Grænseflader: formularer, binære data, webkomponenter
Udforske
1.Form egenskaber og metoder
2.Fokus: fokus/slør
3.Indsendelse af en formular: begivenhed og indsendelsesmetode
4. Åbning af vinduer og vinduesmetoder
5. "Samme kilde"-politik
6. Brugerdefinerede elementer
7.Shadow DOM slots
Mestre det
- Tekstdekoder
- ArrayBuffer
- Skygge DOM
- Fil og FileReader
På praksis
• Løs problemer med kodeudførelse med formularer, webkomponenter og åbne vinduer.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
13. Netværksanmodninger
Udforske
1.FormData
2. Hent API
3.URL-objekter
4.XMLHttpRequest
5. Genoptagelige fildownloads
6.Server sendte hændelser
7.Cookies, document.cookie
8.LocalStorage, sessionStorage
9. Arbejde med API: modtagelse af data og visning af dem i browseren
10.Forespørgselstyper og hvordan man bruger dem
Mestre det
- AJAX
- Hent
- Cache
- Typer af anmodninger
På praksis
• Skriv kode med funktionalitet i tankerne til netværksanmodninger.
• Du kommer til at arbejde med en færdiglavet API.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.
14. Opsummering: anmeldelse
Udforske
1.Analyse af elevernes arbejde med API
2. Gennemgang af JavaScript-biblioteker
3. Anbefalinger til videreudvikling: hvad skal man studere, hvor man skal flytte
4.Svar på forberedte spørgsmål
Mestre det
- Bløde værdier
- JavaScript biblioteker
- Udviklingsmuligheder
- Kodegennemgang
På praksis
• Fremlæg et udkast til den skriftlige kodeks, læreren vil give anbefalinger til udvikling og forbedring af den.
Læreren vil vurdere resultatet af opgaven og diskutere det detaljeret med dig.