Interneto programų verslui kūrimas - kursas 67 200 rub. iš Coddy vaikų programavimo mokyklos, mokymai 8 moduliai (mėn.)
įvairenybės / / November 28, 2023
Daugelyje įmonių interneto naršyklė yra pagrindinė darbuotojų darbo priemonė. Tokiais atvejais darbo procesams organizuoti patogu naudoti žiniatinklio programas, o ne klasikines darbalaukio programas. Jie veikia bet kuriame įrenginyje, turinčiame interneto prieigą, ir vienu metu gali būti paleisti nešiojamajame kompiuteryje, išmaniajame telefone ir dideliame ekrane. Tokios programos gali išspręsti daugybę problemų ir palengvinti daugelį procesų, todėl įmonės dažnai jas kuria individualiai, atsižvelgdamos į savo poreikius. Programuotojai, galintys išgirsti kliento problemą ir pasiūlyti veiksmingą žiniatinklio programą jai išspręsti, yra aukso verti.
Pramonės standartas kuriant žiniatinklio programas yra JavaScript, viena iš populiariausių ir paklausiausių programavimo kalbų pasaulyje.
Sukūrėme kursą tiems, kurie nori išmokti JavaScript ir dalyvauti kuriant IT sprendimus realioms Evotor įmonės problemoms spręsti.
Evotor yra prekybos ir smulkaus verslo automatizavimo rinkos lyderis. Paprasčiau tariant, atsiskaitymui už prekes ir paslaugas įmonė kuria išmaniuosius terminalus, kurių dėka galime patogiai atsiskaityti kortele, telefonu ar laikrodžiu. Evotor taip pat kuria programinę įrangą, kuri padeda verslininkams priimti mokėjimus ir valdyti savo pajamas.
Kursas „Žiniatinklio programų verslui kūrimas“ buvo sukurtas vaikams nuo 13 metų. Šiose pamokose mokiniai ne tik mokysis vienos populiariausių programavimo kalbų pasaulyje, bet ir pereis visą ciklą pramoninis žiniatinklio programos kūrimas: nuo problemos nustatymo iki galutinio projekto gynimo prieš atstovus klientų įmonė.
Geriausias darbas gali būti įdiegtas į realius įmonės verslo procesus, kurie taps puikiu atvejo tyrimu būsimojo kūrėjo portfelyje.
Pagrindinė kurso dalis yra skirta JavaScript mokymuisi ir programų kūrimo nuo nulio įgūdžiams. Pakeliui studentai įgyja keletą svarbių minkštųjų įgūdžių, be kurių neįmanoma pristatyti įmonės projekto:
Taip pat prieinamai kalbėsime apie verslo rizikas, įmonių stipriąsias ir silpnąsias puses, IT sektoriaus plėtros perspektyvas bei daug kitų jauniesiems kūrėjams svarbių temų.
Tai mišraus mokymosi formato kursas – mišrus mokymasis internetu ir neprisijungus. Būtent tokioje simbiozėje vaiko motyvacija išlieka maksimali: jis nespėja pamiršti to, ko išmoko pamokoje, nepraranda ryšio su žmonėmis, nuolat būna kūrybingoje aplinkoje.
Kurso dėstytojas:
„Programavimas JavaScript“, „Žaidimų programavimas Python“, „Web programavimas“, „Bots in Python“, „Programavimas Python3“, „Žiniatinklio programų verslui kūrimas“
Išsilavinimas:
Šiaurės Arkties federalinis universitetas. Mokytojų rengimas.
Patirtis:
Ji daugiau nei 3 metus moko vaikus informatikos. Nuolat tobulėja. Mokiausi Maskvos programuotojų mokykloje, lankiau daugybę internetinių kursų ir neketinu sustoti. „Yandex“ mokytojas. Licėjus“. Programos Python, C++ ir JavaScript. Laisvalaikiu nuo mokymo jis kuria svetaines, žiniatinklio programas ir pasirinktinius pokalbių robotus.
Pomėgiai:
Mėgsta mokytis ir mokyti kitus. Jis važinėja dviračiu ilgus atstumus ir groja gitara. „Norint išmokti programuoti kompiuterį, reikia mąstyti kaip kompiuteris, tapti kompiuteriu.
1 mėnuo
Pirma diena – „JavaScript“ pristatymas
Pamokos tikslas: supažindinti mokinius su JS kalba, jos apimtimi ir pagrindiniais skirtumais nuo kitų kalbų. Parašykite savo pirmąją JS programą naudodami įvesties ir išvesties funkcijas.
– Kam naudojamas JS?
− Informacijos įvedimas ir išvedimas
− Kas yra kintamieji, let ir const direktyvos
− Pagrindiniai duomenų tipai JS
Pamokos rezultatas: Mokiniai išmoko sukurti paprastą JS programą, rodyti informaciją ekrane, skaityti informaciją iš vartotojo ir saugoti ją kintamuosiuose.
Antra diena – matematiniai ir loginiai operatoriai
Pamokos tikslas: Išmokite spręsti matematines ir logines problemas naudojant JS.
− Aritmetiniai operatoriai
− Lyginimo operatoriai
− Būlio duomenų tipas
− Loginiai operatoriai
Pamokos rezultatas: Įvaldė matematines ir logines JS galimybes rašyti programų logiką. Buvo parašytos kelios programos matematiniams ir loginiams uždaviniams spręsti.
Trečia diena – sąlyginiai pareiškimai
Pamokos tikslas: Ištirkite būdus, kaip valdyti programos eigą naudojant sąlyginius sakinius.
− if/else teiginiai
− Daugybinis išsišakojimas
− Trečias operatorius
− Loginių posakių vertinimo tvarka
Pamokos rezultatas: Mokiniai išmoko diegti netiesinius algoritmus naudodami šakų operatorius. Įgijo gilesnį supratimą apie darbą su loginėmis išraiškomis. Parašėme paprastą programą netiesiniam pokalbiui su vartotoju.
Ketvirta diena – ciklai. Nors Loop
Pamokos tikslas: Išspręskite panašių veiksmų atlikimo dideliam duomenų kiekiui problemą naudodami kilpas.
− Ciklo samprata ir prasmė
− while kilpa
− Iteracijos ir iteratoriaus samprata
Pamokos rezultatas: Mokiniai išmoko diegti netiesinius algoritmus naudodami šakų operatorius. Įgijo gilesnį supratimą apie darbą su loginėmis išraiškomis. Sukūrėme žaidimą „Atspėk skaičių“ arba panašų žaidimą pagal ciklą.
2 mėnuo
Pirma diena – pagrindinių algoritminių struktūrų kartojimas. už kilpą
Pamokos tikslas: Pakartokite ir įtvirtinkite tai, ką išmokote paskutiniame modulyje. Išstudijuokite naują „for loop“ konstrukciją ir jos pranašumus.
− už kilpą
− Pertraukite ir tęskite teiginius
− Sekų išvardijimas
Pamokos rezultatas: Baigėme studijuoti pagrindinę JS sintaksę ir įtvirtinome įgytas žinias.
Antra diena – masyvai
Pamokos tikslas: Išmokite naudoti masyvus dideliems panašių duomenų kiekiams saugoti ir apdoroti.
− Masyvų samprata ir deklaravimas
− Masyvo metodai
− Perėjimas per masyvo elementus
− Daugiamačiai masyvai
Pamokos rezultatas: Mokiniai išmoko saugoti ir apdoroti didelius duomenų kiekius naudodami masyvus.
Trečia diena – darbas su stygomis
Pamokos tikslas: Išmokite efektyviai dirbti su tekstine informacija naudodami JS eilučių galimybes.
− Citatos ir specialieji simboliai
− Darbas su simboliais, didžiųjų ir mažųjų raidžių keitimas
− Ieškokite ir gaukite eilutę
− Stygų palyginimas
− Kodavimo samprata
Pamokos rezultatas: Mokiniai išmoko naudoti JS įrankius tekstui manipuliuoti, kurti ir keisti.
Ketvirta diena – funkcijos
Pamokos tikslas: Išmokite struktūrizuoti programas naudojant funkcijas.
− Pareigų deklaracija
− Kintamos apimties
− Funkciniai parametrai
− Grąžinamos reikšmės
Pamokos rezultatas: Mokiniai mokėsi rašyti gražų, suprantamą ir struktūruotą kodą naudodami funkcijas.
3 mėnuo
Pirma diena – objektai
Pamokos tikslas: Išmoksite patogiai saugoti tarpusavyje sujungtus duomenis naudojant objektus, susipažinsite su objektinio programavimo pagrindais.
− Objekto kūrimas
− Raktai ir vertybės
− Objektiniai metodai
− Objektų konstruktoriai
− objektų masyvai
Pamokos rezultatas: Baigėme studijuoti JS įrankius patogiam informacijos saugojimui. Parašėme programą „Telefonų katalogas“ ar panašiai.
Antra diena – išdėstymo pagrindai naudojant Bootstrap
Pamokos tikslas: Išmokite HTML ir CSS pagrindus. Susipažinkite su „Bootstrap“ sistema, skirta greitai sukurti sąsajas.
− HTML ir CSS pagrindai
− CSS klasės, Bootstrap komponentai
Pamokos rezultatas: Mokiniai išmoko kurti sąsajas naudojant Bootstrap. Sukūrėme programos To Do List sąsają.
Trečia diena – darbas su DOM
Pamokos tikslas: Išmokite HTML išdėstymo pagrindus ir JS naudojimą, kad galėtumėte manipuliuoti puslapio elementais.
− Ieškoti elementų puslapyje
− Elementų atributai ir savybės
− dokumento keitimas
Pamokos rezultatas: Mokiniai išmoko manipuliuoti puslapio turiniu naudojant JS. Apgalvojome programos To Do List duomenų struktūrą.
Ketvirta diena – įvykiai
Pamokos tikslas: Išmokite dirbti su tinklalapio įvykiais ir susieti su jais savo funkcijas
− Pelės, klaviatūros ir dokumentų renginiai
− Įvykių tvarkytojų kūrimas
− Informacijos apie įvykį ir elementą gavimas
Pamokos rezultatas: Mokiniai mokėsi dirbti su renginiais JS, atliko darbus su programa „To-Do List“.
4 mėnuo
Pirma diena – git, nodejs, npm ir express pagrindai
Pamokos tikslas: Pasiruoškite sukurti žiniatinklio programą naudodami „Express“ sistemą. Susipažinkite su pagrindiniais darbo su projektu įrankiais
− git, įsipareigojimo sąvoka, saugyklos kūrimas
− JS programų paleidimas naudojant mazgus
− Priklausomybių valdymas naudojant npm
− Programos šablono sukūrimas programoje Express
Pamokos rezultatas: Mokiniai naudodamiesi Express sukūrė paraiškos šabloną ir paruošė darbui reikalingas priemones.
Antra diena – takai ir modeliai
Pamokos tikslas: Sužinokite http užklausų ir kelių žiniatinklio programoje sąvoką. Sužinokite, kaip kurti puslapių šablonus ir į juos įterpti reikiamus duomenis.
− Užklausos kelio, GET ir POST užklausų supratimas
− Užklausų tvarkytojų kūrimas
− Duomenų pakeitimo puslapių šablonų rašymas
Pamokos rezultatas: Mokiniai išmoko pagrindinius žiniatinklio programos kūrimo įrankius naudojant „Express“ ir parašė paprastą tinklaraštį JS kalba.
Trečia diena – duomenų bazės ir valdytojai
Pamokos tikslas: Sužinokite, kaip prijungti duomenų bazę prie Express programos ir pateikti paprastas duomenų bazės užklausas.
− MongoDB ir Mongoose
− Schemos ir duomenų modelio rašymas
− json kalba
− Dokumentų įtraukimas į duomenų bazę
− Dokumentų gavimas iš duomenų bazės
Pamokos rezultatas: Studentai duomenų bazę prijungė prie tinklaraščio „Express“. Išmokome rašyti schemą ir duomenų modelį, įtraukti ir užklausti informaciją iš duomenų bazės.
Ketvirta diena – vartotojai ir prisijungimas
Pamokos tikslas: Išmokite darbo su vartotojo abonementais „Express“ programoje pagrindus. Autorizacija ir autentifikavimas.
− Vartotojų paskyrų kūrimas
− Registruotų vartotojų išsaugojimas duomenų bazėje
− Tarpinė programinė įranga ir apsaugoti keliai
− Vartotojo puslapis
Pamokos rezultatas: Mokiniai išmoko darbo su vartotojų abonementais žiniatinklio programose pagrindų. Pridėta prieiga prie tinklaraščio „Express“.
5 mėnuo
Pirma diena – komandos formavimas. Išsamus įvadas į HTML
Pamokos tikslas: Padalinkite grupę į komandas, paskirstykite vaidmenis ir užmegzkite ryšį komandose. Sužinokite daugiau apie HTML kalbos ypatybes.
− Komandos formavimas:
− Komandų formavimas
− Vaidmenų pasiskirstymas komandoje
− Ryšys per Slack Messenger
− Plėtra:
− Žymės, tėvai ir vaikai
− viengubos ir dvigubos žymos
− div ir semantinės žymos
− Žymų atributai
Pamokos rezultatas: Pradėjome dirbti grupėse ir užmezgėme grupės viduje bendravimą. Mokiniai labiau susipažino su HTML kalbos ypatybėmis.
Antra diena – verslo tikslai ir uždaviniai
Pamokos tikslas: Sužinoti apie prioritetinius įmonių verslo tikslus ir uždavinius, išmokti nustatyti konkretaus atvejo tikslus (reikalingi atsiliepimai iš įmonės).
− Prioritetinių verslo tikslų ir uždavinių sampratos
− Susitikimas su įmonės atstovais
− Kliento informacijos analizė
Pamokos rezultatas: Po pamokos mokinys geba atskirti verslo tikslus, panaudodamas pamokoje įgytas žinias, analizuoja informaciją iš kliento, pateikdamas rezultatą kliento užrašyto verslo tikslo forma.
Trečia diena – išsamus CSS
Pamokos tikslas: Sužinokite daugiau apie CSS kalbos ypatybes. Sužinokite, kaip atskirti HTML ir CSS problemas.
− Turinio ir dizaino atskyrimas
− Selektoriai ir specifiškumas
− Bloko modelis
− Pseudoklasės
Pamokos rezultatas: Mokiniai daugiau sužinojo apie CSS kalbos ypatybes.
Ketvirta diena – vartotojo istorija
Pamokos tikslas: Pagalvokite apie žiniatinklio programos modelį (reikalingi įmonės atsiliepimai).
− Vartotojo istorijos samprata
− Pagalvokite apie savo programos naudotojo istoriją pagal anksčiau užsibrėžtą verslo tikslą
− Darbas su būsimos žiniatinklio programos modeliu
Pamokos rezultatas: Šioje pamokoje mokiniai sužinojo, kas yra vartotojo istorija, ir, remdamiesi anksčiau apibrėžtu verslo tikslu, sugalvojo būsimos programos modelį su įvairia mechanika.
6 mėnuo
Pirma diena – Flexbox
Pamokos tikslas: Sužinokite, kaip manipuliuoti blokais puslapyje naudojant „Flexbox“ įrankius.
− Kas yra „Flexbox“.
− Konteineriai ir elementai konteineryje
− Pagrindinės padėties nustatymo savybės
− Flexbox naudojant Bootstrap pagalbininkų klases
Pamokos rezultatas: Mokiniai susipažino su šiuolaikiniais maketavimo metodais naudodamiesi Flexbox.
Antra diena – Figmos maketo kūrimas
Pamokos tikslas: Sukurkite žiniatinklio programos prototipą „Figma“.
− Figma savybės ir ypatybės
− Komponentai, rėmeliai ir tinkleliai
− Dirbkite su aplikacijos maketu, atsižvelgdami į vartotojo istorijos etapo metu gautus atsiliepimus
Pamokos rezultatas: Mokiniai, naudodami Figma programą, sukūrė jau paruoštą žiniatinklio programos prototipą (dizaino maketą).
Trečia diena – komandinis darbas. Giliai pasinerkite į Git
Pamokos tikslas: Išmokite dirbti su pagrindiniais „git“ ir „Github“ įrankiais.
− Inscenizavimas ir įsipareigojimas
− .gitignore failas
− Atšakoja ir susilieja
- Nuotolinė saugykla, stumti ir traukti komandas
Pamokos rezultatas: Mokiniai mokėsi komandinio darbo naudodami git įrankius.
Ketvirta diena – giliai pasinerkite į maršruto parinkimą ir valdiklius „Express“.
Pamokos tikslas: Peržiūrėkite likusius klausimus apie užklausų apdorojimą „Express“.
− Prašyti parametrų
− Atsakymo kodo nustatymas
− Maršrutizatorius
− pašto užklausos duomenų gavimas
− Peradresuoti
− Failo siuntimas
Pamokos rezultatas: Mokiniai įgijo išsamesnį supratimą apie darbą su maršruto parinkimu ir užklausų apdorojimu „Express“ programoje.
7 mėnuo
Pirma diena – dirbkite su savo projektais. Statiniai failai
Pamokos tikslas: Pradėkite praktiškai pritaikyti žiniatinklio programas. Sužinokite, kaip apdoroti statinius failus „Express“ programoje.
− Kuo statiniai failai skiriasi nuo dinaminės informacijos ir kodėl juos reikia apdoroti atskirai
− Statinių failų apdorojimo srauto nustatymas
Pamokos rezultatas: Mokiniai toliau dirbo prie savo projektų. Išmoko dirbti su statiniais failais naudojant Express.
Antra diena – dirbkite su savo projektais. Nuodugnus darbas su MongoDB ir Mongoose
Pamokos tikslas: Tęskite darbą su žiniatinklio programomis. Peržiūrėkite likusius klausimus apie darbą su MongoDB duomenų baze „Express“.
− Duomenų tipai schemose
− Duomenų patvirtinimas ir saugojimas
− Įvairių tipų duomenų bazių užklausos
Pamokos rezultatas: Mokiniai toliau dirbo prie savo projektų. Įgijo gilesnį supratimą apie darbą su duomenimis Express naudojant MongoDB ir Mongoose.
Trečia diena – dirbkite su savo projektais. Tęskite darbą su duomenimis „Express“.
Pamokos tikslas: Tęskite darbą su žiniatinklio programomis. Išmokite įdomių metodų, kaip dirbti su „Express“ duomenimis.
− Asinchroninių duomenų užklausa
− Flash pranešimai puslapyje
− Esamų įrašų duomenų bazėje redagavimas
Pamokos rezultatas: Darbas tęsiamas prie mūsų pačių projektų. Mokiniai išmoko įdiegti naudingų metodų dirbant su duomenimis „Express“.
Ketvirtoji diena – pristatymas ir viešas kalbėjimas
Pamokos tikslas: Pradėkite ruoštis apsaugoti žiniatinklio programas.
− Pristatymo temos ir tikslo analizė (pristatymo samprata: kur ir kodėl ji naudojama, asociacijos žemėlapio sukūrimas jūsų temai, pilno teksto-pasakojimo pasirinkta tema parašymas)
− Prezentacijos prototipų kūrimas (pristatymo etapai, loginio įvado nustatymas, pagrindinė mintis, išvados)
Pamokos rezultatas: Mokiniai pradėjo ruoštis ginti savo žiniatinklio programas, sužinojo apie sėkmingo pristatymo sąlygas, praktikavo savo kalbos rašymą.
8 mėnuo
Pirma diena – dirbkite su savo projektais. Puslapių rašymas
Pamokos tikslas: Užbaikite darbą su žiniatinklio programomis, ištaisykite naujausias klaidas, nustatykite naujausias problemas. Sužinokite, kaip atlikti puslapių rūšiavimą (didelį informacijos kiekį padalyti į kelis puslapius).
− Puslapių kūrimas
Pamokos rezultatas: Darbas su žiniatinklio programomis įžengia į paskutinį etapą. Mokiniai gavo paskutinius patarimus, kaip juos peržiūrėti. Išmoko naudoti puslapių puslapius savo programose.
Antra diena – programos diegimas serveryje
Pamokos tikslas: Sužinokite, kaip nustatyti serverį sistemoje „Linux“, „NodeJS“ aplinką ir įdiegti programą „Express“.
− Užregistruokite virtualų privatų serverį
− Linux administravimo pagrindai (darbas su paketais, vartotojų valdymas, ssh, ugniasienė)
− NodeJS diegimas serveryje
− Procesų vadovas PM2
Pamokos rezultatas: Mokiniai išmoko nustatyti savo serverį Linux sistemoje, sukūrė aplinką ir įdiegė žiniatinklio programas.
Trečia diena – pristatymas ir viešas kalbėjimas
Pamokos tikslas: Toliau ruoškitės apsaugoti žiniatinklio programas.
− Pristatymo dizainas (sėkmingo pristatymo pagrindai, skaidrių užpildymas tekstine informacija, sukurti pristatymą be paruoštų maketų pagalbos, kurti savo stilių ir dizainą pristatymai)
− Viešas kalbėjimas (savarankiškas teksto ruošimas pasirinkta tema, prezentacijos ruošimas kalbai, projekto gynimas)
Pamokos rezultatas: Mokiniai toliau ruošėsi apginti žiniatinklio programas, sužinojo pristatymų kūrimo principus, praktikavo viešąjį kalbėjimą.