Алгоритмы и структуры данных
В этом видеодокладе спикер рассказывает, что такое алгоритмы и структуры данных и зачем они нужны. Вы познакомитесь с несколькими популярными алгоритмами, научитесь оценивать их вычислительную сложность, а также узнаете о стандартных структурах в JavaScript.
#алгоритмы #javascript
В этом видеодокладе спикер рассказывает, что такое алгоритмы и структуры данных и зачем они нужны. Вы познакомитесь с несколькими популярными алгоритмами, научитесь оценивать их вычислительную сложность, а также узнаете о стандартных структурах в JavaScript.
#алгоритмы #javascript
YouTube
013. Алгоритмы и структуры данных — Артём Вурсалов
Расскажу, что такое алгоритмы и структуры данных, и зачем они нужны. Мы разберём несколько популярных алгоритмов, оценим их вычислительную сложность, а также поговорим о стандартных структурах в JavaScript.
Как перейти с jQuery на чистый JavaScript
jQuery до сих пор остаётся полезной и практичной библиотекой, но теперь многие простые задачи типа стилизации элементов или получения данных от сервера можно реализовать проще и чище.
Автор этой статьи недавно решил отказаться от jQuery и составил это практическое руководство по самым распространенным паттернам в jQuery и тому, как написать их на чистом JavaScript: https://tprg.ru/Uptm
#фронтенд #javascript #jquery
jQuery до сих пор остаётся полезной и практичной библиотекой, но теперь многие простые задачи типа стилизации элементов или получения данных от сервера можно реализовать проще и чище.
Автор этой статьи недавно решил отказаться от jQuery и составил это практическое руководство по самым распространенным паттернам в jQuery и тому, как написать их на чистом JavaScript: https://tprg.ru/Uptm
#фронтенд #javascript #jquery
Справочник по nginx
Ресурсов по nginx много, а хочется, чтоб был один, в котором всё есть. И, собственно, вот он: https://github.com/trimstray/nginx-admins-handbook
Здесь вы сможете узнать о многих функциях и возможностях nginx. Например, как протестировать производительность или решить проблемы с отладкой. Также тут есть инструкции по конфигурированию, паттерны по безопасности, способы решения популярных проблем и многое другое.
#бэкенд #nginx
Ресурсов по nginx много, а хочется, чтоб был один, в котором всё есть. И, собственно, вот он: https://github.com/trimstray/nginx-admins-handbook
Здесь вы сможете узнать о многих функциях и возможностях nginx. Например, как протестировать производительность или решить проблемы с отладкой. Также тут есть инструкции по конфигурированию, паттерны по безопасности, способы решения популярных проблем и многое другое.
#бэкенд #nginx
Об использовании микросервисной архитектуры на практике
Выбирая микросервисную архитектуру приложения, полезно изучить чужой опыт перехода от монолита к набору сервисов. Возможно, уже на этом этапе вам станет понятно, что микросервисы — вообще не ваш вариант.
Читайте доклад, в котором ведущий инженер 2ГИС делится своим кейсом разработки и доставки микросервисов. Рассказывает про архитектурные решения, деплой, возможности масштабирования и удобные инструменты для работы: https://tprg.ru/cYdA
#архитектура
Выбирая микросервисную архитектуру приложения, полезно изучить чужой опыт перехода от монолита к набору сервисов. Возможно, уже на этом этапе вам станет понятно, что микросервисы — вообще не ваш вариант.
Читайте доклад, в котором ведущий инженер 2ГИС делится своим кейсом разработки и доставки микросервисов. Рассказывает про архитектурные решения, деплой, возможности масштабирования и удобные инструменты для работы: https://tprg.ru/cYdA
#архитектура
Безопасность Kubernetes
Репозиторий, в котором собраны материалы, исследования, инструменты по безопасности Kubernetes. Статьи, чек-листы, уязвимости и лучшие практики здесь: https://github.com/kabachook/k8s-security
#kubernetes #безопасность #лучшиепрактики
Репозиторий, в котором собраны материалы, исследования, инструменты по безопасности Kubernetes. Статьи, чек-листы, уязвимости и лучшие практики здесь: https://github.com/kabachook/k8s-security
#kubernetes #безопасность #лучшиепрактики
This media is not supported in your browser
VIEW IN TELEGRAM
Подборка из 10 форм авторизации/регистрации, написанных на HTML и CSS: https://tprg.ru/nhMV
Можно использовать в оригинальном виде, а можно взять один из вариантов и на его основе придумать что-то своё.
#фронтенд #html #css
Можно использовать в оригинальном виде, а можно взять один из вариантов и на его основе придумать что-то своё.
#фронтенд #html #css
This media is not supported in your browser
VIEW IN TELEGRAM
В общем случае с помощью shell команды без написания кода и интеграций можно получить любую метрику. Тогда почему бы это всё не визуализировать?
Наблюдение за изменением состояния в базе данных, мониторинг размера очередей, телеметрия с удалённых серверов, запуск деплой скриптов и получение нотификации по завершению — конфигурируется за минуту простым YAML файлом.
Исходники здесь: https://github.com/sqshq/sampler
Почитать подробнее здесь: https://tprg.ru/Tv0Y
#бэкенд #консоль
Наблюдение за изменением состояния в базе данных, мониторинг размера очередей, телеметрия с удалённых серверов, запуск деплой скриптов и получение нотификации по завершению — конфигурируется за минуту простым YAML файлом.
Исходники здесь: https://github.com/sqshq/sampler
Почитать подробнее здесь: https://tprg.ru/Tv0Y
#бэкенд #консоль
Кроме канала про веб-разработку у нас ещё есть Типичный программист.
Там рассказываем про важные новости IT-сферы, делимся образовательным контентом и рекомендуем актуальные вакансии.
Подписывайтесь, если ещё не сделали этого: @tproger_official
Там рассказываем про важные новости IT-сферы, делимся образовательным контентом и рекомендуем актуальные вакансии.
Подписывайтесь, если ещё не сделали этого: @tproger_official
4 хороших совета по улучшению UX приложений. Всё с примерами и подробным объяснением, почему стоит делать именно так, а не иначе: https://tprg.ru/GWo6
Их понимание позволит вам избегать не только этих, но и других очевидных ошибок при разработке UX.
#фронтенд #дизайн #ux
Их понимание позволит вам избегать не только этих, но и других очевидных ошибок при разработке UX.
#фронтенд #дизайн #ux
7 недостающих факторов в подходе 12 Factor App
Мы недавно писали про 12 факторов, соблюдение которых поможет в создании современных веб-приложений.
Разработчики IBM Cloud Private, которые создают микросервисы с использованием Kubernetes, подумали и дополнили исходный список ещё семью факторами: https://tprg.ru/KGob
#лучшиепрактики #kubernetes
Мы недавно писали про 12 факторов, соблюдение которых поможет в создании современных веб-приложений.
Разработчики IBM Cloud Private, которые создают микросервисы с использованием Kubernetes, подумали и дополнили исходный список ещё семью факторами: https://tprg.ru/KGob
#лучшиепрактики #kubernetes
Подборка полезных материалов для мобильной веб-разработки от нашего подписчика: https://tprg.ru/haO7
Книги и статьи про оптимизацию, паттерны, ссылки на актуальные стандарты, инструменты и API.
#mobile
Книги и статьи про оптимизацию, паттерны, ссылки на актуальные стандарты, инструменты и API.
#mobile
Транзакции, локи, паттерны
Автор доклада на простых примерах показывает, как работают на практике транзакции и локи. Рассказывает, где они работают совсем не так, как можно ожидать, с какими задачами сталкивается любой разработчик крупных систем, какие существуют решения и где границы их применимости.
#бэкенд #ruby
Автор доклада на простых примерах показывает, как работают на практике транзакции и локи. Рассказывает, где они работают совсем не так, как можно ожидать, с какими задачами сталкивается любой разработчик крупных систем, какие существуют решения и где границы их применимости.
#бэкенд #ruby
YouTube
От букваря до кровавого энтерпрайза: транзакции, локи, паттерны. Иван Работяга
На простых примерах разберемся, как работают на практике транзакции и локи, и где они работают совсем не так, как можно ожидать; с какими задачами сталкивается любой разработчик крупных систем, какие существуют решения, где границы их применимости.
This media is not supported in your browser
VIEW IN TELEGRAM
Для центрирования контента обычно используется div.container. Самый очевидный минус контейнера — создание лишних блоков в разметке, что приводит к увеличению цепочки вложенностей элементов и понижению читаемости кода.
В этой статье читайте про динамические отступы, которые позволят решить задачу центрирования с помощью способа без недостатков контейнера: https://tprg.ru/zdaP
#фронтенд #css
В этой статье читайте про динамические отступы, которые позволят решить задачу центрирования с помощью способа без недостатков контейнера: https://tprg.ru/zdaP
#фронтенд #css
Ускорение загрузки сайта
Не будем в очередной раз рассказывать о важности производительности веб-приложений. Просто держите подробный гайд по оптимизациям от Google: https://web.dev/fast
Там про оптимизацию картинок, JavaScript и CSS кода, сторонних библиотек, шрифтов, работы с сетью.
#фронтенд #javascript #css
Не будем в очередной раз рассказывать о важности производительности веб-приложений. Просто держите подробный гайд по оптимизациям от Google: https://web.dev/fast
Там про оптимизацию картинок, JavaScript и CSS кода, сторонних библиотек, шрифтов, работы с сетью.
#фронтенд #javascript #css
Как Google Chrome захватил интернет?
В 2008 году Internet Explorer от Microsoft занимал почти 60% мирового рынка браузеров. Firefox от Mozilla шёл далеко на втором месте, занимая примерно треть рынка. Google Chrome дебютировал на рынке 2 сентября 2008 года и занимал лишь 0,3% рынка.
Спустя десятилетие Chrome фактически захватил всё браузерное пространство. На данный момент его доля составляет почти 70% рынка. Как Google вошли и стали доминировать в совершенно новом для себя секторе всего за десять лет? Читайте в этом материале: https://tprg.ru/bseB
#chrome
В 2008 году Internet Explorer от Microsoft занимал почти 60% мирового рынка браузеров. Firefox от Mozilla шёл далеко на втором месте, занимая примерно треть рынка. Google Chrome дебютировал на рынке 2 сентября 2008 года и занимал лишь 0,3% рынка.
Спустя десятилетие Chrome фактически захватил всё браузерное пространство. На данный момент его доля составляет почти 70% рынка. Как Google вошли и стали доминировать в совершенно новом для себя секторе всего за десять лет? Читайте в этом материале: https://tprg.ru/bseB
#chrome
Хабр
От 0% до 70% рынка: Как Google Chrome поглотил интернет?
В 2008 году Internet Explorer от Microsoft занимал почти 60% мирового рынка браузеров. Firefox от Mozilla тянулся далеко на втором месте, занимая примерно треть...
Наконец-то запустили бота в телеге: @tproger_official_bot
Что сейчас можно делать
— Внутри главного меню есть ещё одно меню: с нашими IT тестами. Там не хватает только теста, какой тест вам пройти первым.
— В удобном формате узнайте подробности про онлайн школу Huawei и их большое соревнование для айтишников.
— Нейронная сеть (нет) сгенерирует вам такую отговорку для начальства, что вы сможете не приходить на работу не только завтра, но и вообще никогда.
Просто кликайте на «Старт»: @tproger_official_bot
Что сейчас можно делать
— Внутри главного меню есть ещё одно меню: с нашими IT тестами. Там не хватает только теста, какой тест вам пройти первым.
— В удобном формате узнайте подробности про онлайн школу Huawei и их большое соревнование для айтишников.
— Нейронная сеть (нет) сгенерирует вам такую отговорку для начальства, что вы сможете не приходить на работу не только завтра, но и вообще никогда.
Просто кликайте на «Старт»: @tproger_official_bot
LocalStorage на пальцах
Сегодня делимся с вами статьёй для начинающих веб-разработчиков, которые ещё не знают, что такое localStorage: https://tproger.ru/articles/localstorage/
Если коротко — это средство для хранения данных в браузере пользователя, которые не теряются при перезапуске. Прочитайте, зачем это нужно и как пользоваться.
#фронтенд #javascript
Сегодня делимся с вами статьёй для начинающих веб-разработчиков, которые ещё не знают, что такое localStorage: https://tproger.ru/articles/localstorage/
Если коротко — это средство для хранения данных в браузере пользователя, которые не теряются при перезапуске. Прочитайте, зачем это нужно и как пользоваться.
#фронтенд #javascript
Tproger
LocalStorage на пальцах
Статья на Tproger — LocalStorage на пальцах
👍1
Плавное введение в балансировку нагрузки и проксирование
Балансировка нагрузки помогает делать хорошие распределённые системы. Автор удивляется, что по этому поводу в рунете ничего системно не изложено, и исправляет ситуацию.
Рассматривает особенности терминов «балансировщик нагрузки» и «прокси-сервер», задачи балансировщика, сравнивает балансировку L4 и L7. Простым и понятным языком: https://tprg.ru/7mls
#devops #микросервисы
Балансировка нагрузки помогает делать хорошие распределённые системы. Автор удивляется, что по этому поводу в рунете ничего системно не изложено, и исправляет ситуацию.
Рассматривает особенности терминов «балансировщик нагрузки» и «прокси-сервер», задачи балансировщика, сравнивает балансировку L4 и L7. Простым и понятным языком: https://tprg.ru/7mls
#devops #микросервисы
Medium
Введение в современную балансировку сетевой нагрузки и проксирование
Не так давно я услышал, что существует недостаток вступительных образовательных материалов о современной балансировке сетевой нагрузки и…
Иногда не хочется вот этих всех скучных статей и документаций. Хочется просто почитать пошаговый разбор мема про JavaScript. Кстати, вот он: https://tprg.ru/Rpar
#javascript
#javascript
Архитектура решений автоматизации бэкенда
Автор доклада рассказывает про основные слои и модули решений автоматизации тестирования бэкенда, упоминает популярные инструменты и ограничения, которые они накладывают, рассматривает наиболее востребованные паттерны проектирования и их связки.
Презентация: https://tprg.ru/hZvr
#бэкенд #тестирование
Автор доклада рассказывает про основные слои и модули решений автоматизации тестирования бэкенда, упоминает популярные инструменты и ограничения, которые они накладывают, рассматривает наиболее востребованные паттерны проектирования и их связки.
Презентация: https://tprg.ru/hZvr
#бэкенд #тестирование
YouTube
Архитектура решений автоматизации Back-End на пальцах. Антон Семенченко. Comaqa Spring 2019
Ссылка на презентацию https://www.slideshare.net/secret/3M4LkybZtK4Lqr
Давайте поговорим просто, на пальцах, о сложном: в рамках доклада обозначим основные слои и модули решений Автоматизации тестирования Back-End, упомянем популярные инструменты и ограничения…
Давайте поговорим просто, на пальцах, о сложном: в рамках доклада обозначим основные слои и модули решений Автоматизации тестирования Back-End, упомянем популярные инструменты и ограничения…