Programiranje u JavaScriptu - tečaj 18 000 rub. iz Coddy škole programiranja za djecu, obuka 3 modula (mjeseci)
Miscelanea / / December 03, 2023
Trajanje: od 3 modula (mjeseca), od 24 sata*.
Format: individualne i grupne lekcije, offline i online (u stvarnom vremenu).
Broj djece: od 1 do 8.
od 750 rub./sat u online grupi,
od 850 rub./sat u izvanmrežnoj grupi,
od 1050 rub./sat pojedinačno online,
od 1980 rub./sat pojedinačno izvan mreže.
*Ovisi o tempu učenja učenika.
Većina modernih web stranica je interaktivna. Animacija, skočni prozori, opisi alata, upozorenja, izbornici, obrasci za ispunjavanje, fotogalerije i klizači - svi ovi elementi čine stranicu "živom", zanimljivom i jednostavnom za korištenje. JavaScript, skriptni programski jezik, odgovoran je za interakciju s posjetiteljem na internetskom izvoru. Opisuje kako stranica treba odgovoriti na svaku radnju korisnika.
Danas je web razvoj najpopularnije i najbrže rastuće IT područje, a web programeri stvaraju i održavaju web stranice i web aplikacije. Web programer može izraditi raspored web stranica, izraditi moderne web aplikacije, razviti arhitekturu poslužiteljske strane web stranica i aplikacija te postaviti SEO za web stranice. Svaki od ovih zadataka zahtijeva određeni skup vještina i sposobnosti. Velika većina web projekata zahtijeva dobro poznavanje JavaScripta. Ovaj tečaj je namijenjen učenicima od 11 godina i starijima. To je izravni nastavak tečaja "Web Mastering".
Tečaj “JavaScript programiranje za djecu” preporučamo svim koderima od 11 godina naviše, jer na nastavi djeca:
JavaScript programeri su vrlo traženi i potreba za njima se svake godine samo povećava. Pružite svom djetetu priliku da svlada vještine perspektivnog zanimanja.
Po završetku tečaja svaki polaznik dobiva personalizirani certifikat CODDY-a.
Predavač predmeta:
“Programiranje igara u Pythonu”, “Programiranje u JavaScriptu”, “Botovi u Pythonu”, “Web programiranje”
Obrazovanje:
Moskovsko politehničko sveučilište, specijalnost "Informatika i računarstvo".
Iskustvo:
Tečno govori C\C++, Java, Python, PHP, JavaScript, SQL. Sudjelovao sam u izradi Android aplikacija u Javi, cross-platform aplikacija u C\C++, botova za razne instant messengere u Pythonu, kao i raznih web servisa koji koriste HTML/CSS/JS/PHP.
Interesi:
Od malih nogu programira razne aplikacije od CLI do MVP/MVVC projekata. Sudjelovao u mobilnim hackathonima. Sudjelovao u slučajevima koji uključuju integraciju sa zatvorenim API-jima trećih strana. Također je radio s 3d, posebno Autodesk Maya, Inventor, 3ds Max, Fusion360 (postoje neki manji razvoji s prikazom objekata na mobilnim uređajima). Osim programiranja, zanima ga moto sport, posebice drift. Diskretan, zna pobuditi interes za posao, odgovoran i učinkovit.
Predavač predmeta:
“Programiranje u JavaScriptu”, “Programiranje igara u Pythonu”, “Web programiranje”, “Botovi u Pythonu”, “Programiranje u Python3”, “Razvoj web aplikacija za poslovanje”
Obrazovanje:
Sjevernoarktičko federalno sveučilište. Učiteljsko obrazovanje.
Iskustvo:
Više od 3 godine podučava djecu informatici. Stalno poboljšavanje. Studirao sam u Moskovskoj školi programera, prošao bezbroj online tečajeva i ne planiram stati. Učitelj Yandexa. Licej." Programi u Pythonu, C++ i JavaScriptu. U slobodno vrijeme od nastave izrađuje web stranice, web aplikacije i custom chatbotove.
Interesi:
Voli učiti i podučavati druge. Na duge staze vozi bicikl i svira gitaru. "Da biste naučili programirati računalo, morate razmišljati kao računalo, postati računalo."
Predavač predmeta:
“Programiranje igara u Pythonu”, “Programiranje u JavaScriptu”, “Etički haker”, “Olimpijadno programiranje”, “Programiranje u Python3”, “Kyber sigurnost”
Obrazovanje:
Student na Baltičkom federalnom sveučilištu Immanuel Kant, “Matematičke metode za informacijsku sigurnost.”
Iskustvo:
Govori C++, C#, Python, JavaScript. Radio sam na pisanju web stranica u Djangu, stvarao igre koristeći Unity engine i pisao programe niske razine u C++.
Interesi:
IT tehnologije, obuka, matematika. "Programski jezik je samo alat koji može stvoriti umjetničko djelo u rukama majstora."
1. modul
Prvi dan
Predstavljamo JavaScript
− Što je varijabla?
− Ulazne i izlazne funkcije
− Tipovi podataka u Pythonu
− Rješavanje zadataka na obrađenu temu
Rezultat lekcije: studenti će naučiti što je varijabla, funkcije prompt() i alert(), upoznati se s tipovima podataka u JavaScriptu te naučiti rješavati probleme na obrađenu temu.
Domaća zadaća: proučiti teorijsko gradivo, riješiti praktične zadatke na temu „Ulazne i izlazne funkcije. Vrste podataka".
Drugi dan
Operatori u JS
− Aritmetički operatori
− Operatori usporedbe
− Logički operatori
− Razredna matematika
− Rješavanje problema
Rezultat lekcije: Polaznici će proučavati aritmetiku, logičke operatore, kao i operatore usporedbe te naučiti rješavati zadatke na obrađenu temu.
Domaća zadaća: proučiti teorijsko gradivo i riješiti nekoliko praktičnih problema.
Treći dan
Uvjetni operator
− Što je uvjetni operator?
− Jednostavno grananje
− Višestruko grananje
− Rješavanje zadataka na temu “Uvjetni operator”
Rezultat lekcije: Obrađena je tema “Uvjetni iskaz”, proučene su definicije uvjetnog iskaza, grananja, kodnog bloka, riješeni zadaci.
Domaća zadaća: ponoviti naučeno gradivo, pripremiti se za kolokvijum, izraditi praktične zadatke na obrađenu temu.
Četvrti dan
while petlja
− Usmena anketa o obrađenom gradivu na temu „Uvjetni operator“
− Uvod u while petlju
− Izrada konzolne igre „Pogodi broj“
− Rezimiranje prvog modula
Rezultat lekcije: Stjecane su praktične vještine rada s while petljom, provedena je provjera znanja iz obrađenih tema.
Domaća zadaća: ponoviti naučeno gradivo, proučiti teorijsko gradivo, izvršiti praktične zadatke na temu “While Loop”
2. modul
Prvi dan
Petlja for i ponavljanje nizova
− Provjera znanja na gradivu prvog modula
− Što je for petlja?
− Nabrajanje nizova
− Rješavanje zadataka na obrađenu temu
Rezultat lekcije: Učenici će naučiti što je niz i naučiti rješavati zadatke na temu koju su učili.
Domaća zadaća: proučiti teoretski materijal o temi “For Loop”, riješiti praktične probleme o proučavanoj temi.
Drugi dan
Nizovi u JavaScriptu
− Definicija niza
− Indeksiranje polja
− Iteracija nizova po indeksima i vrijednostima
− Metode polja
− Rješavanje zadataka na obrađenu temu
Rezultat lekcije: studenti će se upoznati s novim tipom podataka, učiti o indeksiranju niza te naučiti kako raditi s nizom.
Domaća zadaća: proučavati teorijsko gradivo, rješavati praktične zadatke na obrađenu temu.
Treći dan
Rad sa nizovima
− Ponavljanje gradiva s prethodnog sata
− Upoznavanje s osnovnim metodama nizova i nizova
− Rješavanje zadataka na obrađenu temu
Rezultat lekcije: Učenici će naučiti metode polja i niza te naučiti kako raditi sa sekvencama podataka u JavaScriptu.
Domaća zadaća: ponoviti naučeno gradivo, pripremiti se za kolokvijum, izraditi praktične zadatke na obrađenu temu.
Četvrti dan
Funkcije u JavaScriptu
− Deklaracija funkcije, ključna riječ funkcije, tijelo funkcije
− Pisanje vlastitih funkcija za rješavanje problema
− Sažetak drugog modula
− Analiza problemskih zadataka iz obrađenih tema
Rezultat lekcije: Polaznici će naučiti kako kreirati vlastite funkcije, naučiti podijeliti program u logičke blokove i napisati čist i učinkovit kod.
Domaća zadaća: ponoviti naučeno gradivo, pripremiti se za test, proučiti teorijsko gradivo, obaviti praktične zadatke na temu “Funkcije u JavaScriptu”
3. modul
Prvi dan
Objekti u JavaScriptu
− Provjera znanja na gradivu drugog modula
− Definicija objekta
− Metode i svojstva objekata
− Konstruktori objekata
− Rješavanje zadataka na obrađenu temu
Rezultat lekcije: studenti će naučiti što je objektno orijentirano programiranje i naučiti rješavati probleme na proučavanu temu.
Domaća zadaća: proučiti teoretsko gradivo o temi “Predmeti”, riješiti praktične zadatke o proučavanoj temi.
Drugi dan
Rad s DOM-om
− Osnove rada s dokumentom
− DOM događaji
− Rješavanje zadataka na obrađenu temu
Rezultat lekcije: studenti će se upoznati s Document Object Modelom, naučiti što je događaj i naučiti kako raditi s HTML elementima.
Domaća zadaća: proučavati teorijsko gradivo, rješavati praktične zadatke na obrađenu temu.
Treći dan
Rad s obrascima
− Ponavljanje gradiva s prethodnog sata
− HTML obrasci
− Početak rada na aplikaciji “TODO”.
Rezultat lekcije: Učenici će naučiti kako raditi s HTML obrascima i početi stvarati malu web aplikaciju za generiranje popisa zadataka.
Domaća zadaća: ponoviti naučeno gradivo, pripremiti se za kolokvijum, izraditi praktične zadatke na obrađenu temu.
Četvrti dan
Završetak radova na projektu TODO
− Završetak radova na projektu TODO
− Rezimiranje trećeg modula
− Analiza problemskih zadataka iz obrađenih tema
Rezultat lekcije: učenici dovršavaju projekt, sažimajući.