This media is not supported in your browser
VIEW IN TELEGRAM
🔊Зацените генерацию от Kling
Я конечно не пристально слежу за тенденциями нейросетей, но на результаты экспериментов переодически поглядываю.
И эта генерация выглядит сочно и наверное лучшее что я видел)
Сотни миллионов долларов, уходят на то, чтобы видео с котиками вышли на новый уровень, одобряю 🥣
Я конечно не пристально слежу за тенденциями нейросетей, но на результаты экспериментов переодически поглядываю.
И эта генерация выглядит сочно и наверное лучшее что я видел)
Сотни миллионов долларов, уходят на то, чтобы видео с котиками вышли на новый уровень, одобряю 🥣
Что такое Ajax ?
Спросят с вероятностью 5%
AJAX (Asynchronous JavaScript and XML) — это технология для создания интерактивных веб-приложений. Она позволяет обновлять части веб-страницы без перезагрузки всей страницы, что улучшает пользовательский опыт.
Основные аспекты
1️⃣Асинхронность
Позволяет отправлять и получать данные с сервера асинхронно, то есть без необходимости перезагружать всю веб-страницу. Это достигается с помощью объекта
2️⃣Использование JavaScript
Используется для создания и управления AJAX-запросами, а также для обработки ответов от сервера.
3️⃣Передача данных в различных форматах
Хотя изначально в названии AJAX фигурирует XML, данные могут передаваться в любом формате, включая JSON, HTML, обычный текст и XML.
Как он работает
1️⃣Создание объекта запроса
В классическом подходе создается объект
2️⃣Настройка запроса
Устанавливаются параметры запроса, такие как метод (GET или POST) и URL:
3️⃣Отправка запроса
Отправляется запрос на сервер:
4️⃣Обработка ответа
Когда сервер возвращает ответ, JavaScript обрабатывает его:
Пример:
Fetch API — это современная альтернатива
Преимущества:
1️⃣Быстрее и интерактивнее
Частичное обновление страниц позволяет быстрее загружать данные и улучшает интерактивность веб-приложений.
2️⃣Меньше трафика
Так как обновляется только часть страницы, уменьшается объем передаваемых данных.
3️⃣Лучший пользовательский опыт
Асинхронные запросы позволяют пользователям взаимодействовать с веб-страницей без ожидания полной перезагрузки.
Недостатки:
1️⃣Усложнение кода
AJAX требует написания дополнительного JavaScript кода для обработки запросов и ответов.
2️⃣SEO-проблемы
Часто используемые AJAX-запросы могут затруднить индексацию страниц поисковыми системами, так как они могут не видеть контент, загружаемый асинхронно.
3️⃣Проблемы с навигацией
Пользователи могут столкнуться с трудностями при использовании кнопок "Назад" и "Вперед" в браузере, так как URL-адрес страницы может не изменяться при AJAX-запросах.
AJAX — это технология, позволяющая обновлять части веб-страницы без полной перезагрузки, используя асинхронные запросы. Она улучшает интерактивность и пользовательский опыт веб-приложений.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
Спросят с вероятностью 5%
AJAX (Asynchronous JavaScript and XML) — это технология для создания интерактивных веб-приложений. Она позволяет обновлять части веб-страницы без перезагрузки всей страницы, что улучшает пользовательский опыт.
Основные аспекты
1️⃣Асинхронность
Позволяет отправлять и получать данные с сервера асинхронно, то есть без необходимости перезагружать всю веб-страницу. Это достигается с помощью объекта
XMLHttpRequest или API Fetch.2️⃣Использование JavaScript
Используется для создания и управления AJAX-запросами, а также для обработки ответов от сервера.
3️⃣Передача данных в различных форматах
Хотя изначально в названии AJAX фигурирует XML, данные могут передаваться в любом формате, включая JSON, HTML, обычный текст и XML.
Как он работает
1️⃣Создание объекта запроса
В классическом подходе создается объект
XMLHttpRequest:var xhr = new XMLHttpRequest();
2️⃣Настройка запроса
Устанавливаются параметры запроса, такие как метод (GET или POST) и URL:
xhr.open(GET, https://api.example.com/data, true);
3️⃣Отправка запроса
Отправляется запрос на сервер:
xhr.send();
4️⃣Обработка ответа
Когда сервер возвращает ответ, JavaScript обрабатывает его:
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var data = JSON.parse(xhr.responseText);
console.log(data);
}
};Пример:
Fetch API — это современная альтернатива
XMLHttpRequest, которая предоставляет более удобный и читаемый способ работы с запросами.fetch(https://api.example.com/data)
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(Error:, error));
Преимущества:
1️⃣Быстрее и интерактивнее
Частичное обновление страниц позволяет быстрее загружать данные и улучшает интерактивность веб-приложений.
2️⃣Меньше трафика
Так как обновляется только часть страницы, уменьшается объем передаваемых данных.
3️⃣Лучший пользовательский опыт
Асинхронные запросы позволяют пользователям взаимодействовать с веб-страницей без ожидания полной перезагрузки.
Недостатки:
1️⃣Усложнение кода
AJAX требует написания дополнительного JavaScript кода для обработки запросов и ответов.
2️⃣SEO-проблемы
Часто используемые AJAX-запросы могут затруднить индексацию страниц поисковыми системами, так как они могут не видеть контент, загружаемый асинхронно.
3️⃣Проблемы с навигацией
Пользователи могут столкнуться с трудностями при использовании кнопок "Назад" и "Вперед" в браузере, так как URL-адрес страницы может не изменяться при AJAX-запросах.
AJAX — это технология, позволяющая обновлять части веб-страницы без полной перезагрузки, используя асинхронные запросы. Она улучшает интерактивность и пользовательский опыт веб-приложений.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
This media is not supported in your browser
VIEW IN TELEGRAM
😄 Когда американский друг попросил посидеть за твоим компом
Сборка USSR 🫡
Сборка USSR 🫡
🥱 Ну вот, хоть кому-то информатика пригодилась в жизни, правда ненадолго
Преподаватель получил 2,6 года условно с испытательным сроком
Преподаватель получил 2,6 года условно с испытательным сроком
👨💻 Запускаем ComfyUI на GPU AMD Radeon в Docker. Статья + код
Stable Diffusion — передовая модель глубокого обучения, способная создавать реалистичные изображения и произведения искусства по текстовым описаниям. ComfyUI - это веб-интерфейс Stable Diffusion, оптимизированный для настройки рабочего процесса.
#python #article
Stable Diffusion — передовая модель глубокого обучения, способная создавать реалистичные изображения и произведения искусства по текстовым описаниям. ComfyUI - это веб-интерфейс Stable Diffusion, оптимизированный для настройки рабочего процесса.
#python #article
Какие есть кейсы мобильного прерывания ?
Спросят с вероятностью 10%
Мобильные прерывания — это ситуации, когда работа мобильного приложения прерывается внешними событиями или условиями, которые могут повлиять на пользовательский опыт. Тестирование на мобильные прерывания помогает удостовериться, что приложение ведёт себя корректно и устойчиво в таких ситуациях.
Основные кейсы
1️⃣Входящие звонки: Приложение должно правильно приостанавливаться и возобновляться после завершения звонка.
✅Пользователь смотрит видео, когда поступает звонок. После завершения звонка видео должно продолжиться с того места, где оно было прервано.
2️⃣Входящие сообщения и уведомления: Приложение должно корректно обрабатывать уведомления и предоставлять пользователю возможность вернуться к приложению после взаимодействия с уведомлением.
✅Пользователь играет в игру, когда поступает текстовое сообщение. После просмотра сообщения пользователь должен вернуться в игру без потери прогресса.
3️⃣Будильники и напоминания: Приложение должно приостанавливаться и корректно возобновляться после срабатывания будильника или напоминания.
✅Пользователь читает статью в приложении, когда срабатывает будильник. После отключения будильника пользователь должен продолжить чтение с того же места.
4️⃣Изменение сети (Wi-Fi, мобильные данные, роуминг): Приложение должно корректно реагировать на изменения состояния сети.
✅Пользователь загружает файл через мобильные данные, когда устройство подключается к Wi-Fi. Приложение должно продолжить загрузку без прерываний.
5️⃣Изменение режима работы (авиарежим, режим экономии энергии): Приложение должно корректно работать при смене режимов работы устройства.
✅Пользователь совершает онлайн-покупку, когда устройство переходит в авиарежим. Приложение должно уведомить пользователя о потере соединения и сохранить состояние корзины.
6️⃣Изменение ориентации экрана (портретный и ландшафтный режимы): Приложение должно корректно адаптироваться к изменениям ориентации экрана.
✅Пользователь заполняет форму в портретном режиме, затем переворачивает устройство в ландшафтный режим. Приложение должно сохранить введённые данные и корректно отобразить форму.
7️⃣Изменение местоположения: Приложение должно правильно обрабатывать изменения местоположения, особенно если оно зависит от геолокационных данных.
✅Приложение навигации должно продолжать корректно показывать маршрут при изменении местоположения устройства.
8️⃣Закрытие и повторный запуск приложения: Приложение должно корректно сохранять состояние при закрытии и восстанавливать его при повторном запуске.
✅Пользователь закрывает приложение во время выполнения задачи и снова открывает его позже. Приложение должно восстановить задачу с того места, где она была прервана.
Тестирование на входящие звонки:
1️⃣Запустить приложение и начать выполнение действия (например, просмотр видео).
2️⃣Вызвать входящий звонок на устройство.
3️⃣Принять или отклонить звонок.
4️⃣Проверить, что приложение корректно приостановилось и возобновилось после завершения звонка.
5️⃣Убедиться, что действие (просмотр видео) продолжается с того же места.
Мобильные прерывания — это внешние события, которые могут прерывать работу приложения. Важно тестировать приложение на устойчивость к таким прерываниям, чтобы обеспечить качественный пользовательский опыт.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
Спросят с вероятностью 10%
Мобильные прерывания — это ситуации, когда работа мобильного приложения прерывается внешними событиями или условиями, которые могут повлиять на пользовательский опыт. Тестирование на мобильные прерывания помогает удостовериться, что приложение ведёт себя корректно и устойчиво в таких ситуациях.
Основные кейсы
1️⃣Входящие звонки: Приложение должно правильно приостанавливаться и возобновляться после завершения звонка.
✅Пользователь смотрит видео, когда поступает звонок. После завершения звонка видео должно продолжиться с того места, где оно было прервано.
2️⃣Входящие сообщения и уведомления: Приложение должно корректно обрабатывать уведомления и предоставлять пользователю возможность вернуться к приложению после взаимодействия с уведомлением.
✅Пользователь играет в игру, когда поступает текстовое сообщение. После просмотра сообщения пользователь должен вернуться в игру без потери прогресса.
3️⃣Будильники и напоминания: Приложение должно приостанавливаться и корректно возобновляться после срабатывания будильника или напоминания.
✅Пользователь читает статью в приложении, когда срабатывает будильник. После отключения будильника пользователь должен продолжить чтение с того же места.
4️⃣Изменение сети (Wi-Fi, мобильные данные, роуминг): Приложение должно корректно реагировать на изменения состояния сети.
✅Пользователь загружает файл через мобильные данные, когда устройство подключается к Wi-Fi. Приложение должно продолжить загрузку без прерываний.
5️⃣Изменение режима работы (авиарежим, режим экономии энергии): Приложение должно корректно работать при смене режимов работы устройства.
✅Пользователь совершает онлайн-покупку, когда устройство переходит в авиарежим. Приложение должно уведомить пользователя о потере соединения и сохранить состояние корзины.
6️⃣Изменение ориентации экрана (портретный и ландшафтный режимы): Приложение должно корректно адаптироваться к изменениям ориентации экрана.
✅Пользователь заполняет форму в портретном режиме, затем переворачивает устройство в ландшафтный режим. Приложение должно сохранить введённые данные и корректно отобразить форму.
7️⃣Изменение местоположения: Приложение должно правильно обрабатывать изменения местоположения, особенно если оно зависит от геолокационных данных.
✅Приложение навигации должно продолжать корректно показывать маршрут при изменении местоположения устройства.
8️⃣Закрытие и повторный запуск приложения: Приложение должно корректно сохранять состояние при закрытии и восстанавливать его при повторном запуске.
✅Пользователь закрывает приложение во время выполнения задачи и снова открывает его позже. Приложение должно восстановить задачу с того места, где она была прервана.
Тестирование на входящие звонки:
1️⃣Запустить приложение и начать выполнение действия (например, просмотр видео).
2️⃣Вызвать входящий звонок на устройство.
3️⃣Принять или отклонить звонок.
4️⃣Проверить, что приложение корректно приостановилось и возобновилось после завершения звонка.
5️⃣Убедиться, что действие (просмотр видео) продолжается с того же места.
Мобильные прерывания — это внешние события, которые могут прерывать работу приложения. Важно тестировать приложение на устойчивость к таким прерываниям, чтобы обеспечить качественный пользовательский опыт.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
🎮 Канадский стартап привлёк $16 млн на создание игрового ИИ-движка нового поколения.
Разрабы смогут добавлять элементы импровизации в сценарные взаимодействия
🔊А также создавать полностью искусственных игроков и системы управления игрой, которые контролируют темп и генерируют события.
Движок позволит разработчикам интегрировать принятие ИИ-решений в реальном времени в абсолютно любой аспект игры.
Разрабы смогут добавлять элементы импровизации в сценарные взаимодействия
🔊А также создавать полностью искусственных игроков и системы управления игрой, которые контролируют темп и генерируют события.
💻
Описание:
Язык: Русский
#scrap #python #web
Описание:
Курс предназначен для тех, кто хочет научиться автоматизированному сбору информации с различных сайтов, то есть парсингу. Для прохождения курса требуются базовые знания питона.
На лекциях будут рассмотрены основные подходы к сбору данных с использованием таких библиотек, как requests, beautifulsoup4 и splash, а также фреймворков Scrapy и Selenium.
В этом курсе рассматриваются основные базовые подходы к сбору данных, а также затрагивается вопрос этичного парсинга. По итогам курса студенты будут иметь базовое представление о том, как парсить различные сайты, используя Python.
Этот курс будет не очень интересен тем, кто уже имеет базовое представление о том, что такое парсинг и как создавать скрипты для автоматизированного сбора данных.
Язык: Русский
#scrap #python #web
🍷 Пока весь интернет пестрит новостями про CrowdStrike и их косяки.
Я выложу небольшую полезность с горячими клавишами под разные программы
Выбор Hotkey Cheatsheet разношорстный, начиная от VScode и iTerm2 и заканчивая RDR2
#полезныересурсы
кстати они весной крашнули еще Debian и Rocky Linux
Я выложу небольшую полезность с горячими клавишами под разные программы
Выбор Hotkey Cheatsheet разношорстный, начиная от VScode и iTerm2 и заканчивая RDR2
#полезныересурсы
👨💻 Шифруем и скрываем файлы внутри изображений с помощью Python
https://youtube.com/shorts/S2GyLXiw3AQ
⚙️ GitHub/Инструкция
#python #soft #youtube
https://youtube.com/shorts/S2GyLXiw3AQ
⚙️ GitHub/Инструкция
$ git clone https://github.com/priyansh-anand/steganographer.git$ cd steganographer$ pip install -r requirements.txt$ python steganographer.py - -menu#python #soft #youtube
Зачем нужна реляция в таблице ?
Спросят с вероятностью 10%
Реляция в таблице — это связь между двумя или более таблицами в базе данных. Такие связи позволяют организовать и структурировать данные более эффективно и логично. Необходимы для обеспечения целостности данных, оптимизации запросов и упрощения управления данными.
Основные причины необходимости
1️⃣Нормализация данных:
✅Нормализация подразумевает разделение данных на логические группы, что позволяет уменьшить избыточность и предотвратить аномалии при обновлении данных. Реляции помогают организовать данные таким образом, чтобы каждая информация хранилась только один раз.
✅Вместо хранения адреса пользователя в каждой записи заказа, адрес хранится в отдельной таблице пользователей, а заказы ссылаются на эту таблицу через внешние ключи.
2️⃣Обеспечение целостности данных:
✅Целостность данных подразумевает, что данные остаются корректными и согласованными. Реляции позволяют использовать механизмы целостности, такие как внешние ключи, которые гарантируют, что данные в связанных таблицах всегда корректны.
✅Внешний ключ в таблице заказов может ссылаться на таблицу пользователей, что гарантирует, что каждый заказ связан с существующим пользователем.
3️⃣Упрощение и оптимизация запросов:
✅Реляции позволяют создавать более гибкие и мощные SQL-запросы, объединяющие данные из нескольких таблиц. Это упрощает получение и обработку данных.
✅Запрос, который объединяет таблицы пользователей и заказов, позволяет легко получить информацию о всех заказах конкретного пользователя.
4️⃣Улучшение производительности:
✅Разделение данных на связанные таблицы позволяет индексировать и кэшировать данные более эффективно, что улучшает производительность запросов.
✅Индексы на внешние ключи ускоряют операции поиска и соединения таблиц.
5️⃣Повышение гибкости и масштабируемости:
✅Реляционная структура облегчает добавление новых данных и модификацию схемы базы данных без необходимости вносить изменения во множество мест.
✅Добавление новой таблицы, связанной с уже существующими, требует минимальных изменений в структуре базы данных.
Типы
1️⃣Один к одному (1:1):
✅Каждая запись в одной таблице соответствует только одной записи в другой таблице.
✅Таблица пользователей и таблица паспортных данных, где каждому пользователю соответствует один набор паспортных данных.
2️⃣Один ко многим (1:M):
✅Каждая запись в одной таблице может соответствовать нескольким записям в другой таблице.
✅Таблица пользователей и таблица заказов, где каждый пользователь может иметь несколько заказов.
3️⃣Многие ко многим (M:N):
✅Каждая запись в одной таблице может соответствовать нескольким записям в другой таблице и наоборот. Обычно реализуется через промежуточную таблицу.
✅Таблица студентов и таблица курсов, где каждый студент может записаться на несколько курсов, и каждый курс может быть пройден несколькими студентами.
Пример реляционной базы данных
Таблица Users:
Таблица Orders:
Пример запроса:
Реляция в таблице позволяет связывать данные между таблицами, что помогает организовать данные, сохранить их целостность и упростить управление ими.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
Спросят с вероятностью 10%
Реляция в таблице — это связь между двумя или более таблицами в базе данных. Такие связи позволяют организовать и структурировать данные более эффективно и логично. Необходимы для обеспечения целостности данных, оптимизации запросов и упрощения управления данными.
Основные причины необходимости
1️⃣Нормализация данных:
✅Нормализация подразумевает разделение данных на логические группы, что позволяет уменьшить избыточность и предотвратить аномалии при обновлении данных. Реляции помогают организовать данные таким образом, чтобы каждая информация хранилась только один раз.
✅Вместо хранения адреса пользователя в каждой записи заказа, адрес хранится в отдельной таблице пользователей, а заказы ссылаются на эту таблицу через внешние ключи.
2️⃣Обеспечение целостности данных:
✅Целостность данных подразумевает, что данные остаются корректными и согласованными. Реляции позволяют использовать механизмы целостности, такие как внешние ключи, которые гарантируют, что данные в связанных таблицах всегда корректны.
✅Внешний ключ в таблице заказов может ссылаться на таблицу пользователей, что гарантирует, что каждый заказ связан с существующим пользователем.
3️⃣Упрощение и оптимизация запросов:
✅Реляции позволяют создавать более гибкие и мощные SQL-запросы, объединяющие данные из нескольких таблиц. Это упрощает получение и обработку данных.
✅Запрос, который объединяет таблицы пользователей и заказов, позволяет легко получить информацию о всех заказах конкретного пользователя.
4️⃣Улучшение производительности:
✅Разделение данных на связанные таблицы позволяет индексировать и кэшировать данные более эффективно, что улучшает производительность запросов.
✅Индексы на внешние ключи ускоряют операции поиска и соединения таблиц.
5️⃣Повышение гибкости и масштабируемости:
✅Реляционная структура облегчает добавление новых данных и модификацию схемы базы данных без необходимости вносить изменения во множество мест.
✅Добавление новой таблицы, связанной с уже существующими, требует минимальных изменений в структуре базы данных.
Типы
1️⃣Один к одному (1:1):
✅Каждая запись в одной таблице соответствует только одной записи в другой таблице.
✅Таблица пользователей и таблица паспортных данных, где каждому пользователю соответствует один набор паспортных данных.
2️⃣Один ко многим (1:M):
✅Каждая запись в одной таблице может соответствовать нескольким записям в другой таблице.
✅Таблица пользователей и таблица заказов, где каждый пользователь может иметь несколько заказов.
3️⃣Многие ко многим (M:N):
✅Каждая запись в одной таблице может соответствовать нескольким записям в другой таблице и наоборот. Обычно реализуется через промежуточную таблицу.
✅Таблица студентов и таблица курсов, где каждый студент может записаться на несколько курсов, и каждый курс может быть пройден несколькими студентами.
Пример реляционной базы данных
Таблица Users:
CREATE TABLE Users (
UserID INT PRIMARY KEY,
UserName VARCHAR(100),
UserEmail VARCHAR(100)
);
Таблица Orders:
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
OrderDate DATE,
UserID INT,
FOREIGN KEY (UserID) REFERENCES Users(UserID)
);
Пример запроса:
SELECT Users.UserName, Orders.OrderDate
FROM Users
JOIN Orders ON Users.UserID = Orders.UserID
WHERE Users.UserID = 1;
Реляция в таблице позволяет связывать данные между таблицами, что помогает организовать данные, сохранить их целостность и упростить управление ими.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
Книга в кратчайшие сроки поможет на базовом уровне
освоить Python - идеальный для новичка, доступный и понятный
язык программирования, позволяющий легко создавать интересные
и креативные приложения. Буквально с первых страниц читатель,
даже если он никогда в жизни не писал код, с легкостью начнет
постигать Python и на основе простых практических заданий
приступит к написанию собственных программ, сначала состоящих
из двух-трех строк кода, а затем, по мере усвоения базовых
навыков программирования, все более сложных.
Информация в книге изложена простым языком, четко, последовательно
и логично, с изрядной долей юмора, поэтому учебный материал
легко воспринимается и запоминается. Делая упор на самом
главном, автор книги предоставляет читателю основные знания
о переменных, типах и структурах данных, функциях, циклах,
логических выражениях и отладке программ, сразу же иллюстрируя
теорию подробно прокомментированными практическими примерами.
Год: 2024
#books #python
Hacking
1. Основы Burp Suite. Что это и как им пользоваться
2. Shodan. Поиск в глубинах интернета
3. Разведка сайтов. Как искать файлы и каталоги на сервере
4. Nmap Script Engine. Как использовать скрипты Nmap
5. Как использовать Nmap. Подробная инструкция
6. Обзор хакерских гаджетов. Как и где использовать Raspberry Pi 4
7. Криптография для хакеров. Основы алгоритмов шифрования
8. Как стать хакером. Что должен знать и уметь настоящий хакер
#video #hack
https://www.youtube.com/watch?v=PBwuawb_Oic&list=PLAixKCwWV1dAqYUWhMNqOP5t8000pcbTr
1. Основы Burp Suite. Что это и как им пользоваться
2. Shodan. Поиск в глубинах интернета
3. Разведка сайтов. Как искать файлы и каталоги на сервере
4. Nmap Script Engine. Как использовать скрипты Nmap
5. Как использовать Nmap. Подробная инструкция
6. Обзор хакерских гаджетов. Как и где использовать Raspberry Pi 4
7. Криптография для хакеров. Основы алгоритмов шифрования
8. Как стать хакером. Что должен знать и уметь настоящий хакер
#video #hack
https://www.youtube.com/watch?v=PBwuawb_Oic&list=PLAixKCwWV1dAqYUWhMNqOP5t8000pcbTr
Быстрые курсы
1. Express JS Быстрый Курс
2. NestJS Быстрый Курс. Express на максималках
3. Git и GitHub Курс Для Новичков
4. NextJS Быстрый Курс - SSR на React JS 2020
5. TypeScript 2020. Быстрый Курс за 70 минут
6. Node JS - Быстрый Курс за 1 час (Все Включено!)
7. React JS Быстрый Курс 2020
8. Angular - Быстрый курс за 60 минут
9. Vue JS - Быстрый курс за 50 минут (Все Включено!)
#video #js
https://www.youtube.com/watch?v=xJZa2_aldDs&list=PLqKQF2ojwm3lrzkYrqnxh6qywB99dCyCt&ab_channel=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BB%D0%B5%D0%BD%D0%9C%D0%B8%D0%BD%D0%B8%D0%BD
1. Express JS Быстрый Курс
2. NestJS Быстрый Курс. Express на максималках
3. Git и GitHub Курс Для Новичков
4. NextJS Быстрый Курс - SSR на React JS 2020
5. TypeScript 2020. Быстрый Курс за 70 минут
6. Node JS - Быстрый Курс за 1 час (Все Включено!)
7. React JS Быстрый Курс 2020
8. Angular - Быстрый курс за 60 минут
9. Vue JS - Быстрый курс за 50 минут (Все Включено!)
#video #js
https://www.youtube.com/watch?v=xJZa2_aldDs&list=PLqKQF2ojwm3lrzkYrqnxh6qywB99dCyCt&ab_channel=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BB%D0%B5%D0%BD%D0%9C%D0%B8%D0%BD%D0%B8%D0%BD