460-2076/01 – JavaScript (JAS)

Garantující katedraKatedra informatikyKredity3
Garant předmětuprof. Ing. Jan Platoš, Ph.D.Garant verze předmětuprof. Ing. Jan Platoš, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostvolitelný odborný
Ročník2Semestrzimní
Jazyk výukyangličtina
Rok zavedení2021/2022Rok zrušení
Určeno pro fakultyFEIUrčeno pro typy studiabakalářské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
NAW0013 Viktor Nawrath
PLA06 prof. Ing. Jan Platoš, Ph.D.
VEC0022 Bc. Petr Večeřa
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Klasifikovaný zápočet 1+2

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Vyučovací metody

Přednášky
Cvičení (v učebně)
Výuka odborníka z praxe (přednáška nebo cvičení)

Anotace

This course builds on the theoretical knowledge the student has learned in previous years about building software systems and puts them into practice in the world of JavaScript language. In this course students will learn how to create and deliver a full application which consists of frontend application build with modern framework React, GraphQL API layer and NodeJS backend connected to SQL DB.

Povinná literatura:

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Doporučená literatura:

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Forma způsobu ověření studijních výsledků a další požadavky na studenta

E-learning

Další požadavky na studenta

Další požadavky na studenta nejsou kladeny.

Prerekvizity

Předmět nemá žádné prerekvizity.

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

Learning outcomes At the end of this course the student will be able to: Learn JavaScript as programming language for both Web and Backend Learn React Learn Node.js Understand the JavaScript projects structure and JavaScript package ecosystem Understand NodeJS as Backend API server with ORM to SQL Database Understand GraphQL API language Master client server interaction using API layer Master component Frontend architecture Master Frontend routing in a web application Master Backend routing in a web application Outline Introduction to JavaScript - ECMAScript standards, JS Engines, basic syntax Advanced JS principles - Event Loop, Promises, NodeJS, NPM packages Backend with NodeJS - Express web server, simple API layer Backend with NodeJS - Data persistence with SQL using ORM library GraphQL API - Introduction to GraphQL GraphQL API - Express with Apollo server React - Introduction to library and components React - Hooks React - Consuming backend GraphQL API React - Application routing

Podmínky absolvování předmětu

Prezenční forma (platnost od: 2021/2022 zimní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodůMax. počet pokusů
Klasifikovaný zápočet Klasifikovaný zápočet 100  51 3
Rozsah povinné účasti: Studenti musí absolvovat bodované cvičení a obhájit projekty budované během semestru při dosažení minimální 51 bodů celkem.

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP: Splnění všech povinných úkolů v individuálně dohodnutých termínech. Rozsah účasti na cvičeních si student na začátku semestru dohodne s garantem předmětu.

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2022/2023 (B2649) Elektrotechnika (2612R003) Aplikovaná elektronika P angličtina Ostrava 2 volitelný odborný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku
EFREI 2023/2024 prezenční angličtina volitelný odborný 401 - Studijní oddělení FEI stu. blok
EFREI 2022/2023 prezenční angličtina volitelný odborný 401 - Studijní oddělení FEI stu. blok
EFREI 2021/2022 prezenční angličtina volitelný odborný 401 - Studijní oddělení FEI stu. blok

Hodnocení Výuky

Předmět neobsahuje žádné hodnocení.