BestProger. Изучайте программирование без лишней информации

Слайд 2

Актуальность и цель проекта

С каждым днем актуальность IT профессий растёт, а с

Актуальность и цель проекта С каждым днем актуальность IT профессий растёт, а
ним и количество желающих заняться спортивным программированием на C++. Обычный пользователь заходит в интернет, с целью начать свое обучение, и натыкается на сайты, которые больше похожи на библиотеки, чем на обучающие курсы. Информация на них хранится просто, как список тем. Это может отпугнуть пользователя, и он потеряет мотивацию Цель моего сайта в том, что бы любой человек, несмотря на его знания, смог начать изучение C++.

Слайд 3

Почему именно наш сайт?

Удобное дерево тем, которое поможет начать изучение C++

Простой и

Почему именно наш сайт? Удобное дерево тем, которое поможет начать изучение C++
приятный интерфейс, который не будет отвлекать вас от важных дел

Слайд 4

Почему именно наш сайт?

Всегда под рукой есть архив задач, где можно найти

Почему именно наш сайт? Всегда под рукой есть архив задач, где можно
практику на те темы, которые вы изучили

Дизайн направленный на то, что бы глаза сильно не уставали от продолжительного нахождения на сайте

Слайд 5

Сложности проекта

Так как проект нацелен на долгосрочное развитие, то в нем не

Сложности проекта Так как проект нацелен на долгосрочное развитие, то в нем
должно быть сложных элементов, которые могли бы затруднить работу с проектом в будущем. Такое намерение привело к тому, что в проекте нет JS кода (Хотя его добавление планируется). При разработке сайта были использованы HTML и CSS

Так же нужно было придумать, как красиво отображать математические формулы. Как я уже писал выше, я не хотел затруднять проект, а значит использование костылей категорически запрещено. В итоге был найдено и подключено расширение MathJax

Усложнять просто, упрощать сложно.

«Закон Мейера»

Слайд 6

Кратко про MathJax

Подключить данное расширение очень легко, однако его использование может быть

Кратко про MathJax Подключить данное расширение очень легко, однако его использование может
не понятно.

Все что нужно написать, для подключения данного расширения

Как видно из гифки, использование MathJax представляет собой написание нужных тегов в HTML коде, что, при должном опыте, является довольно простым и понятным делом

Слайд 7

Заключение

На протяжении обучения в технопарке я смог получить необходимые навыки по web-дизайну,

Заключение На протяжении обучения в технопарке я смог получить необходимые навыки по
HTML, CSS, JavaScript и смог создать проект, который будет очень полезен мне и, возможно, другим людям.

Поставленный список задач был выполнен не полностью, однако уже на данном этапе, пользователь может изучать нужные темы. Сейчас сайт представляет из себя фигурку из пластилина, его можно легко переделать и адаптировать.

Пару скриншотов с моего сайта

Слайд 8

Дальнейшие планы проекта

Добавление большего количества динамических элементов. Что бы на сайте не

Дальнейшие планы проекта Добавление большего количества динамических элементов. Что бы на сайте
было так пусто.
Доработка раздела «Архив задач». К сожалению, ему не было уделено достаточно времени.
Добавления динамического проходящих списка олимпиад, который будет постоянно обновляться.
Добавлений подсказок, которые будут предлагать пользователю темы для изучения, основываясь на том, что он уже прошел.
Дать пользователю возможность писать и добавлять свои статьи через GitHub