belarusweb.net
© Петр Романовский Минск, 2016-2017.



belarusweb.net

Основы создания сайтов...
Главный >>>
                        Домашняя Обучение Справка

Занятия по веб-программированию

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

1. Начинать следует с языка гипертекстовой разметки HTML, который позволяет логически размечать страницы веб-сайтов. И хотя HTML скорее является формальным, чем полноценным, высокоуровневым языком программирования, он позволяет начинающим программистам приучиться к аккуратному набору кода (неформатированный код очень тяжело читать и редактировать), внимательности при вводе синтаксических конструкций (пропуск даже единичных служебных символов может привести к неработоспособности всего кода), а также знакомит новичков с понятием комментариев и общими правилами их составления.

2. После освоения правил логической разметки веб-страниц можно переходить к изучению правил оформления внешнего вида страниц. За это отвечает еще один формальный высокоуровневый язык программирования CSS, который при помощи специальных таблиц стилей позволяет оформить дизайн сайта по усмотрению программиста. Синтаксис данного языка хотя и отличается в корне от синтаксиса языка HTML, но также очень прост как в изучении, так и в последующем применении на практике. Оба же языка дают возможность создавать небольшие оформленные статические сайты (например, сайты-визитки), учебные примеры которых можно посмотреть здесь и здесь.

3. Далее, чтобы иметь возможность создавать полнофункциональные сайты и веб-приложения, необходимо изучить уже не формальный, а полноценный объектно-ориентрированный язык программирования JavaScript (занимает 2-5 место в мировых рейтингах по востребованности). Главными преимуществами изучения данного языка для новичка являются с одной стороны простота его синтаксиса, а с другой - наличие практически всех общепринятых языковых конструкций, которые присутствуют в других языках программирования. Простейшим примером применения является боковая панель нашего сайта, а простейшим приложением на JavaScript является калькулятор перевода целых чисел из одной системы счисления в другую, который можно посмотреть здесь.

4. Для того, чтобы иметь возможность делать сайты не только функциональными, но также интерактивными и динамическими, понадобится изучить еще один популярный язык программирования PHP (занимает 4-6 место в мировых рейтингах по востребованности). Для новичков же изучение данного языка будет чрезвычайно полезным еще и потому, что язык имеет хоть и похожий, но все таки отличный от JavaScript и более сложный синтаксис. Значительная часть сайта belarusweb.net написана именно на PHP. И вообще, сделать на сайте, например, комментарии или форму регистрации без помощи PHP (или другого серверного языка программирования) врядли получится.

5. В связке с PHP на сайте рассматривается (раздел будет добавлен позже) система управления базами данных MySQL (если проще, то базы данных). Это является еще одним жирным плюсом при изучении программирования "с нуля", т.к. базы данных используются не только в веб-программировании, но и везде, где требуется систематически и упорядочненно хранить какие-либо данные и управлять ими (например, данные клиентов в банке, каталоги интернет-магазина или просто бухгалтерские отчеты). Кроме того, большинство систем управления базами данных используют в своей работе язык запросов SQL, что позволяет после изучения одной из них с легкостью изучить и другую. Опять же, реальными рабочими проектами сайтов, для создания которых использовались все пять веб-технологий, являются данный сайт и наш сайт стишков с черным юмором http://stishki.belarusweb.net. Именно в базах данных MySQL на наших сайтах хранятся данные пользователей, комментарии, лайки и т.д.

В процессе непосредственного изучения основ перечисленных IT-технологий, вы также сможете познакомиться с целым набором сопутствующих программных продуктов: различными браузерами, сборкой локального сервера XAMPP, текстовым редактором Notepad++, веб-приложением phpMyAdmin для работы с MySQL, приложением для обмена файлами с сервером FileZilla, приложение для контроля версий разрабатываемого приложения Tortoise HG, графическим редактором paint.net, приложением для архивации данных 7-zip и некоторыми другими. Кроме того, нами дополнительно будут рассмотрены вопросы связанные с регистрацией доменного имени и размещением готового сайта на реальном хостинге.

Все перечисленное выше наверняка поможет вам изменить свое отношение к программированию и пройти путь от абсолютного новичка до профессионала. Однако вам нужно уяснить одну простую вещь: при наличии времени изучить основы всех предлагаемых IT-технологий можно и за год-полтора, а вот для того, чтобы вы могли себе смело сказать, что вы программист, понадобится минимум 2-3 года упорного труда и самостоятельной работы. Я не говорю уже о том, чтобы стать реальным профессионалом в какой-то определенной области. Поэтому не верьте шаманам и IT-сектам, которые обещают сделать из вас профи за считанные недели, а запасайтесь терпением и трудолюбием и тогда у вас наверняка все получится.

Варианты обучения

Все занятия проводятся в основном онлайн, при этом имеется несколько вариантов обучения.

1. Годовая подписка.Данный вид обучения предусматривает самостоятельное изучение материалов, имеющихся на сайте. При этом, если основные учебные материалы сайта являются бесплатными для всех пользователей, то дополнительные учебные материалы и раздел загрузок доступны только подписчикам (подробнее смотрите в кабинете или справочном разделе здесь). Стоимость годовой подписки на дополнительные учебные материалы сайта составляет всего 5 у.е.

2. Индивидуальные консультации.Данный вид обучения предусматривает самостоятельное изучение материалов, имеющихся на сайте. В случае каких-либо затруднений в процессе освоения нового материала вы можете обращаться ко мне за консультацией. Консультации доступны только для подписчиков сайта по предварительной записи через соцсети и только в случае наличия у меня свободного времени. Стоимость консультации длительностью 30 минут составляет 10 у.е. На данный момент недоступны.

По всем вопросам пишите мне в соцсети       . Быстрее всего отвечаю в ВК.

Преимущества онлайн-обучения программированию

Если бы речь шла, например, про обучение игре на гитаре, то говорить о нем не имело бы смысла. Но когда мы имеем в виду процесс онлайн-обучения программированию, то плюсов становится гораздо больше, чем минусов, поскольку:

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

Комментарии (0)
Петр Романовский
Здесь можете задавать вопросы по обучению.
Показаны все комментарии
Чтобы оставить свой комментарий, авторизуйтесь, пожалуйста!    
     
belarusweb.net © Петр Романовский, Минск, 2016-2017.
Связаться с автором
Наверх