Kas būtu jāspēj priekšgala izstrādātājam. Profesija tīmekļa izstrādātājs Profesija tīmekļa izstrādātāju netooloģija

Īss apraksts:

Profesija Frontend izstrādātājs

No nulles līdz jaunākajam speciālistam 8 mēnešos.
Mācīties darot. Prakse un nodarbinātība.
  • Sāciet darbu ar HTML, JavaScript, Web API, React
  • Pabeidziet 5 pilnus projektus un vairāk nekā 100 prakses problēmas
  • Iegūstiet grādu slavenā tiešsaistes universitātē
  • Piesakieties lielai algai no 100 000 rubļu
  • Absolventiem garantētas prakses un darba vietas

Kas ir priekšgala izstrādātājs
un kā par tādu kļūt

  1. Izstrādā saskarnes un ievieš skriptus
  2. Darbojas ar HTML5 un CSS3, apstrādā notikumus un nosūta asinhronus pieprasījumus serverim, maina dokumenta saturu un izskatu
  3. Izmanto React bibliotēku, kas palīdz izveidot augstas kvalitātes saskarnes

Kā notiek priekšgala izstrādātāju apmācība?

Teorija
Katrai jomai saņemat tikai nepieciešamo teorētisko bāzi, bez liekas informācijas un “ūdens”

Prakse
Katra apgūtā prasme tiek nostiprināta praksē. Apmācības laikā tiek atrisināti vairāk nekā 100 miniuzdevumi

Mentorings
Visu mācību procesu pavada mentori, kas palīdz veikt praktiskus uzdevumus, izlabo kļūdas un paātrina profesionālo izaugsmi.

Diploms
Diplomdarbs ir reāls darba tīmekļa lietojumprogrammu projekts. Diplomu var izmantot savā portfolio kā prasmju apliecinājumu

Prakse un nodarbinātība
Visi programmas absolventi iziet praksi un ir nodarbināti vadošajos Netology partneruzņēmumos

Ko iegūsi, studējot Netoloģijā?

  • Visi uzdevumi un projekti kļūs par tavu portfolio, ko varēsi parādīt savam darba devējam.
  • Skaidrs mācību ceļš – no pamatiem līdz dziļai visu nepieciešamo tehnoloģiju izpratnei
  • Pastāvīgs atbalsts un atsauksmes no mentoriem un ekspertiem

Frontend attīstības apmācības programma

Bloks 1. HTML izkārtojums
  • HTML un CSS zināšanas
  • Adobe Photoshop izmantošana tīmekļa izstrādes uzdevumiem
  • Saderības nodrošināšana starp pārlūkprogrammām
2. bloks. JavaScript programmēšanas valoda
  • Funkcijas un funkciju izteiksmes
  • Slēgšanas un mainīgā darbības joma
  • Prototipi un mantojums
  • var un let mainīgie un konstantes
  • Klases sintakse
  • Iteratori
  • Ģeneratori
  • Solījumi
3. bloks. JavaScript pārlūkprogrammā un tīmekļa API
  • Pārlūka un dokumenta objekta modelis (BOM un DOM)
  • Dziļa izpratne par to, kā notiek notikumi un kā tie tiek apstrādāti
  • Asinhronie HTTP pieprasījumi (AJAX)
  • WebSockets
4. bloks. Reakcijas bibliotēka
  • Reaģēt
  • Reaģēt maršrutētāju
  • krogs/sub, novērotājs, starpnieks
  • MVC, MVVM
Pēc programmas pabeigšanas savā portfolio saņemsi 100+ ieviestus logrīkus un 5 pilnvērtīgus projektus
Tas atbilst 6 mēnešu darbam uzņēmumā kā frontend izstrādātājam.
Turklāt jūs paplašināsit savu pieredzi, izmantojot praksi.

