Старт в профессии TON-разработчик. Тариф Асинхрон (2025)

ton_dev~study ()

22 марта, 2025

Курсы по программированию

aycpg6C Программирование [Андрей Пфау] [ton dev~study ()] Старт в профессии TON разработчик. Тариф Асинхрон (2025)

ОПИСАНИЕ:

Слив курса Старт в профессии TON-разработчик [Тариф Асинхрон] [ton_dev~study ()] [Андрей Пфау]

Почему TON:

  • Связь с Telegram: TON имеет тесную интеграцию с Telegram, активная аудитория которого уже превысила 800 млн человек и постоянно растет, вместе с ней растет и популярность блокчейна TON
  • Удобство: блокчейн TON имеет очень высокую скорость транзакций
и спроектирован так, чтобы быть бесшовно масштабируемым
  • Карьерный рост: разработчик, переходя в Web3, может существенно повысить уровень дохода и стать востребованным специалистом
  • Растущий рынок: количество новых проектов регулярно увеличивается, а для их запуска нужно больше разработчиков
  • Рост Toncoin: за 1-ый квартал 2024 г. Toncoin вырос в цене более чем 2 раза

Что нужно знать, чтобы успешно пройти курс:
Курс отлично подойдет разработчикам из Web2-Web3, в особенности тем, кто знаком с Python или Go.
Однако, если у тебя еще нет опыта в разработке, открывай “Бесплатное обучение”, там найдешь подборку бесплатных обучалок, которые позволят подтянуть необходимую базу до старта потока: TON Dev Study [RU]

  • 50 лекций
  • 75 часов теории
  • 20 часов практики
  • 10 преподавателей
  • обновление программы в мае 2024

Программа курса:
Фундаментальные знания
1. Введение в TON + TL-B

Три занятия от Андрея Пфау, одного из лидеров TON!
Как устроен блокчейн TON, основные элементы сети, особенности технологии. В этом блоке рассматриваем TL-B (Type Language – Binary) – язык, который описывает систему типов, конструкторы и существующие функции. С помощью TL-B можно строить двоичные структуры, связанные с блокчейном TON. Использование TL-B позволяет упростить разработку программного обеспечения, которое работает совместно с технологией TON.

2. Основы криптографии
В мир криптографии вас погрузит Дмитрий, выпускник матмеха СПбГУ. Этот блок наполнен необходимой технической базой, чтобы быстро въехать в основные понятия и механизмы работы блокчейна.
Рассматриваем необходимые математические понятия, криптографические примитивы (информация, которая должна быть защищена). Обсуждаем задачу сложности вычислений. Рассказываем о приватных и публичных ключах, а также различных типах цифровых подписей. Обсуждаем модель проведения транзакций, различные виды сбоев, алгоритмы консенсуса и взаимодействие с логами.
Познакомимся с понятиями: NP-полные задачи, односторонние функции, хэш-функции, Дерево Меркла, Теория групп, группа остатков, асимметричная криптография, эллиптические кривые, ECDSA, подпись Шнорра, протокол Диффи-Хеллмана, PBFT.

Основные навыки
1. Программирование на FIFT

Блок лекций прочитает Всеволод, разработчик @jetton.
‍Fift – стековый язык программирования, оптимизированный для создания, отладки и управления смарт-контрактами TON. Всеволод расскажет, как устроена работа FIFT с виртуальной машиной TON (TVM), научит читать FIFT- и TVM-инструкции.
Ну и куда же без практики! Вы научитесь исправлять ошибки в коде транзакции, создавать кастомные инструкции, а также искать подходы для оптимизации по газу («топливо» для выполнения транзакций на блокчейне, определяющее размер комиссии).

2. Программирование на FynC
В мир FunC вас погрузит Вероника, блокчейн-разработчик в Optus DEX & XONO.ONE.
‍FunC – это язык программирования, который позволяет создавать не только смарт-контракты, но и децентрализованные приложения на платформе TON. В этом блоке лекций вас ждет: обмен информации внутри смарт-контрактов, cтандарты и смарт-контракты Jetton и NFT, расширения, работа с библиотеками, оптимизация газа, анализ ошибок и пути их устранения.
А на практике вы сможете отработать с Вероникой полный цикл создания смарт-контракта в ТОН: написание несложных контрактов, подготовка необходимых скриптов, написание тестов, запуск смарт-контракта в тестовую сеть, тестовые транзакции внутри сети TON

3. Программирование на TACT
Изучать TACT будем с Тимуром, блокчейн-разрабочиком TON.
‍Tact – это новый язык программирования для блокчейна TON, ориентированный на эффективность и простоту, благодаря чему он стал доступным для освоения широкой аудиторией. Он схож по архитектуре с JavaScript, Python и Solidity – еще один плюс в копилку «простоты».
‍Тимур расскажет вам об установке и конфигурации среды TACT, о реализации кошелька на этом языке, покажет запуск первого смарт-контракта, а также разберет обвязку с FunC. Помимо этого будет много информации по NFT в блокчейне TON: тестирование NFT-контракта и запуск NFT в тестнет.

Продвинутые навыки
1. Разработка в TON на Python

Максим, разработчик из TON Foundation, расскажет вам о взаимодействии с Python.
Python популярен среди TON-разработчиков по нескольким причинам: простота и быстрота разработки, чистый и лаконичный синтаксис, богатая стандартная библиотека и множество сторонних модулей, возможность интеграции с другими языками, а также поддержка сообщества популярного языка.
В этом блоке лекций вы освоите работу с библиотеками, создание, импорт и развертывание кошельков, обмен данными с сервером, создание и разбор ячеек, работу с TON SDK, который содержит библиотеки, средства и документацию, необходимую для создания приложений; работу с liteservers (компонента, предоставляющая базовую информацию о библиотеках, состоянии счетов и транзакциях), анализ блоков и последних транзакций.
Отдельные лекции будут посвящены работе с транзакциями: создание неуспешной транзакции, выход из фаз транзакций, разбор jetton-переводов, трансфер и сжигание (вывод из обращения) токенов. Ну и, конечно же, обязательно расскажем о работе с NFT: выпуск одиночного токена, получение и трансфер NFT.

2. Разработка в TON на Go
С последним блоком по части программирования вас познакомит ведущий разработчик Jetton.
Golang, также известный как Go, стал популярным выбором для TON-разработчиков по нескольким причинам: высокая производительность, эффективное использование ресурсов многопроцессорных систем, удобство создания многопоточных и асинхронных приложений (что особенно полезно при работе с разветвленными процессами, характерными для блокчейн-сетей), удобство обнаружения ошибок на стадии компиляции, простота синтаксиса и широкий набор стандартных инструментов и библиотек.
В этом разделе вы познакомитесь с внутренними библиотеками экосистемы, созданием кошелька, проверкой баланса, отправкой транзакции, инициализацией соединения с узлом блокчейна, отправкой запроса и получением информации.
Более детально разберете простой смарт-контракт, вызов и получение данных из библиотеки, а также отправку транзакции, которая меняет данные в библиотеке

Deep dive
1. TON connect

Сергей, разработчик Tonkeeper, познакомит вас с TON Connect – альтернативой менеджеру паролей, позволяющей еще сильнее упростить жизнь обычного юзера.
Технология TON Connect открывает возможность в один клик входить в сервисы и приложения с помощью кошелька TON. При этом вам не нужно запоминать пароли, ваша конфиденциальность не нарушается, а секретный ключ никогда не покидает ваше устройство.
Кроме того, сервис или приложения получают доступ к функциональным возможностям блокчейна, таким как оплата криптовалютой.
В этом блоке изучим использование TON Connect для создания приложений, подключения кошельков и отправки транзакций.

2. TON Storage, TON sites, TON DNS
Еще один насыщенный блок от Вероники!
TON Storage – хранилище файлов, основанное на блокчейне TON, в котором участвуют и другие компоненты TON-экосистемы. В первой лекции блока Вероника расскажет, зачем оно надо, как с ним работать, как загружать картинки, какие могут возникнуть ошибки и как их устранять, а также на практике покажет механизм загрузки туда NFT.
TON Sites – это аналоги классических веб-сайтов на блокчейне TON. Они содержат страницы с контентом, имеют формы ввода данных, но главная их особенность в том, что государственные органы не могут заблокировать их по доменному имени, так как TON является приложением, распределенным по устройствам юзеров.
TON DNS – это сервис, который позволяет задать криптокошелькам, смарт-контрактам или сайтам короткие читаемые доменные имена вместо длинных и незапоминаемых. На лекции покажем, как запускать простой сайт и как всё работает.

3. Децентрализованные приложения
Кирилл, фаундер DeLAB и фронтенд-разработчик, расскажет вам о возможностях для создания DApp на TON.
Децентрализованные приложения (DApp) работают автономно, используя распределенную сеть, без вмешательства человека и не принадлежат какой-либо одной организации. Это обеспечивает их прозрачность и устойчивость к атакам. DApps применяются в играх, финансах, социальных сетях и других сферах.
На занятии вас ждет немного практики: вместе создадим и запустим простое DApp на TON, посмотрим, как все работает.

4. De-Fi Workshop
Финальный блок о De-Fi вам прочитает Всеволод.
DeFi (децентрализованные финансы) – это быстро развивающаяся экосистема финансовых приложений и сервисов, построенных на базе блокчейна и смарт-контрактов. Главная идея DeFi – предоставить людям доступ к различным финансовым инструментам и услугам без необходимости обращаться к традиционным посредникам, таким как банки, биржи или страховые компании.
На лекциях вас ждет обзор текущего состояния DeFi на TON, динамика и перспективы его развития, разбор контрактов кошельков, а также подробная информация о работе децентрализованных бирж.
На последней лекции Всеволод покажет, как написать секретный смарт-контракт в сфере DeFi.

Результаты обучения:

  • TON-Разработчик, владеющий полным набором инструментов
  • Создание и тестирование смарт-контрактов
  • Разработка в TON на Python и Go
  • FunC, TACT: написание простых контрактов
  • FIFT: чтение, понимание, дебаг
  • Blueprint: тесты, врапперы, скрипты
  • NFT: деплой, минт, трансфер

Тариф Асинхрон
– доступ к записям вебинаров
– доступ к чату с обсуждениями
– старт в день оплаты

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Андрей Пфау] [ton_dev~study ()] Старт в профессии TON-разработчик. Тариф Асинхрон (2025) отключены

Старт в профессии TON-разработчик. Тариф Асинхрон (2025)

ton_dev~study ()

22 марта, 2025

Курсы по программированию

aycpg6C Программирование [Андрей Пфау] [ton dev~study ()] Старт в профессии TON разработчик. Тариф Асинхрон (2025)

ОПИСАНИЕ:

Слив курса Старт в профессии TON-разработчик [Тариф Асинхрон] [ton_dev~study ()] [Андрей Пфау]

Почему TON:

  • Связь с Telegram: TON имеет тесную интеграцию с Telegram, активная аудитория которого уже превысила 800 млн человек и постоянно растет, вместе с ней растет и популярность блокчейна TON
  • Удобство: блокчейн TON имеет очень высокую скорость транзакций
и спроектирован так, чтобы быть бесшовно масштабируемым
  • Карьерный рост: разработчик, переходя в Web3, может существенно повысить уровень дохода и стать востребованным специалистом
  • Растущий рынок: количество новых проектов регулярно увеличивается, а для их запуска нужно больше разработчиков
  • Рост Toncoin: за 1-ый квартал 2024 г. Toncoin вырос в цене более чем 2 раза

Что нужно знать, чтобы успешно пройти курс:
Курс отлично подойдет разработчикам из Web2-Web3, в особенности тем, кто знаком с Python или Go.
Однако, если у тебя еще нет опыта в разработке, открывай “Бесплатное обучение”, там найдешь подборку бесплатных обучалок, которые позволят подтянуть необходимую базу до старта потока: TON Dev Study [RU]

  • 50 лекций
  • 75 часов теории
  • 20 часов практики
  • 10 преподавателей
  • обновление программы в мае 2024

Программа курса:
Фундаментальные знания
1. Введение в TON + TL-B

Три занятия от Андрея Пфау, одного из лидеров TON!
Как устроен блокчейн TON, основные элементы сети, особенности технологии. В этом блоке рассматриваем TL-B (Type Language – Binary) – язык, который описывает систему типов, конструкторы и существующие функции. С помощью TL-B можно строить двоичные структуры, связанные с блокчейном TON. Использование TL-B позволяет упростить разработку программного обеспечения, которое работает совместно с технологией TON.

2. Основы криптографии
В мир криптографии вас погрузит Дмитрий, выпускник матмеха СПбГУ. Этот блок наполнен необходимой технической базой, чтобы быстро въехать в основные понятия и механизмы работы блокчейна.
Рассматриваем необходимые математические понятия, криптографические примитивы (информация, которая должна быть защищена). Обсуждаем задачу сложности вычислений. Рассказываем о приватных и публичных ключах, а также различных типах цифровых подписей. Обсуждаем модель проведения транзакций, различные виды сбоев, алгоритмы консенсуса и взаимодействие с логами.
Познакомимся с понятиями: NP-полные задачи, односторонние функции, хэш-функции, Дерево Меркла, Теория групп, группа остатков, асимметричная криптография, эллиптические кривые, ECDSA, подпись Шнорра, протокол Диффи-Хеллмана, PBFT.

Основные навыки
1. Программирование на FIFT

Блок лекций прочитает Всеволод, разработчик @jetton.
‍Fift – стековый язык программирования, оптимизированный для создания, отладки и управления смарт-контрактами TON. Всеволод расскажет, как устроена работа FIFT с виртуальной машиной TON (TVM), научит читать FIFT- и TVM-инструкции.
Ну и куда же без практики! Вы научитесь исправлять ошибки в коде транзакции, создавать кастомные инструкции, а также искать подходы для оптимизации по газу («топливо» для выполнения транзакций на блокчейне, определяющее размер комиссии).

2. Программирование на FynC
В мир FunC вас погрузит Вероника, блокчейн-разработчик в Optus DEX & XONO.ONE.
‍FunC – это язык программирования, который позволяет создавать не только смарт-контракты, но и децентрализованные приложения на платформе TON. В этом блоке лекций вас ждет: обмен информации внутри смарт-контрактов, cтандарты и смарт-контракты Jetton и NFT, расширения, работа с библиотеками, оптимизация газа, анализ ошибок и пути их устранения.
А на практике вы сможете отработать с Вероникой полный цикл создания смарт-контракта в ТОН: написание несложных контрактов, подготовка необходимых скриптов, написание тестов, запуск смарт-контракта в тестовую сеть, тестовые транзакции внутри сети TON

3. Программирование на TACT
Изучать TACT будем с Тимуром, блокчейн-разрабочиком TON.
‍Tact – это новый язык программирования для блокчейна TON, ориентированный на эффективность и простоту, благодаря чему он стал доступным для освоения широкой аудиторией. Он схож по архитектуре с JavaScript, Python и Solidity – еще один плюс в копилку «простоты».
‍Тимур расскажет вам об установке и конфигурации среды TACT, о реализации кошелька на этом языке, покажет запуск первого смарт-контракта, а также разберет обвязку с FunC. Помимо этого будет много информации по NFT в блокчейне TON: тестирование NFT-контракта и запуск NFT в тестнет.

Продвинутые навыки
1. Разработка в TON на Python

Максим, разработчик из TON Foundation, расскажет вам о взаимодействии с Python.
Python популярен среди TON-разработчиков по нескольким причинам: простота и быстрота разработки, чистый и лаконичный синтаксис, богатая стандартная библиотека и множество сторонних модулей, возможность интеграции с другими языками, а также поддержка сообщества популярного языка.
В этом блоке лекций вы освоите работу с библиотеками, создание, импорт и развертывание кошельков, обмен данными с сервером, создание и разбор ячеек, работу с TON SDK, который содержит библиотеки, средства и документацию, необходимую для создания приложений; работу с liteservers (компонента, предоставляющая базовую информацию о библиотеках, состоянии счетов и транзакциях), анализ блоков и последних транзакций.
Отдельные лекции будут посвящены работе с транзакциями: создание неуспешной транзакции, выход из фаз транзакций, разбор jetton-переводов, трансфер и сжигание (вывод из обращения) токенов. Ну и, конечно же, обязательно расскажем о работе с NFT: выпуск одиночного токена, получение и трансфер NFT.

2. Разработка в TON на Go
С последним блоком по части программирования вас познакомит ведущий разработчик Jetton.
Golang, также известный как Go, стал популярным выбором для TON-разработчиков по нескольким причинам: высокая производительность, эффективное использование ресурсов многопроцессорных систем, удобство создания многопоточных и асинхронных приложений (что особенно полезно при работе с разветвленными процессами, характерными для блокчейн-сетей), удобство обнаружения ошибок на стадии компиляции, простота синтаксиса и широкий набор стандартных инструментов и библиотек.
В этом разделе вы познакомитесь с внутренними библиотеками экосистемы, созданием кошелька, проверкой баланса, отправкой транзакции, инициализацией соединения с узлом блокчейна, отправкой запроса и получением информации.
Более детально разберете простой смарт-контракт, вызов и получение данных из библиотеки, а также отправку транзакции, которая меняет данные в библиотеке

Deep dive
1. TON connect

Сергей, разработчик Tonkeeper, познакомит вас с TON Connect – альтернативой менеджеру паролей, позволяющей еще сильнее упростить жизнь обычного юзера.
Технология TON Connect открывает возможность в один клик входить в сервисы и приложения с помощью кошелька TON. При этом вам не нужно запоминать пароли, ваша конфиденциальность не нарушается, а секретный ключ никогда не покидает ваше устройство.
Кроме того, сервис или приложения получают доступ к функциональным возможностям блокчейна, таким как оплата криптовалютой.
В этом блоке изучим использование TON Connect для создания приложений, подключения кошельков и отправки транзакций.

2. TON Storage, TON sites, TON DNS
Еще один насыщенный блок от Вероники!
TON Storage – хранилище файлов, основанное на блокчейне TON, в котором участвуют и другие компоненты TON-экосистемы. В первой лекции блока Вероника расскажет, зачем оно надо, как с ним работать, как загружать картинки, какие могут возникнуть ошибки и как их устранять, а также на практике покажет механизм загрузки туда NFT.
TON Sites – это аналоги классических веб-сайтов на блокчейне TON. Они содержат страницы с контентом, имеют формы ввода данных, но главная их особенность в том, что государственные органы не могут заблокировать их по доменному имени, так как TON является приложением, распределенным по устройствам юзеров.
TON DNS – это сервис, который позволяет задать криптокошелькам, смарт-контрактам или сайтам короткие читаемые доменные имена вместо длинных и незапоминаемых. На лекции покажем, как запускать простой сайт и как всё работает.

3. Децентрализованные приложения
Кирилл, фаундер DeLAB и фронтенд-разработчик, расскажет вам о возможностях для создания DApp на TON.
Децентрализованные приложения (DApp) работают автономно, используя распределенную сеть, без вмешательства человека и не принадлежат какой-либо одной организации. Это обеспечивает их прозрачность и устойчивость к атакам. DApps применяются в играх, финансах, социальных сетях и других сферах.
На занятии вас ждет немного практики: вместе создадим и запустим простое DApp на TON, посмотрим, как все работает.

4. De-Fi Workshop
Финальный блок о De-Fi вам прочитает Всеволод.
DeFi (децентрализованные финансы) – это быстро развивающаяся экосистема финансовых приложений и сервисов, построенных на базе блокчейна и смарт-контрактов. Главная идея DeFi – предоставить людям доступ к различным финансовым инструментам и услугам без необходимости обращаться к традиционным посредникам, таким как банки, биржи или страховые компании.
На лекциях вас ждет обзор текущего состояния DeFi на TON, динамика и перспективы его развития, разбор контрактов кошельков, а также подробная информация о работе децентрализованных бирж.
На последней лекции Всеволод покажет, как написать секретный смарт-контракт в сфере DeFi.

Результаты обучения:

  • TON-Разработчик, владеющий полным набором инструментов
  • Создание и тестирование смарт-контрактов
  • Разработка в TON на Python и Go
  • FunC, TACT: написание простых контрактов
  • FIFT: чтение, понимание, дебаг
  • Blueprint: тесты, врапперы, скрипты
  • NFT: деплой, минт, трансфер

Тариф Асинхрон
– доступ к записям вебинаров
– доступ к чату с обсуждениями
– старт в день оплаты

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Андрей Пфау] [ton_dev~study ()] Старт в профессии TON-разработчик. Тариф Асинхрон (2025) отключены

База программной инженерии (2025)

Высшая школа программирования

22 марта, 2025

Курсы по программированию

R1jX99h Программирование [Сергей Бобровский] [Высшая школа программирования] База программной инженерии (2025)

ОПИСАНИЕ:

Слив курса База программной инженерии [Высшая школа программирования] [Сергей Бобровский]
“Выложил на бусти первый сериал из 14 материалов СильныхИдей (уровень понимания крепкий джуниор, но наверняка этим темам вас никто не учил даже в универе.
Так они доступны только моим курсантам, но тут расширенные версии, дополненные множеством примеров (преимущественно на Java).

Рассматриваем начальную БАЗУ программной инженерии (правильная форма рассуждений и основы programming in small) для джуниоров и всех интересующихся:
– три уровня мышления о программе,
– основные принципы снижения сложности кода и повышение его выразительности и понимаемости,
– инженерные подходы к отладке и тестированию.

Формат – html-гайд, в архиве 74 файла, 500 тыс. знаков чистого текста (объём средней книги).

Cодержание:
1. Три уровня рассуждений о программной системе

Вы когда-нибудь задумывались о том, что значит “программа работает неправильно”, “программа ошибочна”? Что-то вроде “ну, это когда она вылетает с ошибкой… но если она вроде работает, а может сломаться гипотетически, при определённых условиях… кхм, подождите…”.
Давайте разберёмся с этим…

2. Три уровня рассуждений о программной системе – 2
Итак, вы завершили стадию предварительного планирования, и включились в циклы коротких итераций, спринтов, как рекомендует agile. У вас есть доска с множеством листков-задачек, пользовательских требований, которые вам просто надо реализовать. И во всей этой гибкой движухе всё более соблазнительно отказаться от ведения отдельного документа по проектированию…

3. Три уровня рассуждений о программной системе – 3
Впечатление, что программирование с каждым днём всё больше превращается в запоминание кусков кода со stackoverflow и стандартных функций (а сегодня добавилась ещё и генерация кода LLM-ками) и последующее их комбинирование в надежде “угадать” правильное решение…

4. Снижение цикломатической сложности кода как метод проектирования (база)

5. Как и зачем избавляться от условного оператора
if-выражения могут создавать экспоненциальное число вариантов работы программы, и вы должны каким-то образом гарантировать, что ваш код успешно работает в каждом из них…

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

7. Правильное проектирование на микро-уровне
Небольшой, очень наглядный и поучительный пример подходов software design: огромное улучшение, которое мы можем делать даже в крошечных функциях.

8. Три важных принципа programming in small
…Эти три, казалось бы, тривиальных шага помогли и мне, и многим другим, продуктивно выдать много-много качественного кода. Я надеюсь, что они смогут сделать то же самое и для вас.

9. Три свойства качественного кода
Что такое качественный код? На этот вопрос не может быть короткого исчерпывающего ответа. Вопрос “что такое качественный код” сродни вопросу “что такое квантовая физика”. Это тема целой области.

10. Группировка в функциях и файлах
Разбиваете ли вы большой метод на более мелкие? Если да, то вы правильно обозначили логические границы, но при этом добавили в код некоторую зависимость/косвенность/перенаправление.
Если же вы не разбиваете его, то всё будет наоборот: вы избавляетесь от множества методов и внутренней вложенности вызовов, однако явные границы между логикой теряются.

11. Антипаттерн “Самодокументирующийся код”
Одна из самых странных вещей в программной инженерии — как много людей ненавидят комментарии. Есть очень авторитетные люди в информатике, которые заявляют, что комментарии — это признак того, что ваш код плох…

12. Как правильно писать тесты
Действительно, как вы можете добиться прогресса, если тесты всегда срабатывают успешно? Разве вы иногда не делаете ошибки? И что будет, если вы напишете кучу кода, и потом его просто придётся стереть, разве это не обидно, разве это не трата кучи усилий впустую?

13. Как правильно относиться к TDD
Мы учимся с самого начала думать над кодом в терминах спецификации, предметной области, домена: берём техническое задание и транслируем его в формальный вид в виде тестов, которые уже однозначно задают нужную логику поведения.

14. Отладка как наука
Существует ли теория отладки в целом? В основе теории отладки лежит универсальный метод: вы можете ускорить отладку, задавая вот какие вопросы…

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Сергей Бобровский] [Высшая школа программирования] База программной инженерии (2025) отключены

База программной инженерии (2025)

Высшая школа программирования

22 марта, 2025

Курсы по программированию

R1jX99h Программирование [Сергей Бобровский] [Высшая школа программирования] База программной инженерии (2025)

ОПИСАНИЕ:

Слив курса База программной инженерии [Высшая школа программирования] [Сергей Бобровский]
“Выложил на бусти первый сериал из 14 материалов СильныхИдей (уровень понимания крепкий джуниор, но наверняка этим темам вас никто не учил даже в универе.
Так они доступны только моим курсантам, но тут расширенные версии, дополненные множеством примеров (преимущественно на Java).

Рассматриваем начальную БАЗУ программной инженерии (правильная форма рассуждений и основы programming in small) для джуниоров и всех интересующихся:
– три уровня мышления о программе,
– основные принципы снижения сложности кода и повышение его выразительности и понимаемости,
– инженерные подходы к отладке и тестированию.

Формат – html-гайд, в архиве 74 файла, 500 тыс. знаков чистого текста (объём средней книги).

Cодержание:
1. Три уровня рассуждений о программной системе

Вы когда-нибудь задумывались о том, что значит “программа работает неправильно”, “программа ошибочна”? Что-то вроде “ну, это когда она вылетает с ошибкой… но если она вроде работает, а может сломаться гипотетически, при определённых условиях… кхм, подождите…”.
Давайте разберёмся с этим…

2. Три уровня рассуждений о программной системе – 2
Итак, вы завершили стадию предварительного планирования, и включились в циклы коротких итераций, спринтов, как рекомендует agile. У вас есть доска с множеством листков-задачек, пользовательских требований, которые вам просто надо реализовать. И во всей этой гибкой движухе всё более соблазнительно отказаться от ведения отдельного документа по проектированию…

3. Три уровня рассуждений о программной системе – 3
Впечатление, что программирование с каждым днём всё больше превращается в запоминание кусков кода со stackoverflow и стандартных функций (а сегодня добавилась ещё и генерация кода LLM-ками) и последующее их комбинирование в надежде “угадать” правильное решение…

4. Снижение цикломатической сложности кода как метод проектирования (база)

5. Как и зачем избавляться от условного оператора
if-выражения могут создавать экспоненциальное число вариантов работы программы, и вы должны каким-то образом гарантировать, что ваш код успешно работает в каждом из них…

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

7. Правильное проектирование на микро-уровне
Небольшой, очень наглядный и поучительный пример подходов software design: огромное улучшение, которое мы можем делать даже в крошечных функциях.

8. Три важных принципа programming in small
…Эти три, казалось бы, тривиальных шага помогли и мне, и многим другим, продуктивно выдать много-много качественного кода. Я надеюсь, что они смогут сделать то же самое и для вас.

9. Три свойства качественного кода
Что такое качественный код? На этот вопрос не может быть короткого исчерпывающего ответа. Вопрос “что такое качественный код” сродни вопросу “что такое квантовая физика”. Это тема целой области.

10. Группировка в функциях и файлах
Разбиваете ли вы большой метод на более мелкие? Если да, то вы правильно обозначили логические границы, но при этом добавили в код некоторую зависимость/косвенность/перенаправление.
Если же вы не разбиваете его, то всё будет наоборот: вы избавляетесь от множества методов и внутренней вложенности вызовов, однако явные границы между логикой теряются.

11. Антипаттерн “Самодокументирующийся код”
Одна из самых странных вещей в программной инженерии — как много людей ненавидят комментарии. Есть очень авторитетные люди в информатике, которые заявляют, что комментарии — это признак того, что ваш код плох…

12. Как правильно писать тесты
Действительно, как вы можете добиться прогресса, если тесты всегда срабатывают успешно? Разве вы иногда не делаете ошибки? И что будет, если вы напишете кучу кода, и потом его просто придётся стереть, разве это не обидно, разве это не трата кучи усилий впустую?

13. Как правильно относиться к TDD
Мы учимся с самого начала думать над кодом в терминах спецификации, предметной области, домена: берём техническое задание и транслируем его в формальный вид в виде тестов, которые уже однозначно задают нужную логику поведения.

14. Отладка как наука
Существует ли теория отладки в целом? В основе теории отладки лежит универсальный метод: вы можете ускорить отладку, задавая вот какие вопросы…

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Сергей Бобровский] [Высшая школа программирования] База программной инженерии (2025) отключены

Тестировщик – простой вход в программирование (2024)

Михаил Дюжев

22 марта, 2025

Курсы по программированию

NUflVUz Программирование [Михаил Дюжев] Тестировщик   простой вход в программирование (2024)

ОПИСАНИЕ:

Кто такой тестировщик?
Это человек, который проверяет, как работает программа, сайт или приложение. Он старается как можно раньше найти всевозможные ошибки в работе продукта, ведь чем быстрее найден недочет, тем дешевле его исправить. В своей работе тестировщик использует разные инструменты: тест-кейсы, unit-тесты, ручное тестирование и т.д.

Этот курс для вас, если вы хотите:

  • Иметь уверенность в завтрашнем дне. Без тестировщика не обходится ни одна IT-компания. Поэтому ваши навыки будут всегда востребованы и оплачены по достоинству
  • Работать в свободном графике из любого часового пояса. Тестировщики могут работать удаленно или в офисе
  • Легко и быстро освоить новую профессию. Всего 1,5 месяца обучения. Для тех, кто любит технологии
  • Получать высокий доход. Заработок будет расти вместе с опытом. Хорошим специалистам готовы платить большие деньги

Программа

Модуль 1. Повышение компьтерной грамотности
Тема 1.1. Временная почта и аккаунты.
Тема 1.2. Менеджер паролей.
Тема 1.3. Полезные расширения в браузере.
Тема 1.4. VPN.
Тема 1.5. Изучение аналогов на рынке.
Тема 1.6. Кодирование и декодирование информации.

Модуль 2. Принципы и техники тестирования
Тема 2.1. Основы и принципы тестирования.
Тема 2.2. Техники тестирования.
Тема 2.3. Место тестирования в процессе разработке ПО.
Тема 2.4. Git. Система контроля версий.
Тестирование Модуль 2.

Модуль 3. Тестирование веб-приложений
Тема 3.1. Основы веб разработки.
Тема 3.2. Консоль Google Chrome.
Тема 3.3. Особенности тестирования веб приложений.
Тестирование Модуль 3.

Модуль 4. Тестирование клиент-серверного взаимодействия
Тема 4.1. Http, SOAP, REST.
Тема 4.2. Тестирование API с помощью Postman.
Тестирование Модуль 4.

Модуль 5. Статический анализ и инспекции
Тема 5.1. Покрытие кода.
Тема 5.2. Техники и место применения статического анализа.
Тема 5.3. Анализ общего количество ошибок в ИС с помощью Capture-Recapture анализа.
Тестирование Модуль 5.

Модуль 6. Архитектура в разработке программного обеспечения и базы данных
Тема 6.1. Архитектура и нефункциональные требования.
Тема 6.2. Введение в базы данных.
Тема 6.3. SQL запросы.
Тестирование Модуль 6.

Модуль 7. Тестирование мобильных приложений
Тема 7.1. Введение в Android разработку.
Тема 7.2. Обеспечение качества Android приложений.
Тема 7.3. Инструменты тестирования Android приложений.
Тестирование модуль 7

Модуль 8. Автоматическое тестирование веб приложений
Тема 8.1. Начало работы с Cypress.
Тема 8.2. Css селекторы.
Тема 8.3. Написание тестов в Cypress.
Тема 8.4. Проверки в Cypress.
Тема 8.5. Команды Cypress.
Тестирование модуль 8.
Итоговая практическая работа. 2 часа

Записи зумов

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Михаил Дюжев] Тестировщик – простой вход в программирование (2024) отключены

Телеграм-боты на Python: продвинутый уровень (2024)

Михаил Крыжановский

22 марта, 2025

Курсы по программированию

JK12sLx Программирование [Stepik] [Михаил Крыжановский] Телеграм боты на Python: продвинутый уровень (2024)

ОПИСАНИЕ:

Добро пожаловать на пре-релиз курса по разработке продвинутых телеграм-ботов на Python! Этот курс не только углубит ваши знания по созданию ботов с использованием передовой асинхронной библиотеки aiogram версии 3, но также предоставит вам навыки работы с инструментами и методами, которые будут полезны в других областях программирования. Тестирование, микросервисная архитектура, очереди, интернационализация, деплой приложения с помощью Docker и без и многое другое в курсе!

Чему вы научитесь

  • Создавать сложные цепочки диалогов с помощью библиотеки aiogram_dialog
  • Тестировать вашего бота с помощью инструментов автоматического тестирования
  • Строить отказоустойчивую микросервисную архитектуру на базе брокера сообщений NATS
  • Управлять задачами по расписанию на базе Taskiq
  • Деплоить ваших ботов с помощью Docker
  • Создавать мультиязычных ботов
  • Работать с СУБД PostgreSQL
  • Настраивать удобную масштабируемую структуру для телеграм-ботов любой сложности

О курсе
Это пре-релиз курса. Курс находится на стадии бета-тестирования и постоянно обновляется. Приобретайте его, только если хотите поддержать авторов и получить ранний доступ к курсу по сниженной цене. С ростом количества и качества доступных материалов будет расти и цена курса, но для купивших на стадии пре-релиза курс будет доступен в полном объеме без дополнительной оплаты.

Программа курса

  • Общая информация о курсе
  • Введение Bot API и aiogram
  • Aiogram Dialog
  • Тестирование
  • Деплой
  • Локализация, интернационализация
  • Очереди (в разработке)
  • Шаблон проекта (в разработке)
  • СУБД (в разработке)
  • Финальный проект (в разработке)

Для кого этот курс
Этот курс подойдет тем, кто уже разрабатывал собственных телеграм-ботов на базе фреймворка aiogram и хочет углубить свои знания и расширить инструментарий для создания продвинутых ботов. А также для тех, кто хочет разобраться в основах микросервисной архитектуры, интернационализации, тестирования и деплоя проектов с помощью различных современных сервисов.

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Stepik] [Михаил Крыжановский] Телеграм-боты на Python: продвинутый уровень (2024) отключены

Телеграм-боты на Python: продвинутый уровень (2024)

Михаил Крыжановский

22 марта, 2025

Курсы по программированию

JK12sLx Программирование [Stepik] [Михаил Крыжановский] Телеграм боты на Python: продвинутый уровень (2024)

ОПИСАНИЕ:

Добро пожаловать на пре-релиз курса по разработке продвинутых телеграм-ботов на Python! Этот курс не только углубит ваши знания по созданию ботов с использованием передовой асинхронной библиотеки aiogram версии 3, но также предоставит вам навыки работы с инструментами и методами, которые будут полезны в других областях программирования. Тестирование, микросервисная архитектура, очереди, интернационализация, деплой приложения с помощью Docker и без и многое другое в курсе!

Чему вы научитесь

  • Создавать сложные цепочки диалогов с помощью библиотеки aiogram_dialog
  • Тестировать вашего бота с помощью инструментов автоматического тестирования
  • Строить отказоустойчивую микросервисную архитектуру на базе брокера сообщений NATS
  • Управлять задачами по расписанию на базе Taskiq
  • Деплоить ваших ботов с помощью Docker
  • Создавать мультиязычных ботов
  • Работать с СУБД PostgreSQL
  • Настраивать удобную масштабируемую структуру для телеграм-ботов любой сложности

О курсе
Это пре-релиз курса. Курс находится на стадии бета-тестирования и постоянно обновляется. Приобретайте его, только если хотите поддержать авторов и получить ранний доступ к курсу по сниженной цене. С ростом количества и качества доступных материалов будет расти и цена курса, но для купивших на стадии пре-релиза курс будет доступен в полном объеме без дополнительной оплаты.

Программа курса

  • Общая информация о курсе
  • Введение Bot API и aiogram
  • Aiogram Dialog
  • Тестирование
  • Деплой
  • Локализация, интернационализация
  • Очереди (в разработке)
  • Шаблон проекта (в разработке)
  • СУБД (в разработке)
  • Финальный проект (в разработке)

Для кого этот курс
Этот курс подойдет тем, кто уже разрабатывал собственных телеграм-ботов на базе фреймворка aiogram и хочет углубить свои знания и расширить инструментарий для создания продвинутых ботов. А также для тех, кто хочет разобраться в основах микросервисной архитектуры, интернационализации, тестирования и деплоя проектов с помощью различных современных сервисов.

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Stepik] [Михаил Крыжановский] Телеграм-боты на Python: продвинутый уровень (2024) отключены

Jetpack Compose с нуля (2024)

Андрей Сумин

22 марта, 2025

Курсы по программированию

dgffbUz Программирование [Stepik] [Андрей Сумин] Jetpack Compose с нуля (2024)

ОПИСАНИЕ:

Последнее обновление 03.09.2024

Чему вы научитесь:

  • Применять Jetpack Compose при разработке приложений
  • Работать с анимациями
  • Разрабатывать приложения с использованием Kotlin Flow

О курсе:
Jetpack compose – это современный подход к разработке пользовательского интерфейса. С каждым днем он набирает популярность и все больше работодателей хотят видеть в своих компаниях разработчиков со знанием данной технологии.
В этом курсе мы с нуля изучим все, что нужно, чтобы начать разрабатывать приложения с использованием Jetpack Compose. По большей части этот курс практический, в нем будет очень мало теории и очень много практики.
В процессе прохождения данного курса мы создадим довольно крупное приложение – мобильный клиент VK, в котором будет отображаться лента новостей с возможностью поставить лайк и посмотреть комментарии

Для кого этот курс:
Этот курс предназначен для Android разработчиков, как начинающих, так и опытных, которые хотят перейти на новый современный подход к разработке пользовательского интерфейса – Jetpack Compose

Начальные требования:
Для прохождения этого курса обязательно знание языка Kotlin и основ Android-разработки. Важно, чтобы у вас было хотя бы базовое понимание следующих тем: MVVM, Retrofit, Kotlin Coroutines

Программа курса:

Введение

  1. Для кого этот курс и что будем изучать?
  2. Что такое Jetpack Compose. Краткое введение

Основы Jetpack Compose

  1. Первое приложение на JC
  2. Preview и Column
  3. Row, Box, Modifier
  4. Instagram Profile Card. Создание шаблона
  5. Card
  6. Dark-Light Themes
  7. Text
  8. Image
  9. Порядок modifier-ов
  10. Завершение работы над InstagramProfileCard
  11. VkNewsClient. Создаем шапку поста
  12. VkNewsClient. Дорабатываем карточку поста

Material Components

  1. Введение в Material Components
  2. Scaffold и BottomNavigation
  3. State и рекомпозиция
  4. FAB и SnackBar

State и работа с VIewModel

  1. Рекомпозиция
  2. Добавление VIewModel в InstagramProfileCard
  3. Делегаты
  4. Слушатели клика
  5. Добавление ViewModel в VkNewsClient
  6. LazyColumn
  7. LazyRow, LazyVerticalGrid
  8. Swipe to dismiss
  9. Добавляем LazyColumn в VkClient

Навигация в Jetpack Compose

  1. Навигация без использования библиотек
  2. Jetpack Compose Navigation
  3. Исправляем баги в навигации
  4. Рефакторинг навигации. RememberNavigationState
  5. Создание экрана комментариев. Часть 1
  6. UDF и создание стейта
  7. Навигация на экран комментариев
  8. Рефакторинг VIewModels
  9. Передача параметров во вью-модель. ViewModelFactory
  10. Nested Graph Navigation
  11. Fix navigation bugs
  12. Передача параметров в JetpackNavigation. Часть 1. Передача Id
  13. Передача параметров. Часть 2. Navigation Types
  14. Передача параметров. Часть 3. Parcelable, Json, Custom Nav Type

ActivityResultApi

  1. Deprecated onActivityResult
  2. ActivityResultApi
  3. ActivityResultApi в Jetpack Compose

Работа с VK API

  1. Авторизация через VK SDK
  2. SideEffect и LaunchedEffect
  3. Login Screen
  4. Refactoring и хранение токена
  5. Загружаем данные
  6. Дорабатываем UI
  7. Реализация добавления/удаления лайков
  8. Подгрузка данных во время скролла
  9. Добавление состояния загрузки и реализация удаления элементов
  10. Реализация экрана комментариев

Coroutine Flow

  1. Введение в Coroutine Flow
  2. Flow Builders
  3. Flow builder and terminal operators
  4. Операторы жизненного цикла Flow
  5. Map Flow to LiveData
  6. AsLiveData часть 2. OnCompletion
  7. Использование Flow на Ui-слое
  8. Холодные Flow
  9. Горячие Flow. MutableSharedFlow
  10. Практика MutableSharedFlow
  11. Промежуточные и кастомные операторы
  12. StateFlow
  13. Backpressure и buffer
  14. Буфер в горячих flow
  15. Операторы ShareIn и StateIn
  16. Exception Handling

Практика Compose в приложении VK

  1. Practice in VkNewsClient
  2. Exception handling in VkNewsClient
  3. Coroutine Flow in MainViewModel
  4. Refactoring. Clean Architecture
  5. Dependency Injection in NewsFeedClient
  6. Dependency Injection VkNewsClient Part 2
  7. Immutable and recomposition
  8. Анимации часть 1. AnimateAsState
  9. Анимации часть 2. Animation Spec
  10. Анимации часть 3. Animated Content

Custom Views

  1. Работа с Canvas
  2. Draw Path
  3. Detect Gestures
  4. Обзор приложения Terminal
  5. Реализация загрузки данных
  6. Рисуем график
  7. Масштабирование
  8. Добавление скролла и рисование свечей
  9. DerivedStateOf
  10. Custom Saver
  11. Remember terminal state
  12. Path Effect
  13. Draw text
  14. Refactoring and bug fix
  15. Assist Chip. Time Frames
  16. Time Delimiters

MVI. Decompose

  1. Обзор приложения Weather App
  2. Новый подход к Presentation слою
  3. Decompose. Первые компоненты
  4. Decompose. Component Context
  5. Decompose. Введение в навигацию
  6. Decompose. ChildStack и Value
  7. Decompose. Подключение UI
  8. Decompose. Interface Child
  9. Decompose. Interface Root Component
  10. MVI. Store Intent State Label
  11. MVI. ContactListStore
  12. MVI. StoreFactory
  13. MVI. StoreFactory Executor
  14. MVI. StoreFactory финальная реализация
  15. MVI. Bootstrapper
  16. MVI. Создание стора
  17. MVI. LiveTemplates and Logging
  18. Обзор Decompose и MVI
  19. WeatherApp добавление зависимостей
  20. Структура проекта
  21. Domain слой
  22. Работа с интернетом
  23. Вынесение ключа в BuildConfig
  24. Создание Базы данных
  25. Реализация репозиториев
  26. Инъекция зависимостей
  27. FavouriteStore
  28. DetailsStore
  29. SearchStore
  30. Реализация всех компонентов
  31. Assisted Inject
  32. Реализация RootComponent. Часть 1
  33. Реализация RootComponent. Часть 2
  34. FavouriteContent. Часть 1
  35. FavouriteContent. Часть 2
  36. Details Content
  37. Search Content
  38. Финал

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Stepik] [Андрей Сумин] Jetpack Compose с нуля (2024) отключены

Jetpack Compose с нуля (2024)

Андрей Сумин

22 марта, 2025

Курсы по программированию

dgffbUz Программирование [Stepik] [Андрей Сумин] Jetpack Compose с нуля (2024)

ОПИСАНИЕ:

Последнее обновление 03.09.2024

Чему вы научитесь:

  • Применять Jetpack Compose при разработке приложений
  • Работать с анимациями
  • Разрабатывать приложения с использованием Kotlin Flow

О курсе:
Jetpack compose – это современный подход к разработке пользовательского интерфейса. С каждым днем он набирает популярность и все больше работодателей хотят видеть в своих компаниях разработчиков со знанием данной технологии.
В этом курсе мы с нуля изучим все, что нужно, чтобы начать разрабатывать приложения с использованием Jetpack Compose. По большей части этот курс практический, в нем будет очень мало теории и очень много практики.
В процессе прохождения данного курса мы создадим довольно крупное приложение – мобильный клиент VK, в котором будет отображаться лента новостей с возможностью поставить лайк и посмотреть комментарии

Для кого этот курс:
Этот курс предназначен для Android разработчиков, как начинающих, так и опытных, которые хотят перейти на новый современный подход к разработке пользовательского интерфейса – Jetpack Compose

Начальные требования:
Для прохождения этого курса обязательно знание языка Kotlin и основ Android-разработки. Важно, чтобы у вас было хотя бы базовое понимание следующих тем: MVVM, Retrofit, Kotlin Coroutines

Программа курса:

Введение

  1. Для кого этот курс и что будем изучать?
  2. Что такое Jetpack Compose. Краткое введение

Основы Jetpack Compose

  1. Первое приложение на JC
  2. Preview и Column
  3. Row, Box, Modifier
  4. Instagram Profile Card. Создание шаблона
  5. Card
  6. Dark-Light Themes
  7. Text
  8. Image
  9. Порядок modifier-ов
  10. Завершение работы над InstagramProfileCard
  11. VkNewsClient. Создаем шапку поста
  12. VkNewsClient. Дорабатываем карточку поста

Material Components

  1. Введение в Material Components
  2. Scaffold и BottomNavigation
  3. State и рекомпозиция
  4. FAB и SnackBar

State и работа с VIewModel

  1. Рекомпозиция
  2. Добавление VIewModel в InstagramProfileCard
  3. Делегаты
  4. Слушатели клика
  5. Добавление ViewModel в VkNewsClient
  6. LazyColumn
  7. LazyRow, LazyVerticalGrid
  8. Swipe to dismiss
  9. Добавляем LazyColumn в VkClient

Навигация в Jetpack Compose

  1. Навигация без использования библиотек
  2. Jetpack Compose Navigation
  3. Исправляем баги в навигации
  4. Рефакторинг навигации. RememberNavigationState
  5. Создание экрана комментариев. Часть 1
  6. UDF и создание стейта
  7. Навигация на экран комментариев
  8. Рефакторинг VIewModels
  9. Передача параметров во вью-модель. ViewModelFactory
  10. Nested Graph Navigation
  11. Fix navigation bugs
  12. Передача параметров в JetpackNavigation. Часть 1. Передача Id
  13. Передача параметров. Часть 2. Navigation Types
  14. Передача параметров. Часть 3. Parcelable, Json, Custom Nav Type

ActivityResultApi

  1. Deprecated onActivityResult
  2. ActivityResultApi
  3. ActivityResultApi в Jetpack Compose

Работа с VK API

  1. Авторизация через VK SDK
  2. SideEffect и LaunchedEffect
  3. Login Screen
  4. Refactoring и хранение токена
  5. Загружаем данные
  6. Дорабатываем UI
  7. Реализация добавления/удаления лайков
  8. Подгрузка данных во время скролла
  9. Добавление состояния загрузки и реализация удаления элементов
  10. Реализация экрана комментариев

Coroutine Flow

  1. Введение в Coroutine Flow
  2. Flow Builders
  3. Flow builder and terminal operators
  4. Операторы жизненного цикла Flow
  5. Map Flow to LiveData
  6. AsLiveData часть 2. OnCompletion
  7. Использование Flow на Ui-слое
  8. Холодные Flow
  9. Горячие Flow. MutableSharedFlow
  10. Практика MutableSharedFlow
  11. Промежуточные и кастомные операторы
  12. StateFlow
  13. Backpressure и buffer
  14. Буфер в горячих flow
  15. Операторы ShareIn и StateIn
  16. Exception Handling

Практика Compose в приложении VK

  1. Practice in VkNewsClient
  2. Exception handling in VkNewsClient
  3. Coroutine Flow in MainViewModel
  4. Refactoring. Clean Architecture
  5. Dependency Injection in NewsFeedClient
  6. Dependency Injection VkNewsClient Part 2
  7. Immutable and recomposition
  8. Анимации часть 1. AnimateAsState
  9. Анимации часть 2. Animation Spec
  10. Анимации часть 3. Animated Content

Custom Views

  1. Работа с Canvas
  2. Draw Path
  3. Detect Gestures
  4. Обзор приложения Terminal
  5. Реализация загрузки данных
  6. Рисуем график
  7. Масштабирование
  8. Добавление скролла и рисование свечей
  9. DerivedStateOf
  10. Custom Saver
  11. Remember terminal state
  12. Path Effect
  13. Draw text
  14. Refactoring and bug fix
  15. Assist Chip. Time Frames
  16. Time Delimiters

MVI. Decompose

  1. Обзор приложения Weather App
  2. Новый подход к Presentation слою
  3. Decompose. Первые компоненты
  4. Decompose. Component Context
  5. Decompose. Введение в навигацию
  6. Decompose. ChildStack и Value
  7. Decompose. Подключение UI
  8. Decompose. Interface Child
  9. Decompose. Interface Root Component
  10. MVI. Store Intent State Label
  11. MVI. ContactListStore
  12. MVI. StoreFactory
  13. MVI. StoreFactory Executor
  14. MVI. StoreFactory финальная реализация
  15. MVI. Bootstrapper
  16. MVI. Создание стора
  17. MVI. LiveTemplates and Logging
  18. Обзор Decompose и MVI
  19. WeatherApp добавление зависимостей
  20. Структура проекта
  21. Domain слой
  22. Работа с интернетом
  23. Вынесение ключа в BuildConfig
  24. Создание Базы данных
  25. Реализация репозиториев
  26. Инъекция зависимостей
  27. FavouriteStore
  28. DetailsStore
  29. SearchStore
  30. Реализация всех компонентов
  31. Assisted Inject
  32. Реализация RootComponent. Часть 1
  33. Реализация RootComponent. Часть 2
  34. FavouriteContent. Часть 1
  35. FavouriteContent. Часть 2
  36. Details Content
  37. Search Content
  38. Финал

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Stepik] [Андрей Сумин] Jetpack Compose с нуля (2024) отключены

Полный курс по React JS (Redux / Router / Tailwind CSS) (2025)

Stepik

15 марта, 2025

Курсы по программированию

IyKUEvA Программирование [Дмитрий Фокеев] [Stepik] Полный курс по React JS (Redux / Router / Tailwind CSS) (2025)

ОПИСАНИЕ:

Слив курса Полный курс по React JS (Redux / Router / Tailwind CSS) [stepik] [Дмитрий Фокеев]
Ультимативный курс по React JS + Полное изучение библиотек экосистемы React ( Redux / Router ) Бонус – полный курс по Tailwind CSS

Чему вы научитесь:
– Изучите все аспекты библиотеки React JS
– Изучите библиотеку для управления маршрутами — React Router
– Изучите библиотеку для управления состояниями — React Redux
– Освойте современный синтаксис Redux Toolkit
– Освойте современный синтаксис React Router 6.4+
– Узнайте о последних обновлениях библиотеки React и современных методах разработки
– Научитесь создавать веб-приложения любой сложности
– Изучите фреймворк для стилизации веб-приложений — Tailwind CSS
– Создите несколько приложений, включая планировщик задач и интернет-магазин
– Узнаете как оптимизировать приложение React
– Разберитесь, с тем как React работает “под капотом”
– Изучите все необходимые хуки и методы React JS
– Изучите современные методы разработки веб-приложений
– Научитесь использовать нейросети в разработке веб-приложений на React

Внутри курса вас ждет:
– Весь нативный React — от самых простых вещей до продвинутых концепций, шаг за шагом вместе с преподавателем.
– Полное изучение ключевых библиотек экосистемы React — React Redux и React Router, включая актуальный синтаксис и современные стандарты разработки.
– Более 200 видеоуроков, раскрывающих все нюансы создания веб-приложений на React.
– Более 13 практических заданий на самостоятельное выполнение по каждой теме курса.
– Авторское интерактивное пособие — учебник на более чем 270 страниц.
– Бонусный модуль по разработке с использованием нейросетей.

1) Полное понимание React JS / React Redux / React Router
В этом курсе мы разберемся, как React работает под капотом, чтобы вы понимали его логику и философию, а не просто запоминали методы и функции.

2) Современный курс по React JS
В отличие от многих курсов, основанных на устаревших версиях React, этот курс познакомит вас с самыми современными стандартами разработки, новым синтаксисом, включая React 19 (5 декабря 2024 года), и последними обновлениями библиотек React Redux и React Router, в том числе Redux Toolkit и React Router 6.4+.

3) Бесплатный учебник — пособие к курсу
Вам в помощь я разработал подробное интерактивное пособие на более чем 270 страниц, где собраны все методы и приемы React JS и его экосистемных библиотек.

4) Это пособие — моя отдельная гордость. В нем сотни примеров, объясняющих все нюансы работы React и его библиотек на понятных и доступных примерах.

5) Полный курс по Tailwind CSS
Дополнительно, в качестве бонуса, мы изучим самый современный и востребованный фреймворк для стилизации веб-приложений — Tailwind CSS, который позволит реализовывать любые дизайнерские решения ваших проектов.

6) Практика, практика и только практика
Курс полностью основан на практике. Все темы курса изучаются в процессе разработки множества различных проектов — от табов, переключателей и модальных окон до планировщиков задач, калькуляторов валют и даже интернет-магазина.

7) Блок по необходимым темам JavaScript включен в курс
Для прохождения курса необходимы базовые знания HTML, CSS и JavaScript.
Если вы сомневаетесь в своих знаниях, внутри курса есть отдельный модуль по повторению всего необходимого из нативного JavaScript.

8) Блок по нейросетям в подарок
Мы разберем современные методы разработки, включая разработку с помощью нейросетей.

Программа:

  1. Подготовка
  2. Вспоминаем основное из JS (опционально)
  3. Введение в Реакт. (Props / Components / JSX)
  4. Углубление в основы React (useState & Events)
  5. #01-PROJECT – TaskList – (Level 3)
  6. Важные возможности Props
  7. UseEffect хук
  8. #02-PROJECT-Калькулятор обмена валют
  9. Необходимая теория работы React
  10. useRef хук и создание своего хука
  11. React Router 6.4+ (без подгрузки данных)
  12. Tailwind course & CSS Modules (опциональный блок)
  13. React Router 6.4+ (с погрузкой данных)
  14. Управление state через Context API
  15. Продвинутое управление состоянием – useReducer hook
  16. Библиотека Redux With Thunks
  17. RTK (Redux ToolKit) Современный Redux
  18. Оптимизация проекта
  19. Деплой проекта

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Дмитрий Фокеев] [Stepik] Полный курс по React JS (Redux / Router / Tailwind CSS) (2025) отключены

Полный курс по React JS (Redux / Router / Tailwind CSS) (2025)

Stepik

15 марта, 2025

Курсы по программированию

IyKUEvA Программирование [Дмитрий Фокеев] [Stepik] Полный курс по React JS (Redux / Router / Tailwind CSS) (2025)

ОПИСАНИЕ:

Слив курса Полный курс по React JS (Redux / Router / Tailwind CSS) [stepik] [Дмитрий Фокеев]
Ультимативный курс по React JS + Полное изучение библиотек экосистемы React ( Redux / Router ) Бонус – полный курс по Tailwind CSS

Чему вы научитесь:
– Изучите все аспекты библиотеки React JS
– Изучите библиотеку для управления маршрутами — React Router
– Изучите библиотеку для управления состояниями — React Redux
– Освойте современный синтаксис Redux Toolkit
– Освойте современный синтаксис React Router 6.4+
– Узнайте о последних обновлениях библиотеки React и современных методах разработки
– Научитесь создавать веб-приложения любой сложности
– Изучите фреймворк для стилизации веб-приложений — Tailwind CSS
– Создите несколько приложений, включая планировщик задач и интернет-магазин
– Узнаете как оптимизировать приложение React
– Разберитесь, с тем как React работает “под капотом”
– Изучите все необходимые хуки и методы React JS
– Изучите современные методы разработки веб-приложений
– Научитесь использовать нейросети в разработке веб-приложений на React

Внутри курса вас ждет:
– Весь нативный React — от самых простых вещей до продвинутых концепций, шаг за шагом вместе с преподавателем.
– Полное изучение ключевых библиотек экосистемы React — React Redux и React Router, включая актуальный синтаксис и современные стандарты разработки.
– Более 200 видеоуроков, раскрывающих все нюансы создания веб-приложений на React.
– Более 13 практических заданий на самостоятельное выполнение по каждой теме курса.
– Авторское интерактивное пособие — учебник на более чем 270 страниц.
– Бонусный модуль по разработке с использованием нейросетей.

1) Полное понимание React JS / React Redux / React Router
В этом курсе мы разберемся, как React работает под капотом, чтобы вы понимали его логику и философию, а не просто запоминали методы и функции.

2) Современный курс по React JS
В отличие от многих курсов, основанных на устаревших версиях React, этот курс познакомит вас с самыми современными стандартами разработки, новым синтаксисом, включая React 19 (5 декабря 2024 года), и последними обновлениями библиотек React Redux и React Router, в том числе Redux Toolkit и React Router 6.4+.

3) Бесплатный учебник — пособие к курсу
Вам в помощь я разработал подробное интерактивное пособие на более чем 270 страниц, где собраны все методы и приемы React JS и его экосистемных библиотек.

4) Это пособие — моя отдельная гордость. В нем сотни примеров, объясняющих все нюансы работы React и его библиотек на понятных и доступных примерах.

5) Полный курс по Tailwind CSS
Дополнительно, в качестве бонуса, мы изучим самый современный и востребованный фреймворк для стилизации веб-приложений — Tailwind CSS, который позволит реализовывать любые дизайнерские решения ваших проектов.

6) Практика, практика и только практика
Курс полностью основан на практике. Все темы курса изучаются в процессе разработки множества различных проектов — от табов, переключателей и модальных окон до планировщиков задач, калькуляторов валют и даже интернет-магазина.

7) Блок по необходимым темам JavaScript включен в курс
Для прохождения курса необходимы базовые знания HTML, CSS и JavaScript.
Если вы сомневаетесь в своих знаниях, внутри курса есть отдельный модуль по повторению всего необходимого из нативного JavaScript.

8) Блок по нейросетям в подарок
Мы разберем современные методы разработки, включая разработку с помощью нейросетей.

Программа:

  1. Подготовка
  2. Вспоминаем основное из JS (опционально)
  3. Введение в Реакт. (Props / Components / JSX)
  4. Углубление в основы React (useState & Events)
  5. #01-PROJECT – TaskList – (Level 3)
  6. Важные возможности Props
  7. UseEffect хук
  8. #02-PROJECT-Калькулятор обмена валют
  9. Необходимая теория работы React
  10. useRef хук и создание своего хука
  11. React Router 6.4+ (без подгрузки данных)
  12. Tailwind course & CSS Modules (опциональный блок)
  13. React Router 6.4+ (с погрузкой данных)
  14. Управление state через Context API
  15. Продвинутое управление состоянием – useReducer hook
  16. Библиотека Redux With Thunks
  17. RTK (Redux ToolKit) Современный Redux
  18. Оптимизация проекта
  19. Деплой проекта

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Дмитрий Фокеев] [Stepik] Полный курс по React JS (Redux / Router / Tailwind CSS) (2025) отключены

PHP 8.4. Что нового? (2024)

Альберт Степанцев

14 марта, 2025

Курсы по программированию

RGgDmA4 Программирование [profit] [Альберт Степанцев] PHP 8.4. Что нового? (2024)

ОПИСАНИЕ:

Буквально на днях вышла новая версия популярнейшего языка программирования PHP 8.4

Встретимся онлайн и обсудим новинки этой версии с живой демонстрацией примеров кода:

  • Сеттеры и геттеры свойств (хуки)
  • Асимметричные модификаторы доступа
  • Новый интерфейс BCMath
  • Атрибут Deprecated и его использование на практике
  • И другие новые функции и возможности

Присоединяйтесь, будет интересно!

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [profit] [Альберт Степанцев] PHP 8.4. Что нового? (2024) отключены

PHP 8.4. Что нового? (2024)

Альберт Степанцев

14 марта, 2025

Курсы по программированию

RGgDmA4 Программирование [profit] [Альберт Степанцев] PHP 8.4. Что нового? (2024)

ОПИСАНИЕ:

Буквально на днях вышла новая версия популярнейшего языка программирования PHP 8.4

Встретимся онлайн и обсудим новинки этой версии с живой демонстрацией примеров кода:

  • Сеттеры и геттеры свойств (хуки)
  • Асимметричные модификаторы доступа
  • Новый интерфейс BCMath
  • Атрибут Deprecated и его использование на практике
  • И другие новые функции и возможности

