IT лекции – Telegram
IT лекции
14.2K subscribers
432 photos
14 videos
1.05K links
Обучающие уроки по программированию, ИИ, веб-дизайну и многое другое, полезное для всех айтишников и тех, кто хочет ими стать.
Download Telegram
Практический пример атаки на веб приложение

Как защитить сайт от хакерской атаки? Учебный центр «Специалист» при МГТУ имени Баумана предлагает различные курсы по информационной безопасности: от основ безопасности по стандарту ISO 27002, через защиту от хакерских атак, этичный хакинг и анализ безопасности, до управления службой информационной безопасности.
На разных курсах изучаются различные аспекты построения информационной безопасности: теоретические основы, техническая составляющая, вопросы управления.

Но несмотря на их отличия, их можно объединить одним практическим «кейсом»: взломом корпоративного веб-сервера. Вместе с нашим экспертом вы пройдете по основным этапам взлома сайта и увидите, как:
- Использовать ручной анализ и средства автоматизации.
- Провести начальное сканирование веб-сервера.
- Обнаружить скрытое содержимое.
- Выполнить подбор пароля в форме входа.
- Эксплуатировать слабость в системе управления сайтом.
- Открыть удаленный системный Shell.
- Найти уязвимость в конфигурации сервера.
- Сгенерировать хэш пароля для повышения привилегий.
- Повысить привилегии на хосте веб-сервера.
- Сконфигурировать веб-сервер для удаленного управления.

Бесплатный мастер-класс проведет уникальный по квалификации и опыту профессионал, ведущий преподаватель по направлению безопасности компьютерных сетей, первый в России обладатель статуса авторизованного инструктора по этичному хакингу Сергей Павлович Клевогин.

Смотреть

@itlecture
▪️ Docker + Selenium Webdriver в рамках Continuous Integration

Автоматизация как сервис включает в себя две основные задачи: написание автотестов и создание инфраструктуры запуска тестов. В данном докладе будет рассмотрено решение второй задачи с использованием Docker.

Docker - лёгкий и юркий родственник виртуальных машин. Представьте, что настроенное окружение для запуска тестов легко упаковать в некий контейнер с сохранением всех зависимостей, а после - продолжить разработку, тестирование и постоянное внедрение в абсолютно другой среде. Docker помогает в решении типичных проблем, возникающих при разворачивании и поддержке Continuous Integration. Использование Docker позволяет избежать системных и языковых конфликтов путём изоляции в контейнеры, запускать больше задач в различных конфигурациях среды. В качестве примера в докладе будет предложено создание конфигурации Docker-контейнера, выполняющего функцию CI для непрерывного запуска тестов, написанных на Selenium WebDriver..


Смотреть

@itlecture
▫️ Уроки по Bootstrap 4

#1 Установка и система сеток(grid) - Смотреть
#2 Позиционирование блоков - Смотреть
#3 Типографика - Смотреть
#4 Адаптивная картинка и Таблицы - Смотреть
#5 Кнопки, Хлебные крошки и другие - Смотреть
#6 Группы кноко и Слайдер (Карусель) - Смотреть

@itlecture
Jenkins 2 0 Организуем тестирование в составе Continuous Delivery

Доклад Олега Ненашева на конференции SQA Days-19. 20-21 мая 2016. Санкт-Петербург

Смотреть

@itlecture
📲 Flutter или как сделать в андроид студии одно приложение под iOS и Android

Вебинар будет полезен не только тем, кто интересуется разработкой на Android, но и тем, кого в целом интересует тема мобильной разработки.

На вебинаре рассмотрим:

- Чем полезно Кросс-платформенное приложение
- Почему Flutter
- Немного о языке dart
- Создадим простое приложение для двух платформ

👨‍💻 Ведущий: Денис Шевченко — наставник курса «Профессия Android-разработчик» школы Loftschool

Смотреть

@itlecture
👩🏼‍💻 Кому ты нужен, дизайнер? Или куда податься современному дизайнеру и верстальщику

На бесплатном семинаре учебного центра "Специалист" при МГТУ имени Баумана рассмотрено несколько ключевых вопросов, в которых должен ориентироваться каждый дизайнер или верстальщик, занимающийся как рекламой, так и веб-сайтами. Мастер-класс адресован всем, кто ступает на путь дизайнера, верстальщика, и хочет узнать с какими проблемами наиболее часто сталкиваются специалисты этих профессий.

Ведет мастер-класс один из самых лучших специалистов в России по компьютерной графике и веб-дизайну, веб-разработчик с огромнейшим опытом Юрий Павлов.

Смотреть

