Přeskočit na hlavní obsah
Přeskočit hlavičku

JavaScript

Typ studia bakalářské
Jazyk výuky angličtina
Kód 460-2076/01
Zkratka JAS
Název předmětu česky JavaScript
Název předmětu anglicky JavaScript
Kreditů 3
Garantující katedra Katedra informatiky
Garant předmětu prof. Ing. Jan Platoš, Ph.D.

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

E-learning

Povinná literatura

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Doporučená literatura

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx