Vývoj webových aplikací pomocí React.js a TypeScript

Název práce: Vývoj webových aplikací pomocí React.js a TypeScript
Autor(ka) práce: Jiránek, Petr
Typ práce: Bakalářská práce
Vedoucí práce: Luc, Ladislav
Oponenti práce: Novák, Richard Antonín
Jazyk práce: Česky
Abstrakt:
Bakalářská práce se zaměřuje na vývoj webových aplikací s využitím technologií React.js, jakožto jedné z nejpopulárnějších JavaScriptových knihoven, a programovacího jazyka TypeScript. S rostoucím významem internetu je stále důležitější nalézt efektivní způsob vytváření webových aplikací s ohledem na různé prohlížeče a zařízení. Knihovna React.js, doplněná o TypeScript, nabízí vývojářům moderní a efektivní prostředí pro vytváření interaktivních Single-page webových aplikací. První část práce se zaměřuje na představení technologie React.js a popisuje jeho základní syntaxi, vlastnosti a principy vývoje. Druhým konceptem, který je podrobně rozebrán, je programovací jazyk TypeScript. Zvyšuje typovou bezpečnost a čitelnost kódu. Dále je představeno propojení obou technologií a z něho plynoucích výhod. V neposlední řadě jsou okomentovány výhody využívání React.js pro vývoj webových aplikací v porovnání s jinými technologiemi, především hlavními konkurenty Vue.js a Angular. Druhá část práce přináší praktický případ vývoje webové aplikace pomocí React.js a TypeScriptu. Popisuje postup vytváření aplikace pomocí Vodopádového modelu se všemi jeho částmi, včetně implementace klíčových prvků. Je také upozorněno na problémy, které mohou vzniknout při vývoji. Webová aplikace bude sloužit jako Cestovatelský deník, kdy si uživatel bude moci vytvořit místa, která navštívil, mapu, kde se místo nachází, a také přidat určité pamětihodnosti, které zde stojí za návštěvu. Nebude chybět ani seznam věcí, které by si uživatel neměl zapomenout s sebou vzít. V závěru práce jsou diskutovány získané poznatky a je zhodnocena aplikace i práce jako taková. Je také posouzeno, zda byly splněny všechny cíle práce.
Klíčová slova: React.js; TypeScript; vývoj webových aplikací; JavaScript; knihovna; Single-page aplikace
Název práce: Development of web applications using React.js and TypeScript
Autor(ka) práce: Jiránek, Petr
Typ práce: Bachelor thesis
Vedoucí práce: Luc, Ladislav
Oponenti práce: Novák, Richard Antonín
Jazyk práce: Česky
Abstrakt:
The bachelor thesis focuses on developing web applications with React.js, one of the most popular JavaScript libraries, and TypeScript technologies. With the growing importance of the internet, finding an efficient way, how to create web applications considering various browsers and devices, is becoming more critical. Library React.js, complemented by TypeScript, provides developers with a modern and effective environment for creating interactive Single-page web applications. The first part of the thesis focuses on introducing React.js technology and describes its fundamental syntax, features, and development principles. Furthermore, it explores the programming language TypeScript used for enhancing type security and code readability. The integration of React.js with TypeScript with its advantages is also presented. The advantages of using React.js for web development are discussed compared to other technologies, particularly its main competitors, Vue.js and Angular. The second part of the thesis presents a practical case study of developing a web application using React.js and TypeScript. It outlines the process of creating the application using a Waterfall model with all its parts, including implementing key features, and notifying problems that may arise during development. The web application serves as a Traveler’s journal, allowing users to create places they have visited, a map indicating their locations, and add particular landmarks worth visiting. Additionally, there is a checklist of things not to forget when traveling. In the conclusion, the thesis discusses the findings and evaluates the application and the work itself. It is also judged whether the goals of the work were accomplished.
Klíčová slova: React.js; TypeScript; web applications development; JavaScript; library; Single-page aplication

Informace o studiu

Studijní program / obor: Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra systémové analýzy

Informace o odevzdání a obhajobě

Datum zadání práce: 14. 11. 2023
Datum podání práce: 28. 4. 2024
Datum obhajoby: 2024

Soubory ke stažení

Soubory budou k dispozici až po obhajobě práce.

    Poslední aktualizace: