Введение в Веб-безопасность
В веб-безопасности есть две основные концепции:
1. Никто на 100% не защищён. Никогда.
2. Одного слоя защиты недостаточно.
Поздравляю, вы знакомы с основами безопасности. Шутка, конечно. Чтобы познакомиться хотя бы с основами безопасности, нужно знать гораздо больше.
Эта статья расскажет вам об основных терминах и аббревиатурах, используемых в веб-безопасности такие, как CORS, CSP, HTTPS и так далее. А также, что они на самом деле значат для разработчиков.
#веб #безопасность
В веб-безопасности есть две основные концепции:
1. Никто на 100% не защищён. Никогда.
2. Одного слоя защиты недостаточно.
Поздравляю, вы знакомы с основами безопасности. Шутка, конечно. Чтобы познакомиться хотя бы с основами безопасности, нужно знать гораздо больше.
Эта статья расскажет вам об основных терминах и аббревиатурах, используемых в веб-безопасности такие, как CORS, CSP, HTTPS и так далее. А также, что они на самом деле значат для разработчиков.
#веб #безопасность
Как учат в онлайн-школах
Наша редакция провела небольшое интервью с преподавателями Hexlet. Мы решили выяснить, как устроены онлайн-школы, в которых обучают современным профессиям: программированию, Data Science, тестированию и так далее.
Эта статья посвящена преподавателям и авторам курсов — мы хотели узнать, как именно они учат студентов, как к этому пришли и чувствуют ли они, что их вклад важен.
Особенно полезно почитать тем, кто задумывается о прохождении курсов, но не понимает, что его ждёт.
Наша редакция провела небольшое интервью с преподавателями Hexlet. Мы решили выяснить, как устроены онлайн-школы, в которых обучают современным профессиям: программированию, Data Science, тестированию и так далее.
Эта статья посвящена преподавателям и авторам курсов — мы хотели узнать, как именно они учат студентов, как к этому пришли и чувствуют ли они, что их вклад важен.
Особенно полезно почитать тем, кто задумывается о прохождении курсов, но не понимает, что его ждёт.
Media is too big
VIEW IN TELEGRAM
«О» большое — простое объяснение с картинками
Наверняка при решение задач по программированию или во время чтения статей на эту тему вы натыкались на такое обозначение. Например, время работы этого алгоритма составляет O(n2).
Что же это за О такое и как понять, от чего зависит содержимое скобок. Я нашёл для вас статью, которая в картинках объясняет все эти моменты, а также отвечает и на другие вопросы.
#основы
Наверняка при решение задач по программированию или во время чтения статей на эту тему вы натыкались на такое обозначение. Например, время работы этого алгоритма составляет O(n2).
Что же это за О такое и как понять, от чего зависит содержимое скобок. Я нашёл для вас статью, которая в картинках объясняет все эти моменты, а также отвечает и на другие вопросы.
#основы
Подписчики, общий сбор!
Прямо сейчас мы в Tproger ищем себе коллегу, который сможет классно и интересно вести канала @mobi_dev. Если это вы или у вас есть кто-то на примете, то дайте нам знать!
Что нужно делать:
— создавать контент для телеграм-канала о мобильной разработке;
— работать над реализацией стратегии продвижения канала совместно с руководителем;
— следить за метриками канала;
— продвигать канал c помощью Telegram Ads, Рекламного кабинета ВКонтакте.
Нам нужен человек, который:
— разбирается в IT и мобильной разработке;
— обладает навыками копирайтинга;
— имеет опыт работы в SMM;
— а также умеет пользоваться Figma или другими графическими редакторами.
Мы предлагаем:
— конкурентную зарплату по результатам собеседования;
— удалённую работу;
— гибкий график, где вы сможете самостоятельно планировать свой рабочий день.
Если вам интересно, то заполните анкету по ссылке: https://forms.gle/yyKTCmk3mhoMCBoV6
#вакансии #работа
Прямо сейчас мы в Tproger ищем себе коллегу, который сможет классно и интересно вести канала @mobi_dev. Если это вы или у вас есть кто-то на примете, то дайте нам знать!
Что нужно делать:
— создавать контент для телеграм-канала о мобильной разработке;
— работать над реализацией стратегии продвижения канала совместно с руководителем;
— следить за метриками канала;
— продвигать канал c помощью Telegram Ads, Рекламного кабинета ВКонтакте.
Нам нужен человек, который:
— разбирается в IT и мобильной разработке;
— обладает навыками копирайтинга;
— имеет опыт работы в SMM;
— а также умеет пользоваться Figma или другими графическими редакторами.
Мы предлагаем:
— конкурентную зарплату по результатам собеседования;
— удалённую работу;
— гибкий график, где вы сможете самостоятельно планировать свой рабочий день.
Если вам интересно, то заполните анкету по ссылке: https://forms.gle/yyKTCmk3mhoMCBoV6
#вакансии #работа
Forwarded from Метод утёнка
Artifacts: MMORPG для тех, кто изучает программирование с управлением персонажами через API на любом языке программирования
В этой игре вам нужно управлять персонажем, чтобы выполнять задания, сражаться с монстрами и собирать ресурсы. Но делать вы будете это необычным способом. Чтобы сделать хоть что-то, вам придётся писать скрипты и запускать их по API.
Игра бесплатная и работает с любым языком программирования. Так что, кажется, мы нашли, чем вам заняться на выходных!
В этой игре вам нужно управлять персонажем, чтобы выполнять задания, сражаться с монстрами и собирать ресурсы. Но делать вы будете это необычным способом. Чтобы сделать хоть что-то, вам придётся писать скрипты и запускать их по API.
Игра бесплатная и работает с любым языком программирования. Так что, кажется, мы нашли, чем вам заняться на выходных!
Полезнейший хендбук по основам алгоритмов
С помощью этого хендбука вы научитесь проектировать, оптимизировать, комбинировать и отлаживать алгоритмы — причём без привязки к какому-либо языку программирования. Кроме теории тут собраны и практические задания разного уровня сложности.
Переходите по ссылке и изучайте алгоритмы наглядно.
#алгоритмы
С помощью этого хендбука вы научитесь проектировать, оптимизировать, комбинировать и отлаживать алгоритмы — причём без привязки к какому-либо языку программирования. Кроме теории тут собраны и практические задания разного уровня сложности.
Переходите по ссылке и изучайте алгоритмы наглядно.
#алгоритмы
Старший инженер технической поддержки
Гринатом, ведущий ИТ-интегратор Росатома, в поиске старшего инженера технической поддержки в свою команду. Будущему специалисту предстоит осуществлять поддержку рабочих мест пользователей, настраивать средства криптозащиты, подготавливать инструкции и аналитические отчеты о проделанной работе.
Ожидают, что вы владеете ПК на уровне эксперта:
— знаете MS от и до,
— понимаете базовые принципы работы службы каталогов Active Directory и протокола TCP/IP.
Для работы важен опыт настройки, первичного конфигурирования и последующей поддержки функционирования оргтехники.
Откликнуться на вакансию
#вакансии
Гринатом, ведущий ИТ-интегратор Росатома, в поиске старшего инженера технической поддержки в свою команду. Будущему специалисту предстоит осуществлять поддержку рабочих мест пользователей, настраивать средства криптозащиты, подготавливать инструкции и аналитические отчеты о проделанной работе.
Ожидают, что вы владеете ПК на уровне эксперта:
— знаете MS от и до,
— понимаете базовые принципы работы службы каталогов Active Directory и протокола TCP/IP.
Для работы важен опыт настройки, первичного конфигурирования и последующей поддержки функционирования оргтехники.
Откликнуться на вакансию
#вакансии
hh.ru
Вакансия Старший инженер технической поддержки в Москве, работа в компании Гринатом. ИТ (вакансия в архиве c 8 ноября 2024)
Зарплата: не указана. Москва. Требуемый опыт: 1–3 года. Полная занятость. Дата публикации: 09.10.2024.
Какой из следующих видов алгоритмов НЕ существует?
Anonymous Quiz
5%
Последовательный алгоритм
4%
Циклический алгоритм
8%
Разветвляющийся алгоритм
83%
Интуитивный алгоритм
Как создать приложение Todo на React
Полезный туториал для фронтенд-разработчиков, в котором вы с нуля создадите приложение для ведения дел. Вы научитесь использовать хуки, а также продвинутые функции JavaScript.
Стартуем здесь.
#фронтенд #javascript #react
Полезный туториал для фронтенд-разработчиков, в котором вы с нуля создадите приложение для ведения дел. Вы научитесь использовать хуки, а также продвинутые функции JavaScript.
Стартуем здесь.
#фронтенд #javascript #react
Владелец продукта
Гринатом ищет сотрудника на позицию владелец продукта для развития системы управления конфигурациями «Атом.Порт».
Предстоит отвечать за формирование видения продукта, управлять продуктовым бэклогом, общаться с командой разработки и следить за ситуацией на рынке.
Навыки:
— хорошо знаете операционные системы GNU/Linux и Microsoft Windows,
— имеете техническое понимание работы программного комплекса,
— работали с инструментами управления конфигурациями (SaltStack, Ansible, Puppet или Chef).
Опыт в области IT и управления конфигурациями будет преимуществом.
Узнать подробнее о вакансии и откликнуться
#вакансии
Гринатом ищет сотрудника на позицию владелец продукта для развития системы управления конфигурациями «Атом.Порт».
Предстоит отвечать за формирование видения продукта, управлять продуктовым бэклогом, общаться с командой разработки и следить за ситуацией на рынке.
Навыки:
— хорошо знаете операционные системы GNU/Linux и Microsoft Windows,
— имеете техническое понимание работы программного комплекса,
— работали с инструментами управления конфигурациями (SaltStack, Ansible, Puppet или Chef).
Опыт в области IT и управления конфигурациями будет преимуществом.
Узнать подробнее о вакансии и откликнуться
#вакансии
hh.ru
Вакансия Владелец продукта в Москве, работа в компании Гринатом. ИТ (вакансия в архиве c 7 ноября 2024)
Зарплата: не указана. Москва. Требуемый опыт: более 6 лет. Полная занятость. Дата публикации: 08.10.2024.
Популярные задачи по SQL с собеседований
Вопросы по SQL на собеседованиях на позицию Junior или Middle бэкенд-разработчика — обычное дело, поэтому стоит хорошо понимать SQL запросы и БД.
В этой статье собраны вопросы и ответы от самих работодателей с собеседований на аналитика, с которыми легко должен справиться начинающий разработчик:
https://vc.ru/life/443626-20-voprosov-i-zadach-po-sql-na-sobesedovanii-s-otvetami
#субд #sql
Вопросы по SQL на собеседованиях на позицию Junior или Middle бэкенд-разработчика — обычное дело, поэтому стоит хорошо понимать SQL запросы и БД.
В этой статье собраны вопросы и ответы от самих работодателей с собеседований на аналитика, с которыми легко должен справиться начинающий разработчик:
https://vc.ru/life/443626-20-voprosov-i-zadach-po-sql-na-sobesedovanii-s-otvetami
#субд #sql
Как улучшить свой пул-реквест
Для начала нужно понять, что пул-реквест — это рассказ о ваших изменениях для рецензентов, которые будут изучать их. Поэтому важно, чтобы процесс рассмотрения был простым и понятным. Добиться этого можно, если следовать нескольким правилам:
1. Правильно организуйте ваш пул-реквест.
2. Следите за его размером.
3. Дайте ему адекватное название и описание.
4. Выступите в роли рецензента до публикации пул-реквеста.
Это базовые принципы, которые помогут вам и всем тем, кто будет работать с вашим PR делать это чётко, быстро и понятно. Подробнее о каждом правиле вы узнаете в этой статье.
#git #советы
Для начала нужно понять, что пул-реквест — это рассказ о ваших изменениях для рецензентов, которые будут изучать их. Поэтому важно, чтобы процесс рассмотрения был простым и понятным. Добиться этого можно, если следовать нескольким правилам:
1. Правильно организуйте ваш пул-реквест.
2. Следите за его размером.
3. Дайте ему адекватное название и описание.
4. Выступите в роли рецензента до публикации пул-реквеста.
Это базовые принципы, которые помогут вам и всем тем, кто будет работать с вашим PR делать это чётко, быстро и понятно. Подробнее о каждом правиле вы узнаете в этой статье.
#git #советы
Media is too big
VIEW IN TELEGRAM
Основы программирования на JS для новичков
Небольшой, но полезный курс для тех, кто только начинает вкатываться во фронтенд и JavaScript.
Чтобы вам было проще ориентироваться, мы добавили тайм-коды:
00:00 - зачем и кому нужно это видео?
00:57 - что общего у программистов и поваров?
02:26 - понятие "Алгоритм"
03:46 - понятие "Блок-схема"
05:43 - понятие "Программа"
09:33 - ПРАКТИКА, задание на подумать
12:07 - разбор Мышления Программиста
16:35 - основные элементы мышления программиста
21:57 - Как развить мышление программиста?
26:41 - Создадим блок-схему калькулятора
37:00 - ПРАКТИКА с кодом!
49:10 - пишем калькулятор
1:00:42 - что такое и как работают ФУНКЦИИ?
1:09:00 - Домашнее задание!
1:09:45 - моя реализация домашки
1:15:25 - АНОНС следующего курса по JS!
Нужны ли вам вообще тайм-коды к таким постам? Поставьте ❤, если оставляем формат и 😐, если только мешает.
#курс #javascript
Небольшой, но полезный курс для тех, кто только начинает вкатываться во фронтенд и JavaScript.
Чтобы вам было проще ориентироваться, мы добавили тайм-коды:
00:00 - зачем и кому нужно это видео?
00:57 - что общего у программистов и поваров?
02:26 - понятие "Алгоритм"
03:46 - понятие "Блок-схема"
05:43 - понятие "Программа"
09:33 - ПРАКТИКА, задание на подумать
12:07 - разбор Мышления Программиста
16:35 - основные элементы мышления программиста
21:57 - Как развить мышление программиста?
26:41 - Создадим блок-схему калькулятора
37:00 - ПРАКТИКА с кодом!
49:10 - пишем калькулятор
1:00:42 - что такое и как работают ФУНКЦИИ?
1:09:00 - Домашнее задание!
1:09:45 - моя реализация домашки
1:15:25 - АНОНС следующего курса по JS!
Нужны ли вам вообще тайм-коды к таким постам? Поставьте ❤, если оставляем формат и 😐, если только мешает.
#курс #javascript
This media is not supported in your browser
VIEW IN TELEGRAM
Как программировать с помощью голоса
В этом нам поможет Voqal Plugin. Это голосовой помощник, который устанавливает в качестве плагина. Работает с IDE, основанными на базе Intellij.
Достаточно объяснить голосом, что вам необходимо и инструмент сделает это. Он понимает контекст разговора в области программирования, поэтому вы можете формулировать голосом задачи так, будто разговариваете с коллегой.
#инструмент
В этом нам поможет Voqal Plugin. Это голосовой помощник, который устанавливает в качестве плагина. Работает с IDE, основанными на базе Intellij.
Достаточно объяснить голосом, что вам необходимо и инструмент сделает это. Он понимает контекст разговора в области программирования, поэтому вы можете формулировать голосом задачи так, будто разговариваете с коллегой.
#инструмент
Разработчик Elixir
ИТ-команда Гринатом в поиске разработчика Elixir в команду центра HR TECH.
Предстоит разбираться в большом количестве сложной бизнес-логики в секторе бухгалтерии и кадрового учета, запускать исполнения Elixir-функционала, оптимизировать запросы в базу данных и разбираться в чужом коде.
Среди требований:
— понимание базовых принципов OTP,
— опыт работы с очередями сообщений (Kafka, RabbitMQ или Nats),
— знание микросервисов,
— Elixir в кластере Docker, Kubernetes, Helm PostgresQL, Redis, Linux.
Узнать о вакансии больше
#вакансии
ИТ-команда Гринатом в поиске разработчика Elixir в команду центра HR TECH.
Предстоит разбираться в большом количестве сложной бизнес-логики в секторе бухгалтерии и кадрового учета, запускать исполнения Elixir-функционала, оптимизировать запросы в базу данных и разбираться в чужом коде.
Среди требований:
— понимание базовых принципов OTP,
— опыт работы с очередями сообщений (Kafka, RabbitMQ или Nats),
— знание микросервисов,
— Elixir в кластере Docker, Kubernetes, Helm PostgresQL, Redis, Linux.
Узнать о вакансии больше
#вакансии
hh.ru
Вакансия Разработчик Elixir Центр HR TECH (HCM Атомкор) в Москве, работа в компании Гринатом. Центр Разработки.
Зарплата: не указана. Москва. Требуемый опыт: 1–3 года. Полная. Дата публикации: 27.12.2024.
Точка входа в программирование
Простыми словами: Функциональное программирование Про процедурное программирование мы уже рассказали. Теперь поговорим о функциональном. Функциональное программирование — мощный и полезный инструмент, особенно для задач, где важны надёжность и предсказуемость.…
Простыми словами: Логическое программирование
Продолжаем тему парадигм программирования. В прошлый раз говорили про известное многим функциональное программирование. Теперь же поговорим про то, о чем многие не слышали.
Логическое программирование — мощный инструмент для задач, требующих логического вывода и анализа. Оно предоставляет декларативный подход к решению задач, работая с фактами и правилами. Несмотря на ограничения, оно незаменимо в областях, где требуется высокая степень абстракции и интеллектуальный анализ.
🤯 — никогда не слышал про такое
❤️ — хочу писать на Prolog
#простымисловами
Продолжаем тему парадигм программирования. В прошлый раз говорили про известное многим функциональное программирование. Теперь же поговорим про то, о чем многие не слышали.
Логическое программирование — мощный инструмент для задач, требующих логического вывода и анализа. Оно предоставляет декларативный подход к решению задач, работая с фактами и правилами. Несмотря на ограничения, оно незаменимо в областях, где требуется высокая степень абстракции и интеллектуальный анализ.
🤯 — никогда не слышал про такое
❤️ — хочу писать на Prolog
#простымисловами