Which programming languages one should learn to create a full-fledged website? How to do the design layout justice? And how to combine all that in such a way, that the website will look great on both a PC and a mobile device? Master's students from ITMO's Department of Computer Engineering and Design can do all the graphics and coding in just 45 minutes, and can well explain a novice web-developer how to create a modern adaptive website from scratch. What can one learn in a short time, and how to choose "your" programming language — read this and more in our article!
The project's origins
Be it a website for a web-studio or a coffee shop, a resource on climbing Everest or diving — the "Website in 45 Minutes" project's own page already has 19 educational screencasts for it. In some 45 minutes, anyone can learn how to create a modern adaptive resource for different purposes, be it a non-profit organization or a site for a developing business. The lesson's authors are Master's students from ITMO University's Department of Computer Engineering and Design. Many of them already work as full-fledged developers. They started sharing their experience and making educational screencasts last semester as part of a class assignment, which later grew into an independent project.
"In 2016, as result of high competition, we got a whole team of "star" students for our Web-Technologies program. Many of our students already worked as web-developers, so we wanted to bring something new to the curriculum. So, we proposed them to make a screencast where they'll show how to create a website in only 45 minutes, i.e. how to create an adaptive website from the scratch", shares Dmitry Shuklin, head of the Department of Computer Engineering and Design.
ITMO University. Ilya Gosudarev and Dmitry Shuklin
Why exactly 45 minutes?
Firstly, it is the standard academic time unit we know since school, explains Dmitry Shuklin; secondly, the team decided to avoid long 2-hour screencasts, as few watch them to the end.
About 40 Master's students took part in the project; in the end, 19 best works were chosen. Yet, it took some time before this became an independent project — this idea was proposed by the department's student Dmitry Verkhoumov. He was the one to create the "Website in 45 Minutes" platform which united everything the students created. The project's main ideas are the popularization of web technologies, structuring of fragmented knowledge and comprehensible explanation of technology, even for those who are new to web development.
"At first, when one is new to creating websites, he does not even know what to start with, and how the whole process goes. Yet, if you watch our videos, you will see that it is not as complex as it may seem. You will see how to code, how to do the design. That is why one of the first tasks of our project was to show the whole process, for the novice developers to see what they should start with and what they need to learn", notes Dmitry Verkhoumov.
"Website in 45 Minutes" project. Credit: site45min.ru
How to work with it
"Who will find the website useful? Firstly, those who have some basic knowledge of web-programming — for instance, know html, css — the fundamentals — and have heard of the more complex things, yet do not know much about these technologies or how to use them. We have many videos on it, so one can learn themany ways of using different technologies for solving common tasks. Each user can conduct his own analysis and decide which approach he likes most", adds Dmitry Shuklin.
ITMO University."Website in 45 Minutes" authors.
JQuery, React and Babel — which will soon be forgotten?
The technologies used for creating websites and applications change even faster than newer versions of iPhone appear. And if yesterday, employers wanted projects on JQuery, today you may well hear that JQuery is something outdated, and everyone uses React, explains Ilya Gosudarev, Research Associate at the Department of Computer Engineering and Design. This is why projects like the "Website in 45 Minutes" are not just educational resources, but also play the role of some "historians" of web development.
ITMO University. Dmitry Verkhouhov
To further systematize the data and approaches, "Website in 45 Minutes" authors are planning to continue with the project. In future, they will not only add new lessons, but also monitor the evolution of web technologies.