Присоединяйтесь, будет интересно!

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [profit] [Альберт Степанцев] PHP 8.4. Что нового? (2024) отключены

Полный курс по промпт инжинирингу ИИ (2025)

Udemy

14 марта, 2025

Курсы по программированию

WW4Bnj1 Программирование [Майк Тейлор, Джеймс Финикс] [Udemy] Полный курс по промпт инжинирингу ИИ (2025)

ОПИСАНИЕ:

Слив курса Полный курс по промпт инжинирингу ИИ (2025) [Udemy] [Майк Тейлор, Джеймс Финикс]

$p65e0759c3d33e Язык английский + субтитры русском языке, + озвучка на русском языке (ИИ)$p65e0759c3d33e

Чему вы научитесь:

  • Изучите сильные и слабые стороны ChatGPT, Midjourney, GitHub Copilot, Stable Diffusion и других основных моделей.
  • Ознакомьтесь с «Пятью принципами подсказок», а также общими советами и приемами для получения профессионального результата.
  • Примените полученные знания для создания новых продуктов ИИ в более чем 15 реальных проектах для создания как текста, так и изображений.
  • Изучите шаблоны программирования Python и инструменты, необходимые для надежного запуска и масштабирования ИИ в производственной среде.

Хотите окунуться в мир ИИ и овладеть искусством Prompt Engineering? Complete Prompt Engineering for AI Bootcamp (2025) —
это универсальное решение, чтобы стать Prompt Engineer, работающим с передовыми инструментами ИИ, такими как GPT-4, Stable Diffusion и GitHub Copilot!
До того, как мы сделали этот курс, мы оба экспериментировали с Prompt Engineering с момента выхода бета-версии GPT-3 в 2020 году и бета-версии DALL-E в 2022 году, задолго до того, как ChatGPT ворвался на сцену. Мы постепенно заменили каждую часть нашей работы на ИИ, и теперь мы работаем полный рабочий день в Prompt Engineering. Этот курс — ваше руководство по тому, как делать то же самое и ускорить вашу карьеру с помощью ИИ.
*С момента запуска этого курса Майку и Джеймсу было поручено написать книгу для издательства O’Reilly под названием «Оперативная разработка для генеративного ИИ», которая была продана тиражом более 4000 экземпляров!*
Независимо от того, являетесь ли вы начинающим инженером ИИ, разработчиком, изучающим Prompt Engineering, или просто опытным профессионалом, желающим понять, что возможно, этот всеобъемлющий учебный лагерь вам поможет. Вы изучите практические методы использования мощи ИИ для различных профессиональных приложений, от создания текста и изображений до улучшения разработки программного обеспечения и продвижения ваших творческих проектов.

! Внимание!: Большинство наших уроков требуют чтения и изменения кода на Python (для каждого урока, отмеченного “- Coding” в названии).
Пожалуйста, не покупайте этот курс, если вы не умеете писать код и не настроены серьезно изучать технические навыки.
Мы слышали от нетехнических людей, что они все равно получили пользу от того, что увидели, что возможно, но, пожалуйста, не жалуйтесь в отзывах icon wink Программирование [Майк Тейлор, Джеймс Финикс] [Udemy] Полный курс по промпт инжинирингу ИИ (2025)
Количество статей, публикуемых по ИИ каждый месяц, растет экспоненциально, и за ними становится все сложнее угнаться. Проект с открытым исходным кодом Stable Diffusion — самый быстрорастущий репозиторий в GitHub за всю историю, а ChatGPT — самый быстрорастущий потребительский продукт за всю историю, набрав 1 миллион пользователей менее чем за неделю и 100 миллионов за несколько месяцев.

В этом курсе вы изучите:

  • Введение в Prompt Engineering и его важность
  • Работа с инструментами ИИ, такими как ChatGPT, GPT-4, Midjourney, GitHub Copilot, GPT-4, DALL-E и Stable Diffusion
  • Понимание возможностей, ограничений и передового опыта для каждого инструмента ИИ
  • Мастеринг токенов, логарифмических вероятностей и галлюцинаций ИИ
  • Создание и уточнение списков, сводок и ролевых подсказок
  • Использование ИИ для анализа настроений, контекстуализации и пошагового обоснования
  • Методы преодоления ограничений токенов и метаподсказок
  • Расширенные приложения ИИ, включая закрашивание, закрашивание и прогрессивное извлечение
  • Использование ИИ для реальных проектов, таких как создание статей в блогах SEO и стоковых фотографий
  • Расширенные инструменты для разработки ИИ, такие как Langchain и AUTOMATIC1111

У нас более 30 000 отзывов с оценкой 5 звезд!

Вот что говорят некоторые студенты:

  • «Практично, быстро и в то же время глубоко. Суперучебный лагерь». – Барбара Хербст
  • «Это очень хорошее введение в то, как можно быстро разработать ИИ. Преподаватель знает, о чем говорит, и представляет это очень ясно». – Ив Сапсфорд
  • «Потрясающий курс как для новичков, так и для программистов! Мне очень понравилось, и ребята дали несколько отличных идей, объясняя все простым и понятным языком. Настоятельно рекомендую всем» – Джереми Гриффитс
  • «Это очень хорошее введение в то, как можно быстро разработать ИИ. Преподаватель знает, о чем говорит, и представляет это очень ясно». – Хина Джозеф Теауаху
  • «Курс довольно подробный, я думаю, что почти каждая тема охвачена. Мне особенно понравились разделы по кодированию». – Гьянеш Шарма
  • «Мне понравилось, как вы сформулировали ценность продуманных подсказок. Практические упражнения были познавательными». – Акшай Чоукси
  • «Хороший контент, но на первых порах голос звучит как робот, что забавно, учитывая, что курс посвящен искусственному интеллекту». – Шриш Шривастава
  • «Потрясающий и подробный курс. Очень помог понять нюансы оперативной разработки в области ИИ». – Прасанна Венкатеса Кришнан
  • «Лучшими частями онлайн-обучения были демонстрации и подсказки из реальной жизни. Интересные и полезные примеры»
  • «Хорошо» – Джаеш Кхандекар
  • «Майк и Джеймс — очень хорошие преподаватели и практики. У Майка также есть курсы на LinkedIn; вместе с Джеймсом они управляют Vexpower. Цена сбора отзывов низкая. Она наверняка вырастет. Получите» — Периклис Папаниколау
  • «Этот курс — настоящий практический курс по оперативной инженерии, я многому научился на этом курсе. Ресурсы, которые они предоставили, хороши, но часть курса (помеченная как «Кодирование» в названии курса) предназначена для людей среднего или продвинутого уровня в программировании на Python. Если вы не привыкли к Python, это будет проблемой (как я), но мы можем ее преодолеть, потому что они обучали нас шаг за шагом довольно четко (конечно, мне нужно сделать паузу или вернуться назад). Спасибо за этот курс, но вы, ребята, можете предоставить больше реальных сценариев использования ИИ (меньше/без кодирования, может быть…)» — Дж. Арнольд Парлиндунган Гултом

Для кого этот курс:

  • Опытные пользователи ИИ, желающие изучить более продвинутые методы и научиться запускать код Python для масштабного использования ИИ.
  • Разработчики, интересующиеся ИИ и надеющиеся узнать, как получать более надежные результаты в производстве.
  • Инженеры ИИ, желающие быть в курсе новейших технологий и разработок в отрасли.

Материалы курса:
25 разделов • 220 лекций • Общая продолжительность 22 ч 38 мин
01. Введение
02. Пять принципов промпт-подсказки
03. Как работает искусственный интеллект
04. Стандартные текстовые модели
05. Продвинутые техники работы с текстовыми моделями
06. Глубокое погружение в LangChain – кодирование
07. Глубокое погружение в LangGraph – кодирование
08. Проверенные техники промпт-подсказок
09. Оптимизация и оценка промпт-подсказок
10. Проекты текстовых моделей ИИ
11. Стандартные модели изображений
12. Продвинутые техники работы с моделями изображений
13. Проекты моделей изображений ИИ
14. Глубокое погружение в ChatGPT
15. Глубокое погружение в GPT-4
16. Глубокое погружение в Midjourney v6
17. Глубокое погружение в Anthropic Claude
18. Глубокое погружение в Stable Diffusion XL
19. Глубокое погружение в DALL-E 3
20. Глубокое погружение в GitHub Copilot – кодирование
21. Мультимодальные модели
22. Архитектуры агентов – кодирование
23. Глубокое погружение в другие модели ИИ
24. Инструменты ИИ, которые мы пробовали
25. Заключение

ПРОДАЖНИК:

СКАЧАТЬ:

 

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Комментарии к записи Программирование [Майк Тейлор, Джеймс Финикс] [Udemy] Полный курс по промпт инжинирингу ИИ (2025) отключены

Рекомендуем