Skip to content

djsuszi/warsztat-24-02-18

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warsztat infoShare Academy z podstaw JavaScriptu - Lublin 24-02-2018

Program warsztatu

  • wstęp do systemów kontroli wersji i historia GIT
    • podstawowe operacje:
      • clone z istniejącego repozytorium (terminal)
      • commmit (poprzez VS Code)
      • pull (poprzez VS Code)
      • push (poprzez VS Code)
      • różnice pomiędzy commitem a branchą (branch - wskaźnik na commicie, karteczki + flipchart)
      • śledzenie historii zmian (log w konsoli i w VS Code dodatek GIT History)
    • Użycie GITa przy kolaboracji (wyłącznie krótkie omówienie możliwości)
      • gitignore
      • branche
      • merge
      • zdalne repozytoria, synchronizacja zmian i konflikty
  • Wstęp do JS:
    • typy i zmienne
    • proste operacje matematyczne
    • tablice i obiekty
    • object literal - właściwości i odnoszenie się do nich
    • funkcje (jako reużywalne kawałki kodu, do których wkładamy argumenty - bez szczegółów)
    • wykonywanie kodu cyklicznie - setInterval
    • event onclick
  • Tworzenie gry typu Whac-A-Mole (losowo pojawiające się elementy HTML na całej planszy ze zdarzeniem - onclick nabijającym punkty):
    • tworzenie obiektu HTML w JS
    • losowe umieszczanie go na ekranie
    • przypięcie on click
    • dodanie klas i stylów CSS do całości dostarczonych przez nas
  • Tworzenie gry:
    • stworzenie/dołączenie gotowej planszy do gry z licznikiem czasu i punktów
    • defniowanie właściwości kreta i zdarzenia onclick
    • obudowanie funkcji w funkcję gry zliczającą punkty i odliczająca czas
  • (*) Podstawy “obiektowości”:
    • wprowadzenie this
    • funkcja zwracająca obiekt z właściwościami definiowanymi poprzez atrybuty z jakimi została wywołana
    • funkcja tworząca obiekt - kreta
    • funkcja tworząca obiekt - grę
    • zamiana całości kodu na obiekty + prototypy
  • (**) Dla ambitniejszych:
    • levele (szybciej po osiągnięciu określonego wyniku)
    • dodanie wielu kretów na raz na losowy czas

About

Warsztat infoShare Academy z podstaw JavaScriptu - Lublin 24-02-2018

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 69.8%
  • CSS 16.7%
  • HTML 13.5%