Найти тему
Заметки БыдлоКодера

Как научиться программировать? Часть 2-а Front-end / Back-end Web - Developer

Оглавление

Всем привет!

Вторая часть статьи из цикла - Как научиться программировать?

Долго размышлял, что можно взять, как пример, как основу для того, что бы сделать первый шаг в Web Dev.

Сам я начинал свой маленький шаг по бескрайнему лесу Web Dev с маленького сайта моего Клана в игре Lineage 2, тогда еще был популярен Ucoz и весь максимальный потенциал, что даровался этой площадкой, это сделать верстку, большая часть работы это Front - end, сделать сайт красивым.

Front - end - это клиентская часть проекта, дизайн, интерфейс, в общем красота.
Back - end - это монстр, что таиться за красотой, это демон, что готов напугать любого начинающего разработчика. Back-end это серверная часть, бизнес-логика продукта, сайта.

and now.. Вы решили создавать прекрасные сайты, удобные, красивые и функциональные и естественно зарабатывать на этом, но с чего начать? Как протиснуться в эту высококонкурентную сферу? Где рынок перенасыщен дизайнерами, программистами.

Для начала Вам нужно определиться, что Вам больше по душе:

  • Front - end

или

  • Back - end

На моем опыте, любой начинающий Web Dev, попадая на должность Junior Web Dev, начинает свой маленький путь послушника с Front-end, любой уважающий себя Web Dev должен знать базу Front-end, точнее не просто ЗНАТЬ, а на практике применять.

Мало ли, ваш Front - end разработчик в отпуск ушел, а клиенту СРОЧНО нужно изменить цвет кнопки.

И так, что требуется для того, что бы делать сайты? Правильно, изучить HTML, CSS.

HTML - язык разметки, не является языком программирования
CSS - язык стилей, не является языком программирования

HTML, CSS - это база.
HTML, CSS - это основа любого сайта.

HTML - это не актуальный язык программирования, он уже не где не используется(с) Преподаватель Информационных Технологий Ветлугина

Да, было бы смешно, если бы не так грустно, многие преподаватели в ВУЗах, СУЗах не понимают порой о чем они говорят, пытаясь топить за то, что они знают и "используют".
У меня так конфликт был с преподавателем, который пытался мне доказать, что С++ никому не нужный язык программирования, а вот Pascal и Delphi это прогрессирующие технологии.
Да последние релизы Delphi XE хороши, но ценник в 50-90-130 000р пугает, да и сам рынок не так богат на вакансии.

Не отвлекаемся!

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

Но потом вы встречаете вот приблизительно такое:

Пример вертикального меню
Пример вертикального меню

Ничего страшного, мой "Быдло Кодинг" не лечиться, увы это хроническая болезнь, но ужасы верстки всегда будут Вам сниться по ночам :)

И так, давайте создадим простую страницу?

Что на потребуется в боевом крещении? Да в принципе ничего особенного, вы можете использовать обычный Блокнот, но!

Это не удобно, по этому качаем Net Beans, упростит и сделает жизнь проще.

NetBeans Download

Отлично, IDE устанавливается интуитивно легко и просто, а как создать проект?

Стоп-стоп-стоп, у нас урок Front-end/Back-end, по этому нам потребуется кое-что еще.
Эдакий сервер, на котором будет пахать Ваш сайт.
Open Server Download - не забываем оставить 10р ребятам на пирожок, Open Source в массы, как говориться.

Отлично, Open Server устанавливается и включается так же интуитивно легко и просто, не смогли? Не понимаете? Вопросы? Отлично, мы учимся быть программистами, а главное оружие программистов?

Правильно уметь быстро искать и впитывать информацию, вперед! Гуглите.

-2
-3
-4

Установили? Настроили проект? Отлично, двигаемся дальше.
Мы создадим самый простой сайт резюме.
Нам требуется создать Шапку сайта и его тело.

-5
-6