@itlecture
▫️ Практическая реализация VPN на базе АПКШ Континент

На семинаре рассмотрена базовая архитектура реализации VPN-туннелей и на практике сконфигурирована L3VPN между двумя удаленными площадками (Site-to-Site VPN) с помощью АПКШ “Континент” 3.7.

Смотреть

@itlecture
⚙️ Язык GO - основные понятия, стиль написания, пакеты и типы.

Цель урока обучить учащегося базовым конструкциям языка. Показать виды объявления переменных с типами и их назначения. Рассказать, как устроены пакеты в Golang.

Смотреть

@itlecture
Друзья, всем привет!
Мой очень хороший знакомый создал супер полезный канал в Телеграме для айтишников (и не только). Канал обещает быть крутым с полезными видосами, статьями и книгами. В общем переходите, смотрите и подписывайтесь!

https://news.1rj.ru/str/ITbook_ru
👨🏻‍💻 Рефакторинг кода

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

Смотреть

@itlecture
▫️Как стать QA специалистом?

Будут рассматриваться следующие вопросы:

1. Какие плюсы у профессии QA.
2. Какие знания и навыки необходимы, чтобы стать QA специалистом.
3. Какую литературу читать новичкам и что читать тем, у кого уже есть небольшой опыт.
4. Как получить первый опыт, который так требуют в компаниях.
5. Как устроиться QA инженером (как найти свое первое место работы).
6. Пути развития QA инженеров.
7. Ответы на вопросы.

Смотреть

@itlecture
⚙️ Сборка мусора в Java

Вы когда-нибудь задумывались, что же «под капотом» у вашего любимого языка? А почему писать на Java проще? Почему вам не нужно заботиться об указателях, об освобождении памяти? Или иначе - может быть вы часто задавали себе вопрос:«Почему приложение так тормозит, здесь же ничего особенного?».

Оба этих аспекта вытекают из одного источника - Garbage Collector-а виртуальной машины Java.

Понимание работы этого мощнейшего инструмента - один из шагов на пути от кодера к senior разработчику.

В программе вебинара:
- Java Memory Model;
- Что такое «stop the world»;
- Как происходит «сборка мусора»;
- Почему простые на вид приложения тормозят и при чем тут «сборка мусора»;
- Основные алгоритмы «сборки мусора»;
- Отличия в сборке мусора на разных Java машинах.

Смотреть

@itlecture
🖥 Разработка SPA на React, NodeJS, Express и MongoDB

Ведущая: Поршнева Екатерина, Front-End разработчик в компании WebbyLab.
Тренер-консультант, автор видео-курса по ReactJS.

Программа вебинара:

▫️Краткое введение в NodeJS и npm
▫️Написание простого сервера на NodeJS
▫️Кратко о MongoDB, взаимодействие с базой данных
▫️Написание компонентов на ReactJS
▫️Кратко об архитектуре Flux
▫️Получение и обработка данных с API
▫️Распределение данных внутри приложения
▫️Динамика в приложении

Смотреть

@itlecture
CodeDojo Live - Знакомство с библиотекой video.js

Смотреть

@itlecture
🖥 Операционные системы. Управление памятью

Лектор: Михаил Кринкин

1. Физическая память
2. Логическая память
3. Сегментация
4. Страничная организация памяти
5. Простой подход к аллокации памяти
6. Buddy аллокатор
7. SLAB аллокатор

Смотреть

@itlecture
▫️ Введение в Kubernetes

Kubernetes - платформа для управления Docker-контейнерами.

00:00 - Введение: какую боль решает Kubernetes
09:25 - Описание проекта
12:17 - Метки в Kubernetes
18:25 - Pod - базовая единица в Kubernetes
33:10 - Deployments - основная рабочая лошадка
37:57 - Немного о Google Cloud SQL
39:53 - Secrets. Хранение паролей и прочего в Kubernetes
1:00:57 - Хранение данных (volumes) в Kubernetes
1:07:40 - Сервисы. Учим Deployment'ы взаимодействовать друг с другом
1:23:19 - Ingress. Публикуем результаты во внешний мир
1:39:25 - Как "разворачиваются" обновления в Kubernetes
1:48:43 - Что еще есть в Kubernetes!

Смотреть

@itlecture
🎮 Философия сетевых игр. Создание многопользовательской игры на Unity3D

Программа вебинара:

- Что такое сетевая игра.
- Что такое ping, localhost и сокеты.
- Пример простого сетевого взаимодействия.
- Каким образом работают игры с выделенным сервером.
- Проектируем сетевую игру.
- RPC и как создается чат.
- Обзор сетевых движков Photon, UNet.

Смотреть

@itlecture