Galvenās prasmes,ko students saņem

  1. HTML marķējums
  2. Dizains, izmantojot CSS
  3. Uz izkārtojumu balstīts tīmekļa lapas izkārtojums
  4. Pārrobežu pārlūkprogrammu izkārtojums
  5. Attēlu apstrādes optimizēšana
  6. Klienta-servera mijiedarbības principu piemērošana
  7. Pilns vietnes lapu izkārtojums
  8. Problēmu risināšana, izmantojot JavaScript
  9. Izveidojiet interaktīvas tīmekļa lapas
  10. Pasākumu apstrāde
  11. Dokumentu struktūras pārvaldība
  12. Audio un video atskaņošanas kontrole lapā
  13. Vietējā krātuve (localStorage)
  14. Tīmekļa kontaktligzdas
  15. Zīmējums audeklā
  16. Darbs ar failiem un multivides resursiem
  17. Vienas lapas lietojumprogrammu (SP) izveide
  18. Darbs ar React, Flux
  19. Projekta koda izmaiņu kontrole un vairāku izstrādātāju sadarbība projektā

Tīmekļa izstrādātājs no nulles

Programma

1. Mājas lapas izkārtojums, izmantojot HTML un CSS

Šajā blokā mēs pētīsim HTML tagu semantiku un CSS rekvizītus teksta formatēšanai lapā. Iedziļināsimies bloka modeļa un pozicionēšanas smalkumos. Mācīsimies izmantot kaskādi un mantojumu CSS. Un iegūto zināšanu rezultātā jūs no nulles izveidosit vienkāršu lapas izkārtojumu.

Ievads disciplīnā

Git

3. JavaScript programmēšanas valoda

Pēc šī bloka jūsu arsenālā parādīsies otra programmēšanas valoda. Izpētīsim JavaScript sintaksi un svarīgas funkcijas, kas to atšķir no citām valodām: slēgšanu, funkciju izsaukšanas kontekstu, prototipus un prototipu mantojumu. Kā arī solījumi, kas ļaus padarīt asinhrono kodu sakārtotāku un vienkāršāku.

4. JavaScript pārlūkprogrammā un Web API

Šajā blokā mēs uzzināsim, kā padarīt lapas pēc iespējas interaktīvākas. Mēs apgūsim veidlapas validāciju tieši pārlūkprogrammā, saņemot un pārsūtot datus uz serveri, nepārlādējot visu lapu. Mēs īstenojam audio un video atskaņošanas kontroli, izmantojot mūsu pašu vadības ierīces. Mēs arī sadarbosimies ar API, ko ieviesusi tīmekļa lietojumprogrammas servera daļa.

2. Aizmugursistēmas izstrāde PHP

Apgūsim, kā izveidot dinamiskas vietnes, atdalīt datus un to prezentāciju, izmantojot HTML iezīmēšanu. Sāksim ar galveno valodas konstrukciju PHP sintaksi. Pēc tam mēs iemācīsimies apstrādāt tīmekļa veidlapu datus un ģenerēt attēlus. Apskatīsim, kā datus var ievietot MySQL datu bāzē, kā tos no turienes iegūt un kā tos parādīt lapā.

Starp mūsdienās pieprasītākajām profesijām ir tīmekļa un priekšgala izstrādātāji. Lai arī tīmekļa izstrādes speciālistu ir ļoti daudz, pieprasījums pēc tiem nekrītas.

Vai ir vērts mācīties par izstrādātāju?

Ir daudz tīmekļa izstrādātāju. Bet tas nav iemesls uztraukties. Ir daudz vairāk lietotāju, kuriem nepieciešama palīdzība tīmekļa vietnes izveidē vai esošās mainīšanas. Tādējādi .RU domēnā vien katru dienu tiek reģistrētas vairāk nekā 5000 vietņu. Tie visi ir jauni domēni, kas nozīmē potenciālos klientus. Ņemot vērā, ka labas mājas lapas izstrāde prasa vairākus mēnešus (gatava CMS + gatava veidne par tādu netiek uzskatīta), darba pietiek visiem.

Kā kļūt par tīmekļa izstrādātāju

Ir dažādi veidi: pareizi un nepareizi. Pirmkārt, par nepareizajiem. Varat izlasīt WordPress rokasgrāmatu vai pat Joomla grāmatu, uzzināt, kā instalēt šīs CMS un izmantot gatavas veidnes, un uzskatīt sevi par tīmekļa izstrādātāju. Joomla vien internetā var atrast vairākus tūkstošus, ja ne desmitiem tūkstošu bezmaksas veidņu. Principā gala rezultāts, mājas lapas izveide, ir sasniegts: vietne ir izveidota un klients var būt pat apmierināts.

Problēma ir cita. Šāds darbs nav sarežģīts un ne pārāk kvalitatīvs, tāpēc tiek attiecīgi apmaksāts. Apskatiet ārštata biržās, lai uzzinātu, cik viņi maksā par gatavas CMS instalēšanu un esošās veidnes pielāgošanu. Ja esat students, papildu santīms nekaitēs, un arī šim scenārijam ir tiesības notikt. Bet jums ir jādomā par nākotni: visi vēlas nopelnīt pienācīgu naudu, un šim nolūkam jums ir jābūt labam speciālistam savā jomā.

Tāpēc ir pienācis laiks apsvērt pareizo mācību metodi. Pareizā metode ir vērsties pie profesionāļiem, kuri piedāvā kompetenti “iesaiņotu” un filtrētu saturu, pateicoties kuriem jūs kļūstat par jaunāko speciālistu tikai sešos mēnešos.

Protams, jūs varat iegādāties literatūru par HTML, CSS, PHP un JavaScript un sākt pašmācības. Bet, tāpat kā pašārstēšanās, tai ir blakusparādības. Pirmkārt, efektivitāte ir atkarīga no pareizi izvēlētas literatūras, un to pareizi var izvēlēties tikai profesionālis, kas jums vēl nav. Otrkārt, jums nebūs mentora, kuram varētu jautāt, ja kaut kas neizdodas, kurš norādīs uz kļūdām un parādīs, kā to izdarīt pareizi. Pašmācība var aizņemt daudz ilgāku laiku, kaut vai tikai kontroles trūkuma dēļ. Rīt lasīšu grāmatu, šodien nav laika. Izklausās pazīstami? Un tas nav fakts, ka pašmācība palīdzēs jums atrast darbu - nav kvalifikācijas!

Iepazīstieties ar profesionāļiem

Profesionāļus, kas var palīdzēt jums kļūt par diezgan kvalificētu jaunāko izstrādātāju tikai sešos mēnešos, var atrast Netoloģijas universitātē.

"Netology" ir universitāte speciālistu apmācībai un papildu apmācībai interneta mārketinga, projektu vadības, dizaina, interfeisa dizaina un tīmekļa izstrādes jomā.

Tieši Netology jūs varat apgūt priekšgala un tīmekļa izstrādātāja profesiju. Autodidakti un iesācēji var domāt, ka tas ir viens un tas pats, bet tā nav.

Pirms apsverat tiešsaistes kursi priekšgala izstrādātājiem krievu valodā, atbildēsim uz jautājumu: kas ir priekšgala izstrādātājs?

Priekšgala izstrādātājs(aka - f ront-end (front-end) programmētājs) ir izstrādātājs, kas nodarbojas ar vietnes klientu pusi, viņš ir viens no šobrīd pieprasītākajiem IT speciālistiem. Tas ir saistīts ar faktu, ka šie speciālisti strādā tehnoloģiju krustpunktā, šeit ir galvenie:

  • , adaptīvs, starppārlūkprogrammu un starpplatformu izkārtojums;
  • priekšapstrādātāji un montieri LESS, SASS, GULP, GRUNT utt.;
  • Javascript;
  • Populāri ietvari un bibliotēkas: jQuery, Angular.JS, React.JS, Backbone.js utt.;
  • Populāras CMS: WordPress, Drupal, Joomla utt.;
  • Versiju kontroles rīki: Git, GitHub, CVS utt.

Kā izvēlēties tiešsaistes kursus priekšgala izstrādātājam?

