Домой Edit me on GitHub

2020-12-05

Каналы передачи данных | Сетевое программирование | Базы данных | Основы Веб-программирования

Инструменты

Операционная система

Операционная система в данном курсе не имеет значения, подойдет любая распространенная ОС с графическим интерфейсом. Например Linux, MacOS или Windows. Но в примерах будет использоваться ОС Linux.

Текстовый редактор

За работой в текстовом редакторе Веб-программист проводит 90% времени, поэтому нужно ответственно подойти к этому выбору. Можно использовать любой понятный вам и удобный в использовании текстовый редактор.

Критериями должны стать:

  • простота использования
  • удобный интерфейс
  • возможность гибкой настройки
  • кроссплатформенность
  • подсветка синтаксиса
  • автодополнение кода

Всем этим критериям удовлетворяют такие редакторы как Vim и Emacs. Также программисты используют менее функциональные Bred3, Notepad++, SublimeText и другие. Если нет времени на изучение редактора, отличным выбором будет Visual Studio Code, в котором из коробки можно отлаживать Python, управлять git и писать код с автодополнением и проверкой синтаксиса.

Веб-браузер

Можно выбрать один из самых популярных браузеров (на сегодняшний день это Mozilla Firefox или Google Chrome) или любой другой, соответствующий Веб-стандартам.

Система контроля версий

Примечание

Git - самая популярная система контроля версий, по сути это уже стандарт в отрасли.

В данном курсе для выполнения самостоятельных работ потребуются знания системы контроля версий git и учетная запись в сервисе GitHub.

Системы контроля версий:

  • git
  • mercurial (hg)
  • subversion (svn)

Социальные сети для разработчиков:

  • GitHub - использует git, исходный код закрыт
  • GitLab - opensource аналог github
  • BitBucket - использует git, mercurial, исходный код закрыт
  • SourceForge - использует subversion, один из первых подобных сервисов
  • RhodeCode - opensource проект, позволяет использовать в проектах любую систему контроля версий, на выбор (git, hg, svn).

Git

  • http://progit.org/book/ru/ - основная документация по Git. Нас будут интересовать первые три главы: введение, основы Git, ветвления в Git (а также слияние веток). Данный учебник является репозитарием на github и хостится как статический сайт при помощи сервиса Pages.
  • Git для начинающих
  • http://githowto.com/ru
Previous: Описание курса Next: Введение