WEB Technologies Module
The module is devoted to the complex development of student's own web application. Work in the module simulates typical work processes in IT companies and includes:
- development of an idea based on goods-dominnat principle;
- working with a focus group, analyzing and developing requirements for the information system;
- developing application service layer using modern frameworks;
- UX/UI - design and frontend creation;
- application testing.
The work in the module is overseen by IT companies with extensive web expertise.
Databases and structured query languages
Development and implementation of information systems today is impossible without rational organization of information and providing effective access for users. One of the determinants of the success of information systems, providing the required level of quality processes, products, services and business results is the use of modern database technologies.
Content: fundamental principles of modern database models and structured query languages; purpose and functions of database management systems; database design processes; study of SQL modeling theory; work with queries and basic SQL syntax.
WEB-development
Comprehensive work on the embodiment of student's product idea at the MVP level.
Content: forming the concept; functional mockups; functional requirements to the systems based on the UserStories, backend development, containerization, working out the UXUI, layout, testing. Main module stack: Symfony + API Platform + Linux + mySQL. HTML+CSS+JS. React.
This module also includes a Project Design Session (PDS) — a team intensive to quickly and comprehensively immerse students in the field of web technologies and the ambiguities related to the requirements for novice developers. The PDS covers the following topics:
- market analysis (trends, stakeholders, position requirements);
- inconsistency of the Fullstack developer position, as well as the separation of Front and Back areas;
- requirements for raising professional grade in different companies and possible options for career paths in the web development sector.
During the module students are asked to develop their own product (web service). For this purpose we organize:
- acquaintance of the students with the processes of an IT company;
- expert meetings with leading developers of IT-companies;
- project tracking by experienced mentors.