Šajā pārskatā mēs apsveram tikai attālinātus tiešsaistes kursus priekšgala izstrādātājiem ar iespēju mācīties jebkurā pasaules vietā. Turklāt, mūsuprāt, šajos tiešsaistes apmācību kursos ir jāiekļauj:

  • Studentu un absolventu atsauksmes: noteikti pārbaudiet atsauksmes par šiem kursiem dažādos avotos, ne tikai kursa vietnē.
  • Treneri: tiem jābūt profesionāliem priekšgala izstrādātājiem ar pierādītu gadu pārbaudāmu pieredzi.
  • Kursa programma: skaidrs mācību programmas un mācību programmas apraksts.
  • Kursu ilgums un nedēļas grafiks.
  • Vebināri: tiešsaistē un ierakstīti.
  • Prakse pie konkrētiem projektiem.
  • Individuālais mentors (mentors).
  • Pēc pabeigšanas - darba aizstāvēšana un sertifikāta izsniegšana.
  • Palīdzība nodarbinātībā.

Mēs esam jums sastādījuši sarakstu labākie tiešsaistes kursi priekšgala izstrādātājiem krievu valodā, ar kuras palīdzību jūs varat uzlabot savas prasmes un pat sākt mācīties no nulles. Acīmredzot ņemiet vērā, ka priekšgala izstrādātājiem ir daudz reižu vairāk angļu valodas, un mēs par tiem runāsim nākamajā pārskatā. Un šajā materiālā mēs apzināti veicam pārskatu tikai krievu valodas tiešsaistes kursi.

Tiešsaistes kursi priekšgala izstrādātājiem krievu valodā

1. GeekBrains

GeekBrains ir spēcīgs izglītības IT portāls, kas ir daļa no Mail.ru Goup, paredzēts dažādu jomu speciālistiem, tostarp priekšgala izstrādātājiem. Šobrīd portālam ir vairāk nekā 2 miljoni lietotāju. Katru dienu portālā parādās jauni bezmaksas izglītojoši materiāli rakstu, vebināru vai video kursu veidā.

Apmācības līmeņi:

  • Gīkas universitāte: tiešsaistes universitāte kopā ar Mail.Ru un MSTU. Bauman, apmācība no juniora līdz vidējam līmenim ar garantētu darbu. Lai pieteiktos, ir jābūt pamatzināšanām par HTML un CSS. Turklāt jums ir jānokārto tests, kas ietver teorētiskos jautājumus. Ja ieskaite nav nokārtota, GeekUniversity piedāvā apgūt sagatavošanas programmas kursus un iegūt trūkstošās zināšanas. Minimālais nokārtošanas punktu skaits ir 25. Apmācību ilgums: apmēram 1 gads. Cena: 12 500 rub. mēnesī.
  • Kursi (maksas un bezmaksas) - no HTML/CSS līdz progresīvām priekšgala izstrādes prasmēm.
  • Bezmaksas intensīvie kursi.

2. Netoloģija

Netoloģija ir universitāte speciālistu apmācībai un papildu apmācībai interneta mārketinga, projektu vadības, dizaina, interfeisa dizaina un tīmekļa izstrādes jomā. Piecu šī projekta pastāvēšanas gadu laikā par Netoloģijas absolventiem ir kļuvuši vairāk nekā 10 000 speciālistu.

Periodiski tiek uzsākti kursi, kas saistīti ar priekšgala izstrādi, piemēram:

  • Profesija Frontend izstrādātājs. No nulles līdz jaunākajam speciālistam 8 mēnešos. Cena: apmēram 50 tūkstoši rubļu.
  • Intensīvs 10 nedēļu tiešsaistes kurss JavaScript programmēšanas valodā. Cena: apmēram 20 tūkstoši rubļu.
  • HTML izkārtojuma kurss: no nulles līdz pirmajam izkārtojumam. Cena: apmēram 20 tūkstoši rubļu.
  • Kurss “Adaptīvais un mobilais izkārtojums” Cena: apmēram 20 tūkstoši rubļu.

Papildus maksas kursiem ir vairāki bezmaksas kursi, piemēram: Bezmaksas kurss “HTML un CSS no nulles”.

Nodarbinātība: katrs Netoloģijas absolvents, ja vēlas, iziet personīgo HR konsultāciju, kurā tiek sniegta palīdzība CV sagatavošanā un vakances vai prakses vietas izvēlē no uzņēmuma datu bāzes.

3. HTML akadēmija

