#3 - Як створюються сайти? Дивимося код чужого проекту
Відеоурок
Front-end та Back-end
При створенні веб-сайту завжди є дві сторони: Front-end та Back-end. – це поняття, що визначає розробку зовнішнього вигляду сайту. – це друге поняття, що визначає розробку серверної частини сайту. Чим би ви не хотіли займатися в майбутньому, але вам у будь-якому випадку потрібно вивчити HTML та . Це – немов таблиця множення у математиці. Вивчіть її, щоб потім розуміти подальші дії.
Незалежно від того, чи хочете ви робити функції пов'язані з сервером (створення коментарів, робота з базою даних, налаштування куки...) або ж хочете робити зовнішній вигляд сайту (створювати дизайн, розмітку...) вам у будь-якому випадку потрібно вивчити HTML та CSS.
Що за що відповідає?
За рахунок HTML ви зможете вказати, які об'єкти повинні бути на сторінці: кнопки, текст, форми і так далі. HTML лише дозволить розставити всі об'єкти і спочатку вони будуть виглядати не особливо красиво.
Тут набирає чинності CSS. Він дасть вам можливість вказати стилі будь-якого HTML об'єкта. За допомогою CSS та HTML ви вже зможете робити гарну розмітку веб-сайтів. Ваші сайти будуть нічим не гіршими, ніж повноцінні веб-проекти, що ви бачите щодня на тисячах сайтів.
У той же час, HTML і CSS не дає ніякої функціональності. У вас буде сайт, він буде гарним, але без функцій. Тому вам варто ще обов'язково вивчити JavaScript. Він дозволить створювати функції користувача, що виконуються в браузері і для їх виконання не потрібно перезавантаження сторінки.
І останнє, вам варто вивчити мову, що працюватиме із серверною частиною сайту. Таких мов багато, але найпростіша мова це . За рахунок подібної мови ви зможете працювати з базою даних, створювати реєстрацію, систему коментарів та багато іншого.
Базис, що потрібний вам для розробки веб-сайтів такий: HTML, CSS, JavaScript і PHP. Причому замість PHP можна вибрати Python, Java, C++ чи іншу серверну мову.
Крім базису є багато супутніх технологій. Зараз ми рекомендуємо вам у них не вдаватися і поки що лише вивчити: HTML, CSS та JavaScript.
Онлайн редактор коду
Завдання до уроку
Що таке серверна та що таке клієнтська мова програмування?
Сама собою JavaScript є клієнтською мовою, що виконується лише на стороні клієнта – у браузері.
Важливо: не йдеться про платформу , що дозволяє виконувати скрипти на стороні сервера.
Серверні мови – це мови програмування, що виконують обробку функцій на сервері. До таких мов можна віднести: PHP, Python, Java, Node JS, Ruby та багато інших.
Отримати інші домашні завдання можна після підписки на проект
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися