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

Категории

  1. [Faang school] Авторский Java буткемп. Тариф База (Влад Мишустин, Михаил Ключанский)

    25 июл 2024
    [​IMG]

    Наставники и авторы:

    • Влад Мишустин
    • Михаил Ключанский
    • Инна Мишустина
    • Николай Цыпандин
    • Павел Пахомкин
    • Светлана Емельянчик
    Продолжительность: 4 месяца

    Буткeмп - это интенсивный формат обучения через усердную работу над проектом в команде. Главная цель — дать каждому участнику максимально приближенный к реальному опыт, чтобы на работе ты чувствовал себя в своей тарелке и получал респект от коллег. Мы адаптировали практики разработки из BigTech-компаний, внедрили передовые инструменты разработки из индустрии и организовали работу по гибкой методологии Scrum. Чтобы для этой работы хватило знаний, мы предлагаем лекции, Q&A-сессии и воркшопы, а также постоянную поддержку техлидов в чате.

    О профессии

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

    Java — самый популярный язык в веб-индустрии для бэкенд-разработки. Для Java существует самая большая коллекций готовых решений и библиотек. Вокруг Java образовалось самое крупное IT-сообщество. Java — это безопасность, ООП и платформонезависимость.

    Буткемп подойдёт тебе, если:
    1. Ты знаешь Java Core и основы SQL, либо владеешь другим языком программирования
    2. Готов вкладывать 15-25 часов в неделю на обучение, как на part-time работе
    3. Хочешь прокачать навыки работы в команде, а не только научиться писать код в одиночку
    4. Готов много гуглить, ошибаться, задавать вопросы и просить помощи
    5. Хочешь научиться профессиональной веб-разработке
    БЛОК 1. ONBOARDING + JAVA CORE & SQL

    Ты познакомишься со всеми инструментами, которыми будешь активно пользоваться в следующие месяцы: GitHub, Jira, Miro и нашей платформой, конечно.

    После этого пора освежить твои знания по Java Core, вспомнить основы SQL, а также пойти чуть дальше и рассмотреть транзакции и индексы. Ты научишься работать с Git и писать первые Unit-тесты.
    Затем идёт разделение на команды. Ты узнаешь про культуру эффективной работы, а также про лидерские принципы.

    1. Знакомство с экосистемой студента, с инструментами и платформой
    2. Организация командной работы
    3. Лидерские принципы
    4. Настройка локального окружения
    5. Основы Git и работа с ним через Intellij ID''njEA
    6. Бейсик Java
    7. Бейсик SQL
    8. Основы Unit-тестирования
    БЛОК 2. ADVANCED JAVA

    Модуль расскажет о продвинутых концепциях Java и SQL. Материалы поданы понятным языком, поэтому ты легко сможешь узнать и обсудить концепты Java 8 и многопоточности. В современном мире ни одно приложение уже не обходится без многопоточности, поэтому знание о ней критически важно для разработчика. А Stream API, после появления в Java 8, бьёт все рекорды по вопросам на собеседованиях. Также, эти важнейшие темы тебе пригодятся в реализации фич проекта в будущих модулях!

    1. Java 8: функциональные интерфейсы и лямбды
    2. Java 8: коллекции, Stream API, Optiona
    3. SQL: Indexes, transactions, transactions isolation
    4. Multithreading: Parallelism, Thread
    5. Multithreading: Asynchronysm, Future, Completable future
    6. Multithreading: synchronyzation, wait/notify
    7. Multithreading: Volatile, immutable classes, deadlock, concurrency package
    БЛОК 3. WEB & SPRING BOOT

    Spring Framework — самый популярный фреймворк для web-разработки на Java. Здесь ты начнёшь с его основ. Узнаешь про бины, DI, IoS, а затем перейдёшь к более сложным темам, постепенно добираясь и до Advanced-возможностей, таких, как асинхронное выполнение задач и выполнение задач по расписанию. Все темы, от простых к сложным, объяснены на простейших жизненных примерах, так, что вся магия становится понятной. Ты решишь множество проектных задач разных уровней сложности, полностью погрузившись в Spring.

    В этом модуле начинается проектная разработка — каждая команда напишет свою версию приложения. Каждый спринт ты будешь получать новые задачи, постепенно наращивая функционал своего приложения. Приложение разрастётся, появятся микросервисы, и настанет время реализовать крупные фичи:


    1. Web: HTTP, Cookies, JSON, REST endpoints, Session
    2. Spring core: IoC, Beans, Dependency Injection, Configuration Spring core: Components annotations, Autowiring, Scopes, Bean Lifecycle
    3. Spring Web: Controller, RequestMapping, ResponseBody, RequestBody, RequestParam, Postman Spring Web: REST API, Validation, ExceptionHandler, HttpServletRequest, HttpServletResponse, MultipartFile
    4. Spring Advanced: @Scheduled, @Async, @EventListener, event-driven architecture
    5. Продвинутое Unit-тестирование
    БЛОК 4. TEST AND DEPLOY

    Кроме написания кода, разработки фич и интеграции, разработчик должен готовить приложение к деплою, работать с CI/CD, и, конечно же, покрыть свой код Unit-тестами! Ты узнаешь про интеграционное тестирование — лишним не будет. Напишешь свои пайплайны, настроишь оценку покрытия кода тестами, а ещё прокачаешь софт скиллы, рассказывая команде о только что прикрученных инструментах.

    1. Unit testing: JUnit & Mockito
    2. Integration testing: Spring & Test containers
    3. Docker
    4. CI/CD Jenkins
    5. Cloud
    БЛОК 5. PERSISTENCE

    Огромные приложения, такие как YouTube и Twitter, собирают просто нереальные массивы данных о пользователях. Все данные обязательно подлежат хранению, поэтому ты узнаешь о лучших из возможных вариантов практики работы с данными. Hibernate ORM и его назначение, кэширование данных, а ещё NoSQL базы данных — зачем, как и в каких случаях их стоит использовать.

    1. Ты детально разберёшься с транзакциями, уровнями их изоляции и ещё о многом другом! Тренировки пройдут на задачах банковской инфраструктуры, чтобы явно увидеть необходимость безопасного хранения данных — ведь никто не хочет терять деньги. Локи, гонки, переотправки — всё это здесь. Ну, а дальше, конечно, ещё немного kill features.
    2. SQL good practices, Liquibase
    3.JPA Mapping, One-to-One, One-to-Many, Many- to-Many, Spring Data usage
    4. Hibernate session, First/Second level cache, Spring @Cacheable
    5. @Transactional, Isolation, Propagation, Spring proxies
    6. HQL, Lazy fetch, N+1 problem
    7. NoSQL introduction: Redis, Mongo, Cassandra, Elastic​

    БЛОК 6. ПОДГОТОВКА К ИНТЕРВЬЮ

    С написанным проектом уже смело можно пройти интервью. Однако, помимо проекта, процесс собеседования включает в себя сильное CV, проверку базовых навыков решения возникающих проблем и передовых методов коммуникации. Именно поэтому ты сможешь изучить мощнейший блог подготовки к интервью. Узнаешь очень много аспектов: первое общение с HR, лучшие практики на собеседованиях, грамотное составление CV, собеседования на английском, и, конечно, просто огромный блок по алгоритмам!


    1. Собеседование с рекрутером: как произвести впечатление
    2. Общие практики собеседований: как быть захватывающим персонажем в беседе
    3. Общие практики собеседований: борьба с нервами и терпимость к ошибкам
    4. CV: как оформить круто, если нет опыта
    5. Хаки для поиска вакансий и привлечения внимания рекрутеров
    6. Как проходить собеседование на английском
    7. Algo: сложность алгоритмов
    8. Popular algorithms: Two pointers, Recursion, DFS, BFS
    9. Popular algorithms: Binary search, Sorting, Hare-Tortoise
    10. Popular algorithms: Data structures usage
    11. Data structures: List, LinkedList, Map, Set
    12. Data structures: Stack, Queue, Heap
    13. Data structures: Binary tree, Binary Search Tree, Graph​
    • 4 месяца участия
    • Модули «AdvancedJava», «Web & Spring Boot», «Test & Deploy», «Persistance»
    • Реальный опыт сравнимый с part-timeработой
    • Работа в команде под руководством техлида
    • Постоянное ревью кода на все задачи
    • Лекции, воркшопы, Q&A-сессии
    • Поддержка в чате
    • Проект в портфолио на GitHub
    • Неформальные активности

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [Stepik] Docker для начинающих: Шаг за шагом (Максим Дуплей)

    23 июл 2024
    [​IMG]

    Docker для начинающих: Шаг за шагом - предназначен для разработчиков, системных администраторов и DevOps-специалистов, желающих освоить современный инструмент для контейнеризации приложений.

    «Docker для начинающих: Шаг за шагом» - предназначен для разработчиков, системных администраторов и DevOps-специалистов, желающих освоить современный инструмент для контейнеризации приложений.

    В ходе курса вы научитесь использовать Docker для автоматизации развертывания и управления приложениями в средах с поддержкой контейнеризации.

    Вы узнаете, как создавать Dockerfile для своих приложений, настраивать сети и volumes, использовать Docker Compose для управления службами и настраивать CI/CD pipeline для автоматического развертывания приложений в различных окружениях.

    Курс также включает практические проекты, в которых вы сможете применить полученные знания для развертывания веб-приложений, создания микросервисов и настройки CI/CD пайплайнов для автоматического развертывания приложений в продакшене.

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

    Целевая аудитория для курса по Docker включает:
    1. Разработчиков: Разработчики, работающие с различными стеками технологий, которые хотят упростить процесс разработки, тестирования и развертывания своих приложений. Они могут столкнуться с необходимостью развертывания своих приложений на разных окружениях, и Docker позволит им легко сделать это.

    2. Системных администраторов: Системные администраторы, которые хотят упростить процесс управления инфраструктурой, включая развертывание, масштабирование и управление приложениями. Docker позволит им создавать, управлять и развертывать приложения в контейнерах, что упрощает управление инфраструктурой.

    3. DevOps-специалистов: DevOps-специалисты, которые хотят автоматизировать процессы разработки, тестирования и развертывания приложений. Docker позволит им создавать CI/CD пайплайны для автоматического развертывания приложений в различных окружениях.

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

    5. Малые и средние предприятия: Малые и средние предприятия, которые хотят упростить процесс развертывания и управления приложениями. Docker позволит им создавать, управлять и развертывать приложения в контейнерах, что упрощает управление инфраструктурой и позволяет быстро масштабировать приложения.
    Начальные требования:
    • Базовые навыки системного администрирования
    • Базовые навыки работы на системе Linux для практики с Docker
    Введение
    1. 1.1 Лекция 1: Введение
    2. 1.2 Что такое Docker ?
    3. 1.3 Об авторе
    Установка и настройка Docker Desktop
    1. Установка и настройка Docker Desktop
    Основы работы с Docker
    1. Docker - плюсы и минусы
    2. Компоненты Docker
    3. Docker Compose
    Команды терминала для работы с Docker
    1. Общие сведения об основных командах Docker
    2. Команды для управления контейнерами
    3. Ключевые аспекты удаления контейнеров
    4. Удаление образов
    5. Удаление томов
    6. Оптимизация и очистка сетевых ресурсов
    7. Команды Docker для управления образами
    8. Прочие команды
    Запуск и создание проекта в Docker
    1. Создание контейнера с проектом
    2. Публикация проекта в Docker Hub
    Полезные материалы и ссылки
    1. Полезные материалы и ссылки
    [​IMG]

    Дуплей Максим Игоревич
    DevOps Engineer & UX/UI Designer Преподаватель языков программирования: Python, С++ и C#

    Частный разработчик, ментор и преподаватель онлайн-курсов.
    В течение 5 лет я посвятил себя разработке, поддержке и тестированию проектов различной сложности.
    За это время я приобрел обширный опыт работы с различными языками программирования и технологиями.
    Мой опыт включает работу с языками программирования, такими как: Basic, Pascal, C/C++, Object Pascal, Delphi, PHP, JavaScript, SQL, Python и Lua.
    Кроме того, я активно участвую в разработке и поддержке проектов с открытым исходным кодом.
    Я готов поделиться своими знаниями и опытом с вами, помогая вам улучшить ваши навыки программирования и достичь своих целей.
    Рад быть вашим гидом в мире разработки программного обеспечения!

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Stepik] PostgreSQL для начинающих: от основ SQL до администрирования БД (Максим Дуплей)

    23 июл 2024
    [​IMG]

    Курс «PostgreSQL для начинающих: от основ SQL до администрирования баз данных» предоставляет комплексное введение в мир одной из самых мощных и гибких реляционных СУБД. Он охватывает все аспекты работы с PostgreSQL, начиная от основ SQL и заканчивая продвинутыми методами администрирования баз данных. По окончании курса вы сможете эффективно использовать PostgreSQL для разработки и поддержки сложных баз данных в различных сферах деятельности.

    «PostgreSQL для начинающих: от основ SQL до администрирования баз данных» - курс разработан для разработчиков, системных администраторов и начинающих DBA, желающих освоить работу с одной из самых популярных реляционных баз данных - PostgreSQL.

    В процессе обучения вы изучите основы работы с PostgreSQL, научитесь создавать и управлять базами данных, оптимизировать запросы, а также будете знакомы с принципами репликации и масштабирования.

    Вы узнаете, как:
    1. Создавать и настраивать таблицы, представления и индексы в PostgreSQL.
    2. Работать с данными: вставка, поиск, обновление и удаление.
    3. Применять SQL для сложных запросов и анализа данных.
    4. Обеспечивать безопасность данных и управлять доступом.
    5. Реализовывать репликацию для повышения надежности данных.
    6. Масштабировать базы данных с помощью распределенных архитектур.
    7. Интегрировать PostgreSQL с вашими приложениями.
    Курс включает в себя практические задания и проекты, которые помогут вам применить полученные знания на практике, начиная от создания простых баз данных до настройки распределенных систем хранения данных.

    По завершении курса вы будете готовы эффективно использовать PostgreSQL в своих проектах, уверенно управлять большими объемами данных и обеспечивать высокую производительность и надежность вашей базы данных.

    Введение
    1. Введение
    2. Что такое СУБД и базы данных
    3. Особенности работы на СУБД PostgreSQL
    4. Об авторе
    Установка и настройка PostgreSQL
    1. Установка и настройка СУБД PostgreSQL
    Основные запросы к базе данных
    1. Описание основных запросов к базе данных
    Администрирование СУБД PostgreSQL
    1. Администрирование - суть и польза
    Написание продвинутых запросов
    1. Описание продвинутых запросов к базе данных
    2. Вложенные запросы (подзапросы)
    3. Объединения (JOIN) - Теория
    4. Объединения (CROSS JOIN, INNER JOIN)
    5. Объединения (LEFT JOIN, RIGHT JOIN)
    6. Объединения (FULL OUTER JOIN)
    7. Вложенные запросы VS объединения
    8. Соединения (UNION)
    9. Оконные функции
    10. Общие табличные выражения (CTE)
    11. Рекурсивные табличные выражения
    Написание проектов
    1. Интеграция PostgreSQL и Python
    2. Интеграция PostgreSQL и C#
    3. Интеграция PostgreSQL и С++
    Полезные материалы и ссылки
    1. Полезные материалы и ссылки
    [​IMG]

    Дуплей Максим Игоревич
    DevOps Engineer & UX/UI Designer Преподаватель языков программирования: Python, С++ и C#

    Частный разработчик, ментор и преподаватель онлайн-курсов.
    В течение 5 лет я посвятил себя разработке, поддержке и тестированию проектов различной сложности.
    За это время я приобрел обширный опыт работы с различными языками программирования и технологиями.
    Мой опыт включает работу с языками программирования, такими как: Basic, Pascal, C/C++, Object Pascal, Delphi, PHP, JavaScript, SQL, Python и Lua.
    Кроме того, я активно участвую в разработке и поддержке проектов с открытым исходным кодом.
    Я готов поделиться своими знаниями и опытом с вами, помогая вам улучшить ваши навыки программирования и достичь своих целей.
    Рад быть вашим гидом в мире разработки программного обеспечения!

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [Denzl YouTube] Курс по Roblox Studio за 10 уроков. От новичка до создателя (Denzl)

    22 июл 2024
    [​IMG]
    Структура курса
    • Скачивание Roblox Studio, знакомство с базовым интерфейсом.
    • Поговорим про то как правильно установить ROBLOX STUDIO , так же познакомимся с интерфейсом и основными инструментами создания блоков
    • Создание террейна (биома) и других материалов.
    • В этом уроке вы узнаете как правильно и креативно создавать биомы (локации),а так же научитесь добавлять материалы для блоков.
    • Знакомство с базовыми методами Lua ( язык программирования): цикл While, работа с переменными.
    • Сделаем первые шаги в программировании на языке LUA, где научимся создавать базовые циклы и добавлять переменные, с котороыми можно взаимодействовать через скрипт
    • Начало создания собственного Obby, реализация обманок (видимые блоки, но не на каждый можно наступать).
    • Урок посвящен тому, как создавать объекты, в которых присутствует логика взаимодействия с персонажем.
    • Использование объектов из Toolbox, обучение работе с game.Workspace (прозрачность, позиция, поворот).
    • Добавление стандартных объектов игры и объектов, которые создали сами игроки. Написание скрипта взаимоействий объектов
    • Применение цикла for, начало создания Killbrick'ов, настройка движения и поворота с использованием цикла.
    • Создание объектов, которые будут причинять полный урон при взаимодействии его с игроком
    • Добавление шаров, похожих из игры Portal2 (столкновение с которыми приводит к потери линии жизни), внедрение системы доната.
    • Начало программирования системы доната, при которой любой игрок сможет внести денежную сумму
    • Введение монеток, создание невидимого моста с монетами, настройка удаления монеток.
    • Создание системы подсчета монет, собранных игроком во время игры.
    • Добавление звуков, активация звуковых эффектов, анимирование персонажа, начало анимации через скрипты.
    • Базовая инимация персонажей Роблокс, сопровождение звуковыми эффектами
    • Публикация игровой карты, способы монетизации и заработка на ней.
    • Поговорим как можно заработать на создании своих карт в Роблокс Студио
    Пройдя этот курс, чему вы научитесь?
    • Вы сможете полностью с нуля создавать свои биомы ( игровые карты) , так же добавлять и создавать свои объекты, делать между ними взаимодействие.
    • Научитесь писать скрипты, которые открывают большие возможности для редактирования разных объектов.
    • Сможете программировать анимацию персонажей.
    • Внедрить систему донатов, то есть подключить монетизацию на своей игровой карте.
    • Сможете продать готовую карту.
    • Создавать контент на ютубе и делать его полностью авторским, что дает 100 % подключения к монетизации.

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


    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Stepik] Автоматизация тестирования веб-приложений с помощью Selenium 2 (Александр Кузнецов)

    22 июл 2024
    [​IMG]

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

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

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

    Чему вы научитесь:
    • Автоматизировать действия тестировщика в веб-браузере и автоматически проверять промежуточное и конечное состояние тестируемой информационной системы с помощью таких инструментов как Selenium, Cucumber и Allure, писать сценарии на языке Gherkin.
    Для кого этот курс:

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

    Начальные требования:
    • Для прохождения этого курса необходимо предварительно освоить базовый курс Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... .
    • Предполагается, что учащиеся знают основные подходы в тестировании веб-приложений.
    • Для выполнения упражнений нужна ОС Windows и браузер Chrome.
    Прежде, чем начать
    1. Копирование исходных файлов проекта и установка необходимого ПО
    2. Использование другой версии браузера
    Проект автоматизации тестирования
    1. Запускаем тесты и смотрим отчет в готовом проекте
    2. Изучаем программный код тестов, запущенных в предыдущем уроке
    3. Вносим изменения в программный код тестов и спецификацию
    4. Добавляем шаги в сценарий и пишем для них программный код
    5. Добавляем тестовые сценарии и пишем для них программный код
    6. Добавляем спецификации и пишем для них программный код
    7. Шпаргалка к экзамену
    8. Экзамен. Часть 1
    Инструмент профес. разработки автотестов и атомарность шагов
    1. Инструмент профессиональной разработки автотестов
    2. Атомарность шагов сценария
    3. Шпаргалка к экзамену [2]
    4. Экзамен. Часть 2
    Выражение определения шага сценария и параметризация шагов
    1. Выражение определения шага сценария и параметризация шагов
    2. Экзамен. Часть 3
    Создание нового проекта автоматиз. и ведение истории изменений
    1. Создание еще одного проекта автоматизации
    2. Ведение истории изменений проекта
    Нетекстовые параметры шагов
    1. Целочисленные параметры шагов
    2. Экзамен. Часть 4
    Выборочный запуск тестовых сценариев
    1. Запуск одного из тестовых сценариев
    2. Запуск нескольких произвольно выбранных тестовых сценариев
    3. Запуск тестового набора
    4. Запуск нескольких тестовых наборов
    5. Помечаем часть сценариев как критичные и запускаем их
    6. Экзамен. Часть 5
    Александр Кузнецов
    Автоматизатор с многолетним опытом работы на крупных и небольших проектах финансового и государственного сектора. Руководитель группы автоматизации.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Айтилогия] Frontend-разработчик (Роман Чернов)

    22 июл 2024
    [​IMG]

    Длительность обучения: 12 месяцев

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

    Кто такой Frontend-разработчик:

    Frontend-разработчик разрабатывает frontend-часть веб-приложения или сайта: это та часть сайта, которая работает у пользователя в браузере и общается посредством http-запросов с серверной частью (back-end).
    • Работа в одном из самых популярных и перспективных IT‑направлений
    • Возможность стремительного карьерного роста и дохода свыше 5000$ в перспективе
    • Работа в офисе, удалённо или на фрилансе
    • Возможность изучить backend и в будущем стать Fullstack‑разработчиком
    Кому подойдёт этот курс:
    • Начинающим
      Вы обучитесь востребованному IT‑направлению и начнете работать в IT-компании или на фрилансе

    • Продолжающим
      Если у вас уже есть знания по верстке или фронтенду, но их недостаточно для трудоустройства или заказов

    • Сборщикам сайтов на конструкторах
      Если вы собираете сайты на конструкторах, но поняли, что хотите стать именно веб‑разработчиком, то наш полноценный курс поможет вам выйти на новый уровень знаний и дохода

    • Бэкенд‑разработчикам
      Если вы уже владеете знаниями в backend, то закончив наш курс по frontend станете полноценным Fullstack-разработчиком

    • Веб-дизайнерам
      Обладая навыками верстки и frontend-разработки сайтов, вы сможете брать заказы на сайты «под ключ» и зарабатывать в разы больше
    На курсе вы научитесь всем необходимым и актуальным навыкам и станете востребованным frontend-разработчиком
    1. Верстать сайты по дизайн-макетам из Photoshop и Figma, используя HTML и CSS
    2. Программировать, использовать средства разработчика в браузере и делать отладку кода
    3. Использовать Git на профессиональном уровне
    4. Работать в IDE профессиональных разработчиков – WebStorm
    5. Быстро разбираться и использовать любые CSS и JS библиотеки и плагины
    6. Профессионально работать с JavaScript и TypeScript
    7. Понимать и применять основные паттерны проектирования и принципы построения проектов
    8. Знать основы backend и создавать собственную API
    9. Создавать большие и сложные веб-приложения на Angular
    10. Создавать базовые фронтенд-приложения на React и Vue.js
    11. Делать сборку проектов, писать тесты, загружать на сервер свои приложения
    12. Прокачивать свои Soft-скиллы для развития карьеры
    МОДУЛЬ 0: Предобучение
    • Узнаете, какие книги почитать, чтобы погрузиться в профессию
    • Установите себе среду разработки (IDE) профессионалов – программу WebStorm
    • Узнаете базовую информацию про работу веб-сайтов и про основные технологии
    • Узнаете, как лучше и эффективнее обучаться
    МОДУЛЬ 1: Подготовка к верстке
    • Познакомитесь с автором курса
    • Настроите среду разработки (IDE) профессионалов – программу WebStorm
    • Разберетесь в основах Photoshop и основных инструментах
    • Разберетесь в основах Figma и основных инструментах
    • Научитесь работать с дизайн-макетами в Photoshop/Figma
    МОДУЛЬ 2: HTML
    • Разберетесь с основами разметки HTML
    • Научитесь использовать основные теги, их атрибуты и свойства
    • Создадите собственную большую форму и научитесь её отправлять POST-запросом, контролируя отправляемые данные
    • Научитесь работать с таблицами
    МОДУЛЬ 3: CSS
    • Научитесь использовать CSS различными способами
    • Научитесь работать со всеми основными свойствами стилей, нужными для верстки сайтов
    • Полностью разберетесь с селекторами, приоритетами и правилами CSS-стилей
    • Будете уметь использовать разные виды отображения элементов и работать с Computed Styles
    • Сможете использовать на страницах псевдоклассы и псевдоэлементы, подключать веб-шрифты и пользоваться SVG иконками
    • Узнаете всё о различных видах позиционирования, размещения, и обтекания элементов (float)
    • Научитесь работать с Flexbox моделью и CSS Grid шаблонами
    • Будете уметь делать полный адаптив любого сайта и применять там анимации CSS
    • Узнаете что такое кроссбраузерность и как её применять
    • Научитесь работать по методологии БЭМ
    МОДУЛЬ 4: JavaScript
    • Вы погрузитесь в мир программирования на JavaScript
    • Изучите синтаксис этого языка и все основы программирования: типами данных, переменными, операциями и операторами, условиями, функциями, массивами, объектами и циклами
    • Вы начнете использовать ES6
    • Вы будете знать, как обрабатывать ошибки и как использовать встроенные в JS функции
    • Научитесь работать с DOM, событиями в браузере, а также узнаете как работать с объектами window и document
    МОДУЛЬ 5: Продвинутые фронтенд-средства
    • Научитесь работать с Bootstrap, использовать его шаблон и сетку, а также основные компоненты
    • Откроете для себя библиотеку jQuery и различные эффекты, плагины и библиотеки, которые работают на этой библиотеке
    • Вы научитесь подбирать на свою страницу плагины и сторонние библиотеки
    • Узнаете о том, как работать с AJAX, делать правильную валидацию форм и прикручивать лоадер
    • Научитесь работать с препроцессорами LESS и SASS, менеджером пакетов NPM а также сборщиками проектов Gulp/Grunt
    • Сможете встраивать сторонние ресурсы и аналитику на сайт
    • А в конце модуля разберетесь как валидировать верстку и оптимизировать страницы.
    МОДУЛЬ 6: Реализация проекта по ТЗ
    • В этом модуле вы самостоятельно реализуете свой первый полноценный проект на HTML + CSS + JS с 0 на основе дизайн-макета
    • Сделаете для него полный адаптив и внедрите в него использование изученных продвинутых фронтенд-средств и технологий
    МОДУЛЬ 7: Старт на фрилансе
    • Вы узнаете, как правильно искать заказы
    • Узнаете, как правильно использовать биржи фриланса
    • Научитесь правильно составлять профиль и портфолио
    • Узнаете как делать эффективные отклики и продавать свои услуги
    • Научитесь работать с клиентами и зарабатывать на основе приобретенных навыках и знаниях на курсе
    МОДУЛЬ 8: Профессиональный Git
    • Научитесь работать с git в unix-терминале
    • Научитесь создавать локальные и удаленные репозитории
    • Будете работать с историей изменений проекта
    • Начнете правильно использовать ветки и версии вашего проекта
    • Научитесь правильно соединять код и решать конфликты
    • Освоите работу с удаленными ветками
    • Разберетесь в перебазировании
    • Научитесь работать с git в IDE (Visual Studio Code + WebStorm)
    • Узнаете, что такое Fork, PR, Cherry-pick, Alias, Stash
    • Научитесь работать с тегами
    • Сможете работать с git на удаленном сервере и деплоить изменения проекта
    • Вникнете в подход git-flow
    МОДУЛЬ 9: Продвинутый фронтенд
    • Научитесь делать правильную отладку js-кода
    • Глубже разберетесь с преобразованием типов и регулярными выражениями
    • Вы погрузитесь в контекст и замыкания, сможете разобраться во встроенных функциях, функциях работы с массивами и высшего порядка
    • Узнаете, как использовать деструктуризацию
    • Детально разберетесь с реализацией аутентификации и авторизации
    • Научитесь правильно пользоваться хранилищами браузера
    • Научитесь писать код по ООП, использовать модули
    • Детально разберетесь в HTTP-протоколе, REST API, аиснхронной модели и EventLoop
    • Сделаете базовый бэкенд для приложения и поймете принцип взаимодействия фронт и бэк сторон приложения
    • Реализуете полноценный SPA-проект на чистом JavaScript
    МОДУЛЬ 10: Реализация проекта на JS
    • В результате этого модуля вы самостоятельно реализуете свой первый полноценный проект на чистом JavaScript
    • В нем вы используете различные продвинутые фронтенд-технологий и средства, изученные в предыдущих модулях, и позволяющие создавать полноценные frontend-приложения с нуля с использованием готового Backend
    МОДУЛЬ 11: TypeScript
    • Узнаете про то, зачем нужен TypeScript и чем отличается от JavaScript
    • Разберетесь в типизации и Generic Types
    • Узнаете, как в TypeScript работают интерфейсы, классы, объекты, конструкторы
    • Переделаете свой фронтенд-проект с JavaScript на TypeScript
    • Научитесь правильно использовать модификаторы доступа, свойства, модули
    • Узнаете, как компилировать TypeScript в JavaScript
    • Научитесь правильно использовать tsconfig
    МОДУЛЬ 12: Фреймворк Angular
    • Вы научитесь строить полноценные фронтенд-приложения на Angular
    • Будете правильно использовать компоненты, шаблоны, пайпы и биндинг
    • Узнаете, зачем и как работать с директивами, сервисами и DI
    • Научитесь настраивать грамотный роутинг
    • Будете использовать библиотеки компонентов, строить сложные формы и работать с HTTP-запросами
    • В конце модуля сможете разобраться в реактивном программировании
    • Узнаете, как делать тестирование проектов и сборку приложений на Angular
    • Создадите фронтенд-проект на Angular
    МОДУЛЬ 13: Реализация интернет-магазина на Angular
    • В этом модуле будем вместе с вами реализовывать полноценное frontend-приложение на Angular. Это будет большой интернет-магазин!
    • Создадим проект с нуля по дизайн-макету Figma и сделаем основной функционал интернет-магазина: Авторизацию, главную, страницу каталога, страницу товара, корзину, оформление заказа, избранное, личный кабинет. Настроим сборку приложения.
    МОДУЛЬ 14: Профессиональные средства
    • Разберетесь в основах Docker
    • Научитесь деплоить проект на сервер
    • Разберетесь как создавать Unit-тесты для фронтенд-приложений
    • Научитесь работать с Linter
    • Узнаете про концепции CI и CD и о том, как такое разворачивается на реальных серверах
    • Познакомитесь с GitLab (+ CI/CD)
    МОДУЛЬ 15: Курсовой проект на Angular
    • Самостоятельно создадите полноценное фронтенд-приложение на основе готового API и бэкенд-проекта на Node.js
    • Проект вы будете создавать по техническому заданию (ТЗ) и используете все знания, полученные на курсе
    МОДУЛЬ 16: Фреймворки React, Vue.js
    • Познакомитесь с фреймворком React, узнаете о его базовых концепциях и сделаете практику: создадите свою игру на React.
    • Познакомитесь с фреймворком Vue.js, узнаете о его базовых концепциях и сделаете практику: создадите свою игру на Vue.js.
    МОДУЛЬ 17: Карьера в IT
    • Составите план поиска работы, портфолио, сделаете крутое резюме
    • Научитесь писать хорошее сопроводительное письмо компаниям и грамотно выполнять тестовое задание
    • Сможете перенять личный и дизайнерский опыт сооснователя школы - Романа Чернова
    • Расскажем вам как успешно пройти собеседование
    • После этого модуля у вас начнется месяц карьеры: наш карьерный консультант будет помогать вам с поиском работы, а так же отвечать на любые вопросы
    • Прокачаете самые важные софт-скиллы, которые позволят вам лучше понимать IT-сферу и принципы продвижения по карьере.
    Роман Чернов
    • Сооснователь Айтилогии
    • Senior Full-stack developer
    • 10 лет практического опыта работы веб‑разработчиком на больших и сложных проектах в IT-компаниях и на фрилансе
    • Автор и преподаватель обучающих программ по веб-разработке

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

    18 июл 2024
    [​IMG]

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

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

    1. Получите общее понимание парадигмы ООП языка С++.
    2. Познакомитесь с концепцией классов и объектов.
    3. Узнаете о режимах доступа к полям и методам классов.
    4. Изучите различные виды конструкторов классов. Деструкторы классов.
    5. Узнаете о статических полях и константных методах классов.
    6. Подробно изучите способы переопределения стандартных операций для объектов классов.
    7. Познакомитесь с механизмом наследования и виртуальными методами.
    8. Научитесь применять обработку исключений и операторы приведения типов.
    9. Изучите шаблоны классов и функций.

    О курсе:

    Объектно-ориентированное программирование (ООП) - это то, что качественно отличает язык C++ от языка Си. Благодаря поддержке ООП, шаблонам и STL языку C++ часто отдают предпочтение при разработке больших проектов.

    Этот курс позволит вам перейти на новую, более высокую ступеньку в освоении языка C++ и в целом - на более высокий уровень программирования. Курс предусмотрен, как продолжение первого (базового) курса по C/C++, и если вы его еще не проходили, то следует начинать с него.

    В курсе по ООП вы постепенно будете знакомиться с основными его элементами: классами, объектами, наследованием, виртуальными методами, шаблонами классов и функций. Это база, которая позволит вам уверенно писать свои первые проекты на языке C++ с применением ООП, развиваясь и далее в этом направлении.

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

    Этот курс продолжение курса "Добрый, добрый C/C++", который был посвящен основам языка C/C++. Если вы его не проходили, или плохо владеете базовыми конструкциями программирования на C/C++, то рекомендуется сначала ознакомиться с базой языка, а уже затем, переходить на следующий уровень ООП.

    Начальные требования:

    Знание базовых основ языка C/C++ (для их изучения пройдите курс "Добрый, добрый C/C++")


    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Stepik] Повышение производительности труда с помощью Python (Дмитрий Должик)

    17 июл 2024
    [​IMG]

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

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

    Автоматизация повторяющихся задач, таких как ввод данных, обработка электронной почты и составление отчетов, может значительно повысить производительность. Python позволяет создавать скрипты, которые выполняют эти задачи автоматически, освобождая сотрудников для выполнения более сложных и творческих задач. Кроме того, Python может взаимодействовать с другими программными инструментами, такими как Microsoft Office и Google Workspace, что позволяет сотрудникам автоматизировать рабочие процессы между различными приложениями.

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

    Чему вы научитесь:
    • создавать полезные программы на Python
    Для кого этот курс:
    • Данный курс будет полезен для тех, у кого есть интерес к предлагаемым в содержании инструментам. Пожалуйста, не покупайте курс, если данные инструменты Вам не нужны.
    Начальные требования:
    • желание обучаться и дисциплина
    Введение
    1. Знакомство с курсом
    Установка базовой версии Python
    1. Устанавливаем Python
    Пакетное переименование файлов
    1. Практическое применение пакетного переименования
    2. Пишем код для пакетного переименования файлов в директории
    Пишем голосовой переключатель слайдов на Python
    1. Практическое применение переключателя
    2. Пишем код для голосового переключения слайдов
    Сканер файлов в заданном расположении
    1. Практическое применение сканера
    2. Пишем сканер файлов по заданному расположению
    Расшифровщик стенограмм
    1. Практическое применение расшифровщика
    2. Пишем расшифровщик стенограмм
    Бонус: Линейная регрессия
    1. Построение линейной регрессии для анализа показателей
    Заключение
    1. Заключительная часть

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

    16 июл 2024
    [​IMG]


    Обучение написанию запросов и работе с базой данных на примере СУБД - PostgreSQL. Курс дает полное понимание работы с БД, начиная от подключения и анализа данных до написания сложных запросов. В курс включен детальный разбор групп операторов DDL и DML, а также обзор групп операторов DCL и TCL. Также в качестве бонуса представлены разборы тестовых заданий от разных компаний.

    Чему вы научитесь
    • Подключаться к базе данных с помощью DBeaver.
    • Использовать группы операторов DDL: создание таблиц, представлений, хранимых процедур и функций.
    • Извлекать информацию с помощью SQL-запросов (детальный разбор операторов - SELECT, WHERE, HAVING, GROUP BY, JOIN, COALESCE, NULLIF, EXISTS и многих других).
    • Использовать агрегационные функции COUNT, AVG, SUM, MIN, MAX и др.
    • Работать с функциями для обработки чисел, строк и дат.
    • Использовать обобщенные табличные выражения (CTE).
    • Объединять таблицы с помощью оператора UNION.
    • Писать оконные функции.
    • Применять SQL для ABC-анализа и расчета продуктовых метрик.
    • Решать практические задачи.
    Цель курса: получить знания и навыки работы с базой данных, что позволит достичь ваших целей:
    • Повысить конкурентоспособность;
    • Сменить должность или место работы;
    • Увеличить стоимость ваших услуг и улучшить условия труда.
    Особенности курса:
    • Логичная структура курса, выстроенная от понимания и ознакомления с основными понятиями до написания сложных запросов;
    • Полная программа курса (на основе анализа аналогичных курсов в программе представлено 2 курса вместо 1 по той же цене);
    • Обучение в боевой базе данных от компании Microsoft;
    • Наличие глоссария и конспектов к видео-лекциям;
    • Более 200 теоретических и практических заданий;
    • Решение заданий на закрепление материала после каждой темы;
    • Соблюдение баланса теории и практики;
    • Курс включает теорию и практику не только для начинающих, но и для продвинутых пользователей;
    • В конспектах представлен код, написанный по ходу урока и код решения задач;
    • Курс разрабатывался на основе анализа аналогичных курсов, а также просьб пользователей других курсов;
    • Возможность работы с базой данных как на Windows, так и на MacOS.
    Для кого этот курс
    – Аналитиков; – Разработчиков; – Тестировщиков; – Маркетологов; – Project и Product менеджеров; – Предпринимателей и руководителей подразделений; – Полиглотов и всех желающих познакомиться с базами данных.

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

    15 июл 2024
    [​IMG]

    Курс является переработанным и переведенным на русский язык вариантом учебного курса, направленного на подготовку к сдаче сертификационного экзамена Certified Ethical Hacker. Курс состоит из модулей, затрагивающих основные направления развития специалиста по информационной безопасности (пентестера), с большим количеством тестовых вопросов, позволяющих оперативно проверить полученные знания по каждому модулю.

    Чему вы научитесь
    • Познакомитесь с основными принципы этичного хакинга.
    • Научитесь искать уязвимости разными методами — вручную, автоматически и полуавтоматически.
    • Познакомитесь с Kali Linux.
    • Узнаете тонкости работы DNS, TCP, Wi-Fi и других технологий
    • Сможете искать и выявлять уязвимости, в том числе создавать backdoors для удаленного доступа.
    Для кого этот курс

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

    Новичкам в IT, системным администраторам, которые хотят сменить род деятельности и стать пентестерами.

    Что такое "Этичный хакинг"
    1. Вступление
    2. Модели атак
    3. Методология этичного хакинга
    Основы сетей
    1. Модели, топологии
    2. Сети, транспорт, архитектура
    3. Облачные сервисы
    4. Тест по модулю 2
    Основы информационной безопасности
    1. Немножко фундаментальных знаний
    2. Технологии безопасности
    3. Будь готов! Всегда готов!
    4. Тест по модулю 3
    Цифровой след и киберразведка
    1. OSINT, DNS
    2. Пассивная разведка, Google hacking, IoT
    3. Тест по модулю 4
    Сканирование сетей
    1. Пинги, Скан портов
    2. Скан уязвимостей, Манипуляции с пакетами, Техники уклонения
    3. Тест по модулю 5
    Перечисление (Enumeration)
    1. Сервисы, RPC, RMI, SMB
    2. SNMP, SMTP, Web-Based
    3. Тест по модулю 6
    Хакинг систем
    1. Эксплойты, сбор/взлом паролей
    2. Сторона клиента, фаззинг, постэксплуатация
    3. Тест по модулю 7
    Малвари и прочая гадость
    1. Вирус, Червь, Троян, Ботнет, Вымогатель, Дроппер, Полиморф
    2. Анализ малвари - статика, динамика
    3. Создание малвари, инфраструктура
    4. Тест по модулю 8
    Снифферы
    1. Утилиты, Детект снифферов, Анализ
    2. Спуфинг-атаки (ARP, DNS, DHCP, sslstrip) и их обнаружение
    3. Тест по модулю 9
    Социальная инженерия
    1. Принципы, Претекстинг, Физическая соц.инженерия
    2. Фишинговые атаки, Беспроводная соц.инженерия, Автоматизация
    3. Тест по модулю 10
    Безопасность беспроводных сетей
    1. Wi-Fi - типы, аутентификация, шифрование, BYOD, атаки
    2. Bluetooth - сканирование, атаки. Мобильные устройства
    3. Тест по модулю 11
    Атака и защита
    1. Атаки на веб-приложения - OWASP, XSS, SQL injection
    2. Dos, Buffer Overflow, Heap Spraying, Гориз.перемещение, Защита
    3. Тест по модулю 12
    Подарок
    1. Для дальнейших тренировок

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [Stepik] Автоматизация тестирования веб-приложений с помощью Selenium (Александр Кузнецов)

    13 июл 2024
    [​IMG]

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

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

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

    Каждый урок рассчитан максимум на 10-15 минут, в течении которых вы освоите весь материал урока и выполните упражнение к нему.

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

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

    Чему вы научитесь:
    • Автоматизировать действия в веб-браузере с помощью инструмента Selenium и автоматически проверять промежуточное и конечное состояние веб-элементов при выполнении этих действий (автоматизировать работу тестировщика).
    Для кого этот курс:
    • Для тестировщиков с опытом ручного тестирования веб-приложений.
    Начальные требования:
    • Предполагается, что учащиеся знают основные подходы в тестировании веб-приложений.
    • Для выполнения упражнений нужна ОС Windows и браузер Chrome.
    Прежде, чем начать
    1. Установка необходимого ПО
    2. Установка обновлений
    Автоматизация простых действий и проверок
    1. Автоматически запускаем браузер и переходим по нужному адресу
    2. Проверяем, что страница имеет правильное название
    3. Проверяем, что страница содержит ссылку с указанным текстом
    4. Кликаем по ссылке и проверяем, что произошел переход на страницу
    5. Нажимаем на кнопку
    6. Ожидание, пока пройдет нужное количество времени
    7. Экзамен по блоку "Автоматизация простых действий и проверок"
    Автоматизация работы с полями ввода
    1. Заполняем текстовые поля и проверяем, какой в них текст
    2. Очищаем текстовые поля
    3. Устанавливаем и снимаем флажки (check box)
    4. Выбираем значения в переключателе (radio button)
    5. Выбираем значения в выпадающем списке (select)
    6. Работа с полем для отправки файла
    7. Экзамен по блоку "Автоматизация работы с полями ввода"
    Автоматизация прочих полезных действий и проверок
    1. Ожидание отклика при медленной работе веб-приложения
    2. Изменение размеров окна браузера
    3. Работа со стандартным модальным окном alert
    4. Работа со стандартным модальным окном confirm
    5. Скроллинг и проверка работы страниц с бесконечной прокруткой
    6. Перемещение в истории браузера (вперед-назад)
    7. Проверка, что элемент стал видимым/невидимым
    8. Экзамен "Автоматизация прочих полезных действий и проверок"
    Александр Кузнецов
    Автоматизатор с многолетним опытом работы на крупных и небольших проектах финансового и государственного сектора. Руководитель группы автоматизации.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Stepik] Профессия Python-разработчик (Илья Фофанов)

    13 июл 2024
    [​IMG]

    Получи профессию Python-разработчика

    Python – лучший язык для того, чтобы войти в IT. Прост в освоении. Используется в разработке веб-приложений, различных скриптов, ботов, в машинном обучении и научных вычислениях. Вы на хорошем уровне изучите сам язык и научитесь писать веб-приложения: создадите сайт, генерирующий пароли, сайт с блогом и сайт с личным портфолио. Вы научитесь работать с базами данных (БД): сможете писать код на языке SQL, а так же опрашивать БД на стороне приложения, написанного на Python.

    Профессия Python-разработчик- это ПАКЕТ видео курсов:
    1. Язык программирования Python ~2–4 месяца
    2. React - Полное руководство 2023
    3. СУБД PostgreSQL и язык запросов SQL ~2 месяца
    4. Вёрстка с HTML и CSS ~ 1-2 месяца
    5. Веб-разработка на Django ~1-2 месяца
    6. Шаблоны проектирования на Python. Продвинутый курс ~ 1-2 месяца
    7. Git и GitHub на практике ~ 3 дня
    8. Selenium на Python на практике ~ 3 дня
    Требования к студентам:
    • Умение логически мыслить
      Кто бы что ни говорил, желательно иметь базовое школьное образование на хорошем уровне. В программировании необходимо уметь строить логические цепочки и иметь желание долго и терпеливо биться над тем, что не сразу не понятно или долго не получается.

    • Наличие современного компьютера
      Конечно, можно проходить курсы, используя древний Pentium 4 (да, это уже древность), однако желательно наличие компьютера с минимум Core i3 + 4Gb RAM, в идеале Core i5 + 8Gb RAM. Иначе процесс программирования в современной мощной среде разработки может превратиться в пытку.
    Кому подойдёт этот пакет курсов:
    • Новичкам в программировании
    • Продолжающим разработчикам
    Чему вы научитесь:
    • Создавать простые и сложные модульные программы: скрипты, консольный игры
    • Использовать систему GIT для контроля версий исходного кода
    • Производить развёртку веб-приложения на сервер
    • Работать с базами данных: PostgreSQL в качестве СУБД
    • Работать с популярным фреймворком — Django
    • Продвинутые студенты освоят шаблоны проектирования
    • Использовать две среды разработки: Jupyter и PyCharm
    • Писать запросы к базам данных на Python как "напрямую", так и с помощью SqlAlchemy, Django-ORM
    • Алгоритмическому мышлению для решения задач
    [​IMG]

    Илья Фофанов
    Инженер — программист, бывший координатор митапов MskDotNet, публичный спикер на крупнейших международных конференциях таких, как DotNext

    Начинал карьеру, будучи аспирантом, участвуя в конкурсе программных проектов от Майкрософт – ImagineCup.

    Работал с платформой .NET с 2003 года. Профессионально занимался проектированием и реализацией ПО больше 10 лет, преимущественно на платформе .NET. Люблю работать над созданием богатых и мощных приложений с использованием современных технологий. Сертифицированный специалист по WPF и WCF. Один из бывших координаторов московских .NET митапов MskDotNet.

    О стиле преподавания. Самое главное, что характеризует мои курсы – выжимка самого необходимого. Не люблю растекания мыслями по древу (если ни о чём). Краткость – сестра таланта и я верю в то, что в современную эпоху информационной перегруженности – необходимо сосредотачиваться на самом главном и отсеивать “лишнее” до тех пор, пока это “лишнее” действительно не понадобится.

    Интересы:
    C#, WPF, WCF, Xamarin, Python, SQL, Django, DDD, TDD, Unit-testing, NUnit, NSubsitute, Design & Architecture

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [Udemy] SQL и PostgreSQL: практический курс (Денис Сучков)

    11 июл 2024
    [​IMG]


    Освой навыки работы с базами данных от начального до продвинутого уровня: теория и практика с упражнениями
    Авторы: Denis Suchkov
    Последнее обновление: 07.2024
    русский


    Чему вы научитесь
    • Изучите основы реляционных баз данных на примере одной из самых популярных СУБД - PostgreSQL
    • Научитесь писать быстрые и эффективные запросы на языке SQL - начиная от самых простых до более сложных - с применением JOIN, GROUP BY и оконных функций
    • Закрепите полученные знания на практике с помощью множества проверочных заданий и упражнений
    • Изучите продвинутые темы вроде использования транзакций и построения индексов.


      Требования
      • Не требуется опыта программирования. В курсе будет рассказано все, что потребуется для успешного обучения
      Описание
      Учите SQL быстро и эффективно!

      Курс предназначен для всех, кто хочет овладеть языком SQL и научиться работать с одной из самых востребованных систем управления базами данных – PostgreSQL


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

      • Основы работы с базами данных: Вы узнаете о структуре реляционных баз данных и научитесь основам их организации и управления

      • Создание и управление базами данных с помощью SQL и PostgreSQL: Научитесь создавать базы данных, таблицы, а также управлять ими, используя мощные инструменты и функции SQL и PostgreSQL

      • Эффективное использование SQL-запросов для работы с данными: Узнаете, как создавать SQL-запросы для извлечения, сортировки, фильтрации данных и выполнения сложных операций

      • Использование транзакций и индексов: Овладеете методами использования транзакций для обеспечения целостности данных и индексов для ускорения выполнения запросов


      Почему стоит выбрать этот курс:

      На протяжении курса вас будут сопровождать наглядные примеры демонстрации, а также множество практических примеров, которые помогут вам лучше понять материал. Курс также включает множество упражнений и тестов для закрепления знаний, что позволит вам самостоятельно проверить и углубить своё понимание темы на практике. Вы получите актуальные знания, востребованные на рынке труда, что сделает вас конкурентоспособным специалистом в области баз данных. Эти навыки помогут вам не только улучшить свои текущие профессиональные возможности, но и открыть новые карьерные перспективы.


      Кому подойдет этот курс:

      • Начинающим, которые хотят освоить SQL и PostgreSQL с нуля

      • Программистам и аналитикам, стремящимся углубить свои знания

      • Всем, кто хочет научиться эффективно управлять и анализировать данные


      Присоединяйтесь к курсу и начните свой путь к мастерству в SQL и PostgreSQL уже сегодня!

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

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [Codemoon] Создаем корпоративного Telegram бота на Python с ChatGPT внутри

    8 июл 2024
    [​IMG]

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

    За курс мы создадим и опубликуем Telegram бота, с пользовательской и админской частью,который будет предназначен для внутрикорпоративного использования в бизнесе и брать на себя функции CRM,а именно:функции отслеживания прихода на работу сотрудника, функции добавления задач от сотрудников,функции просмотра задач от директора,функции просмотра отчета от сотрудников, функции напоминания.

    Навыки создания ботов,полученные на курсе можно масштабировать самостоятельно, изменяя ТЗ для бота и эксперементируя с изученными,в ходе курса,библиотеками и методами.

    Получившегося бота можно использовать для собственных нужд, добавить в портфолио или продать на бирже фриланса.

    Чему вы научитесь
    • Создадим полноценный коммерческий продукт для бизнеса
    • Научимся профессионально использовать PyСharm с помощью ИИ плагинов
    • Научимся использовать все самые новые технологии в разработке ботов
    • Разберемся с Aiogram и OpenAI API
    • Познакомимся с модулем aiogram FSMContext и aiogram MemoryStorage
    • Поймем SQL синтаксис и библиотеку sqlite3
    • Рассмотрим избежание SQL инъекций
    • Создадим и интегрируем базу данных в бота
    • Создадим запланированные функции через Schedule
    Для кого этот курс

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

    Начальные требования

    Хотя курс предоставляет обучающие материалы и подробные инструкции, иметь базовые знания Python,такие как переменные, условные операторы, циклы и функции, позволит студентам более эффективно усваивать материал и успешно выполнять задания.

    Что вы получаете
    • Профессиональные навыки разработки и интеграции коммерческого Telegram бота с использованием Aiogram и OpenAI API.
    • Навыки работы с модулем aiogram FSMContext и aiogram MemoryStorage для управления состояниями и хранения данных в боте.
    • Знание SQL синтаксиса и библиотеки sqlite3 для создания и интеграции базы данных в бота.
    • Навыки предотвращения SQL инъекций для обеспечения безопасности базы данных.
    • Умение создавать и интегрировать запланированные функции в бота с помощью Schedule.
    • Разработка функционала CRM для внутрикорпоративного использования, включая отслеживание прихода на работу сотрудников, добавление и просмотр задач, а также просмотр отчетов и напоминаний.
    • Возможность масштабирования и доработки полученных навыков для создания собственных ботов с различным функционалом.
    • Возможность использования разработанного бота для собственных нужд, включая добавление в портфолио или продажу на бирже фриланса.
    • Использование асинхронного программирования для создания быстрых и отзывчивых ботов с помощью asyncio.
    • Знание основных принципов и методов тестирования программного обеспечения для обеспечения качества и надежности разработанных ботов.
    Знакомство
    1. Что сделаем? Какие навыки получим? Пример синтаксиса aiogram.
    Корпоративный бот на Python для предприятия с chatGPT на Python
    1. Что такое асинхронность? Создание проекта и подключение бота.
    2. Разработка пользовательской части.Создание Базы Данных. SQL
    3. Проверка пользователя на существование. Работа с Базой Данных.
    4. Избежание SQLинъекций. Создание функции отслеживания сотружника.
    5. Разработка админской части.Создание функции добавления задач.
    6. Модернизация функции добавления задач.
    7. Создание функции просмотра отчета от сотрудников.
    8. Разработка сервисной части. Создание отложенных функций.
    9. Подключение CHATGPT в бота.
    10. Размещение бота на сервере. Putty и FileZilla.Работа с BotFather

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [Udemy] Общайтесь с миром | Communicate With The World-Artificial Intelligence (Edu My)

    8 июл 2024
    [​IMG]

    Язык курса - английский. Бонус от организатора - русская аудио дорожка


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

    • Бизнес-модели с искусственным интеллектом
    • Генерация контента с помощью искусственного интеллекта
    • Системы генерации активного или пассивного дохода с использованием искусственного интеллекта
    • Общайтесь с миром с помощью искусственного интеллекта

    Подготовлено в 2 разделах и 20 заголовках.
    Первая часть
    Общайтесь с миром — искусственный интеллект
    1-Введение-Искусственный интеллект-GENAI
    2-Что делает искусственный интеллект-Искусственный интеллект-GENAI
    3-Уровень владения английским языком в мире-Искусственный интеллект-GENAI
    4-Самые распространенные языки-Искусственный интеллект-GENAI

    Часть вторая
    Рабочее пространство и бизнес-модели-Искусственный интеллект-GENAI
    5-Платформа 1 Обзор Искусственный интеллект GENAI
    6-Платформа 1 Успех перевода Искусственный интеллект GENAI
    7-платформенный I Премиум-цена Искусственный интеллект GENAI
    8-Обзор платформы 2 Искусственный интеллект GENAI
    9-Как редактировать видео на платформе 2 Искусственный интеллект GENAI
    10-Платформа 2 Премиум Цена Искусственный Интеллект GENAI
    11-Сравнение двух платформ искусственного интеллекта GENAI
    12-Сравнение видео, созданных на платформах искусственного интеллекта GENAI
    13. Преимущества искусственного интеллекта — путь, который охватывает миллиарды людей Искусственный интеллект GENAI
    14 преимуществ искусственного интеллекта - устранение дубляжа Искусственный интеллект GENAI
    15 преимуществ искусственного интеллекта - переводы коротких и длинных художественных фильмов Искусственный интеллект GENAI
    16-Бизнес-модели искусственного интеллекта - Influencer Artificial Intelligence GENAI
    17-Бизнес-модели искусственного интеллекта-Создание контента для социальных сетей Искусственный интеллект GENAI
    18-Бизнес-модели искусственного интеллекта-Продажи онлайн-образования Искусственный интеллект GENAI
    19-Бизнес-модели искусственного интеллекта-Продажи продукции Искусственный интеллект GENAI
    20-Бизнес-модели искусственного интеллекта-Youtube Shorts Искусственный интеллект GENAI

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