Šis resurss tika palaists 2013. gadā, un pašlaik tajā ir 35 tiešsaistes kursi, kas aptver dažādus darba aspektus, sākot no HTML kodētāja līdz priekšgala izstrādātājam. Turklāt ir vēl seši tiešsaistes intensīvie kursi. Šīs unikālās izglītības programmas ļauj sagatavot speciālistus ar tīmekļa nozarei nepieciešamajām prasmēm. Kursus uzrauga ap 300 mentoru.

HTML akadēmija piedāvā kursus un intensīvos kursus (intensīvos).

Kursi(35 tiešsaistes kursi) ir pieejami ar ikmēneša abonementu (apmēram 390 rubļi mēnesī). Pirmie 19 kursi ir pieejami bez maksas. Kursi nav piesaistīti konkrētiem datumiem un tos var apmeklēt jebkurā laikā.

Intensīvie– Tie ir padziļinātāki kursi piecu nedēļu apmācībā, kas organizēti pēc principa strādāt lielā uzņēmumā. Mēneša laikā iegūsi praksi un apgūsi karjeras uzsākšanai nepieciešamos rīkus un tehnoloģijas. Noslēgumā visi dalībnieki aizstāv savus personīgos projektus un saņem sertifikātus.

Kursu izmaksas sākas vidēji no 20 tūkstošiem rubļu. Šobrīd programmā ir iekļauti šādi intensīvie kursi:

  • Profesionāls HTML un CSS 1. un 2. līmenis
  • Profesionāls JavaScript 1. un 2. līmenis
  • Profesionāls Node.js 1. līmenis
  • Profesionāls PHP 1. līmenis

Nodarbinātība: palīdzība darba meklējumos iespējama tikai pēc intensīvo kursu pabeigšanas, studentu nodarbināšanai ir izveidota speciāla sadarbības uzņēmumu bāze (ap 100).

4. LoftSchool

LoftSchool ir tiešsaistes izglītības skola, kuru katru gadu absolvē vairāk nekā 1000 skolēnu visā pasaulē: no Krievijas, Ukrainas, Baltkrievijas un Kazahstānas līdz Izraēlai, Vācijai, ASV un Kanādai.

  • Web izstrāde iesācējiem: Adaptīvs izkārtojums. SASS. SVG. Flexbox. JavaScript un jQuery pamati. Gits un Githubs. PHP pamati. Ajax un JSON. Termināls, Gulp, npm. 5 nedēļas, 13 nodarbības. Cena: 19 tūkstoši rubļu.
  • Padziļināts tīmekļa izstrādes kurss: Uzlabots JavaScript. Mopsis. Advanced Gulp. Node.js, mongo.db. Dzija. Webpack 2. Sarežģītas animācijas un paralakses efekti. Mēs rakstām savu administratora paneli. 5 nedēļas, 16 nodarbības. Cena: 21 tūkstotis rubļu.

Nodarbinātība: palīdzība darba atrašanā pēc apmācības pabeigšanas visos posmos: no CV rakstīšanas līdz pārbaudes darbiem.

4. Web akadēmija

Web akadēmija ir izglītības resurss, kas nodrošina apmācību visdažādākajās IT specialitātēs. Ir bezsaistes un tiešsaistes apmācības.

Pašlaik ir pieejami šādi tiešsaistes kursi:

  • HTML/CSS + JS no nulles. Apmācību ilgums: 9 nedēļas, 2 reizes nedēļā. Cena: no 7900 UAH.
  • Priekšgala meistars. Zināms: TypeScript, Flux, Mobx, React js, Redux. Apmācību ilgums: 5 nedēļas, 2 reizes nedēļā. Cena: no 8600 UAH.

5. Hekslets

Hekslets— praktiski tiešsaistes programmēšanas kursi no viena no Lifehacker autoriem.

Kurss "Frontend JS programmētājs"— lai gan šajā kursā ir iekļauts HTML/CSS, tā ir uzlabota programma JavaScript apguvei. Cena: 24 USD mēnesī. Projekti ar mentoru, palīdzība darba atrašanā.

6. CyberBionic Systematics

CyberBionic Systematics— tie ir apmācību kursi par programmēšanu un modernajām IT tehnoloģijām, tehnoloģijām no Microsoft.

