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

Категории

  1. [ITVDN] Создание веб-приложений на PHP (Демьян Костельный)

    8 янв 2023
    [​IMG]
    При изучении программирования очень важна практика. Проходя курс "Создание веб приложений на PHP", вы сможете закрепить на практике знания языка PHP, полученные ранее из других курсов или книг.
    На данном курсе на примере создания блога, рассматривается разработка веб-приложения с использованием готовых инструментов, которые предоставляет язык программирования PHP и известные открытые библиотеки. Автор показывает популярные и общепринятые подходы для решения часто возникающих задач при построении приложения.
    Курс создан для тех, кто хочет после изучения основ РНР увидеть, как на практике строятся приложения без привязки к фреймворку и получить тем самым практическую основу знаний для дальнейшего изучения фреймворков.
    Предварительные требования:
    Для прохождения данного курса необходимы базовые знания HTML/CSS, PHP на уровне курса «PHP Базовый», понимание языка запросов SQL и знание MySQL.
    1 Паттерн MVC и архитектура приложений
    2 Маршрутизация в приложениях
    3 Написание своего блога с MVC
    4 Использование классов репозиториев для БД
    5 Паттерны проектирования в архитектуре приложения
    6 Авторизация и регистрация
    7 Создание админ панели к блогу
    8 Файловая система
    9 Безопасность в приложении
    10 Гибкость админ панели
    Формат: Видео уроки (с дополнительными материалами).
    Продолжительность: 8 часов.
    Вы научитесь:

    • Создавать полноценное приложение с нуля, используя современные подходы, паттерны и библиотеки.
    • Понимать, что такое архитектурный паттерн MVC и как его применять на практике при создании приложения.
    • Понимать, зачем использовать проектирование архитектуры в приложении.
    • Понимать принципы маршрутизации в веб приложении и реализовывать их в своем приложении.
    • Использовать классы-репозиториев для работы с базой данных.
    • Работать с Doctrine ORM для простого доступа к базе данных.
    • Понимать и уметь применять на практике такие порождающее паттерны как Factory Method, Abstract Factory, Builder и Prototype.
    • Реализовывать регистрацию и авторизацию в своем приложении.
    • Работать с файловой системой в своем приложении.
    • Обеспечивать базовый уровень безопасности своего приложения.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [ITVDN] Паттерны проектирования в Java (Андрей Губаренко)

    6 янв 2023
    [​IMG]
    При написании приложений разные разработчики часто сталкиваются с похожими задачами, проблемами и необходимостью их решения. Общепринятые и наиболее оптимальные способы решений таких задач называются – паттерны проектирования приложений.
    На курсе "Паттерны проектирования в Java" детально разбираются ставшие уже классическими 23 паттерна проектирования приложений, представленных «Бандой четырех». В курсе рассматриваются как сами паттерны, так и их различия, применимость тех или иных паттернов, их совместимость и взаимодействие. В видеоуроках вы познакомитесь с теоретическими основами использования паттернов при написании приложений и закрепите их использование на практических примерах.
    Предварительные требования:
    Для понимания данного курса желательно знание языка Java на уровне курса "Java Углубленный", понимание принципов ООП, желательно понимание SOLID принципов.
    Формат: Видео уроки (с дополнительными материалами).
    Продолжительность: 9,5 часов.

    1 Знакомство с паттернами проектирования
    2 Паттерн Builder
    3 Паттерн Factory Method
    4 Паттерн Abstract Factory
    5 Паттерн Prototype
    6 Паттерн Singleton
    7 Паттерн Adapter
    8 Паттерн Bridge
    9 Паттерн Composite
    10 Паттерн Decorator
    11 Паттерн Facade
    12 Паттерн Flyweight
    13 Паттерн Proxy
    14 Паттерн Chain of Responsibility
    15 Паттерн Command
    16 Паттерн Interpreter
    17 Паттерн Iterator
    18 Паттерн Mediator
    19 Паттерн Memento
    20 Паттерн Observer
    21 Паттерн State
    22 Паттерн Strategy
    23 Паттерн Template Method
    24 Паттерн Visitor
    Вы научитесь:
    • Понимать задачи, решаемые паттернами, и выбирать подходящий паттерн под задачу.
    • Понимать реализацию классических паттернов проектирования приложений в Java.
    • Понимать структуру и идею реализации технических решений услышав их названия.
    • Разбираться в коде, использующем паттерны проектирования.
    • Понимать различия в существующих паттернах и их совместимость.
    • Применять существующие паттерны на практике при написании приложений.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. Основы С++. Обучающий курс для начинающих (Андрей Поляков)

    30 дек 2022
    [​IMG]

    Приветствую тебя, коллега-программист
    ! Ты наверняка слышал о языке программирования С++. А особенно о том, насколько сложен этот язык для новичков. И ты искал обучающий курс, где было бы всё разжёвано для полных чайников.

    Поздравляю! Ты его нашёл!

    Сколько книг по программированию ты уже прочитал?
    • Ни одной, потому что тебе это кажется слишком сложным?
    • Одну-две, но ничего в них не понял и забросил?
    • Десяток-другой, но программировать на С++ так и не научился?
    Теперь это неважно!

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

    Этот курс особенно подходит для начинающих и отличается от аналогичных курсов следующими особенностями:
    • Это именно обучающий курс. А не просто книга и не просто видеокурс. Обычные книги не содержат видеоуроков. А видеокурсы не сдержат текстовых материалов.
    • Тебе не придётся покупать никаких дополнительных программ, чтобы опробовать на практике все примеры, приведённые в обучающем курсе. Потому что мы будем использовать только бесплатные средства разработки.
    • Отчасти этот курс является видеокурсом. Точнее, он содержит несколько видеоуроков, которые помогут тебе быстрее «въехать» в тему. Но кроме этого в его состав входит полноценная книга. И при этом данный курс стоит примерно в 4...5 раз дешевле аналогичных видеокурсов, в состав которых не входят текстовые материалы.
    • «Фундаментом» этого курса является книга «Основы программирования». В книге описано множество примеров программ на языке Паскаль. Если ты уже изучил эту книгу (или уже изучил Паскаль по другим источникам), то тебе будет проще справиться с курсом по С++, так как ты уже понимаешь, как работает программа на Паскале. А в курсе по С++ будут те же программы, только на языке С++. Поэтому обучение С++ пройдёт намного быстрее и проще.
    Почему именно этот курс научит тебя создавать программы на С++? Потому что:
    • Этот курс содержит книгу и видеоматериалы, которые помогут тебе максимально быстро изучить С++
    • Если ты знаешь Паскаль, то выучить С++ по этому курсу тебе будет ещё проще, так как в курсе множество примеров приведены одновременно на Паскале и на С++
    • Для обучения тебе не придётся покупать никаких дополнительных программ
    • В этом курсе имеются уникальные материалы, которых практически не найти в других источниках
    • В этом курсе ты вместе со мной напишешь настоящую полезную программу, и я расскажу тебе общие принципы создания реальных программ
    Что входит в курс «Основы С++»:
    • Полноценная книга по С++
    • Более 90 примеров программ с исходными кодами
    • 11 видеоуроков общей продолжительностью более 2 часов
    • Бесплатная среда разработки
    • Множество полезных ссылок на источники в Интернете, самостоятельный поиск которых отнял бы у тебя уйму времени
    Начинать надо здесь и сейчас!
    Иначе другие уйдут далеко вперёд, и тебе их будет уже не догнать!
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. Python для начинающих (Иван Плугарь)

    24 дек 2022
    [​IMG]

    Курс для новичков в программировании, который даст хороший старт для реализации ваших планов в IT-сфере.
    Вы изучите основы Python, сделаете своего Телеграм-бота и напишите веб-приложение, используя фреймворк Django.

    Вам будут доступны: - 21 урок по Python в записи;
    • задания для самостоятельного решения и самопроверки;
    • доступ в течение 6 месяцев с момента покупки.

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

    24 дек 2022
    [​IMG]

    Продвинутая программа по HTML и CSS.

    Изучаем безальтернативные темы Flexbox и Grid Layout, осваиваем прикладные инструменты, а затем разбираемся в битве различных подходов к организации кода.
    21.02 – урок 1
    • Хитрости и нюансы Flexbox
    • Фокусы flex-grow
    • Идеальные выравнивания
    • Код без media-запросов: за и против
    • Эмуляция сетки на flex
    24.02 – урок 2
    • CSS Grid Layout - основы
    • Grid Layout vs Flexbox
    • Контрейнер, строки и столбцы
    • Управление размерами элементов
    • Создание именованных зон
    28.02 – урок 3
    • CSS Grid Layout - практика
    • Вёрстка внешнего каркаса
    • Примеры сложных элементов
    • Магия minmax, auto-fill и fr
    • Сочетание Grid Layout и Flexbox
    03.03 – урок 4
    • Сборка проекта с Vite
    • Основы работы с npm
    • Организация структуры проекта
    • Основные плагины для Vite
    • Настройка Postcss
    07.03 – урок 5
    • Концепция чистой вёрстки
    • Семантические классы
    • Архитектурные слои кода
    • Выделение общих классов
    • BEM vs модульный CSS
    10.03 – урок 6
    • Борьба с дублирующимся кодом
    • Vite + препроцессоры
    • Простое использование less ( scss etc )
    • Mixins vs Extends
    • Smartgrid для быстрой сетки
    14.03 – урок 7
    • Переход на тёмную сторону
    • Концепция атомарных классов
    • Подключение и настройка Tailwind
    • Шаблонизация html – pug
    • Вёрстка с Tailwind
    17.03 – урок 8
    • Tailwind и адаптивная вёрстка
    • Как выбирать подход для проекта
    • Подведение итогов
    • Разбор финальных ДЗ
    • Темы для дальнейшего развития
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [HTML Academy] Webpack, 2022

    22 дек 2022
    [​IMG]
    Программа курса:

    Раздел 1

    Введение
    Узнаем, зачем нужен webpack и как его применить в любом проекте.

    — Что такое webpack
    — Базовые команды при работе с webpack — файл package.json
    — Демо: создание простого базового конфига

    Практика
    — Задание: сборка тестового проекта
    — Решение: пошаговая эталонная реализация

    — Тест по первому разделу

    Раздел 2

    Конфигурационные файлы
    Рассмотрим форматы конфигурационных файлов webpack.

    — Формат конфигурационных файлов webpack
    — Мультистраничные приложения, основные концепции webpack
    — Начало работы с конфигами дополнительных инструментов
    — Демо: добавление ESLint и Prettier в готовый проект

    Практика
    — Задание: настройка дополнительных зависимостей
    — Решение: пошаговая эталонная реализация

    — Тест по второму разделу
    Раздел 3

    Входная точка приложения
    Начнём рассматривать основные концепции работы с webpack.

    — Что такое входная точка приложения
    — Демо: перенос проекта на webpack
    — Демо: мультистраничное приложение

    Практика
    — Задание: настройка мультистраничного приложения
    — Решение: пошаговая эталонная реализация

    — Тест по третьему разделу

    Раздел 4

    Выходная точка и сборка приложения
    Рассмотрим концепцию webpack — output.

    — Выход из приложения по окончанию разработки. Output
    — Нововведения webpack v5
    — Оптимизация и кодсплиттинг — вендоры
    — Обработчики
    — Демо: пример работы asset

    Практика
    — Задание: оптимизация проекта
    — Решение: пошаговая эталонная реализация
    — Задание: исправление ошибок и оживление проекта
    — Решение: пошаговая эталонная реализация

    — Тест по четвёртому разделу

    Раздел 5

    Webpack-плагины
    Разберём концепцию webpack — плагины.

    — Что такое плагины и зачем они нужны
    — Необходимые в разработке плагины
    — Демо: работа необходимых плагинов, развитие сборки, минимальная кастомизация

    Практика
    — Задание: настройка плагинов
    — Решение: пошаговая эталонная реализация
    — Задание: создание и поддержка многостраничного приложения
    — Решение: пошаговая эталонная реализация

    — Тест по пятому разделу

    Раздел 6

    Режимы разработки
    Изучим концепцию webpack — моды.

    — Режим разработки
    — Production-режим и браузерная поддержка
    — Исходные карты
    — Демо: работа webpack в зависимости от режима

    Практика
    — Задание: настройка режимов и их оптимизация
    — Решение: пошаговая эталонная реализация

    Тест по шестому разделу

    Раздел 7

    Подведение итогов
    Вспомним, что мы изучили, подведём итоги и закрепим полученные знания.

    — Вспомним основные моменты
    — Демо: пример работы динамически настраиваемой сборки под несколько страниц

    Практика
    — Задание: сборка многостраничного приложения
    — Решение: пошаговая эталонная реализация

    — Подводим итоги курса

    — Итоговый тест по курсу
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [Слёрм] RabbitMQ для админов и разработчиков (Алексей Барабанов)

    17 дек 2022
    [​IMG]

    Программа курса:
    1. Брокеры сообщений
    Вы узнаете, что такое брокер и какое место он занимает в инфраструктуре. А также научитесь устанавливать необходимые компоненты.

    Теория:
    • Общие сведения что такое брокеры сообщений
    • Место RabbitMQ в инфраструктуре
    • Фундаментальные отличия RabbitMQ от Apache kafka
    • Инструментарий для практических занятий (docker, docker-compose)
    Практика:
    • Установка docker
    • Тест по теме
    2. Терминология, базовый сущности RabbitMQ
    Вы пойметете терминологию каждой сущности и сможете применять их в коммуникации и при чтении документации.

    Теория:
    • Все основные сущности и их связи (Message, Queue, Exchange, Binding, Publisher, Consumer)
    • Где можно почитать документацию
    Практика:
    • Тест по теме
    3. Первые шаги с RabbitMQ
    Вы научитесь запускать и настраивать сервис в docker, узнаете основные команды и возможности управления через веб-интерфейс.

    Теория:
    • Запуск сервиса в docker
    • Обязательные параметры
    • Стейты — сохранение персистентных данных
    • Возможности веб-интерфейса
    • Возможности консоли
    Практика:
    • Запуск в docker
    • Создание очереди
    • Создание сообщения
    • Чтение сообщения
    • Тест по теме
    4. Типовое использование
    Вы будете понимать для каких типовых задач можно (и нужно) использовать сервис, узнаете нюансы настройки каждой сущности и научитесь создавать типовые пайплайны обработки.

    Теория:
    • Типовые паттерны использования (кейсы)
    • Настройки консьюмеров (prefetch_count, autoack, heartbeat)
    • Типы и отличия эксчейнджей, паттерны роутинга
    • Очереди повторных попыток (DLX
    Практика:
    • Настройка тестового Publish
    • Настройка тестового Consumer
    • Настройка очереди повторных попыток через механизм DLX
    • Тест по теме
    5. High Availability, High Load
    Вы узнаете о возможностях сервиса в плане балансировки нагрузки и отказоустойчивости. Научитесь настраивать отказоустойчивый кластер и будете в курсе нюансов использования кластера.

    Теория:
    • Балансировка нагрузки
    • Кластеризация
    • Кворумные очереди
    • Shovel/Federation
    • Подводные камни кластеризации
    Практика
    • Настройка балансировщика нагрузки (haproxy)
    • Настройка кластера из 3 нод
    • Проверка отказоустойчивости кластера
    • Настройка shovel'ов (динамическая и статическая)
    • Тест по теме
    6. Мониторинг
    Вы узнаете, как настраивать мониторинг, какие метрики и в каких ситуациях полезны, как на них реагировать. Научитесь настраивать мониторинг с уведомлениями в телеграм через связку прометей-графана.

    Теория:
    • Логирование — уровни, гадание на логах
    • Встроенный, внешний экспортер в прометей
    • Пороги алертинга
    • Полезные метрики
    Практика:
    • Настройка экспортера
    • Настройка стека telegraf+prometeus+grafana
    • Настройка уведомлений
    • Тест по теме
    7. Дополнительные возможности RabbitMQ
    Вы узнаете о более специфичных кейсах использования Rabbit, о нюансах конфигурирования очередей через полиси.

    Теория:
    • Неочевидные способы применения Dead Letter Exchange (DLX)
    • Policy — плюсы, минусы, подводные камни
    • TTL сообщений — почему плохая идея
    • Плагины
    • Ответы на сложные вопросы из первой АМА-сессии
    Практика:
    • Настройка многоуровневой очереди повторных попыток
    • Тест по теме
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. 40 алгоритмов, которые должен знать каждый программист на Python (Ахмад Имран)

    14 дек 2022
    [​IMG]

    Понимание работы алгоритмов и умение применять их для решения прикладных задач – must-have для любого программиста или разработчика. Эта книга поможет вам не только развить навыки использования алгоритмов, но и разобраться в принципах их функционирования, в их логике и математике.Вы начнете с введения в алгоритмы, от поиска и сортировки перейдете к линейному программированию, ранжированию страниц и графам и даже поработаете с алгоритмами машинного обучения. Теории не бывает без практики, поэтому вы займетесь прогнозами погоды, кластеризацией твитов, механизмами рекомендаций фильмов. И, наконец, освоите параллельную обработку, что даст вам возможность решать задачи, требующие большого объема вычислений.Дойдя до конца, вы превратитесь в эксперта по решению реальных вычислительных задач с применением широкого спектра разнообразных алгоритмов.

    Тема: Библиотека программиста
    Год: 2023
    Страниц: 368
    ISBN: 978-5-4461-1908-0
    Формат Скан PDF
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [HTML academy] Проект на JavaScript «Сайт объявлений»

    11 дек 2022
    [​IMG]
    В этом проекте вам предстоит запрограммировать одностраничное приложение на JavaScipt, которое будет работать в браузере — список объявлений о продаже товаров и модальное окно с подробной информацией о каждом товаре. Приложение позволяет выбрать товары разных категорий, отфильтровать их по цене и другим характеристикам, отсортировать, добавить в избранное, открыть подробное объявление с описанием каждого товара.

    Интерфейс интернет-магазина включает в себя страницу с объявлениями, HTML-форму с фильтрами, модальное окно для вывода подробной информации о товаре. Чтобы получить информацию о товарах, вам нужно будет запрограммировать загрузку данных с сервера. В эталонной реализации используются нативные браузерные API.

    Что входит в тренировочный комплект
    • Подробное техническое задание проекта
    • Вёрстка, готовая для программирования
    • Автоматические тесты работы вашего проекта и качества кода
    • Эталонная реализация на JavaScript, HTML и CSS
    • Ссылки на полезные материалы
    Идеальное решение тестового задания IT-компании
    Проект создан на основе тестового задания крупной IT-компании. Вместе с компанией мы разработали техническое задание, а затем сами реализовали проект.

    Нанимающий техлид компании одобрил наше решение — кандидат с таким кодом может претендовать на должность разработчика.

    Проект на JavaScript «Сайт объявлений»
    • Подробное техническое задание
    • Вёрстка, готовая для программирования
    • Автоматические тесты работы вашего проекта и качества кода
    • Эталонная реализация
    • Ссылки на полезные материалы
    Уровень сложности: среднее
    Время разработки: ~ 60 часов

    Формат выдачи: HTML файлы

    Продажник:
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [SOFT-IT] Зарабатывай на 30% больше, работая меньше (Ростислав Дугин)

    8 дек 2022
    [​IMG]

    Всем it-специалистам от junior до senior знакомы такие проблемы:
    • Сбился режим, работаешь по ночам и ничего не успеваешь
    • Постоянно выгораешь на работе и хочешь всё бросить
    • Не доволен своей зарплатой. Считаешь, что руководство тебя недооценивает
    • Накопилась тысяча мелких задач, до которых никак не доходят руки
    • Чувствуешь, что уже вырос, но страшно просить новую должность
    • Хочется делать свои проекты, но не можешь взять себя в руки
    Если хоть одна проблема у тебя откликнулась, то...
    • Пройдя курс «SOFT-IT», и внедрив хотя бы 5% изученного, ты гарантированно:
    • Освоишь техники правильного планирования работы и жизни для программиста
    • Восстановишь режим и научишься разделять работу и жизнь
    • Научишься презентовать результаты своей работы так, чтобы расти
    • Поймёшь, как и где быстро учиться новым специальностям
    И как следствие:
    • Повысишь свой доход в среднем на 30% (средний результат наших учеников за прошедшие 6 месяцев)
    • Перестанешь выгорать и откладывать работу на потом
    • Построишь гармоничную жизнь и научишься правильно отдыхать
    • Будешь работать эффективнее, и станешь незаменимым
    • Улучшишь работу и научишься предлагать свои проекты
    • Здоровье и психология
    • Тема 1. Сбитый режим, работа по ночам и продуктивность
    • Тема 2. Способы восстановления режима
    • Тема 3. Что делать с выгоранием, прокрастинацией и нежеланием что-то делать?
    • Тема 4. Физическая нагрузка, ее виды и влияние на продуктивность
    • Эффективность и разработка
    • Тема 5. Как повысить производительность разработки?
    • Тема 6. Как удерживать в голове много информации?
    • Тема 7. Приоритезация в жизни и на работе
    • Тема 8. Планирование, дисциплина и системность
    • Тема 9. Регулярное выполнение определенных задач
    • Тема 10. Проверка целесообразности своих действий
    • Выполнение задач
    • Тема 11. Как быстро выполнять рабочие задачи?
    • Тема 12. Делай необходимый минимум
    • Тема 13. Способы организации задач
    • Тема 14. Для чего нужно обучение в карьере и как это сделать?
    • Тема 15. Сторонние и pet проекты
    • Создание образа в компании
    • Тема 16. Что нужно руководству?
    • Тема 17. Чего ожидает команда и чего руководство?
    • Тема 18. Демонстрируй результат своей работы
    • Тема 19. Показывайте результат как можно чаще
    • Тема 20. Показывай, что все под контролем
    • Тема 21. Контакты с клиентами и расширение связей
    • Тема 22. Создание видимости работы
    • Тема 23. Как преподносить выполнение задач
    • Тема 24. Для чего нужно создавать ощущение своей полезности?
    • Продвижение по работе
    • Тема 25. Способы повышения зарплаты
    • Тема 26. Способы улучшения текущего проекта
    • Тема 27. Как предлагать свои проекты?
    • Тема 28. Про визуализацию результатов
    • Выполнение проектных задач
    • Тема 29. Как не лажать?
    • Тема 30. Что делать, если облажался?
    • Тема 31. Что делать в случае конфликтов?
    • Тема 32. Как проявлять и не проявлять инициативу?
    • Тема 33. Как разрабатывать больше за меньшее время?
    • Тема 34. В каких областях разработка наиболее быстрая?
    • Тема 35. А что вообще нужно делать?
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [Udemy] Приложение для фитнеса на Android Studio + Kotlin (Сергей Драгунов)

    7 дек 2022
    [​IMG]

    Создание приложения для фитнеса на Kotlin и Android Studio

    Чему вы научитесь
    • Создание андроид приложения с нуля
    • Использование RecyclerView + RecyclerView Adapter
    • Использование Gif картинок в приложении
    • ViewModel, SharedPreference, CountDawnTimer, xml разметка
    Описание
    На данном курсе по созданию мобильного приложения для операционной системы Android с помощью Android студио и языка программирования Kotlin мы будем создавать с нуля мобильное приложение для фитнеса. Данный курс содержит много полезной информации для начинающих, и поможет на интересном примере понять как создаються мобильные приложения и научиться многим интересным приемам при создании приложений, которые помогут в будущем. Курс предназначен для начинающих андроид разработчиков, он не тяжелый и если вы пройдете его внимательно слушая и не пропуская ничего то по окончанию курса у вас уже будет более глубокое понимание разработки андроид приложений и более глубокие знания в этой области. Для создания приложения мы будем использовать RecyclerView, RecyclerView Adapter, ViewModel, SharedPreference, анимированные картинки Gif, научимся использовать ресурсы, научимся создавать разметку в xml для экранов приложения, научимся настраивать ActionBar для отоброжения нужной нам информации. Вы научитесь использовать CountDownTimer а также создавать специальный класс который будет переводить миллисекунды в нужный нам формат времени. Научимся создавать и переключаться между Fragment а также делать анимированный переход между фрагментами. Ну и самое главное это то что вы увидите на реальном примере как связываються между собой все экраны и как пишеться логика для такого приложения. При желании можно будет записать вторую часть для добавления нового функционала в данное приложение, для этого просто пишите в личку. Желаю приятного просмотра и не забывайте что всегда имеете поддержку преподователя.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. Курс по созданию приложения «Gps Tracker» на Kotlin (Сергей Драгунов)

    6 дек 2022
    [​IMG]

    Чему вы научитесь
    • Создаем приложение для записи маршрутов бега или хоть бы с помощью Gps.
    • Используем базу данных и библиотеку Room для сохранения маршрутов.
    • Учимся правильно добавлять разрешения для использования местоположения в разных версиях андроид.
    • Как добавить карты Open Street Maps в ваше приложение а также как работать с Gps, Service, Permissions, Fragments, PreferenceScreen, Room.
    Требования
    • Android Studio установленное и настроенное.
    Описание
    Серия уроков "Gps Tracker"

    На данном курсе создаем приложение для записи маршрутов бега или ходьбы с помощью Gps. Изучаем использование OSM (Open Street Maps) для отображения карты на экране смартфона, добавления маркеров, отрисовка маршрута, время прохождения маршрута, дистанция и средняя скорость. Используем базу данных и библиотеку Room для сохранения маршрутов. Используем таймер для отсчета времени. А также в приложении для работы в фоновом режиме создаем сервис для получения местоположения. Учимся правильно добавлять разрешения для использования местоположения в разных версиях андроид. Добавляем настройки для выбора цвета маршрута а так же выбор скорости обновления получения местоположения. Пройдя данный курс вы будете понимать как добавить карты Open Street Maps в ваше приложение а также как работать с Gps, Service, Permissions, Fragments, PreferenceScreen, Room. Приложение можно будет развивать и дальше(для тех кому это интересно выйдет вторая часть)

    Для кого этот курс:
    • Начинающие андроид разработчики
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. Бэкенд разработка на Django с нуля до специалиста (Илья Фофанов)

    27 ноя 2022
    [​IMG]
    Научитесь разрабатывать серверную часть на Django фреймворке на примере интернет-магазина с подключением оплаты

    Чему вы научитесь
    • Разрабатывать серверную часть веб-приложений, используя Django фреймворк
    • Применять шаблоны Django
    • Моделировать БД и работать с БД через Django ORM
    • Понимать архитектуру MTV
    • Настраивать админ панель, используя Django Admin
    • Применять CBV для лучшей организации кода
    • Применять и разрабатывать свои миксины
    • Программировать отправку электронных писем
    • Программировать авторизацию и регистрацию в том числе через соцсети
    • Использовать геолокацию
    • Вести логирование и кэширование данных
    • Конфигурировать проект и полноценно разворачивать на сервере и многое другое
    • Подключать платёжный шлюз
    Требования
    • Базовые знания Python: понимание функций и ООП
    • Плюсом будут базовые знания по HTML
    • Уверенный пользователь ПК
    Описание
    Хотели создать веб сайт, но не знали с чего начать? Пытались изучать Django, но "наелись" урезанными видео с YouTube и плохо написанными руководствами? А может вам надо перейти с Django 2 на Django 3?

    Если хотя бы на один вопрос ответили - "да", то этот курс для вас!

    На моём курсе по Django я проведу вас через фреймворк Django от начала и до конца. Я программист-самоучка, так что знаю что такое самому начинать с нуля. Я позабочусь о вашем обучении, более того - я позабочусь о вас самих!

    Что такое Django?

    Django - веб-фреймворк с открытым исходным кодом, написанный на Python. Был разработан 12 лет назад, однако обновлён в 2020 до Django 3 с целым набором новых возможностей! Уже вышел Django 4 и мы сделаем краткий обзор на новые фичи, хотя принципиально ничего не изменилось и вы спокойно можете учиться по "лекалам" Django 3.

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

    Если вы хотите использовать Python в веб-разработке, то вам однозначно стоит заняться изучением фреймворка Django. Он сэкономит вам массу времени.
    Краткий список тем базовой части:

    Начало работы с проектом
    • установка виртуального окружения
    • развёртывание Django проекта локально
    • создание приложений в Django
    • создание контроллеров и подключение html-страниц
    Работа с шаблоными
    • шаблоны
    • динамический контекст
    • шаблонные теги и placeholder'ы
    • статика
    • наследование шаблонов
    Начало работы с БД
    • django ORM
    • модели
    • миграции
    • API QuerySet
    • медиафайлы
    • пространство имён в диспетчере URL
    • django fixtures
    Авторизация и регистрация
    • MTV
    • модель пользователя
    • работа с формами
    • debug-режим
    • traceback
    • клиент-серверная архитектура
    • запросы get и post
    • авторизация/регистрация/личный кабинет/логаут
    • обработка ошибок и сообщений
    Корзина товаров
    • QuerySet API - новые методы
    • включённые шаблоны
    • методы моделей
    • декораторы доступа
    • фильтрация
    • Pagination
    • Django Admin
    Краткий список тем продвинутой части:
    • CBV vs FBV
    • Mixins
    • отправка электронной почты
    • контекстные процессоры
    • линтеры и чистый код
    • соцсети и геолокация, OAuth 2.0, django-allauth
    • логирование, кэш, отложенные задачи и Celery
    • развёртывание проекта и профилирование - конфигурирование, ssl, wsgi & asgi сервера, nginx, gunicorn / uvicorn, подключение postgresql, тестирование, включая нагрузочное, трактовка метрик
    Материалы курса регулярно обновляются, так что всегда остаются актуальными.

    Не тратьте своё время, рыская по Интернету в поисках крупиц информации о Django. Инвестируйте в себя и позвольте мне обучить вас Django, получая много радости в процессе.

    Для кого этот курс:
    • Для любого новичка, желающего изучить Django
    • Python разработчики, желающие изучить Django
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [Яндекс.Практикум] Инженер данных

    27 ноя 2022
    [​IMG]
    Что делают инженеры данных:
    Строят пайплайны
    Это первая задача инженера, когда он начинает продумывать архитектуру данных. Специалист решает, какие этапы работы с данными нужны, и определяет необходимые инструменты.

    Проектируют безопасные хранилища
    Инженер оценивает данные компании и разрабатывает подходящее для них хранилище.

    Масштабируют потоки данных
    Показатель опыта инженера — то, с каким объёмом данных он может работать. Чем опытнее специалист, тем больше объём данных.

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

    Кому подойдёт курс:
    Разработчикам
    Освоите новую специализацию и продолжите развитие в перспективной области работы с данными.

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

    Специалистам по Data Science и аналитикам
    Научитесь строить дата-пайплайны, проектировать витрины, строить ETL и собирать сырые логи в большом объёме.

    Программа курса «Инженер данных»
    За 6,5 месяцев учёбы от 12 часов в неделю вы узнаете, как извлекать, очищать и сохранять данные. Поймёте, как создавать и поддерживать разные виды хранилищ. А ещё научитесь работать со стриминговой обработкой данных.
    При создании программы мы проанализировали вакансии, а также опросили работодателей и практикующих инженеров данных, чтобы обучать тем навыкам и инструментам, которые понадобятся в работе и будут важны при найме.

    Бесплатный вводный курс. Простая витрина данных

    1 модуль
    Актуализация модели данных

    2 модуль
    DWH: пересмотр модели данных

    3 модуль
    ETL: автоматизация подготовки данных

    4 модуль
    Проверка качества данных

    5 модуль
    DWH для нескольких источников

    6 модуль
    Аналитические базы данных

    7 модуль
    Организация Data Lake

    8 модуль
    Потоковая обработка данных

    9 модуль
    Облачные технологии

    10 модуль
    Выпускной проект

    Продажник:
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [javabegin] Микросервисы на Spring Cloud (Тимур Батыршинов)

    26 ноя 2022
    [​IMG]

    Практический курс, где вы на основе проекта создадите микросервисную архитектуру с применением всех популярных технологий (Spring Cloud, Config, Eureka, RabbitMQ, GitHub и др.)


    ЧТО ТАКОЕ МИКРОСЕРВИСЫ?

    Это новый подход к разработке крупных проектов (в противовес старому подходу, который называют "монолит" - единое приложение)

    В микросервисах вы разбиваете весь функционал на микро-приложения, которые работают в общей шине (Spring Cloud) и взаимодействуют между собой.

    Сейчас это самая популярная архитектура для создания крупных приложений с большим функционалом.

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

    ЧТО ТАКОЕ SPRING CLOUD?

    Это готовые библиотеки и технологии, которые позволяют создавать микросервисные приложения быстро и легко.

    Вам нужно будет только подключить нужные направления и реализовать бизнес-логику.

    Всю остальную "грязную" работу сделает за вас Spring.

    НУЖНО ЛИ ЭТО ВАМ?

    Если вы привыкли к старым методикам разработки (монолит) и вас все устраивает - то можно не изучать микросервисы (без работы точно не останетесь).

    Но если хотите идти в ногу со временем - то нужно обязательно научиться работать со Spring Cloud и его внутренними проектами. Тогда вы будете "на коне" еще многие годы.

    Микросервисы для начинающих на Spring Cloud?

    SPRING/ CLOUD

    Можно все изучать самостоятельно и тратить на это много времени. А можно взять готовый материал и пошагово создать проект с нуля с применением всех нужных технологий Spring Cloud.

    Поэтому для вас был создан специальный курс на русском языке (возможно, единственный в РУНЕТЕ в таком объеме).


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