Moderátor: Hlavní moderátor
3 příspěvky Stránka 1 z 1
Uživatelský avatar
16. 11. 2021 20:15
Aplikace zobrazující medailonky(min. 20 + stránkování po 10 položkách) třeba. telefony, ale téma je úplně libovolné. Každý medailonek bude obsahovat obrázek, název, stručný popis a pár parametrů(os, procesor, displej, …) a kolik má hodnocení od uživatelů. Medailonky si představuji něco jako dlaždice.

Dále: půjde zobrazit detail medailonku po kliknutí. Řešení nechám na Vás (ale mělo by tam být zobrazeno):

- další parametry
- detailnější informace
- seznam obchodů, kde je výrobek dostupný
- Název obchodu, a cena v daném obchodu
- proklik na výrobek do daného obchodu
- hodnocení od uživatelů
- etc

Medailonky bude možné filtrovat přes jejich jméno, tzn. bude tam nějaký input kam půjde zadat název medailonku.
A dále půjde filtrovat pomocí některých parametrů(např. OS(iOS/Android)) - stačí jenom pár.

Mělo by to být celé responzivní a tak nějak celkově aby to “designově” dávalo smysl.

Data pro aplikaci pokud možno stahujte z nějakého api.

Líbilo by se mi tam alespoň pár testů(unit nebo e2e) [;)]


Technologie: React, CSS(LESS,SASS, .. > nechám na vás) ale bez jakékoliv knihovny komponen
t.

To má být jakože nějaký fake internetový obchod? Tučným pojmům nerozumím. [:hm]
reklama
Uživatelský avatar
17. 11. 2021 12:19
Zdravím, nerozumím jedné věci:
Toto se chová normálně:
Kód: Vybrat vše

<!DOCTYPE html>

<html lang="cs-cz">
    <head>
        <meta charset="utf-8" />
        <title>První webová aplikace v JavaScriptu</title>
    </head>

    <body>
        <script type="text/javascript">
            let a = 10;
let b = 20;
let c = a + b;
document.write("Zde je součet čísel a a b: ");
document.write(c);  // Vzpomeňte si na objekt document a metodu write(). S datem je to něco podobného.
document.write("<br />"); // vložíme HTML tag pro nový řádek
let s1 = "10";
let s2 = "20";
let s3 = s1 + s2;
document.write("Zde je součet řetězců s1 a s2: ");
document.write(s3);
document.write("<br />");
let d = new Date(); // vytvoří proměnnou, ve které je aktuální datum
document.write("Dnes je: " + d.getDate() + ". " + (d.getMonth() + 1) + ". " + d.getFullYear());
document.write("<br />");
document.write("Čas je: " + d.getHours() + ":" + (d.getMinutes()));
        </script>
    </body>
</html>
Toto zobrazí prázdnou článku (je tam jen to 1.1.1970)
Kód: Vybrat vše
<!DOCTYPE html>

<html lang="cs-cz">
    <head>
        <meta charset="utf-8" />
        <title>První webová aplikace v JavaScriptu</title>
    </head>

    <body>
        <script type="text/javascript">
            let a = 10;
let b = 20;
let c = a + b;
document.write("Zde je součet čísel a a b: ");
document.write(c);  // Vzpomeňte si na objekt document a metodu write(). S datem je to něco podobného.
document.write("<br />"); // vložíme HTML tag pro nový řádek
let s1 = "10";
let s2 = "20";
let s3 = s1 + s2;
document.write("Zde je součet řetězců s1 a s2: ");
document.write(s3);
let d = new Date(); // vytvoří proměnnou, ve které je aktuální datum
document.write("<br />");
document.write("Dnes je: " + d.getDate() + ". " + (d.getMonth() + 1) + ". " + d.getFullYear());
document.write("<br />");
document.write("Čas je: " + d.getHours() + ":" + (d.getMinutes()));
document.write("<br />");
document.write("Počet milisekund od 1.1.1970: " + d.getTime()));
        </script>
    </body>
</html>
Kde je problém?
Uživatelský avatar
17. 11. 2021 14:32
A ještě odbočím, tyto věci mají nějaký praktický význam, pro javascript, nebo je to podobná blbost jako příkaz "\a" na pípání?

↓↓↓
isNaN(hodnota)
Zjistí, zda je objekt v parametru funkce číslo či nikoli. NaN Označuje zkratku Not a Number.

Vrací true nebo false (pravda/nepravda) podle toho, zda je parametrem číslo.

toPrecision(x)
Ořízne číslo na danou přesnost.

i.toString()
Převede číslo na řetězec, tzn. číslo se stane plnohodnotným řetězcem znaků.
Nebo toto, opravdu nevím, proč počítat logaritmy nebo pracovat s číslem pí na stránkách... :hm (samsebou, pokud neděláme webovky s kalkulačkama) :hm
Odpovědět
3 příspěvky Stránka 1 z 1
Zpět na „Programování“