Frontend izstrādātāju kurss sastāv no divām daļām: Frontend Starter (HTML, CSS, JS) un Frontend Pro (JavaScript Templates, JQuery, HTML5 un CSS3, Angular JS). Apmācību ilgums: 4 mēneši, 98 stundas. Cena: apmēram 16 000 UAH.

Cienījamie lasītāji TopReview, ja zināt kvalitatīvus tiešsaistes kursus priekšgala izstrādātājiem krievu valodā, kas nav iekļauti šajā pārskatā, lūdzu, rakstiet par to komentāros.

Kļūstiet par pilna apjoma izstrādātāju un veidojiet veiksmīgu karjeru IT jomā. Prakse un nodarbinātība.

8 mēneši apmācība ilgst

8 tehnoloģijas jūs apgūsit apmācības laikā

5 projekti Un 100+ atrisināja problēmas portfolio pēc apmācības

110 000 rubļu vidējā tīmekļa izstrādātāja alga

Nodarbinātība absolventiem un garantētām prakses vietām

Ko dara tīmekļa izstrādātājs un kā par tādu kļūt

Izkārto vietnes, izmantojot HTML5 un CSS3

Tādējādi tiek izveidots lietotāja interfeiss, ar kuru varat mijiedarboties un skatīt lietojumprogrammas rezultātus.

Dizainu aizmugure PHP un MySQL

Pateicoties aizmugursistēmai, jūs iegūstat strādājošu sistēmu, kas nav redzama lietotājam, bet nodrošina visu funkciju darbību un saglabā datus.

Padara saskarni interaktīvu, izmantojot JavaScript

JavaScript ir tīmekļa valoda, un visas lielākās pārlūkprogrammas to atbalsta. JavaScript zināšanas ir svarīgas jebkuram tīmekļa izstrādātājam neatkarīgi no tā, kurā tehnoloģijā tiek ieviesta aizmugursistēma.

Kā notiek apmācība

    Teorija

    Katrai jomai saņemat tikai nepieciešamo teorētisko bāzi, bez liekas informācijas un “ūdens”

    Prakse

    Katra apgūtā prasme tiek nostiprināta praksē. Apmācības laikā tiek atrisināti vairāk nekā 100 miniuzdevumi

    Mentorings

    Visu mācību procesu pavada mentori, kas palīdz veikt praktiskus uzdevumus, izlabo kļūdas un paātrina profesionālo izaugsmi.

    Diploms

    Diplomdarbs ir reāls darba tīmekļa lietojumprogrammu projekts. Diplomu var izmantot savā portfolio kā prasmju apliecinājumu

    Prakse un nodarbinātība

    Visi programmas absolventi iziet praksi un ir nodarbināti vadošajos Netology partneruzņēmumos

Ko iegūsi, studējot Netoloģijā?

  • Visi uzdevumi un projekti kļūs par tavu portfolio, ko varēsi parādīt savam darba devējam.
  • Skaidrs mācību ceļš – no pamatiem līdz dziļai visu nepieciešamo tehnoloģiju izpratnei
  • Pastāvīgs atbalsts un atsauksmes no mentoriem un ekspertiem
  • Noteiktās formas diploms par apmācību programmas apguvi (pamatojoties uz valsts licenci Nr.037356 2016.gada 6.aprīlī)
  • Palīdzība karjeras veidošanā, prakses un nodarbinātības veidošanā ar Netoloģijas karjeras attīstības centra starpniecību
  • Piekļuve no sava personīgā konta visiem apmācību programmas materiāliem tiešsaistē un ierakstītiem
  • Atlaides un īpašie piedāvājumi no Netology partneriem
  • Personīgas atsauksmes par praktisko darbu

APMĀCĪBU PROGRAMMA

Bloks 1. HTML izkārtojums

