Новые складчины | страница 14

Категории

  1. [Linkedin] Building an Ethereum Blockchain App: 9 Testing Ethereum Apps, 2021 (Michael Solomon)

    29 дек 2023
    [​IMG]
    Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs?
    This course, ninth in a series of eleven, shows you the tools and techniques that you need to test your dApp and fix any bugs that you find. Instructor Michael Solomon explains some pros and cons of private and public test blockchains and introduces a testing strategy that you can follow when writing smart contracts.
    Michael discusses how to use your Truffle development network to deploy your dApp to a test blockchain. Then he goes into writing tests for your dApp, command-line testing, and JavaScript testing. After explaining how to log errors and activity, Michael concludes with an exploration of how to fix bugs in your dApp.

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 1 ч. 6 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 12.08.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [Linkedin] Building an Ethereum Blockchain App: 8 Supply Chain Smart Contract dApp (Michael Solomon)

    29 дек 2023
    [​IMG]
    Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs?
    This course, eighth in a series of eleven, steps through using the smart contract code you write to create a decentralized application (dApp).
    This dApp uses supply chain functions. Instructor Michael Solomon explains what dApps are, then covers the payment token smart contract and the supply chain smart contract that you need for this project. He goes over the functions of both smart contracts and describes how to use and implement events.
    Michael discusses how, in blockchain technology, every action has an owner, which makes everything that happens on the blockchain auditable.
    He walks you through how to ensure security in your smart contracts, then concludes with useful information on implementing minimal functionality.

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 1 ч. 51 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 12.08.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Linkedin] Building an Ethereum Blockchain App: 7 Smart Contracts, 2021 (Michael Solomon)

    29 дек 2023
    [​IMG]

    Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs?
    This course, seventh in a series of eleven, goes in-depth on smart contracts. Instructor Michael Solomon reviews what smart contracts are, then takes you through some real world examples of blockchain solutions being used today.
    Michael goes over some supply chain challenges and how blockchain solves them in a unified way. He explains the payment system that Ethereum tokens represent.
    Then Michael dives into your supply chain project: what it will look like, what programming language you will use, what data types you will use, and how to define them. He briefly revisits the concept of gas and how it is calculated and used, then concludes with helpful explanations of controlling flow and handling errors.

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 1 ч. 33 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 11.08.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [Linkedin] Building an Ethereum Blockchain App: 6 Building Your First Ethereum App (Michael Solomon)

    29 дек 2023
    [​IMG]
    Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs?
    This course, sixth in a series of eleven, walks you through building your first Ethereum app in Truffle, using the Solidity programming language.
    Instructor Michael Solomon shows you how to create and initialize a new directory for your Truffle project, launch Microsoft Visual Studio Code, and configure the Truffle project files.
    He steps you through writing and compiling a simple smart contract with the Solidity programming language.
    Michael also covers how to hook up your development environment to a test blockchain and deploy your smart contract to the test blockchain.

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 36 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 11.08.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Linkedin] Building an Ethereum Blockchain App: 5 Your Ethereum Wallet, 2021 (Michael Solomon)

    29 дек 2023
    [​IMG]

    Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs?
    This course, fifth in a series of eleven, goes in-depth on how to create an Ethereum wallet. Instructor Michael Solomon first explains what an Ethereum wallet is and how it keeps your cryptoassets safe.
    Then he goes over types of Ethereum wallets, including hardware and software, hot and cold, web and desktop, and more.
    Michael digs deeper into mobile, hardware, and paper wallets and reviews some of the popular types. He finishes by showing you how to install MetaMask, a simple browser wallet that enables you to interact with public test blockchains and the mainnet.

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 28 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 11.08.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Linkedin] Building an Ethereum Blockchain App: 4 Ethereum Development, 2021 (Michael Solomon)

    29 дек 2023
    [​IMG]

    Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs?
    This course, fourth in a series of eleven, goes in-depth on the tools you need to develop your code. Instructor Michael Solomon walks you through the tools you’ll need from your Ethereum development toolbox, such as the blockchain client (EVM), local and public test blockchains, and more.
    Michael shows you how to download and install Go Ethereum (Geth), the command-line interface blockchain client.
    Then he steps through installing Ganache, the test blockchain that you will use in this course; Truffle, the development environment and testing framework; and Microsoft Visual Studio Code, a free integrated development environment (IDE).

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 25 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 10.08.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [Linkedin] Building an Ethereum Blockchain App: 3 Ethereum Development, 2021 (Michael Solomon)

    29 дек 2023
    [​IMG]

    Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs? This course, third in a series of eleven, introduces you to everything you need to write and test smart contract code in Ethereum. Instructor Michael Solomon discusses the parts of the Ethereum blockchain, such as of decentralized apps (dApps), blocks, and miners.
    Michael covers smart contracts, smart contract languages, and the Ethereum Virtual Machine (EVM) that ensures every node on the blockchain keeps the same copy of the blockchain.
    He explains the concept of fueling your code with gas, then goes into the tools you need to follow the software development life cycle (SDLC) for Ethereum.
    After describing a blockchain client, Michael concludes by showing you the tools you need to write and test your smart contract code.

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 49 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 10.08.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Linkedin] Building an Ethereum Blockchain App: 2 Introduction to Ethereum, 2021 (Michael Solomon)

    29 дек 2023
    [​IMG]

    Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs? This course, second in a series of eleven, introduces you to the history and uses of Ethereum.
    Instructor Michael Solomon begins with the history and origins of Ethereum, a decentralized, open source blockchain that supports smart contract functionality.
    Then he goes into the ways Ethereum is used across several industries, including financial services, digital identity management, government, and more.
    Michael explains the smart contracts that are the heart of what Ethereum does and discusses Ethereum’s native cryptocurrency.
    He goes over all the parts of the Ethereum ecosystem, including the blockchain itself, the Ethereum Virtual Machine (EVM), wallets, cryptocurrency exchanges, and more. Michael concludes with an explanation of how blockchain apps differ from standard apps.

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 47 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 09.08.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Linkedin] Building an Ethereum Blockchain App: 1 Introduction to Blockchain, 2021 (Michael Solomon)

    29 дек 2023
    [​IMG]
    What is blockchain technology, and where did it come from? Why are other people using it, and what can it do for you? This series of eleven courses introduces blockchain technologies and deep dives into Ethereum development. In this first course, instructor Michael Solomon explains in-depth what blockchain is.
    Michael explains the beginning of blockchain and how it differs from Bitcoin. He shows you how blockchain solves common problems in the vendor-customer relationship, then goes into blockchain immutability and consensus.
    Michael covers what’s contained in the actual blocks of a blockchain story and how the data on the blockchain is linked together. He goes over blockchain mining and the algorithms that nodes use to arrive at consensus and keep the blockchain synced.
    Michael describes the difference between public blockchains and private ones, then finishes up with how blockchain provides solutions to many issues in distributed processing.

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 1 ч. 4 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 14.07.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [Stepik] Добрый, добрый Django (Сергей Балакирев)

    29 дек 2023
    [​IMG]

    [Stepik] Добрый, добрый Django (Сергей Балакирев)
    Этот курс позволит вам сделать первые шаги в изучении современного и популярного фреймворка Django для разработки серверной части сайта (бэкенда) на языке Python. Здесь вы шаг за шагом изучите основные компоненты фреймворка и создадите свой собственный полноценный и профессиональный сайт.

    О курсе
    Дорогие друзья! Перед вами открывается захватывающий мир фреймворка Django, мир автоматизации создания серверной части сайта (бэкенда). В процессе прохождения этого курса, вы с нуля, шаг за шагом познакомитесь с основными компонентами этого фреймворка и построите на их основе свое целостное серверное решение для полноценной работы информационного сайта.

    Но для чего вообще нужен фреймворк Django? Зачем тратить время на его изучение? Дело в том, что даже при разработке простых сайтов приходится каждый раз разрабатывать однотипные программные модули, например, для обработки и отправки клиенту HTML-страниц, взаимодействия с БД, создания админ-панели, регистрации и авторизации пользователей и тому подобное. Так вот чтобы снова и снова не делать эти однотипные операции и автоматизировать стандартные алгоритмы работы серверной части сайтов, как раз и было придумано множество фреймворков для самых разных языков программирования, которые заметно ускоряют процесс разработки сайтов. И лидером для языка Python, на сегодняшний день, является фреймворк Django. Разработчики сервисов Youtube, Google Serach, Dropbox, Instagram уже давно используют его, как надежное, простое и быстрое средство обеспечения бесперебойной работы своих сайтов. И это открытый, доступный инструмент. Теперь каждый имеет возможность относительно просто строить профессиональные сайты любой сложности. Осталась самая малость – изучить фреймворк Django!

    Чему вы научитесь
    • Познакомитесь с шаблонизатором фреймворка Django
    • Научитесь применять ORM-команды для взаимодействия с БД
    • Узнаете о возможностях настройки админ-панели
    • Научитесь работать с формами
    • Изучите классы представлений
    • Познакомитесь с процессом регистрации и авторизации пользователей на сайте
    • Научитесь делать авторизацию через социальные сети
    • Познакомитесь с БД PostgreSQL и ее привязкой к проекту сайта
    • Узнаете о возможностях использования капчи, применения хранилища Redis, кэширования страниц и создания карты сайта
    • Изучите основы тестирования проекта с помощью модуля unittest
    Для кого этот курс

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

    Начальные требования
    • Знание базовых основ языка Python
    • ООП языка Python
    Установка Django и создание проекта
    • Что такое Django. Инструментальные средства
    • Установка Django. Создание проекта
    • Модель MTV. Добавление приложения
    • Маршрутизация и функции представления
    • Отладка проекта Django в PyCharm
    • Динамические URL. Пользовательские конвертеры
    • GET и POST-запросы. Обработчики исключений запросов
    • Перенаправления (redirect). Функция reverse
    Шаблоны
    • Введение в шаблоны (Django Template Language, DTL)
    • Передача данных (переменных) в шаблоны
    • Стандартные шаблонные фильтры
    • Теги шаблонов. Теги if и for
    • Шаблонный тег url
    • Наследование шаблонов. Тег include
    • Подключение статических файлов
    • Пользовательские теги шаблонов
    Введение в ORM и модели
    • Что такое БД, SQL и ORM
    • Создание и запуск файлов миграций
    • Понятие CRUD. Добавление записей в таблицу БД
    • Методы выбора записей из таблиц
    • Сортировка, изменение и удаление записей
    • Слаги (slug) в URL-адресах. Метод get_absolute_url()
    • Создание пользовательского менеджера модели
    Связи между таблицами
    • Типы связей между моделями
    • Создание связи many-to-one (многие к одному)
    • ORM-команды для связи many-to-one
    • Отображение постов по рубрикам
    • Добавляем связь many-to-many (многие ко многим)
    • Добавление тегов на сайт
    • Связь one-to-one (один к одному)
    Погружение в ORM Django
    • ORM-команды с классом Q
    • Методы выбора записей. Методы exists() и count()
    • Класс F, Value и метод annotate()
    • Агрегирующие функции. Метод values()
    • Группировка и агрегирование. Вычисления на стороне СУБД
    • Оптимизация сайта с Django Debug Toolbar
    Работа с админ-панелью
    • Подключение админ-панели. Регистрация моделей
    • Настройка отображения списка статей
    • Пользовательские поля и действия в админ-панели
    • Панель поиска и панель фильтрации
    • Настройка формы редактирования записей
    • Настраиваем внешний вид админ-панели
    Работа с формами
    • Что такое HTML-формы. Отправка данных по GET и POST-запросам
    • Использование форм не связанных с моделями
    • Отображение полей формы. Сохранение переданных данных в БД
    • Валидация полей формы
    • Формы связанные с моделями
    • Загрузка (upload) файлов на сервер. Классы FileField, ImageField
    • Загрузка файлов с использованием классов моделей
    • Отображение изображений в HTML-документе и админ-панели
    Классы представлений
    • Введение в CBV (Class Based Views). Классы View и TemplateView
    • Класс ListView
    • Класс DetailView
    • Класс FormView
    • Классы CreateView и UpdateView
    • Mixins как способ улучшения программного кода
    • Введение в пагинацию. Класс Paginator
    • Пагинация с классом ListView
    Авторизация и регистрация
    • Введение в авторизацию пользователей
    • Авторизация пользователей. Функции authenticate() и login()
    • Шаблонные контекстные процессоры
    • Классы LoginView, LogoutView и AuthenticationForm
    • Декоратор login_required и класс LoginRequiredMixin
    • Регистрация пользователей через функции представления
    • Класс UserCreationForm
    • Авторизация через email. Профиль пользователя
    • Классы PasswordChangeView и PasswordChangeDoneView
    • Восстановление пароля. Идея алгоритма
    • Реализация алгоритма восстановления пароля
    • Настройка почтового сервера по SMTP-протоколу
    • Расширение модели User. Класс AbstractUser
    • Разрешения и группы (Permissions & Groups)
    OAuth 2.0 - социальная аутентификация
    • Протокол OAuth 2.0. Установка пакета Python-Social-Auth
    • GitHub-аутентификация
    • Добавляем поддержку https протокола и домен sitewomen.ru
    • Авторизация через ВКонтакте

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [Linkedin] Unit Testing in Django, 2022 (Leticia Portella)

    29 дек 2023
    [​IMG]

    Tests are at the heart of modern software development, and testing is a skill that should be as basic as building the applications. In this course, Leticia Portella uses an untested Django application to teach you about the tools and good practices of writing tests. Learn about Pytest, one of the most known and complete testing frameworks in Python. Explore how you can use Pytest to test a Django application, from building your first unit tests to learning how to think about what makes a good test. Review several tests you can run with Pytest and Django, including testing a GET endpoint and testing behavior when a user is authenticated. Walk through the layers of security that Pytest adds to protect you from accidents. Find out how being lazy while writing tests can be leveraged to write better tests faster. Finally, discover how to quickly create instances and use tools to avoid rewriting code. This is the ideal course to follow Leticia’s first course, Django Essential Training.

    Technology > Software Development > Software Testing

    Продолжительность: 51 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 13.07.2022

    Курс на английском языке
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Linkedin] Testing Python Data Science Code, 2022 (Miki Tebeka)

    29 дек 2023
    [​IMG]

    The larger and more complex the world of data science becomes, the more data there is to collect, sort, clean, model on, and much more. An emerging pain point in this brave new world is that a lot can go wrong if your data engineering and development practices are shoddy. This advanced-level course shows data scientists, Python developers, and data analysts how to test scientific (data science) code written in Python. Veteran data science trainer and consultant Miki Tebeka covers testing techniques, with a focus on issues specific to data science code, such as floating point errors, statistical testing, working with large datasets, choosing a baseline, and more. After presenting a testing overview, Miki dives into testing with pytest and hypothesis. He explains how to use schemas, truth values, approximate testing, and more in data validation. Miki goes over regression testing, then demonstrates how to test Jupyter Notebooks.

    Technology > Software Development > Programming Languages

    Продолжительность: 53 мин.
    Уровень навыка: Продвинутый уровень
    Дата выпуска: 01.09.2022

    Курс на английском языке
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. Полный курс по React JS для начинающих. React 001 (Василий Муравьев)

    27 дек 2023
    [​IMG]

    React.JS + Google Firebase!

    В рамках курса по изучению библиотеки React JS, мы создадим приложение для заказа бургеров в сети ресторанов Hot Burgers! С помощью приложения можно будет в реальном времени управлять стоимостью и ассортиментом меню.

    Приложение будет включать компоненты меню, форму заказа и панель администратора. Наши данные будут храниться в базе данных Google Firebase и обновляться в режиме реального времени!
    Система авторизации позволит регулировать доступ к системе управления меню.

    Чему вы научитесь?
    • Создавать приложение на React.JS с нуля
    • Cоздавать компоненты React, используя JSX синтаксис
    • Использовать модули Javascript
    • Использовать новые фичи Javascript ES6 при написании кода
    • Создавать и управлять сосотоянием компонентов
    • Передавать данные между компонентами
    • Использовать объект LocalStorage в браузерах
    • Создавать маршрутизацию с помощью React Router 4
    • Обрабатывать данные из форм
    • Использовать хук useState
    • Использовать возможности базы данных Google Firebase
    • Создавать систему авторизации
    • Развертывать приложение на хостинге (Netlify и Now)
    • и другие...
    Для кого этот курс?
    • Этот курс подойдет всем, у кого есть начальные знания Javascript и кто хочет их улучшить
    • Начинающие разработчики, которые хотят перейти от верстки к написанию фронтенда
    • Разработчики, которые привыкли использовать jQuery и хотят начать использовать нативный Javascript
    • Wordpress разработчики, которым интересно начать использовать React
    Основные темы курса:
    • Компоненты. Говоря о React, нельзя избежать обсуждения концепции компонентов. Компоненты в React — это основной строительный блок для создания фрагментов HTML-кода, подходящих для повторного использования.
    • JSX. Это — синтаксическое расширение JavaScript, которое позволяет создавать компоненты, используя возможности HTML и JavaScript.
    • Стилизация компонентов. Стилизация позволяет придать компонентам привлекательный внешний вид (используем препроцессор Stylus).
    • Свойства и обмен данными в приложении. Свойства используются для передачи данных между компонентами.
    • Состояние. Механизмы состояния компонентов используются для хранения данных в приложении и для управления ими.
    • Обработка событий. События позволяют наладить интерактивные взаимоотношения с пользователями приложений.
    • Методы жизненного цикла компонентов. Эти методы позволяют разработчику влиять на различные события, происходящие с компонентами.
    • Взаимодействие с внешними API. Будем загружать данные из внешних API с использованием протокола HTTP.
    • Использование форм в React. Создадим несколько форм для добавления и редактирования бургеров в меню.
    • React Хуки (hooks). Данное нововведение появилось в React версии 16.8. Хуки позволяют использовать состояние и другие возможности React JS без написания классов. В данном курсе мы мы изучим, как работает хук useState.
    Содержание:
    • 27 Видео с пошаговыми инструкциями в HD качестве
    • + 2 Бонусных видео по размещению готового проекта на популярных хостингах React приложений: Netlify и Vercel.
    • Весь исходный код для нового и готового приложения (файлы и скрипты)
    • Доступ в закрытый Telegram канал, где можно задать вопрос и обсудить решения
    [​IMG]

    Василий Муравьев

    Работаю frontend разработчиком в курпнейшем ритейлере России X5 Retail Group. В свободное время участвую в сторонних проектах в качестве full stack разработчика, где использую React, Node.js + Express и MongoDB.

    Занимаюсь созданием курсов в рамках моей платформы stackdev.ru, где стараюсь сфокусироваться на практике и решении самых актуальных задач. Стремлюсь передать накопленный опыт и показать, что начать путь разработчика никогда не поздно!

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [Stepik] Jetpack Compose с нуля (Андрей Сумин)

    27 дек 2023
    [​IMG]
    Чему вы научитесь
    - Применять Jetpack Compose при разработке приложений
    - Работать с анимациями
    - Разрабатывать приложения с использованием Kotlin Flow

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

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

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

    Наши преподаватели
    Андрей Сумин
    Android разработчик в Лаборатории Касперского, автор множества курсов по Android разработке и языкам Java и Kotlin.
    После окончания школы я не знал, кем хочу стать, и поэтому вместо учебы решил поработать в сфере торговли. Так я устроился продавцом в магазин электроинструмента. Спустя 3 года работы я стал начальником отдела, и меня стали посещать мысли о том, что я не хочу заниматься этим делом, а уйти куда-то я не мог, так как не имел никакой специальности. В школе мне очень нравилась информатика и меня посетили мысли об изучении программирования. Я поступил в Санкт-Петербургский государственный университет (СПб ГУТ им. Бонч-Бруевича). В нем преподавались очень поверхностные знания в данной области, плюс сильно устаревшие. Тогда я начал изучать программирование самостоятельно, и заметил одну неприятную вещь - практически весь современный и лучший материал был на английском языке, так что перед тем, как стать специалистом в создании приложений для Android мне пришлось выучить английский. Пройдя несколько десятков курсов офлайн и онлайн, проштудировав десятки книг на эту тему, я наконец смог начать реализоваться в новой профессии. Весь процесс занял приличное количество времени – отсюда мое желание помочь таким же людям как я - собрать, обобщить весь материал, структурировать, дополнить теорию практическими упражнениями и провести вас через весь путь от самого начала до создания ваших первых программ. Шаг за шагом вы достигнете поставленной цели.

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

    Основы Jetpack Compose
    01 Первое приложение на JC
    02 Preview и Column
    03 Row, Box, Modifier
    04 Instagram Profile Card. Создание шаблона
    05 Card
    06 Dark-Light Themes
    07 Text
    08 Image
    09 Порядок modifier-ов
    10 Завершение работы над InstagramProfileCard
    11 VkNewsClient. Создаем шапку поста
    12 VkNewsClient. Дорабатываем карточку поста

    Material Components
    01 Введение в Material Components
    02 Scaffold и BottomNavigation
    03 State и рекомпозиция
    04 FAB и SnackBar

    State и работа в VIewModel
    01 Рекомпозиция
    02 Добавление VIewModel в InstagramProfileCard
    03 Делегаты
    04 Слушатели клика
    05 Добавление ViewModel в VkNewsClient
    06 LazyColumn
    07 LazyRow, LazyVerticalGrid
    08 Swipe to dismiss
    09 Добавляем LazyColumn в VkClient

    Навигация в Jetpack Compose
    01 Навигация без использования библиотек
    02 Jetpack Compose Navigation
    03 Исправляем баги в навигации
    04 Рефакторинг навигации. RememberNavigationState
    05 Создание экрана комментариев. Часть 1
    06 UDF и создание стейта
    07 Навигация на экран комментариев
    08 Рефакторинг VIewModels
    09 Передача параметров во вью-модель. 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
    01 Deprecated onActivityResult
    02 ActivityResultApi
    03 ActivityResultApi в Jetpack Compose

    Работа с VK API
    01 Авторизация через VK SDK
    02 SideEffect и LaunchedEffect
    03 Login Screen
    04 Refactoring и хранение токена
    05 Загружаем данные
    06 Дорабатываем UI
    07 Реализация добавления/удаления лайков
    08 Подгрузка данных во время скролла
    09 Добавление состояния загрузки и реализация удаления элементов
    10 Реализация экрана комментариев

    Coroutine Flow
    01 Введение в Coroutine Flow
    02 Flow Builders
    03 Flow builder and terminal operators
    04 Операторы жизненного цикла Flow
    05 Map Flow to LiveData
    06 AsLiveData часть 2. OnCompletion
    07 Использование Flow на Ui-слое
    08 Холодные Flow
    09 Горячие Flow. MutableSharedFlow
    10 Практика MutableSharedFlow
    11 Промежуточные и кастомные операторы
    12 StateFlow
    13 Backpressure и buffer
    14 Буфер в горячих flow
    15 Операторы ShareIn и StateIn
    16 Exception Handling

    Практика Compose в приложении VK
    01 Practice in VkNewsClient
    02 Exception handling in VkNewsClient
    03 Coroutine Flow in MainViewModel
    04 Refactoring. Clean Architecture
    05 Dependency Injection in NewsFeedClient
    06 Dependency Injection VkNewsClient Part 2
    07 Immutable and recomposition
    08 Анимации часть 1. AnimateAsState
    09 Анимации часть 2. Animation Spec
    10 Анимации часть 3. Animated Content

    Custom Views
    01 Работа с Canvas
    02 Draw Path
    03 Detect Gestures
    04 Обзор приложения Terminal
    05 Реализация загрузки данных
    06 Рисуем график
    07 Масштабирование
    08 Добавление скролла и рисование свечей
    09 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
    17 Продолжение следует

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [Beegeek] Поколение Python: SQL для начинающих (Тимур Гуев)

    27 дек 2023
    [​IMG]

    "Поколение Python": SQL для начинающих:
    • знакомит с реляционными базами данных
    • знакомит с базовыми возможностями языка SQL
    В курсе рассматриваются основные понятия реляционных баз данных и языка SQL: группировка, соединения, подзапросы, встроенные функции, пользовательские функции и хранимые процедуры, триггеры, представления, обобщенные табличные выражения (CTE), операторы SELECT, UPDATE, INSERT, DELETE, CREATE, ALTER.

    Используемая СУБД — MySQL.

    Решения проверяет автоматическая система, поэтому обратную связь вы получите быстро. Если у вас возникнут вопросы, команда курса даст советы и подсказки. Кроме того, проблемы можно обсуждать с однокурсниками в комментариях к задачам.

    Чему вы научитесь:
    • Извлекать информацию из таблиц с помощью SQL-запросов
    • Добавлять в таблицы новые данные
    • Удалять и изменять данные в таблицах
    • Фильтровать данные с помощью WHERE и HAVING
    • Выполнять агрегацию данных с помощью GROUP BY
    • Извлекать информацию из нескольких таблиц с помощью JOIN
    • Объединять таблицы с помощью UNION
    • Работать с функциями для обработки чисел, дат и текста
    • Вычислять среднее, минимальное и максимальное значения с помощью функций AVG, MIN, MAX
    • Использовать вложенные SQL-запросы
    • Создавать пользовательские функции и хранимые процедуры
    Кому подойдет курс?

    1. Начинающему программисту
    Изучите основы реляционных баз данных и языка SQL, научитесь решать практические задачи.

    2. Продвинутому программисту
    Отточите свое мастерство владения SQL, решив большое количество задач.

    3. Аналитику
    Научитесь обрабатывать информацию с помощью одного из самых мощных языков для работы с данными.

    4.Тестировщику
    Изучите основы языка SQL, необходимые для автоматизации тестирования.

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