Javascript 32 zadań
#zadanie3.8 Algorytmika: Zamiana Wielkości Liter
MediumNapiszesz funkcję, która iteruje po tekście i zamienia małe litery na duże, a duże na małe. To klasyczne ćwiczenie na pętle i warunki logiczne.
#Zadanie50 Generator Liczby Losowej + Parzystość
MediumStworzysz interaktywny generator liczb losowych z zakresu 1-n, który poinformuje użytkownika o parzystości wylosowanej liczby.
#Zadanie6.3 Instrukcje warunkowe: ELSE IF i SWITCH
MediumPoznasz sposoby obsługi wielu różnych warunków za pomocą `else if` oraz instrukcji wyboru `switch`. Nauczysz się tworzyć bardziej złożoną logikę.
#Zadanie6.1 Instrukcje warunkowe: IF
MediumPoznasz instrukcję warunkową `if`, która pozwala programowi podejmować decyzje. Nauczysz się sprawdzać warunki i reagować na nie.
#Zadanie6.2 Instrukcje warunkowe: IF...ELSE
MediumRozbuduj swoją wiedzę o klauzulę `else`, która pozwala wykonać inny kod, gdy warunek nie jest spełniony. Nauczysz się obsługiwać dwie ścieżki działania programu.
#zadanie300 Kalkulator IP
MediumZrozumiesz proces binarnych obliczeń sieciowych. Stworzysz narzędzie do wyznaczania m.in. adresu sieci, rozgłoszeniowego, skrajnych hostów oraz pojemności podsieci.
#Zadanie5.3 Kolekcje: Iteracja i Konwersja
MediumNauczysz się, jak sprawnie przechodzić między Tablicami, Obiektami, Setami i Mapami. Poznasz `Object.entries()`, `Object.fromEntries()` oraz iteratory.
#Zadanie5.1 Kolekcje: Set i Map
MediumPoznasz struktury `Set` do przechowywania unikalnych wartości oraz `Map` do zaawansowanych par klucz-wartość. Nauczysz się usuwać duplikaty i efektywnie zarządzać słownikami.
#Zadanie5.2 Kolekcje: WeakSet i WeakMap
MediumZrozumienie zarządzania pamięcią w JavaScript. Dowiesz się, kiedy używać `WeakSet` i `WeakMap` oraz czym różnią się od zwykłych kolekcji.
#Zadanie5.4 Kolekcje w Praktyce: Memoizacja.
MediumZbudujesz mechanizm Caching (Memoizację). Nauczysz się wykorzystywać `Map` do przyspieszania działania funkcji poprzez zapamiętywanie wyników.
#zadanie200 Konwerter systemów liczbowych
MediumNapisz skrypt w języku JavaScript, który przetłumaczy wartości liczbowe z jednego systemu na drugi używając wbudowanych metod toString() oraz polecenia klasyfikującego strukturę - parseInt().
#Zadanie60 Konwerter Tekstu (Małe Litery)
MediumStwórz formularz z polami imię i nazwisko, który zamienia wprowadzony tekst na małe litery.
#Zadanie110 Mapa Obrazu (Image Map)
MediumZadanie polega na stworzeniu interaktywnej mapy obrazu (Image Map), gdzie po najechaniu na części ciała człowieka wyświetla się ich nazwa.
#zadanie2 Modyfikacja Zmiennych
MediumNauczysz się modyfikować wartości zmiennych i używać podstawowych operatorów matematycznych w JavaScript.
#zadanie400 Node.js i Express: Serwer statyczny
MediumNauczysz się podstaw pracy z Node.js i npm. Stworzysz prosty serwer przy użyciu Express.js i skonfigurujesz udostępnianie plików statycznych.
#zadanie3.1 Operacje na Tekście i Zmiennych
MediumNauczysz się manipulować tekstem (String) w JavaScript: łączenie, wycinanie, zamiana znaków. Poznasz różnice między typami danych i dowiesz się, jak unikać typowych błędów.
#Zadanie6.4 Operatory logiczne: AND, OR, NOT
MediumNauczysz się łączyć wiele warunków za pomocą operatorów logicznych. Poznasz koniunkcję (i), alternatywę (lub) oraz negację (nie), aby tworzyć zaawansowaną logikę.
#zadanie350 Pogodynka IMGW - Fetch API
MediumNauczysz się pobierać dane z publicznego API IMGW, przetwarzać format JSON i dynamicznie wyświetlać aktualną temperaturę dla wybranego regionu.
#Zadanie6.6 Skrócona Logika: Ternary i Truthy/Falsy
MediumPoznasz operator trójargumentowy (skrócony if) oraz dowiesz się, co JavaScript uważa za prawdę, a co za fałsz.
#Zadanie51 Symulator Lotto (6 z 49)
MediumZbudujesz generator unikalnych liczb losowych, wykorzystując obiekt Set oraz sortowanie tablic.
#Zadanie4.3 Tablice: Metody wbudowane
MediumPoznasz arsenał metod Array: push/pop, unshift/shift, splice, slice i concat. Dowiesz się jak manipulować stosem i kolejką.
#Zadanie4.2 Tablice: Pętle i Iteracja
MediumNauczysz się przeglądać tablice element po elemencie używając pętli for oraz pętli for-of.
#Zadanie4.6 Tablice: Sortowanie i Odwracanie
MediumDowiesz się, dlaczego sortowanie liczb w JS bywa podchwytliwe i jak to robić poprawnie. Poznasz metody sort i reverse.
#Zadanie4.5 Tablice: Transformacja danych (Map)
MediumJedna z najważniejszych metod w nowoczesnym JS. Nauczysz się jak zamienić jedną tablicę w drugą, modyfikując każdy jej element.
#Zadanie4.1 Tablice: Wstęp i Podstawowe Operacje
MediumNauczysz się tworzyć tablice, przechowywać w nich dane oraz modyfikować ich zawartość. To fundament pracy z kolekcjami danych.
#Zadanie4.4 Tablice: Wyszukiwanie i Filtrowanie
MediumNauczysz się znajdować igłę w stogu siana. Poznasz metody includes, find oraz filter.
#zadanie100 ToDo List & LocalStorage
MediumStworzysz w pełni funkcjonalną listę zadań, która zapamiętuje dane w przeglądarce dzięki LocalStorage.
#ZadanieJSDoc1 Wprowadzenie do JSDoc
MediumNaucz się tworzyć profesjonalną dokumentację kodu JavaScript przy użyciu standardu JSDoc.
#zadanie3.2 Zadanie 3.2: Zaawansowane Operacje na Tekście
MediumNauczysz się modyfikować tekst: usuwać białe znaki, zamieniać fragmenty i sprawdzać zawartość zmiennych.
#zadanie3 Zadanie 3: Zmienne i Operacje na Tekście
MediumNauczysz się tworzyć i modyfikować zmienne typu String. Poznasz różnicę między zmienną a stałą oraz podstawowe operacje łączenia tekstów.
#zadanie1 Zmienne i Stałe
MediumNauczysz się deklarować zmienne (let) i stałe (const) oraz wypisywać dane w konsoli.
#Zadanie6.5 Złożona Logika i Priorytety
MediumNauczysz się tworzyć skomplikowane warunki logiczne, zrozumiesz kolejność wykonywania działań (AND vs OR) oraz jak pisać czytelny kod decyzyjny.