Найти в Дзене

Урок 2. Программирование. Языки. BackEnd, FrontEnd и Full Stack

Программирование — это фундаментальная основа, на которой построен весь цифровой мир. Существует более 700 активных языков программирования, и в 2023 году насчитывалось более 28,5 миллионов разработчиков по всему миру. Рынок услуг по разработке программного обеспечения оценивается в 433 миллиарда долларов. это как инструкция для компьютера, написанная на понятном ему и человеку языке. Представь, что компьютер — это очень исполнительный, но очень глупый робот. Он не понимает человеческую речь, жесты или намёки. Ему нужно объяснять всё чётко, по шагам и без ошибок — иначе он запутается. HTML (HyperText Markup Language) — это язык разметки, который служит скелетом для каждой веб-страницы. То есть данный язык (не является языком программирования) создает конструкцию (структуру) страницы из блоков (элементов) как из кирпичиков. CSS (Cascading Style Sheets) отвечает за внешний вид веб-страниц, определяя цвета, шрифты и расположение элементов. Он предназначен для придания красоты нашему карка
Оглавление

Актуальность

Программирование — это фундаментальная основа, на которой построен весь цифровой мир. Существует более 700 активных языков программирования, и в 2023 году насчитывалось более 28,5 миллионов разработчиков по всему миру. Рынок услуг по разработке программного обеспечения оценивается в 433 миллиарда долларов.

Язык программирования

это как инструкция для компьютера, написанная на понятном ему и человеку языке.

Представь, что компьютер — это очень исполнительный, но очень глупый робот. Он не понимает человеческую речь, жесты или намёки. Ему нужно объяснять всё чётко, по шагам и без ошибок — иначе он запутается.

HTML

-2

HTML (HyperText Markup Language) — это язык разметки, который служит скелетом для каждой веб-страницы. То есть данный язык (не является языком программирования) создает конструкцию (структуру) страницы из блоков (элементов) как из кирпичиков.

CSS

-3

CSS (Cascading Style Sheets) отвечает за внешний вид веб-страниц, определяя цвета, шрифты и расположение элементов.

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

JS

-4

JavaScript (JS) — это мощный динамический язык программирования, который превращает статичные веб-страницы в интерактивные и живые приложения. Он позволяет создавать динамический контент, анимации и обеспечивать
мгновенную реакцию сайтов на действия пользователя, делая их увлекательными и функциональными.

HTML, CSS, JS: Фронтенд-Триада

Это трио используется 75% веб-разработчиков для создания интерактивных элементов, таких как калькуляторы и галереи изображений. Современные фреймворки, такие как React, Angular и Vue.js, построены на этой связке, позволяя создавать сложные одностраничные приложения (SPA), обеспечивающие бесшовный пользовательский опыт.

Python

-5

Python — высокоуровневый, интерпретируемый язык, известный своей читабельностью. Один из самых популярных языков в мире. Очень хорош для новичка из-за своей простоты, удобства и низкого порога вхождения.

BackEnd, FrontEnd и Full Stack

Представим операцию перевода денежных средств другу - форма, которую мы видим и весь интерфейс - это FrontEnd. Иными словами - это вся визуальная составляющая приложения или сайта.

После выбора счета, суммы и целевого счета начинается проверка введенных данных, снятие и перевод денег, а так же обеспечение целостности операции - это бизнес-логика или BackEnd.

Backend разработчик

Создает и поддерживает серверную часть, базы данных и API. Отвечает за логику и хранение данных.

Frontend разработчик

Занимается пользовательским интерфейсом. Использует HTML, CSS, JS для создания видимой части сайта, с которой взаимодействует пользователь.

Full Stack разработчик

Обладает навыками как фронтенда, так и бэкенда.

Плюсы
Широкий спектр задач, полная картина проекта, высокая востребованность.

Минусы
Большой объем знаний, сложность в освоении новых технологий, потенциальная перегрузка.

Подробнее в видео - https://dzen.ru/video/watch/6873b3863b75300eb0433522

Подписывайся! Будет интересно!

Телеграмм - https://t.me/john_soi_blog

Дзен - https://dzen.ru/john_soi_blog

Boosty - https://boosty.to/dh_education