Spletni razvijalec iz nič - tečaj 72.900 rub. od Brunoiama, usposabljanje 9 mesecev, datum 27. november 2023.
Miscellanea / / November 27, 2023
Maksimalno učinkovit trening
Trenutno znanje
Tečaji so razviti po analizi prostih delovnih mest in se posodabljajo vsakih šest mesecev. Nič odveč - učimo samo tisto, kar bo koristilo pri delu
Vloga mentorjev
Veliko lažje se je naučiti novih stvari z osebnim mentorjem, ki vas bo poglobil v vaš projekt, vam pomagal razviti vaše prednosti in vas ne bo pustil samega s težavami.
Realni projekti
Zaključevanje projektov študenta približa realnim pogojem dela. Projekti pomagajo ne le pri učenju gradiva, ampak tudi pri poglobitvi v poklic
Preprosto, hitro in priročno
Jasna struktura. Tečaj je razdeljen na module. Moduli za lekcije. Vsaka lekcija je teorija, združena z osebnimi izkušnjami učitelja. Brez dolgih pozdravov in vode
Komu je ta tečaj namenjen?
Za tiste, ki želite postati spletni razvijalec
Glavni cilj tečaja je, da vas pripravi na poklic. Po usposabljanju boste lahko našli zaposlitev in hitro razvijali svoje sposobnosti v podjetju
Za tiste, ki želijo preizkusiti novo področje
Spletno programiranje ostaja eden najbolj iskanih poklicev in ne bo izgubil tal. To je obetavno področje, v katerega je še vedno čas, da bi lahko uspešno konkurirali na trgu dela
Kako poteka usposabljanje
- Učite se po urniku, ki vam ustreza
- Vadite domačo nalogo. Sestavljeni so iz treh težavnostnih stopenj
- Hkrati delajte na projektih. Šli bodo v vaš portfelj
- Praktične naloge pošljite mentorju. Podal bo podrobne povratne informacije v 24 urah
Tehnologije, ki jih boste študirali:
- HTML je označevalni jezik, v katerem so zgrajena spletna mesta. Pove brskalniku, kako naj prikaže naloženo spletno mesto
- CSS je jezik za oblikovanje. Interakcija z brskalnikom za oblikovanje dokumenta
- Github - storitev v oblaku za skupinsko delo na kodi
- Omrežne tehnologije in protokoli - TCP/IP, HTTP, HTTPS, FTP
- JavaScript je najbolj priljubljen programski jezik na internetu. Opisuje vedenje elementov spletne strani ali brskalnika
- Node.js je okolje za izvajanje kode JavaScript zunaj brskalnika. Uporablja se za avtomatizacijo rutinskih opravil
- React Basics - knjižnica za razvoj vmesnikov, omogoča hitrejšo izdelavo komponent vmesnika
- Osnove Typescript je programski jezik, ki ga je razvil Microsoft in dodaja tipski sistem prilagodljivosti in dinamičnim zmožnostim JS.
- Osnove PHP - enega vodilnih jezikov sodobnega spletnega razvoja
- Figma/Adobe Photoshop - grafični urejevalniki za postavitev spletnih strani na podlagi postavitev spletnih oblikovalcev
2
sevedaDelovne izkušnje Leta 2014 se je preusmeril v spletno razvoj. Od leta 2017 dela kot front-end razvijalec v digitalni agenciji Kelnik, kjer razvija velika spletna mesta za razvijalce stanovanjskih nepremičnin in spletne trgovine. Več kot leto dni sem delal v mednarodnem...
izkušnje
Leta 2014 se je preusmeril na spletni razvoj. Od leta 2017 dela kot front-end razvijalec v digitalni agenciji Kelnik, kjer razvija velika spletna mesta za razvijalce stanovanjskih nepremičnin in spletne trgovine. Za mednarodno podjetje Wrike sem delal več kot eno leto. Zdaj neodvisni razvijalec.
O meni
Nisem bil vedno povezan s spletom – kariero sem začel leta 2007 kot procesni inženir na področju prezračevanja, čeprav je bil moj najljubši predmet v šoli računalništvo. Leta 2014 se je vrnil »h koreninam«, začenši s postavitvijo spletne strani - html, css, jQuery. Prvi projekt je bila spletna stran salona zaves za sorodnike. Bila sem ponosna - sama sem jo vtipkala in prenesla v WordPress :) Sledila je trnova pot do freelancinga in odličnih izkušenj v agenciji in razvoju produktov. Pridite na tečaj - naučili se bomo pisati kodo, pridobili novo veščino izdelave spletnih strani in ugotovili, kako in kje to veščino uporabiti!
1
dobroIzkušnja razvijalca frontend. Svojo kariero sem začel kot samostojni podjetnik, zdaj pa delam kot full-stack razvijalec za podjetje. O sebi Ne stojim na enem mestu, vedno preučujem nove tehnologije. Vem, kako je zamenjati poklic. Zato...
izkušnje
Frontend razvijalec. Svojo kariero sem začel kot samostojni podjetnik, zdaj pa delam kot full-stack razvijalec za podjetje.
O meni
Ne stojim na enem mestu, vedno preučujem nove tehnologije. Vem, kako je zamenjati poklic. Zato se osredotočam na to, da zapletene teme razlagam v preprostem jeziku in študentom s primeri pomagam pri utrjevanju znanja.
»Posebej bi izpostavil zanimivo podajanje snovi, količino znanja in veščin ter dostopen tip informacij. Jasne predstavitve. Hvala za urejeno gradivo, vse je logično!"
— Polina Sergejevna, WB296-2459
Sklop 1 - Osnove spletnih tehnologij
- Postavljanje osebnih ciljev za tečaj
- Vrste spletnih mest, funkcionalnost
- Faze izdelave spletne strani, glavni poklici v industriji
- Omrežne tehnologije in internetni protokoli: TCP/IP, HTTP, HTTPS, FTP
- Gostovanje in domena, DNS sistem
- Model odjemalca in strežnika
- Vloga brskalnika in urejevalnikov kode
- Nastavitev vašega delovnega prostora
- Sistemi za nadzor različic. Git
Blok 2 - HTML
- Uvod v HTML: Koncepti oznak in atributov
- Kodiranje besedila HTML
- Oznake za oblikovanje besedila
- Hiperpovezave in naslovi datotek
- Sidrne povezave
- Povezava za klic in pošiljanje e-pošte
- Tabele v HTML
- img in njeni atributi. Pravila za objavo slik. Formati slik: katere izbrati
Blok 3 - CSS
- Osnovna sintaksa CSS
- Glavne vrste izbirnikov: identifikatorji, razredi, psevdo-razredi
- Točke specifičnosti in prioritete pravil
- Kaskada in lastninsko dedovanje
- Kontekstualni in univerzalni izbirnik
- Lastnosti besedila in pisave v CSS
- Povezovanje zunanjih pisav
- HEX in RGB barve. Dodajanje enotnega ozadja elementom. Slika ozadja za stran, nastavitve ozadja
Blok 4 - Model bloka in postavitev spletne strani
- Razumevanje blokovnih in inline elementov
- Ključne lastnosti blokov
- Kako se izračuna velikost bloka in velikost polja: border-box
- Kaj je blok model
- Uporaba blokov za izdelavo postavitve
- Inline blok elementi
- lastnost prikaza
- Zastarele metode izdelave postavitve: vem, jih ni mogoče uporabiti
Blok 5 – Postavitve z več stolpci s Flexboxom
- Semantične oznake za oblikovanje postavitve
- Osnove Flexboxa: vsebniki in elementi
- Poravnava elementov vzdolž glavne in prečne osi
- Spreminjanje osi in navpična poravnava elementov
- Težave z uporabo flexboxa
Blok 6 - Osnove grafičnih urejevalnikov za oblikovalce postavitev
- Delo s slikami: obrezovanje, obrezovanje
- Varčevanje: format, kvaliteta, teža
- Kako ugotoviti barvno kodo
- Orodja za pisave
- Kopiranje končanega CSS
- Merjenje razdalj: orodja, nastavitve
- Učinki in njihovo kopiranje
- Vdelava zemljevidov in videov
Blok 7 – Pozicioniranje
- Vrste pozicioniranja: statično, absolutno, relativno, fiksno
- Značilnosti različnih vrst pozicioniranja
- z-indeks in prekrivni kontekst
- Kdaj in kako uporabiti pozicioniranje
- Primer večnivojskega spustnega menija
- Reševanje tipičnih problemov pozicioniranja
Blok 8 - Obrazci za povratne informacije
- Osnovni elementi obrazca: vnos, izbira, besedilno polje, gumb
- Stanje polja in psevdorazredi
- Izbirni elementi potrditveno polje, radio, izberite
- Elementi združevanja: nabor polj in legenda
- Slogi za psevdoelement nadomestnega znaka
- Pravila za pisanje slogov za obrazce
- Gumbi za oblikovanje
Blok 9 - Odzivno in prilagodljivo spletno oblikovanje
- Koncept prilagodljivega in odzivnega spletnega oblikovanja
- Medijska vprašanja
- Možnosti vidnega polja in meta oznaka vidnega polja
- Težave med brskalniki
- Veljavnost kode, validatorji
- Lastnosti večstranskih spletnih mest
- Pravila postavitve za SEO promocijo
Blok 10 – Animacija z uporabo HTML5 in CSS3
- Gladki prehodi za ustvarjanje animacijskih učinkov
- Animacija z uporabo ključnih sličic
- Preoblikovanje elementov
- Dodajanje osnovnih elementov animacije na spletno mesto
Blok 11 – Osnove JavaScripta
- Uvod v JavaScript
- Spremenljivke in podatkovni tipi
- Matematični operaterji in pretvorba tipov
- Logični operatorji
- Veje in pogojni stavki
- Vgrajene funkcije za interakcijo z uporabnikom
Blok 12 – Zanke in polja v JavaScriptu
- Nizi
- Metode za delo z nizi
- zanki for in while
- Ugnezdeni nizi
- Delo s konzolo
Blok 13 – Funkcije
- Definicija funkcije. Funkcija puščice in njene razlike od običajne. Izraz funkcije in deklaracija funkcije.
- Območje vidnosti. Kako deluje. LexicalEnvironment.
- Časovniki in zapiranje. Funkcije setInterval, setTimeout, clearInterval, clearTimeout. Kaj je zaprtje in kako ga uporabiti.
- Funkcije povratnega klica
Blok 14 - Predmeti. DOM. Dogodki
- Predmeti in slovarji. Kako ustvariti predmete. Ključna beseda je ta. Pridobivanje, spreminjanje in brisanje lastnosti objekta. Povezave do predmetov.
- Dedovanje prototipa. Kako deluje dedovanje lastnosti in metod. Oblikovalci.
- Razredi. Opredelitev razredov in prednosti uporabe. Razširitev razredov. Zasebne metode in javne. Dobivalci in postavljalci. Primer izdelave programa z uporabo razredov in MVP arhitekture.
- DOM. Objektni model strani in zakaj je potreben. Iskanje elementov na strani in njihovo pridobivanje. Naštevanje elementov in osnovnih lastnosti.
- Dogodki
Blok 15 – Animacija in učinki v JavaScriptu
- JavaScript animacije. Spreminjanje lastnosti CSS elementov. Bezierjeva krivulja. Primeri animacij.
- Upodabljanje v brskalniku. Optimizirane lastnosti. funkcija requestAnimationFrame.
- Knjižnice z animacijami
Blok 16 – Interaktivni elementi
- Drsnik
- Harmonika
- Opis orodja
Blok 17 – Node.js
- Uvod v Node.js. Funkcije Node.js. Na kratko o modulih in njihovi namembnosti: fs, child_process, https.
- NPM. Osnovni ukazi upravitelja paketov npm. Inicializacija projekta in namestitev prvih paketov. struktura package.json.
- Osnove spletnega paketa. Zakaj potrebujemo asemblerje in katere faze je mogoče avtomatizirati? Prva avtomatizacija konfiguracije in izdelave spletnega paketa: zmanjševanje kode, veriženje modulov in uporaba predprocesorja SCSS.
- SCSS predprocesor. Prednosti predprocesorjev. Hiter pregled razlik med nekaterimi: SCSS, SASS, Less, post-css. Osnovni konstrukti: spremenljivke, miksini, funkcije.
Blok 18 - Delo s strežnikom
- Promise API
- Vzpostavljanje stika s strežnikom in razredom XMLHttpRequest
- metoda pridobivanja
- Knjižnica Axios
Blok 19 – Osnove React
- Komponente in JSX
- Stanje komponente
- Kljuke
- Styling komponente
- React-usmerjevalnik
Enota 20 - Osnove TypeScript
- Statično tipkanje
- Vmesniki in vrste
- Vrste enumov
Blok 21 – Pregled načrta razvijalca JS
- Na kratko o tem, kako se naprej razvijati kot razvijalec in kaj študirati
Blok 22 - Osnove programiranja PHP
- Namen strežniških tehnologij
- Lokalni spletni strežnik in domena
- Izdelava dinamičnih spletnih strani
- Koncept CMS sistemov
- Gostovanje spletnih strani
- FTP protokol za prenos datotek
- Povzemanje in dokončanje projekta
Stopnja bonusa
Brezplačni tečaj "Nauči se učiti"
Vsakemu študentu omogočimo dostop do tega tečaja, tako da usposabljanje ni izgubljeno. Težava je v tem, da ljudje s treningi ne dobijo rezultatov. Obstajajo trije glavni razlogi:
- Ni jasnih ciljev. In tudi tisti, ki razumejo pomen ciljev, tega še vedno ne počnejo. Želim zamenjati službo in postati kul manager družbenih omrežij – to ni cilj, ampak želja. S to nastavitvijo bo rezultat ustrezen.
- Opustitev učenja na pol poti. Veliko ljudi najde motivacijo v prvem tednu. Vendar je nemogoče priti do konca. Ker se možgani ne marajo redno učiti.
- Pomanjkanje doslednosti. Dokaj pogost pojav je, ko zagrabimo kakršno koli informacijo o izbrani temi, se premikamo naključno in posledično brez uspeha.
Zakaj smo izpostavili te tri razloge? Ker poučujemo že 11 let in vidimo povratne informacije študentov. Na tečaju vam povemo, kako vse to dragoceno znanje uporabiti v življenju.