Prasmes, ko iegūsit

  • HTML un CSS zināšanas
  • Adobe Photoshop izmantošana tīmekļa izstrādes uzdevumiem
  • Saderības nodrošināšana starp pārlūkprogrammām
  • Pilns vietnes lapu izkārtojums
  1. Ievads HTML
    Klienta-servera mijiedarbības pamati, pamata HTML iezīmēšana, CSS pārzināšana, pamata izstrādātāju rīki.
  2. HTML iezīmēšanas pamati
    Bloku un iekļautie elementi, semantiskā dokumenta iezīmēšana, bloku uzvedība plūsmā, bloku pozicionēšana.
  3. Ievads CSS
    CSS atlasītāji, elementu stils, bloku izmēra un novietojuma kontrole lapā, piemales un polsterējums.
  4. Darba organizācija pie maketa un koda
    Bloku izkārtojuma secība, izkārtojuma rezultātu pārbaude, izkārtojuma vērtēšanas kritēriji, mainīgo nosaukšanas princips, klases, metodes, JavaScript pārzināšana.
  5. Izkārtojuma rezultāta tuvināšana maketam
    Adobe Photoshop tīmekļa izstrādes uzdevumiem, slāņiem, mērvienībām izkārtojumā, attēlu formātiem, optimizācijas paņēmieniem, noderīgu makro iestatīšanai.

2. bloks. Aizmugursistēmas izstrāde PHP

Prasmes, ko iegūsit

  • MySQL
  • Zināšanas par veidņu dzinējiem un ietvariem
  1. PHP sintakse
    Valodas pamatkonstrukciju apgūšana, tulka uzstādīšana, darbs ar interaktīvo konsoli un PHP skriptu palaišana Valodas pamatkonstrukciju sintakse, vienkāršāko algoritmu apraksts, jebkuras sarežģītības masīvi. Ievads objektos, manipulācijas ar virknēm, masīviem un failiem, izmantojot standarta PHP funkcijas.
  2. PHP tīmekļa serverī
    Dinamisku HTML lapu izveide, datu no HTML veidlapām un failu augšupielādes organizēšana, galveņu nosūtīšana uz PHP, lietotāja datu glabāšana un autorizācijas ieviešana vietnē.

  3. OOP pamati un OOP ieviešanas iespējas PHP. Izveidojiet klases, objektus un izmantojiet tos savās lietojumprogrammās. Mantojuma izmantošana kompetentākai koda organizēšanai, strādājot ar “burvju” klases metodēm.
  4. MySQL
    MySQL servera instalēšana, SQL vaicājumu izpilde no PHP uz MySQL. Lietojumprogramma problēmu risināšanai 4 galvenie vaicājumu veidi, tabulu struktūra, datu apvienošana no vairākām tabulām, apkopošanas funkcijas un grupēšana.
  5. Ietvara pārskats
    Lietojumprogrammu izveide, izmantojot veidņu dzinēju, Twig veidņu dzinēja pamati un ietvaru galvenās priekšrocības.

3. bloks. JavaScript programmēšanas valoda

Prasmes, ko iegūsit

  • JavaScript pamati
  • Funkcijas un funkciju izteiksmes
  • Slēgšanas un mainīgā darbības joma
  • Prototipi un mantojums
  • var un let mainīgie un konstantes
  • Klases sintakse
  • Iteratori
  • Ģeneratori
  • Solījumi
  1. Sintakse
    Valodas pamatiezīmes. Mainīgie, konstantes, vadības struktūras un cilpas. Datu tipi un to transformācijas.
  2. Valodas funkcijas
    Funkcionē JavaScript kā atsevišķs datu tips. Funkciju iespēju izmantošana (slēgšanas un izsaukšanas konteksta izveide). Funkcionālā programmēšana, tīras funkcijas un karijs.
  3. Konstruktors un prototips
    Koda izveide, izmantojot daudzus līdzīgus objektus, konstruktoru un prototipu.
    Prototipa pārmantošana.
    Sintakse, izmantojot klases koda saskaņotībai un tīrībai.
  4. Solījumi, ģeneratori un iteratori
    Koda aizsardzība pret ārkārtas situācijām. Rīkojieties ar izņēmumiem un izveidojiet savus izņēmumus.
    Asinhrona zvanīšana, izmantojot solījumus, lai aizsargātu pret atzvanīšanas funkcijas kļūmēm.

4. bloks. JavaScript pārlūkprogrammā un tīmekļa API

