Forwarded from ITcour | Уроки программирования
💻 Чистый код / Clean Code
1. Правила именования переменных, функций и классов
2. Комментарии, условные выражения и прочие запахи реализации
3. Огромные функции и их рефакторинг, Extract Till You Drop
4. Закон Деметры
5. Временная связанность. Иммутабельность и чистые функции
6. SoC, CQS, PoLA
➡️ Перейти к просмотру
#programming
1. Правила именования переменных, функций и классов
2. Комментарии, условные выражения и прочие запахи реализации
3. Огромные функции и их рефакторинг, Extract Till You Drop
4. Закон Деметры
5. Временная связанность. Иммутабельность и чистые функции
6. SoC, CQS, PoLA
➡️ Перейти к просмотру
#programming
Forwarded from ITcour | Уроки программирования
🖥 SQL - быстрый старт
1. Что такое база данных, СУБД, SQL?
2. Установка MS Workbrench. Ошибки MS Workbrench
3. Проектируем базу данных. Создаем таблицы базы данных
4. Создание/удаление базы данных, таблицы. Знакомство с SQL
5. Заполнение таблиц
6. Команды SELECT, WHERE и другие
7. Выборка данных. Команда SELECT
8. Обновление данных и удаление данных
9. Внешний ключ. Часть 1
10. Внешний ключ. Часть 2
➡️ Перейти к просмотру
#sql
1. Что такое база данных, СУБД, SQL?
2. Установка MS Workbrench. Ошибки MS Workbrench
3. Проектируем базу данных. Создаем таблицы базы данных
4. Создание/удаление базы данных, таблицы. Знакомство с SQL
5. Заполнение таблиц
6. Команды SELECT, WHERE и другие
7. Выборка данных. Команда SELECT
8. Обновление данных и удаление данных
9. Внешний ключ. Часть 1
10. Внешний ключ. Часть 2
➡️ Перейти к просмотру
#sql
Forwarded from ITcour | Уроки программирования
🎗 Микросервисы
1. Концепция. Первый сервис
2. Контроль качества кода
3. Взаимодействие между сервисами (Теория)
4. Согласованность данных
5. Kafka. Знакомство
6. Проектирование API
7. Практикум. Задача
8. Практикум. Видео 1. Оркестрация
9. Практикум. Видео 2. Транзакции
10. Практикум. Видео 3. CQRS-представление
➡️ Перейти к просмотру
#микросервис
1. Концепция. Первый сервис
2. Контроль качества кода
3. Взаимодействие между сервисами (Теория)
4. Согласованность данных
5. Kafka. Знакомство
6. Проектирование API
7. Практикум. Задача
8. Практикум. Видео 1. Оркестрация
9. Практикум. Видео 2. Транзакции
10. Практикум. Видео 3. CQRS-представление
➡️ Перейти к просмотру
#микросервис
Forwarded from ITcour | Уроки программирования
👨💻 Сети. Компьютерная безопасность
1. Стек OSI
2. Стек TCP IP
3. Физический уровень
4. Канальный уровень
5. Сетевой уровень. IP-адреса
6. Протокол DHCP
7. Протокол ARP
8. Маршрутизация
9. Протокол TCP
10. Порты
➡️ Перейти к просмотру
#компьютерная_безопасность
1. Стек OSI
2. Стек TCP IP
3. Физический уровень
4. Канальный уровень
5. Сетевой уровень. IP-адреса
6. Протокол DHCP
7. Протокол ARP
8. Маршрутизация
9. Протокол TCP
10. Порты
➡️ Перейти к просмотру
#компьютерная_безопасность
Forwarded from ITcour | Уроки программирования
💡 Backend на Java - большой курс для входа в профессию backend-разработчика
1. Занятие: Программа курса. Основы
2. Занятие: Основы ООП java
3. Занятие: Продвинутый ООП java
4. Занятие: Многопоточность в java
5. занятие: Введение в Spring, Beans, Контекст, Внедрение зависимостей
6. занятие: Введение в Spring. Spring Boot
GIT ДЛЯ РАЗРАБОТЧИКА. Урок по гиту для начинающих— Обзор системы контроля версий
8. занятие: Spring MVC. Контроллеры и жизненный цикл бинов
9. Коллекции в Java | Java Collections — вебинар в рамках курса Backend
10. занятие: Доступ к данным, Hibernate основы
➡️ Перейти к просмотру
#java #backend
1. Занятие: Программа курса. Основы
2. Занятие: Основы ООП java
3. Занятие: Продвинутый ООП java
4. Занятие: Многопоточность в java
5. занятие: Введение в Spring, Beans, Контекст, Внедрение зависимостей
6. занятие: Введение в Spring. Spring Boot
GIT ДЛЯ РАЗРАБОТЧИКА. Урок по гиту для начинающих— Обзор системы контроля версий
8. занятие: Spring MVC. Контроллеры и жизненный цикл бинов
9. Коллекции в Java | Java Collections — вебинар в рамках курса Backend
10. занятие: Доступ к данным, Hibernate основы
➡️ Перейти к просмотру
#java #backend
Forwarded from ITcour | Уроки программирования
🕹 Курс хакинга - Hacking
1. Установка Kali Linux 2020 -
часть 1
2. Установка Kali Linux 2020 -
часть 2
3. Установка и полное обновление Kali linux
4. Установка mitmf на Kali 2020
5. Расшифровка SSL трафика -
часть 1
6. Расшифровка SSL трафика -
часть 2
7. Взлом WEB сайтов - SQL инъекции - часть 2
8. Взлом сайта через браузер -
часть 3
9. Взлом сайта через браузер -
часть 4 - Web Shell
10. Взлом сайта через браузер -
часть 5
➡️ Перейти к просмотру
#hacking
1. Установка Kali Linux 2020 -
часть 1
2. Установка Kali Linux 2020 -
часть 2
3. Установка и полное обновление Kali linux
4. Установка mitmf на Kali 2020
5. Расшифровка SSL трафика -
часть 1
6. Расшифровка SSL трафика -
часть 2
7. Взлом WEB сайтов - SQL инъекции - часть 2
8. Взлом сайта через браузер -
часть 3
9. Взлом сайта через браузер -
часть 4 - Web Shell
10. Взлом сайта через браузер -
часть 5
➡️ Перейти к просмотру
#hacking
Forwarded from ITcour | Уроки программирования
⏳ Kubernetes Уроки
Содержание:
🔹1 - Что такое Kubernetes? Запуск локального кластера Kubernetes. Minikube
🔹2 - Запуск Kubernetes кластера на AWS, используя eksctl
🔹3 - Запуск Kubernetes кластера на AWS, используя Terraform
🔹4 - Как использовать kubectl с несколькими Kubernetes кластерами
🔹5 - Как установить Kubernetes Dashboard
➡️ Перейти к просмотру
#kubernetes
Содержание:
🔹1 - Что такое Kubernetes? Запуск локального кластера Kubernetes. Minikube
🔹2 - Запуск Kubernetes кластера на AWS, используя eksctl
🔹3 - Запуск Kubernetes кластера на AWS, используя Terraform
🔹4 - Как использовать kubectl с несколькими Kubernetes кластерами
🔹5 - Как установить Kubernetes Dashboard
➡️ Перейти к просмотру
#kubernetes
Forwarded from ITcour | Уроки программирования
🐳 Полный видеокурс по Docker
Подобно виртуальной машине Docker позволяет запускать программные процессы в собственной, заранее настроенной операционной системе. Этот подход называется контейнеризацией.
В видео автор учит работать с Docker, настраивать контейнеры и исправлять баги.
➡️ Перейти к просмотру
#docker
Подобно виртуальной машине Docker позволяет запускать программные процессы в собственной, заранее настроенной операционной системе. Этот подход называется контейнеризацией.
В видео автор учит работать с Docker, настраивать контейнеры и исправлять баги.
➡️ Перейти к просмотру
#docker
Forwarded from ITcour | Уроки программирования
☘️ Spring Framework
В данном курсе вы изучите популярный фреймворк для Back end разработки - Spring.
Содержание:
🔹Введение
🔹Первое приложение
🔹Инверсия управления
🔹Внедрение зависимостей
🔹Аннотации
🔹Конфигурация с помощью Java кола
🔹Spring MVC
🔹Контроллеры
🔹Протокол HTTP, методы GET и POST
🔹CRUD, REST, паттерн DAO
🔹SQL инъекции
➡️ Перейти к просмотру
#spring
В данном курсе вы изучите популярный фреймворк для Back end разработки - Spring.
Содержание:
🔹Введение
🔹Первое приложение
🔹Инверсия управления
🔹Внедрение зависимостей
🔹Аннотации
🔹Конфигурация с помощью Java кола
🔹Spring MVC
🔹Контроллеры
🔹Протокол HTTP, методы GET и POST
🔹CRUD, REST, паттерн DAO
🔹SQL инъекции
➡️ Перейти к просмотру
#spring
Forwarded from ITcour | Уроки программирования
☘️ Spring Framework
В данном курсе вы изучите популярный фреймворк для Back end разработки - Spring.
Содержание:
🔹Введение
🔹Первое приложение
🔹Инверсия управления
🔹Внедрение зависимостей
🔹Аннотации
🔹Конфигурация с помощью Java кола
🔹Spring MVC
🔹Контроллеры
🔹Протокол HTTP, методы GET и POST
🔹CRUD, REST, паттерн DAO
🔹SQL инъекции
➡️ Перейти к просмотру
#spring
В данном курсе вы изучите популярный фреймворк для Back end разработки - Spring.
Содержание:
🔹Введение
🔹Первое приложение
🔹Инверсия управления
🔹Внедрение зависимостей
🔹Аннотации
🔹Конфигурация с помощью Java кола
🔹Spring MVC
🔹Контроллеры
🔹Протокол HTTP, методы GET и POST
🔹CRUD, REST, паттерн DAO
🔹SQL инъекции
➡️ Перейти к просмотру
#spring
Forwarded from ITcour | Уроки программирования
🚀 Программирование на Java (весна 2022)
1. Java. Введение
2. Числа, символы, массивы
3. Управляющие конструкции, объекты, классы
4. Интерфейсы, наследования, пакеты, строки
5. Исключения, try-catch, обобщенные типы
6. Обобщенные типы и коллекции
7. Map, hashcode, компараторы
8. Элементы функционального программирования. Stream API
9. Stream API Терминальные операции и коллекторы
➡️ Перейти к просмотру
#java
1. Java. Введение
2. Числа, символы, массивы
3. Управляющие конструкции, объекты, классы
4. Интерфейсы, наследования, пакеты, строки
5. Исключения, try-catch, обобщенные типы
6. Обобщенные типы и коллекции
7. Map, hashcode, компараторы
8. Элементы функционального программирования. Stream API
9. Stream API Терминальные операции и коллекторы
➡️ Перейти к просмотру
#java
Forwarded from ITcour | Уроки программирования
🐳 Изучение Docker для начинающих
В ходе курса вы узнаете зачем нужен Докер, научитесь создавать и работать с контейнерами, а также научитесь работать с Docker Compose.
Содержание:
🔹Контейнеры и введение в Докер
🔹Основные команды
🔹Контейнеры и образы
🔹Dockerfile и свои образы
🔹Docker compose
🔹Деплой в Docker Hub
🔹Docker VVolume
➡️ Перейти к просмотру
#docker
В ходе курса вы узнаете зачем нужен Докер, научитесь создавать и работать с контейнерами, а также научитесь работать с Docker Compose.
Содержание:
🔹Контейнеры и введение в Докер
🔹Основные команды
🔹Контейнеры и образы
🔹Dockerfile и свои образы
🔹Docker compose
🔹Деплой в Docker Hub
🔹Docker VVolume
➡️ Перейти к просмотру
#docker
Forwarded from ITcour | Уроки программирования
🕯 Java. Алгоритмы
Алгоритмы – это набор инструкций, описывающих порядок действий исполнителя для достижения некоторого результата.
С точки зрения разработки ПО, мы получаем дополнительные требования к алгоритму: имеет конечное число шагов, содержит чёткие и понятные инструкции, выдаёт результат.
➡️ Перейти к просмотру
#java
Алгоритмы – это набор инструкций, описывающих порядок действий исполнителя для достижения некоторого результата.
С точки зрения разработки ПО, мы получаем дополнительные требования к алгоритму: имеет конечное число шагов, содержит чёткие и понятные инструкции, выдаёт результат.
➡️ Перейти к просмотру
#java
Forwarded from ITcour | Уроки программирования
🛫 Основы программирования
Данный курс для начинающих позволит вам с нуля понять что такое программирование, как оно работает, какие есть языки программирования и какой подойдет именно вам.
Содержание:
🔹Какие есть языки программирования?
🔹Инструменты разработчика
🔹Что такое баги?
🔹Блок схемы и алгоритмы действий
🔹Переменные и типы данных
🔹Массивы данных
🔹Условия и циклы
🔹Функции
🔹Как создают игры и другие программы?
🔹Что вам делать дальше?
➡️ Перейти к просмотру
#programming
Данный курс для начинающих позволит вам с нуля понять что такое программирование, как оно работает, какие есть языки программирования и какой подойдет именно вам.
Содержание:
🔹Какие есть языки программирования?
🔹Инструменты разработчика
🔹Что такое баги?
🔹Блок схемы и алгоритмы действий
🔹Переменные и типы данных
🔹Массивы данных
🔹Условия и циклы
🔹Функции
🔹Как создают игры и другие программы?
🔹Что вам делать дальше?
➡️ Перейти к просмотру
#programming
Forwarded from Java библиотека
Java Persistence API и Hibernate (2017) PDF
Java Persistence – механизм, помогающий обеспечить сохранность данных после завершения программы, что является главной чертой современных приложений. Hibernate – наиболее популярный инструмент Java для работы с базами данных, предоставляющим автоматическое прозрачное объектно-реляционное отображение, что значительно упрощает работу с SQL-базами данных в приложениях Java. Данная книга описывает разработку приложения с использованием Hibernate, связывая воедино сотни отдельных примеров. Вы сразу окунетесь в богатую моделями программирования среду Hibernate, которая основывается на отображениях, запросах, стратегиях выборки, транзакциях, диалогах, кэшировании и многом другом.
Здесь вы найдете хорошо иллюстрированное обсуждение лучших методик проектирования баз данных и методов оптимизации. Во втором издании авторы подробно описывают версию Hibernate 5 совместимый со стандартом Java Persistence 2.1.
Java Persistence – механизм, помогающий обеспечить сохранность данных после завершения программы, что является главной чертой современных приложений. Hibernate – наиболее популярный инструмент Java для работы с базами данных, предоставляющим автоматическое прозрачное объектно-реляционное отображение, что значительно упрощает работу с SQL-базами данных в приложениях Java. Данная книга описывает разработку приложения с использованием Hibernate, связывая воедино сотни отдельных примеров. Вы сразу окунетесь в богатую моделями программирования среду Hibernate, которая основывается на отображениях, запросах, стратегиях выборки, транзакциях, диалогах, кэшировании и многом другом.
Здесь вы найдете хорошо иллюстрированное обсуждение лучших методик проектирования баз данных и методов оптимизации. Во втором издании авторы подробно описывают версию Hibernate 5 совместимый со стандартом Java Persistence 2.1.
Forwarded from ITcour | Уроки программирования
🥷 Курс по хакингу
Несколько годных видеоуроков по хакингу
🔹 Основы Burp Suite. Что это и как им пользоваться
🔹 Shodan. В поисках глубинах интернета
🔹 Разведка сайтов
🔹 Nmap Script Engine
🔹 Обзор хакерских гаджетов
➡️ Перейти к просмотру
#hacking
Несколько годных видеоуроков по хакингу
🔹 Основы Burp Suite. Что это и как им пользоваться
🔹 Shodan. В поисках глубинах интернета
🔹 Разведка сайтов
🔹 Nmap Script Engine
🔹 Обзор хакерских гаджетов
➡️ Перейти к просмотру
#hacking
Ассалам алейкум
Ин ща Аллах скоро появятся новые видео уроки.
Тема: углубленным компьютерная грамотность.
Цель: лучше понимать устройство ПК для дальнейшего изучения программирования.
Для кого: для полных новичков, любого пола и возраста.
Ин ща Аллах скоро появятся новые видео уроки.
Тема: углубленным компьютерная грамотность.
Цель: лучше понимать устройство ПК для дальнейшего изучения программирования.
Для кого: для полных новичков, любого пола и возраста.
Forwarded from Путь Программиста
📑 Как стать архитектором ПО в 2023 году
IT-архитектор — это проектировщик, который принимает ключевые решения по проекту. В банковской сфере IT-архитектору приходится строить сложные системы, учитывая такие особенности, как работа с большим количеством пользователей и объёмами данных.
🔎 Читать статью
Путь Программиста | #статьи
IT-архитектор — это проектировщик, который принимает ключевые решения по проекту. В банковской сфере IT-архитектору приходится строить сложные системы, учитывая такие особенности, как работа с большим количеством пользователей и объёмами данных.
🔎 Читать статью
Путь Программиста | #статьи
Forwarded from Путь Программиста
📑 Android + iOS: организация кода приложения с использованием Kotlin Multiplatform Mobile
Пример простого приложения (счетчика) под обе мобильные платформы, использующего общий код на языке Kotlin.
🔎 Читать статью
Путь Программиста | #статьи #Android #IOS
Пример простого приложения (счетчика) под обе мобильные платформы, использующего общий код на языке Kotlin.
🔎 Читать статью
Путь Программиста | #статьи #Android #IOS