Отлично, мы добавили текст, по которому мы ориентируемся, где у нас голова, а где тело сайта, но все выглядит максимум ужасно, что бы добавить цветов, нам требуется прикрутить к этому делу CSS.

Стиль он же mr.CSS можно прописать сразу в HTML документе, добавить отдельным файлом или сразу на элементе всандалить его через style=" ваш стиль ".

В этом уроке мы будем максимум учиться простым вещам, ничего сложного.

-7

Отлично, но вот мой Вам совет, не переписывайте этот код 1 в 1, погуглите, зачем все это нужно вообще.
А что бы было веселее учиться изучать CSS, можно использовать могучую силу браузера.

-8

Кликаем правой кнопкой мыши по нужному элементу сайта и выбираем Просмотреть код элемента.

-9

#Amazing
#WoW

Внизу вы видите свой HTML код, вы можете выбирать элементы head, body, div и т.д

Выберем элемент Body и в CSS добавим ему стиль.

-10

АААААААА... Кровь из глаз правда?) Нажимаем на красный квадратик, где написано RED и выбираем более приятные цвета.. Мои глаза, боже.

-11

Отлично выбрали более приятный цвет, теперь разберемся, что мы добавили на стиль такой нашему BODY.

Мы ужали его на 10% по бокам.
Посмотрите на ваши div они стали уже по бокам? Отлично, а теперь уберите стиль у body.
Они стали шире?)
Отлично, так держать.

Давайте добавим больше информации на наш сайт.

И сделаем его чуть красивее, насколько это Возможно.

-12

Делаем стили сначала все в браузере, что бы нагляднее было, потом копируем их все в наш HTML документ.

-13

Отлично, что-то похожее на "сайт" у нас имеется, теперь давайте перейдем уже к Back-end.

Добавить в наш HTML документ кнопку и поле для ввода текста.

-14

Вот, такое у нас получиться.

-15

Что это за <form> ?
Мы нашему PhP скрипту будет отправлять форму.... там короче... Загуглите :)

-16

Отлично, теперь создадим новый документ, который назовем ArmyAzeroth.php

И добавим туда PhP код.

-17

PhP код начинается с <?php и заканчивается ?>, его можно вставлять в HTML, как видно на скриншоте, я вывожу переменную $Welcome прямо в HTML коде.

Что делает наш код? Загугл...
Расскажу, ничего сложно.
Как только мы нажимаем кнопку на первой странице нашего сайта, мы отправляем форму PhP скрипту.
Он её принимает и проверяет - Была ли реально нажата кнопка
if (isset($_POST[имя нашей кнопки]))

После проверяем не пусто ли в поле ввода namehero.

Если пусто - Выводим одно.

Если не пусто, выводим приветствие.

Легко? Сложно? Не важно друг мой, маленький шаг сделан.

Дорога, как говориться, появляется под шагами идущего.

-18
-19

<?php echo "Заключение или как?" ?>

Да, урок не самый подробный, не самый удобный, слишком много скриншотов, но я старался.
Потратил время, силы и креативность на написание статьи :) И я не жалею.
Надеюсь статья помогла тебе :) И ты начнешь изучать Web Dev

Всем спасибо!)
Лайк и комментарий помогает развитию канала \(≧▽≦)/

<?php echo "Домашнее задание" ?>

Теперь, что дальше нужно изучать, что бы продвигаться.

• Bootstrap - обязательно для изучения.
• JavaScript - обязательно для ознакомления, для Front - end разработчика, обязательно для работы.
• JQuery - Обязательно для Front - end.
• Angular, React - Для ознакомление.
• Composer PhP - Обязательно для изучения и работы.
• PhP Mailer - научитесь отправлять почту \(≧▽≦)/

Для тренировки навыков, вам потребуется Векторный редактор например Corel Draw, что бы нарисовать шаблон сайт(дизайн).

Создайте LandingPage сайт с формой обратной связи. ФИО и Номер телефона человека отправляется Вам на почту @mail, @Yandex, @gmail.