JavaScript razvijalec. Basic - brezplačen tečaj pri Otusu, usposabljanje 6 mesecev, Datum: 1. december 2023.
Miscellanea / / December 04, 2023
Tečaj vam bo dal veščine front-end razvoja, ki vas bodo ločile od ambicioznih razvijalcev.
Obvladali boste tehnologije, ki se trenutno uporabljajo v projektih: React, TypeScript, Babel, Webpack, Node.js. Po tečaju se boste brez težav vključili v delo, delodajalcu pa ne bo treba “dodelati” vašega izobraževanja.
Naučili se boste razumeti kodo in razvojne principe, znali delati brez predlog in samozavestno delovati v okviru svojih kompetenc, postavljati vprašanja in iskati odgovore.
Že prvi mesec se boste učili v pogojih, ki so blizu resničnemu razvoju: naučili se boste uporabljati Git, pokrivali kodo s testi in se seznanili s procesi CI.
Do konca usposabljanja boste zbrali portfolio opravljenih del in izdelali končan projekt, ki ga boste lahko objavili in pokazali na razgovorih.
Program tečaja je zasnovan za:
- začetniki v programiranju, ki želijo vstopiti v IT;
- seznanjen z osnovami programiranja in se pripravljen razvijati kot JavaScript razvijalec;
- začetniki, ki obvladajo JavaScript, vendar želijo sistemizirati svoje znanje in prejeti strokovne povratne informacije;
- začetniki, ki obvladajo backend razvoj in želijo razširiti svoj arzenal veščin s frontend tehnologijami.
Bonus: video tečaj "JavaScript za začetnike"
Za samostojen prehod. To znanje boste potrebovali za obvladovanje osnovnih konstruktov jezika, če nimate predhodnih izkušenj z JavaScriptom.
Naučil se boš:
Uporabite JavaScript, njegovo ogrodje React in druge tehnologije za reševanje težav na sprednji strani
Delajte z Git in GitHub flow
Odpravite napake in preizkusite svojo kodo
Razdeli kodo na module in logične dele
Delo z dokumentacijo in Googlom
Razvijajte aplikacije z Reactom
Razumevanje novega API-ja
OSEBNI MENTOR: Spletni tečaji po 40 minut vsak teden
Na začetku usposabljanja vam je dodeljen mentor. Tako kot učitelji so tudi mentorji strokovnjaki, ki delajo na frontend razvoju.
Enkrat na teden naredite domačo nalogo, jo objavite na GitHubu in se dogovorite za klic z mentorjem
Mentor se z vašo kodo seznani vnaprej, tako da do srečanja že ve, na kaj mora biti pozoren. Pripravite lahko tudi vprašanja
Med predavanjem bo mentor komentiral vašo odločitev. Po potrebi lahko takoj odprete razvojno okolje, spremenite kodo in takoj vidite rezultat
Izkušen razvijalec JavaScript. Sodeloval je pri izvedbi različnih projektov: razvijal je storitvene aplikacije, vmesnike za bančno programsko opremo, sisteme za katalogizacijo in računovodstvo. Imam izkušnje z razvojem strežnikov z Node.js. Začelo se je pred več kot 10 leti ...
Izkušen razvijalec JavaScript. Sodeloval je pri izvedbi različnih projektov: razvijal je storitvene aplikacije, vmesnike za bančno programsko opremo, sisteme za katalogizacijo in računovodstvo. Imam izkušnje z razvojem strežnikov z Node.js. Začel je pred več kot 10 leti kot PHP razvijalec, leta 2013 pa se je preusmeril na JavaScript razvoj. Trenutno se ukvarja z razvojem mobilne smeri storitve Dostava hrane. Članica programskega odbora HolyJS, aktivno sodeluje v življenju skupnosti JS: srečanja, konference, poučevanje – vse to je že vrsto let sestavni del življenja. V prostem času pomaga drugim in se sam uči. Programski menedžer
Mentor tečaja JavaScript Basic Prva jezika v programiranju sta bila C in Assembler. Vedno sem želel programirati ne le vrhunske "stvari" z inženirskega vidika, ampak tudi vizualno komponento teh "stvari". Tako sem spoznal...
Mentor tečaja JavaScript Basic Prva jezika v programiranju sta bila C in Assembler. Vedno sem želel programirati ne le vrhunske "stvari" z inženirskega vidika, ampak tudi vizualno komponento teh "stvari". Tako sem se seznanil z JavaScriptom ❤Trenutno se ukvarjam s full-stack razvojem v Javascriptu in Pythonu. Sodeloval pri ustvarjanju frontend/backend za projekte, kot so Vila, Booktopia, SamSoe, Tradus, DeepDee. Sem magistrski študent na Beloruski državni univerzi za informatiko in radioelektroniko (BSUIR), smer Informacijske radijske tehnologije.
Fullstack razvijalec z > 6 leti izkušenj. Več kot 4 leta razvija front-end v JavaScriptu. Imam izkušnje z razvojem strežnikov z Node.js. Trenutno se ukvarja z razvojem programske opreme za oddaljene...
Fullstack razvijalec z > 6 leti izkušenj. Več kot 4 leta razvija front-end v JavaScriptu. Imam izkušnje z razvojem strežnikov z Node.js. Trenutno razvija programsko opremo za oddaljeno sodelovanje – konference in table. Razviti smo morali tudi konfiguratorje izdelkov. Poskuša uvesti sodobna orodja in pristope k razvoju. Poleg tehničnih veščin ima veščine timskega dela, dekompozicije poslovnih nalog ter sposobnost dela po metodologijah Agile in Scrum.
Osnovni JavaScript. Delo z GIT in nastavitev okolja
-Tema 1. Uvod v tečaj + osnove in praksa JS
-Tema 2. Osnovna sintaksa JavaScript: osnove, osnovne operacije, razvejanje in osnovna algoritmizacija
-Tema 3. Objektni model v Javascriptu: dedovanje prototipa in funkcije konstruktorja
-Tema 4. Kontekst pri delu s funkcijami
-Tema 5. Osnovna uporaba API-ja in JavaScripta. Kako delati z DOM in drugimi razpoložljivimi API-ji
-Tema 6. Testiranje kode kot del razvojnega procesa, primer uporabe testiranja pri domači nalogi
-Tema 7.Uporaba VCS: težave in rešitve, tipičen razvojni postopek z uporabo Git. Uporaba CI/CD za preverjanje in dostavo izdelka
-Tema 8. Koda kot "projekt" - artefakti dela razvijalca. Odvisnosti in pripomočki v skladu JavaScript
- Tema 9. Posvetovanje. Analiza težkih trenutkov pri opravljanju domače naloge. Primer uporabe TDD v razvojni praksi
-Tema 10. Povzetek sintakse JS
-Tema 11. Delo z asinhrono kodo
-Tema 12. Sodobna orodja za razvoj odjemalskih (in ne samo) aplikacij
-Tema 13. Merila kakovosti kode, preprečevanje problemov in postavitev razvojnega okolja
-Tema 14. Posvetovanje
Ustvarjanje in oblikovanje strani HTML
-Tema 15. Struktura dokumenta HTML, semantika in osnove postavitve strani
-Tema 16. Oblikovanje strani, pozicioniranje elementov
-Tema 17. Razvojna orodja. Testiranje postavitve z uporabo medijskih poizvedb
-Tema 18. Osnovni pristopi pozicioniranja elementov
Uporaba JavaScript/Typescript za ustvarjanje interaktivnih strani
-Tema 19. Ustvarjanje vtičnikov
-Tema 20. Razlika med jezikovnimi standardi, orodja za prevajanje, težave s tipkanjem
-Tema 21. Postavitev okolja za sodoben razvoj na TS, postavitev testnega okolja
-Tema 22.OOP v JavaScriptu, uporaba API-jev v razvoju
-Tema 23. Osnove funkcionalnega razvoja, asinhrona koda
-Tema 24. Analiza osnovnih razvojnih tehnik v Typescriptu - tipi, vmesniki, enumeracije itd.
-Tema 25. Napredne zmožnosti tipkanja
-Tema 26. Nekateri vzorci razvoja JavaScripta - ločitev predstavitve in logike
-Tema 27. Razvoj lastnega API-ja
-Tema 28. Razvoj mehanizma predlog
-Tema 29. Posodabljanje pogledov, pristopi k izvajanju, reaktivnost
Strukturiranje programov JavaScript in razvoj enostranskih aplikacij
-Tema 30. Mediator in EvenEmitter kot orodje za organizacijo kode
-Tema 31. Upravljanje stanja aplikacije, razvoj redux
-Tema 32. Delo z asinhronimi dejanji v reduxu
-Tema 33. REST, RPC in omrežne zahteve v redux sistemu
-Tema 34. Usmerjanje odjemalca, kako je zgrajena enostranska aplikacija
- Tema 35. Posebnosti dela znotraj enostranskih aplikacij - uporaba delegiranja za poenostavitev razvoja, problem zombi-pogledov
-Tema 36. Uporaba reduxa za shranjevanje stanja aplikacije
-Tema 37. Uporaba izbirnikov za prekinitev povezave poti z reduxom, delo s HOC (ovojalnik za povezovanje poti in reduxa)
Razvoj z React.js
-Tema 38. Kaj je React, JSX, nastavitev okolja
-Tema 39. Pametne in neumne komponente v kontekstu Reacta
-Tema 40. Življenjski cikel komponente, kljuke
-Tema 41. Skupna uporaba React in redux
-Tema 42. Usmerjanje in leno nalaganje strani pri delu z Reactom
Osnove razvoja in vzdrževanja kode Node.js
-Tema 43. Področja uporabe Node.js, razlike od razvoja v brskalniku
-Tema 44. Ustvarjanje aplikacijskega strežnika z uporabo Node.js. Model dogodka in niti
-Tema 45. Predstavitev dela - kaj narediti, da bo dobro
Projektno delo
-Tema 46. Izbira teme in organizacija projektnega dela
-Tema 47. Zaščita projektantskega dela