Web programming (Web technologies and programming part 2) (SE)

Type: Normative

Department: system design

Curriculum

SemesterCreditsReporting
44Exam

Lectures

SemesterAmount of hoursLecturerGroup(s)
432ФеП-21

Laboratory works

SemesterAmount of hoursGroupTeacher(s)
432ФеП-21

Опис навчальної дисципліни

As a result of taking this course, the student will:

know:

features of the main tools for developing a web page with modern approaches; basic architectural features of software
developed in React and Angular; how to organize the decomposition of the project code into components for ease of further support and
reuse

be able to:

use a systematic approach to designing the architecture of large software products, work in front-end development teams.

After studying this course “Web Technologies and Programming (Part 2)”, students will acquire the following General and Professional Competencies and Program Learning Outcomes:

GC1. Ability to think abstractly, analyze and synthesize.

GC2. Ability to apply knowledge in practical situations.

GC4. Ability to communicate in a foreign language both orally and in writing.

GC5. Ability to learn and master modern knowledge. GC6. Ability to search, process and analyze information from various sources.

PC17. Ability to comply with specifications, standards, rules and guidelines in the professional field when implementing life cycle processes.

PC18. Ability to analyze, select and apply methods and tools to ensure information security (including cybersecurity).

PC22. Ability to accumulate, process and systematize professional knowledge of software development and maintenance and recognize the importance of lifelong learning.

PC25. Ability to reasonably choose and master tools for software development and maintenance.

PC28. Knowledge of modern web technologies, cloud technologies, big data and web application development tools.

PLO7. To know and apply in practice the fundamental concepts, paradigms and basic principles of functioning of language, tools and computing tools of software engineering.

PLO8. Be able to develop a human-machine interface.

PLO14. Apply in practice software tools for domain analysis, design, testing, visualization, measurement and documentation of software.

PLO17. Be able to apply methods of component software development

Recommended Literature

  • Julie C. Meloni. Sams Teach Yourself HTML, CSS and JavaScript All in One SAMS. Indiana, USA, 2012 598 с. http://www.doc-developpement-durable.org/file/Projets-informatiques/cours-%26-manuels-informatiques/htm-html-xml-ccs/Sams%20Teach%20Yourself%20HTML,%20CSS,%20and%20JavaScript%20All%20in%20One.pdf
  • Boris Cherny. Programming TypeScript: Making Your JavaScript Applications Scale. — O’Reilly Media, 2019. —324 p.
  • Aristeidis Bampakos, Pablo Deeleman. Learning Angular: A no-nonsense beginner’s guide to building webapplications with Angular 10 and TypeScript. — 3rd Edition — Packt Publishing, 2020. — 430 p.
  • Heitor Ramon Ribeiro. Vue.js 3 Cookbook: Discover actionable solutions for building modern web apps withthe latest Vue features and TypeScript. — Packt Publishing , 2020. — 562 p.
  • Brett Nelson. Getting to Know Vue.js: Learn to Build Single Page Applications in Vue from Scratch / Brett Nelson. – Eagan, Minnesota, USA : Apress, 2018. – 268 p. https://doi.org/10.1007/978-1-4842-3781-6
  • Chinnathambi Kirupa. Learning React / Kirupa Chinnathambi. – Pearson Education, Inc., 2017. – 230 p. https://www.pdfdrive.com/learning-react-a-hands-on-guide-to-building-web-applications-using-react-and-redux-e185752183.html
  • David V. Web App Development Book: Guide to Ember.js / V. David. – 2016. – 101 p. https://www.pdfdrive.com/web-app-development-book-guide-to-emberjs-e194685051.html.
  • Learning React: Functional Web Development with React and Redux / Alex Banks, Eve Porcello. – O’Reilly Media, Inc., 2017. –153 p. https://www.pdfdrive.com/learning-react-functional-web-development-with-react-and-redux-e183076321.html.

Materials

Methodological support

1) Borodkina, I. L. Web-technologies and web-design: application of HTML language for
for creating electronic resources: a textbook / I. L. Borodkina, G. O. Borodkin.
Kyiv : Lira-K, 2020. 210 p. : ill.
2) Melnyk, R. A. Programming of web applications (front-end and back-end): a textbook.
Melnyk, R. A. – Lviv: Lviv Polytechnic Publishing House, 2018. 247 p. : ill.

Силабус: 2022

Завантажити силабус

Силабус: 2019

Завантажити силабус