Программирование
Python ООП
Новый курс по "Объектно-ориентированному программированию в Python" и это его карта.
#0. ООП: Введение (проблема процедурного подхода)
#1. ООП: Объекты и классы
#2. ООП: Атрибуты класса и функции
#3. ООП: Классы как callable-объекты, экземпляры классов
#4. ООП: Функции классов и методы экземпляров, self
#5. ООП: Инициализация экземляров, __init__ метод
#6. ООП: Статические методы и декоратор @staticmethod
#7. ООП: Инкапсуляция, приватные атрибуты и публичный интерфейс
#8. ООП: Пример 1
#9. ООП: Name mangling
#10.
Курс рассчитан на frontend-разработчиков или backend-разработчиков со знанием Javascript.
За 4 месяца вы научитесь:
Разрабатывать бэкенд любой сложности на Node.js с использованием Express, Passport, Jest, GtaphQL, Next.js
Работать с базами данных MongoDB и PostgreSQL
Использовать и настраивать CI/CD для своего проекта.
Конфигурировать приложения для production и деплоить на сервер
Работать с Web Sockets (Socket.IO)
Писать понятный и чистый код на TypeScript
Также вы получите:
Глубокое понимание архитектуры и дизайна Node.
Чему вы научитесь
Тестовые артефакты
Жизненный цикл ПО
Требования к ПО
Тест дизайн
Тестирование User Interface
Базы Данных SQL
Автоматизация Selenium
Требования
может проходить каждый
Интенсив чтобы стать Junior QA
Темы которые разберем:
Тестовые артефакты - определения, с помощью чего тестировщики выполняют свои задачи(инструменты, документация, продукт)
Жизненном цикле ПО - разберем как разрабатывается программное обеспечение и что делают тестировщики
Требования к тестированию - что такое требования, формальные, не формальные требования
Тест...
Изучите основы структур данных JS - как встроенные, такие как Карты, Наборы или Массивы, так и пользовательские, такие как связанные списки, деревья, графыи т. д.
При работе с JavaScript вы будете работать со структурами данных все время.
Этот курс включает в себя встроенные структуры данных, такие как массивы, объекты, карты или наборы, и, особенно если вы углубляетесь в JavaScript, также кастомные структуры данных, такие как связанные списки, деревья или графы.
Мы напишем основные встроенные структуры данных, чтобы понять, как они работают и когда их использовать, прежде чем исследовать важные кастомные структуры данных.
Что даст вам этот курс
В свете последних событий, всё больше возрастают нагрузки на различные online сервисы, многие оффлайн предприятия создают информационные системы, производительность которых должна удовлетворять потребности многочисленных пользователей, в связи с чем на рынке требуются специалисты в области нагрузочного тестирования!
Курс подойдет:
— для специалистов в области функционального или автоматизированного тестирования с 1-2+ годами опыта, небольшой практикой в java/C/SQL и желанием ворваться в самую интересную область тестирования!
Что даст вам этот курс:
Глубокое знакомство с библиотеками PHP и особенностями языка
Навыки проектирования приложений, работы с базами и файлами, веб-фронтендом
Привычку к хорошему и чистому коду
Владение тактиками по созданию высоконагруженных систем
Для реализации больших и долгосрочных проектов современному PHP-разработчику необходимо заботиться об архитектуре кода, применять паттерны проектирования, писать код в соответствии с принципами SOLID и поддерживать высокий code coverage своих unit-тестов. Но профессия PHP Backend Developer требует знаний не только языка PHP, а ещё...
Freenet
• обзор сети;
• установка и конфигурация узла Freenet;
• создание анонимного профиля с помощью WOT (Web of Trust);
• создание почтового ящика во Freemail;
• создание микроблога в Sone;
• создание дискуссионной группы в FMS;
• месседжинг и чат в FLIP;
• криптозащита почты с помощью GPG и Enigmail; линки и ресурсы Freenet.
I2P
• сравнение I2P с Freenet и другими даркнетами;
• установка и конфигурация веб-браузера для доступа к I2P;
• отличие архитектуры I2P от TOR;
• специфика криптозащиты в I2P и поддержка разных протоколов;
Данный курс посвящен такому замечательному инструменту как PyQt5. В данном курсе мы научимся писать крутые программы с использованием современного графического интерфейса, все видео хорошо смонтированы и не содержат воды.
ЧТО МЫ ИЗУЧИМ?
1. Настройка среды и разбор инструментов QtDesigner
2. Структура QT программы, преобразование интерфейса, принцип работы pushButton, PlainTextEdit, Label
3. RadioButton, CheckBox. Использование галочек в программе
4. Работа с ListWidget и таблицами, ставим иконки, создаем ресурсы и компилируем программу
5.
Повысьте свой уровень владения jаvascript. Станьте востребованным и высокооплачиваемым специалистом. Освойте jаvascript - один из самых популярных, востребованных и высокооплачиваемых языков программирования. JS используется во FrontEnd и Backend разработке.
Технологии изучаемые на курсе
- Окружение jаvascript разработчика. Git, npm, webpack, Node.js.
- ООП в jаvascript. Классы, объекты, фабрики, обертки, экземляры.
- Синхронность и асинхронность. Поток, callback, promise, fetch.
- Анимации и Canvas на JS. Анимация и работа в Canvas.
Что даст вам этот курс
Профессиональный онлайн-курс для тех, кто уже имеет опыт программирования на Python и хочет повысить свой уровень за счет новых знаний и навыков из различных областей разработки. Если вы уверенно чувствуете себя с Python, помните C, имеете представление о сетевом взаимодействии и реляционных СУБД, умеете обращаться с Linux, Git и прочими стандартными инструментами девелопера — курс для вас.
Цель программы — погрузить вас в современную «промышленную» разработку на Python как в теории, так и на практике. При этом Python будет лишь инструментом, с помощью которого мы будем изучать различные области знаний.
Курс будет интересен как разработчикам, так и инженерам, отвечающим за настройку процессов непрерывной разработки и доставки (continuous integration / continuous delivery).
Практический интенсивный курс по популярной методике непрерывной разработки и поставки программного обеспечения Continuous Integration и Continuous Delivery на GitLab
Цель курса:
- сформировать понимание архитектуры облачных провайдеров
- научить настройке процесса сборки и тестирования приложения
- изучить автоматизацию анализа кода и поиска уязвимостей
- настраивать процесс установки приложения
- и все это у трех крупнейших провайдеров!
Для кого этот курс?
Программа создана для Junior/Middle разработчиков, владеющих разными языками программирования. Откроет огромные перспективы для развития тем, кто застоялся на месте, и тем, кто хочет вырасти профессионально, избежав многих ошибок. И, конечно, курс просто жизненно необходим всем, кто прогулял или недостаточно серьёзно относился к занятиям по алгоритмам в вузе.
Содержание курса:
Введение в алгоритмы и структуры данных
Тема 1: Математика для разработчиков
Тема 2: Введение в алгоритмы, RAM-модель. Порядок роста функций.