Celem warsztatu jest wprowadzenie do JavaScript. Nauczenie głównych zasad i możliwości tego języka. Usystematyzowanie wiedzy i zapoznanie z używanymi praktykami i standardami. Przyjrzenie się zmianom pomiędzy ES5 a ES6.
Do kogo skierowany jest ten warsztat?
Warsztat jest skierowany do osób, które nie miały dotąd kontaktu z JavaScript, chcących zacząć przygodę w świecie Front-End.
Wymagania techniczne:
• Zainstalowany edytor kodu VSCode lub Webstorm
• Zainstalowany NodeJS wersji 10.16.3
Program warsztatów:
- Wprowadzenie do języka
Dowiesz się podstawowych rzeczy o języku: historii powstania i rozwoju, strefach wykorzystania, cechach, zaletach i wadach w porównaniu do innych języków, istniejących typach danych.
- Proste typy
Poznasz podstawowe typy danych: liczby, ciągi znaków, wartości bólowe, null i undefined. Dowiesz się o przydatnych metodach dla wydajnej i szybkiej pracy z nimi.
- Warunki logiczne i pętle
W tym rozdziale poznasz różne sposoby na tworzenie warunków logicznych, ich różnice i miejsca wykorzystania wraz z operatorami logicznymi.
- Pętle
Poznamy zasady, różnice, sposoby wykorzystywania pętli. Możliwości przerwania i pominięcia iteracji.
- Funkcje
W tym rozdziale dowiesz cele i sposobach definicji funkcji. O przyjmowanych argumentach, możliwości zabezpieczenia od nieprzekazanych argumentów, jak również o zasięgu leksykalnym zmiennych i domknięciu.
- Typy złożone
Poznasz typy złożone: Object i Array. Sposoby definicji, różnicę od prostych, sposoby przechowywania w pamięci, a także przydatne metody dla pracy takie jak pętle.
- Różnice pomiędzy ES5 a ES6
Dowiesz się o głównych różnicach i pomiędzy ES5 a ES6 i sposobach transpilacji.
- Czysty kod
Poznasz główne tricki dla zachowania czystości i łatwości powstającego kodu.