Codengineering - блог о программировании


Веб-разработка динамически развивающаяся область человеческого знания. Однако базовые технологии, которые используются в веб-разработке давно устоялись. Во фронтенде еще с 90-х годов царствуют HTML и CSS, а вскоре к ним присоединился JavaScript. Также устоялся круг языков программирования, которые используются на стороне сервера. Лишь изредка его пополняют новые языки. Однако их связывает одна особенность - все они ориентированы на разработку в объектно-ориентированном стиле. Вообще, судя по последним тенденциям, объектно-ориентированная разработка является абсолютным лидером среди других методологий разработки и программирования, и достойного конкурента данной методологии не предвидится, как минимум, в ближайшее время. Именно благодаря воспризведению естесственного мышления человека объектно-ориентированной разработкой так подкупает многих программистов использовать данный подход. За время развития объектно-ориентированного подхода вокруг него выросла целая экосистема: разработаны шаблоны проектирования кода, ставшие де-факто стандартом решений основных проблем, с которыми сталкиваются разработчики. На этой базе построено большое количество фреймворков, упрощающих повторное использование кода, а также упрощающих разработку сложных систем различного назначения. Это, безусловно, характеризует новую веху в разработке программного обеспечения.

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

Новые популярные материалы

Шаблоны функционального программирования. Рецепты

Что вас здесь ждёт Если вы так же любопытны, как я, вы наверняка задумывались о том, как работают операционные системы. Здесь я расскажу о некоторых исследованиях и экспериментах, которые я провёл, чтобы лучше понять, как работают вычислительные и операционные системы. После прочтения вы создадите свою загрузочную программу, которая будет раб...

Проблемы при использовании отзывчивого веб-дизайна

Что вас здесь ждёт Если вы так же любопытны, как я, вы наверняка задумывались о том, как работают операционные системы. Здесь я расскажу о некоторых исследованиях и экспериментах, которые я провёл, чтобы лучше понять, как работают вычислительные и операционные системы. После прочтения вы создадите свою загрузочную программу, которая будет раб...

Как найти выход из лабиринта с помощью Python

Создание лабиринта Наш лабиринт будет в виде матрицы размером n*m с нулями для проходов и единицами для стен. a = [ [1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 0, 1, 0, 1, 0, 0, 0, 0, 1], [1, 0, 1, 0, 1, 0, 0, 0, 0, 1], [1, 0, 1, 0, 1, 1, 1, 1, 0, 1], [1, 0, 1, 0, 0, 0, 0, 1, 0, 1], [1, 0, 1, 0, 0,...

Почему за способностью объяснения модели стоит будущее Data Science

Что вас здесь ждёт Если вы так же любопытны, как я, вы наверняка задумывались о том, как работают операционные системы. Здесь я расскажу о некоторых исследованиях и экспериментах, которые я провёл, чтобы лучше понять, как работают вычислительные и операционные системы. После прочтения вы создадите свою загрузочную программу, которая будет раб...

Навигация в приложениях Flutter

Дизайнеры со всего мира часто и сами затрудняются ответить, что важнее  —  UI- или UX-дизайн. Мало кто воспринимает эти интерфейсы по отдельности и мало кто видит их как одно целое. Давайте попробуем разобраться! В дизайнерской индустрии существуют как UX-дизайнеры, так и UI-дизайнеры, и каждый из них выполняет свои обязанности. Вместо того чтобы ...

Rest и Spread в JavaScript. Возможности, о которых вы не знали

Что вас здесь ждёт Если вы так же любопытны, как я, вы наверняка задумывались о том, как работают операционные системы. Здесь я расскажу о некоторых исследованиях и экспериментах, которые я провёл, чтобы лучше понять, как работают вычислительные и операционные системы. После прочтения вы создадите свою загрузочную программу, которая будет раб...

Плюсы и минусы парного программирования

Что вас здесь ждёт Если вы так же любопытны, как я, вы наверняка задумывались о том, как работают операционные системы. Здесь я расскажу о некоторых исследованиях и экспериментах, которые я провёл, чтобы лучше понять, как работают вычислительные и операционные системы. После прочтения вы создадите свою загрузочную программу, которая будет раб...

8 полезных приемов в CSS: Эффект параллакса, прилипающий футер и многое другое

Что вас здесь ждёт Если вы так же любопытны, как я, вы наверняка задумывались о том, как работают операционные системы. Здесь я расскажу о некоторых исследованиях и экспериментах, которые я провёл, чтобы лучше понять, как работают вычислительные и операционные системы. После прочтения вы создадите свою загрузочную программу, которая будет раб...

Инструмент, который автоматически находит уязвимости в Python-коде

Что вас здесь ждёт Если вы так же любопытны, как я, вы наверняка задумывались о том, как работают операционные системы. Здесь я расскажу о некоторых исследованиях и экспериментах, которые я провёл, чтобы лучше понять, как работают вычислительные и операционные системы. После прочтения вы создадите свою загрузочную программу, которая будет раб...

Уровни измерения и их точность

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