Самостоятельное создание сайта
ВСЕ О ТОМ, КАК
СДЕЛАТЬ САЙТ
САМОМУ


Оставить отзыв или предложение

Front-end, Back-End и Full-stack

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

  1. Front-end – это пользовательская сторона интерфейса, к этому понятию относится дизайн сайта, юзабиолити, все возможные формы и т.д, в общем все то, что непосредственно относится к части взаимодействия сайта с пользователем.
  2. Back-End – это программно-аппаратная часть, вся логика сайта, здесь уже есть все то, что чеховскому глазу незримо, а именно написание движка и всего функционала сайта.
  3. Full-staсk – это объединение двух предыдущих понятий в одно, так сказать все в одном.

Как видите все просто, только больше жути на людей навели, и теперь давайте рассмотрим все по очереди, что конкретно относится к чему.

Front-end разработка это конечно отдельная область, и во многих веб студиях подобные специалисты очень востребованы, да о чем я говорю без них вообще не было бы лица сайта. Стать таким разработчиком вполне возможно и для этого на самом деле не нужно знать огромное количество языков, а конкретно используется как правила 3, между прочим, из них только одни является языком программирования. Речь идет о Html, CSS и JavaScript последний как раз и есть тот самый язык программирования, на самом деле HTML и CSS это достаточно простые и понятные вещи которые можно освоить максимально быстро, а с JavaScript сложнее, но скажу вам честно это все доступно для освоения практически каждому. Плюс ко всему выше перечисленному вы должны владеть программами типа Adobe Photoshop, Adobe Illustrator так же IDE и Фреймворки такие как Bootstrap, знать библиотеку JQuery и подобное для верстки сайтов, в понятие «владеть» я вкладываю понимать, уметь пользоваться, но не требуется виртуозное владение, что конечно же не помешало бы :). Как вы уже догадались основной вашей работой будет верстка сайтов, и чем вы лучше это будете делать тем лучшим вы будете специалистом.

Back-end ну тут уже все посерьезнее, здесь речь пойдет о конкретных знаниях в области программировании, основой в разработке веб сайтов как правило используют язык PHP вместе с ним вы должны знать MySQL, иметь понятие о html, css то есть по сути знать то, что знает Front-end но знать достаточно поверхностно, а именно только необходимое для него, без углубления. Еще как бы это парадоксально не звучало, а именно JavaScript в его части node.js тут, вы все поймете по мере изучения как я уже говорил, JavaScript это язык программирования и он не ограничен в плане его использования и может быть применим в разных областях. Опять таки, не стоит забывать о Фреймворках для PHP их много, но лично я использую Yii2, что будете осваивать вы решать конечно только вам, нор я вставил свое мнение... Так же не стоит забывать о языке Phyton он не является основным, но его знание и хотя-бы понимание необходимо. Но хочу сразу сказать Back-end это более сложная задача, все зависит от вас и от вашей целеустремленности и еще раз акцентирую это не запредельно сложно и при желании практически любой сможет разобраться.

Full-stack программист это специалист который будет хорош в обеих предыдущих пунктах, но как по мне если вы будете поэтапно все изучать и практиковать все вышеперечисленное, то вы сами со временем перейдете к этому состоянию, так называемому Full-stak. Безусловно, специалисты такого уровня более востребованы и высоко оплачиваемые, но как вы уже поняли путь к подобному уровню не прост и тернист, но что всегда радует лично меня, это то удовольствие, которое ты получаешь, от каждой достигнутой цели и чем выше ты поднимешься, тем больше получишь.

Безусловно в голове у каждого в первую очередь возник вопрос, а как это все изучить и где взять все необходимые материалы и т.д…, скажу просто это все есть в интернете единственный момент, что все достаточно разбросано. Все программисты рекомендуют изучать спецификации, и книги по языкам, я обеими руками за, и скажу даже больше это пожалуй лучший источник информации, но честно это сложно, я сам перечитал не одну книгу и честно, иной раз пока разбираешься в теории, не успеваешь дойти до практики… Было много книг которые я в итоге бросал лишь по тому, что уже мозг кипел, и казалось, что я не освою то что хотел, но в итоге все равно приходилось искать информацию более понятную и доступную к пониманию. В итоге я решил попробовать видеокурсы, тут скажу сразу все проще, намного проще, но тут главная опасность в качестве курсов, так как гавна хватает… все что изучал сам и мне понравилось больше всего в разделе «Рекомендую». Еще одной отличительной чертой курсов является хорошая компоновка и структурирование информации, но даже после изучения курсов, чтобы повысить свой уровень вы все равно будете прибегать к книгам, разница лишь в том, что вам там станет все намного понятнее и вы уже будете воспринимать информацию по новому. И последнее запомните одну простую вещь которую говорят все но слушает мало кто, чем больше практики тем лучше… не стоит задирать нос и говорить, зачем я буду делать сайт просто так, я вроде и так умею потом по мере необходимости… да ты все к тому моменту забудешь и придется начинать чуть ли не с нуля… Но речь не об этом, просто запомните практика, целеустремленность и не быстрый, но заслуженный результат.

Дата публикации:2018-08-14


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

Нашли ошибку в тексте

Нашли ошибку в тексте!!!
Просто выделите её мышкой, нажмите Ctrl+Enter.
И мы все исправим.

Allsoft
Хостинг Beget