Prasmes, ko iegūsit

  • Pārlūka un dokumenta objekta modelis (BOM un DOM)
  • Dziļa izpratne par to, kā notiek notikumi un kā tie tiek apstrādāti
  • Asinhronie HTTP pieprasījumi (AJAX)
  • WebSockets
  1. JavaScript pārlūkprogrammā
    Pārlūka funkcionalitātes pievienošana standarta JavaScript iespējām - Web API.
    Skripta savienošana ar HTML dokumentu un iespēju izmantošana dokumenta “atdzīvināšanai”: izmaiņu pievienošana, reaģēšana uz lietotāja darbībām.
  2. Veidlapas un asinhronie pieprasījumi
    JavaScript koda izmantošana, strādājot ar veidlapām. Validējiet veidlapas reāllaikā, nosūtiet datus uz serveri, neatsvaidzinot visu lapu.
  3. Web ligzdas un vietējā krātuve
    Darbs ar vietējo krātuvi. Tīmekļa saskarnes izveide, pamatojoties uz darbvirsmas lietojumprogrammas principu, izmantojot iespēju atcerēties stāvokli un izveidot to no jauna, kad lapa tiek atsvaidzināta.
  4. Audekls
    Komponenta Canvas izmantošana zīmēšanai, izmantojot skriptu. Uzziniet par JavaScript pamata funkcionalitāti grafiku zīmēšanai un informācijas vizualizēšanai.
  5. Faili un multivides resursi
    Darbs ar skriptu un piekļuve failiem ar lietotāja atļauju (izvēloties failu, izmantojot faila augšupielādes lauku), piekļuve failiem īpašā "smilšu kastē", piekļuve tīmekļa kamerai, mikrofonam un ģeogrāfiskajai atrašanās vietai
  6. Tīmekļa lietojumprogrammas vēsture un atkļūdošana
    Darbs ar pārlūkprogrammas rīkiem, kas ļauj pēc iespējas efektīvāk meklēt kļūdas un atkļūdot kodu. Darbs gan ar pašu rīku, gan ar paņēmieniem, kas ļauj ātri atrast problēmu. Praktizējiet mijiedarbību ar asinhroniem HTTP pieprasījumiem un tīmekļa ligzdām.

5. bloks. Pilnvērtīgas tīmekļa lietojumprogrammas izveide

  1. Diplomdarbs
    Kursa beigās jūs saņemsiet kursa projektu. Projekts tiek veikts patstāvīgi saskaņā ar tehniskajām specifikācijām. Katrs students strādā pieredzējuša mentora vadībā. Projektam ir jāiztur pieņemšanas testi un stingras koda pārbaudes, kā arī jāatbilst koda formatēšanas prasībām. Un pats galvenais, viņam ir jāatrisina problēma.

Pēc programmas pabeigšanas savā portfolio saņemsi 100+ ieviestus logrīkus un 5 pilnvērtīgus projektus

Galvenās prasmes, ko skolēns iegūst

  • HTML iezīmēšana un stils, izmantojot CSS
  • Uz vairāku pārlūkprogrammu izkārtojumu balstīts tīmekļa lapu izkārtojums
  • Attēlu apstrādes optimizēšana
  • Klienta-servera mijiedarbības principu piemērošana
  • Problēmu risināšana, izmantojot JavaScript
  • Izveidojiet interaktīvas tīmekļa lapas
  • Pasākumu apstrāde
  • Dokumentu struktūras pārvaldība
  • Audio un video atskaņošanas kontrole lapā
  • Vietējā krātuve (localStorage)
  • Tīmekļa kontaktligzdas
  • Zīmējums audeklā
  • Darbs ar failiem un multivides resursiem
  • Vienas lapas lietojumprogrammu (SP) izveide
  • PHP sintakse, PHP tīmekļa serverī
  • Objektorientētā programmēšana
  • Darbs ar SQL vaicājumiem
  • Veidņu dzinēji un ietvari
  • Projekta koda izmaiņu kontrole un vairāku izstrādātāju sadarbība projektā

Tehnoloģijas

Speciālista ar šādām prasmēm vidējā alga ir 90 000-130 000 rubļu