Привет!
Во вчерашнем посте мы обещали рассказать подробнее о языках и технологиях, выбранных для курса “Программирование для начинающих”.
Для изучения основ программирования можно выбрать самые различные сочетания языков, библиотек и фреймворков, но далеко не все они хорошо подходят именно для организации дистанционного обучения. По нашему мнению, технологии для изучения начинающими должны быть современными и применимыми в практической работе, и при этом максимально доступными. Что же выбрать?
На самом деле ответ на этот вопрос состоит в том, что ничего выбирать не надо. Все необходимое уже есть у каждого из нас под рукой. Программа, с помощью которой вы просматриваете эту страничку, называется браузер. Это может быть Google Chrome, Firefox, Safari, Opera или еще какая-нибудь экзотика. В принципе неважно, какой браузер вы предпочитаете использовать, у него всегда найдется под капотом:
- JavaScript - это современный широко распространенный язык программирования, поддерживающий все необходимые для начинающих концепции и парадигмы
- HTML - язык разметки страниц, который позволяет не только форматировать текст, но и создавать пользовательские интерфейсы (все эти формы, вкладки, поля для ввода текста, кнопочки и т.д.)
- CSS - еще один специализированный язык, который предназначен для визуального оформления страниц (можно красиво отрисовать упомянутые выше кнопочки и другие элементы пользовательского интерфейса - сделать фон с градиентом, скруглить уголки, добавить тень...)
Для работы с перечисленными выше языками не нужно ничего устанавливать на компьютер, все можно делать прямо онлайн, использую одну из “песочниц” (Plunker, jsFiddle, JS Bin) вместо среды разработки - для начала этого вполне достаточно.
Чуть позже, когда придет время научить вашу программу взаимодействовать с пользователем, прямо в “песочницу” можно загрузить библиотеки:
- Bootstrap - позволяет достаточно просто создавать прилично выглядящие пользовательские интерфейсы
- React.js - вместе с дополнительными компонентами даст возможность научиться правильно структурировать код приложения, да и просто ощутить вкус разработки с использованием самых современных технологий
Когда вы немного освоитесь, в дополнение к браузеру можно будет установить на компьютер Node.js (это позволит выполнять программы на JavaScript за пределами браузера) и подходящий текстовый редактор. В этой среде вы сможете разрабатывать уже довольно сложные и интересные приложения, по сути, она мало чем отличается от той среды, в которой работают профессионалы.
В последнее время нам все чаще задают вопрос, когда состоится первое занятие курса. Так вот -
Первое занятие курса “Программирование для начинающих” будет
5 сентября, во вторник.
Присоединяйтесь к нашим 42 студентам! Подробнее о поступлении на курс читайте здесь.
Остались вопросы? Пишите в комментариях или заходите в Сад проекта Studychain в Telegram.
С пожеланием хороших выходных,
команда @studychain
Успех проекта @studychain зависит от вас -
каждый голос и репост важен!
Спасибо!
❤
Хм дак это web программирование. =... На роль ученика я думаю уже не гожусь. Хотел бы, выступить в роли куратора и рассказать о программировании.
Привет.
Через 2-3 недели, когда мы уже запустим первый курс, появится возможность присоединиться к проекту в качестве приглашенного автора (писать статьи, дополняющие материал курса и интересные для людей, начинающих изучать программирование) или в качестве инструктора (запустить свой курс в рамках Studychain, например, по программированию на Java).
@sc-programming, отлично)
@sc-programming Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за общую выплату получил
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
mir, dreamer, ruslandis, forbon21, nikalaich, andreyprosto, shkiper, maxiandr, vika-teplo, rickytrane, anomalywolf, myhardmoney, chin, bombo, dimas102, nerengot, lokkie, ssleeperr, prifix, mirumir, wedge, ksantoprotein, chugoi, ajita, vlad1m1r
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
Вот с CSS наверно у многих проблемки!))
Таки да. С ним и у профессионалов случаются "проблемки", но что делать :)
@sc-programming Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
А что необходимо освоить, чтобы создать собственное приложение на блокчейне?
Смотрите, приложения для блокчейн могут быть очень разными - это может быть полноценный клиент как GoldVoice или простенький скрипт, который, скажем, собирает статистику.
Как минимум вам понадобится знания JavaScript/HTML/CSS/Node.js и хорошее понимание того, как устроенны веб-приложения. Также потребуется разобраться с тем как устроен API (специальный интерфейс для взаимодействия одной программы с другой) блокчейна Голос.
Но это все по-минимуму, если вы хотите сделать что-то для себя или просто поиграться. Для серьезной разработки вам потребуется еще множество других технологий и их выбор будет зависить от задачи, которую решает ваше приложение.
Как может быть устроен клиент Голос можно посмотреть здесь: https://github.com/cyberpunk-ventures/glasnost
Смотря какое приложение, возможно:
Это что бы написать программу. Затем вам нужно ее развернуть где-то. А еще поддержка это фикс багов, чтение логов, и тд. Ну и программы для работы с этим добром.
Нравится ваш проект своей основательностью. Но от участия пока останавливает необходимость выполнять домашние задания, так как не всегда есть возможность.
Раскрывайте уже информацию и по «домашкам»! 👀
Если на домашки не хватает времени, вы можете их делать не все или не делать вообще. В этом случае, вы естественно не сможете получать призов за лучшие домашки, да и шансы получить приз за блок существенно снизятся. Но у вас останется возможность получать ответы на вопросы по материалам курса.
Первое занятие во вторник (5 сентября) будет вводным, там как раз будет подробно описан процесс сдачи домашек, выбора из них лучшей путем голосования, призов и т.д.
Кстати, присоединитсься к курсу вы можете в любой момент, не обязательно делать это сейчас, можно отложить это дело до того момента, когда вы будете готовы принять решение.
Благодарю!