Programming for Muslim 📚
128 subscribers
109 photos
28 videos
54 files
383 links
Download Telegram
💻 Чистый код / Clean Code

1. Правила именования переменных, функций и классов
2. Комментарии, условные выражения и прочие запахи реализации
3. Огромные функции и их рефакторинг, Extract Till You Drop
4. Закон Деметры
5. Временная связанность. Иммутабельность и чистые функции
6. SoC, CQS, PoLA

➡️ Перейти к просмотру

#programming
🖥 SQL - быстрый старт

1. Что такое база данных, СУБД, SQL?
2. Установка MS Workbrench. Ошибки MS Workbrench
3. Проектируем базу данных. Создаем таблицы базы данных
4. Создание/удаление базы данных, таблицы. Знакомство с SQL
5. Заполнение таблиц
6. Команды SELECT, WHERE и другие
7. Выборка данных. Команда SELECT
8. Обновление данных и удаление данных
9. Внешний ключ. Часть 1
10. Внешний ключ. Часть 2

➡️ Перейти к просмотру

#sql
🎗 Микросервисы

1. Концепция. Первый сервис
2. Контроль качества кода
3. Взаимодействие между сервисами (Теория)
4. Согласованность данных
5. Kafka. Знакомство
6. Проектирование API
7. Практикум. Задача
8. Практикум. Видео 1. Оркестрация
9. Практикум. Видео 2. Транзакции
10. Практикум. Видео 3. CQRS-представление

➡️ Перейти к просмотру

#микросервис
👨‍💻 Сети. Компьютерная безопасность

1. Стек OSI
2. Стек TCP IP
3. Физический уровень
4. Канальный уровень
5. Сетевой уровень. IP-адреса
6. Протокол DHCP
7. Протокол ARP
8. Маршрутизация
9. Протокол TCP
10. Порты

➡️ Перейти к просмотру

#компьютерная_безопасность
💡 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
🕹 Курс хакинга - 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
Kubernetes Уроки

Содержание:
🔹1 - Что такое Kubernetes? Запуск локального кластера Kubernetes. Minikube
🔹2 - Запуск Kubernetes кластера на AWS, используя eksctl
🔹3 - Запуск Kubernetes кластера на AWS, используя Terraform
🔹4 - Как использовать kubectl с несколькими Kubernetes кластерами
🔹5 - Как установить Kubernetes Dashboard

➡️ Перейти к просмотру

#kubernetes
🐳 Полный видеокурс по Docker

Подобно виртуальной машине Docker позволяет запускать программные процессы в собственной, заранее настроенной операционной системе. Этот подход называется контейнеризацией.

В видео автор учит работать с Docker, настраивать контейнеры и исправлять баги.

➡️ Перейти к просмотру

#docker
☘️ Spring Framework

В данном курсе вы изучите популярный фреймворк для Back end разработки - Spring.

Содержание:
🔹Введение
🔹Первое приложение
🔹Инверсия управления
🔹Внедрение зависимостей
🔹Аннотации
🔹Конфигурация с помощью Java кола
🔹Spring MVC
🔹Контроллеры
🔹Протокол HTTP, методы GET и POST
🔹CRUD, REST, паттерн DAO
🔹SQL инъекции

➡️ Перейти к просмотру

#spring
☘️ Spring Framework

В данном курсе вы изучите популярный фреймворк для Back end разработки - Spring.

Содержание:
🔹Введение
🔹Первое приложение
🔹Инверсия управления
🔹Внедрение зависимостей
🔹Аннотации
🔹Конфигурация с помощью Java кола
🔹Spring MVC
🔹Контроллеры
🔹Протокол HTTP, методы GET и POST
🔹CRUD, REST, паттерн DAO
🔹SQL инъекции

➡️ Перейти к просмотру

#spring
🚀 Программирование на Java (весна 2022)

1. Java. Введение
2. Числа, символы, массивы
3. Управляющие конструкции, объекты, классы
4. Интерфейсы, наследования, пакеты, строки
5. Исключения, try-catch, обобщенные типы
6. Обобщенные типы и коллекции
7. Map, hashcode, компараторы
8. Элементы функционального программирования. Stream API
9. Stream API Терминальные операции и коллекторы

➡️ Перейти к просмотру

#java
🐳 Изучение Docker для начинающих

В ходе курса вы узнаете зачем нужен Докер, научитесь создавать и работать с контейнерами, а также научитесь работать с Docker Compose.

Содержание:
🔹Контейнеры и введение в Докер
🔹Основные команды
🔹Контейнеры и образы
🔹Dockerfile и свои образы
🔹Docker compose
🔹Деплой в Docker Hub
🔹Docker VVolume

➡️ Перейти к просмотру

#docker
🕯 Java. Алгоритмы

Алгоритмы – это набор инструкций, описывающих порядок действий исполнителя для достижения некоторого результата.

С точки зрения разработки ПО, мы получаем дополнительные требования к алгоритму: имеет конечное число шагов, содержит чёткие и понятные инструкции, выдаёт результат.

➡️ Перейти к просмотру

#java
🛫 Основы программирования

Данный курс для начинающих позволит вам с нуля понять что такое программирование, как оно работает, какие есть языки программирования и какой подойдет именно вам.

Содержание:
🔹Какие есть языки программирования?
🔹Инструменты разработчика
🔹Что такое баги?
🔹Блок схемы и алгоритмы действий
🔹Переменные и типы данных
🔹Массивы данных
🔹Условия и циклы
🔹Функции
🔹Как создают игры и другие программы?
🔹Что вам делать дальше?

➡️ Перейти к просмотру

#programming
Java Persistence API и Hibernate (2017) PDF

Java Persistence – механизм, помогающий обеспечить сохранность данных после завершения программы, что является главной чертой современных приложений. Hibernate – наиболее популярный инструмент Java для работы с базами данных, предоставляющим автоматическое прозрачное объектно-реляционное отображение, что значительно упрощает работу с SQL-базами данных в приложениях Java. Данная книга описывает разработку приложения с использованием Hibernate, связывая воедино сотни отдельных примеров. Вы сразу окунетесь в богатую моделями программирования среду Hibernate, которая основывается на отображениях, запросах, стратегиях выборки, транзакциях, диалогах, кэшировании и многом другом.

Здесь вы найдете хорошо иллюстрированное обсуждение лучших методик проектирования баз данных и методов оптимизации. Во втором издании авторы подробно описывают версию Hibernate 5 совместимый со стандартом Java Persistence 2.1.
🥷 Курс по хакингу

Несколько годных видеоуроков по хакингу

🔹 Основы Burp Suite. Что это и как им пользоваться

🔹 Shodan. В поисках глубинах интернета

🔹 Разведка сайтов

🔹 Nmap Script Engine

🔹 Обзор хакерских гаджетов

➡️ Перейти к просмотру

#hacking
Ассалам алейкум
Ин ща Аллах скоро появятся новые видео уроки.
Тема: углубленным компьютерная грамотность.
Цель: лучше понимать устройство ПК для дальнейшего изучения программирования.
Для кого: для полных новичков, любого пола и возраста.
📑 Как стать архитектором ПО в 2023 году

IT-архитектор — это проектировщик, который принимает ключевые решения по проекту. В банковской сфере IT-архитектору приходится строить сложные системы, учитывая такие особенности, как работа с большим количеством пользователей и объёмами данных.

🔎 Читать статью

Путь Программиста | #статьи
📑 Android + iOS: организация кода приложения с использованием Kotlin Multiplatform Mobile

Пример простого приложения (счетчика) под обе мобильные платформы, использующего общий код на языке Kotlin.

🔎 Читать статью

Путь Программиста | #статьи #Android #IOS
Что такое cloud-native: наглядная иллюстрация, основанная на статье от Oracle + эволюция архитектуры и процессов с 80-х годов.

Источник