Какие технологии мы будем использовать для изучения программирования?
Привет!
Во вчерашнем посте мы обещали рассказать подробнее о языках и технологиях, выбранных для курса “Программирование для начинающих”.
Для изучения основ программирования можно выбрать самые различные сочетания языков, библиотек и фреймворков, но далеко не все они хорошо подходят именно для организации дистанционного обучения. По нашему мнению, технологии для изучения начинающими должны быть современными и применимыми в практической работе, и при этом максимально доступными. Что же выбрать?
На самом деле ответ на этот вопрос состоит в том, что ничего выбирать не надо. Все необходимое уже есть у каждого из нас под рукой. Программа, с помощью которой вы просматриваете эту страничку, называется браузер. Это может быть Google Chrome, Firefox, Safari, Opera или еще какая-нибудь экзотика. В принципе неважно, какой браузер вы предпочитаете использовать, у него всегда найдется под капотом:
- JavaScript - это современный широко распространенный язык программирования, поддерживающий все необходимые для начинающих концепции и парадигмы
- HTML - язык разметки страниц, который позволяет не только форматировать текст, но и создавать пользовательские интерфейсы (все эти формы, вкладки, поля для ввода текста, кнопочки и т.д.)
- CSS - еще один специализированный язык, который предназначен для визуального оформления страниц (можно красиво отрисовать упомянутые выше кнопочки и другие элементы пользовательского интерфейса - сделать фон с градиентом, скруглить уголки, добавить тень...)
Для работы с перечисленными выше языками не нужно ничего устанавливать на компьютер, все можно делать прямо онлайн, использую одну из “песочниц” (Plunker, jsFiddle, JS Bin) вместо среды разработки - для начала этого вполне достаточно.
Чуть позже, когда придет время научить вашу программу взаимодействовать с пользователем, прямо в “песочницу” можно загрузить библиотеки:
- Bootstrap - позволяет достаточно просто создавать прилично выглядящие пользовательские интерфейсы
- React.js - вместе с дополнительными компонентами даст возможность научиться правильно структурировать код приложения, да и просто ощутить вкус разработки с использованием самых современных технологий
Когда вы немного освоитесь, в дополнение к браузеру можно будет установить на компьютер Node.js (это позволит выполнять программы на JavaScript за пределами браузера) и подходящий текстовый редактор. В этой среде вы сможете разрабатывать уже довольно сложные и интересные приложения, по сути, она мало чем отличается от той среды, в которой работают профессионалы.
В последнее время нам все чаще задают вопрос, когда состоится первое занятие курса. Так вот -
Первое занятие курса “Программирование для начинающих” будет
5 сентября, во вторник.
Присоединяйтесь к нашим 42 студентам! Подробнее о поступлении на курс читайте здесь.
Остались вопросы? Пишите в комментариях или заходите в Сад проекта Studychain в Telegram.
С пожеланием хороших выходных,
команда @studychain
Успех проекта @studychain зависит от вас -
каждый голос и репост важен!
Спасибо!
❤