PurpleSchool - обучение frontend, backend, devops, mobile
6.62K subscribers
339 photos
3 videos
4 files
347 links
Авторский канал о разработке, управлении и DevOps. Полезные материалы, советы и видео по TypeScript, JavaScript, React, Node.js, Docker и другим технологиям.
Мои курсы https://purpleschool.ru
Download Telegram
#видео Новости web разработки - Выпуск 7

Сегодня у нас седьмой выпуск новостей web разработки, где мы рассмотрим что нового появилось в мае 2024: Next 15 RC, TanStack Query 5.39, Astro 4.9, Конец Remix, NextUI 2.4.0, Ark 3.0, Headless UI 2, Restyle 1.0, Expo SDK 51 и новая архитектура React Native, Zustand 5, Solid Start 1.0, Vitest 1.6.0.

📱 Видео: https://youtu.be/BhbdJsEyVtA
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео CSS container queries это огонь 🔥

Сегодня мы разберём CSS container queries как их использовать и для каких случаев.

📱 Видео: https://youtu.be/3n6e4RWKeDE
Please open Telegram to view this post
VIEW IN TELEGRAM
#советы Не переключайтесь

Пишу этот пост как напоминание себе об очевидных вещах, которые периодически перестаю осознавать.

Почему-то принято считать, что если ты делаешь настолько дел одновременно, ты продуктивен. Но на практике это не так:

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

Потому мой совет - делайте одну задачу в единицу времени, уберите все, что может отвлекать и выкладывайте все усилия в одно. При этом это касается не только работы. Если вы проводите время с близкими, проводите качественное время с ними, не отвлекаясь на работу или другие вещи.
#курсы Выход курсов: Основы Git и Zustand

Друзья, сегодня я хочу сделать анонс выхода не 1-го, а сразу 2-х курсов!

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

Основы Git - где мы научимся использовать систему контроля версий Git для совместной разработки проектов:

- Основы работы в терминале
- Базовые команды git и его устройство
- Удаление веток, откат изменений, слияние и решение конфликтов
- Stash, squash, rebase, cherry-pick
- Работа с GitHub и другими удалёнными репозиториями

57 уроков и 6 тестов

Ссылка на курс: https://purpleschool.ru/course/git

Zustand - полный курс по React State менеджеру Zustand:

- Основы и работа с TypeScript
- Отладка
- Сохранение состояния
- Оптимизация числа ререндеров
- Декомпозиция состояний

34 урока и 4 теста

Для всех них доступны также конспекты, презентации и PurpleAI.

Ссылка на курс: https://purpleschool.ru/course/zustand

Получить все курсы по подписке можно тут: https://purpleschool.ru/club

P.S. Если модель подписки вам будет удобна, то возможно мы включим больше курсов в подписку.
Тут в комментариях возник интересный вопрос. Если бы была опция: купить каждый курс на платформе отдельно или получить курсы дешевле но по подписке, какой бы вариант вы выбрали?
Anonymous Poll
36%
Покупку каждого, но дороже
33%
Подписку, но дешевле
31%
И то и то отлично
#курсы Zustand и Git без подписки

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

Теперь:

- Основы Git можно приобрести всего за 1 999 рублей без подписки - 57 уроков и 6 тестов
- Zustand - аналогично 1 999 рублей без подписки - 34 урока и 4 теста

После приобретения курсы как и раньше остаются у вас на неограниченное время.

Приятного просмотра!

Git - https://purpleschool.ru/course/git

Zustand - https://purpleschool.ru/course/zustand
#видео Planeta v2 - Эргономичная ортолинейная клавиатура для разработчика

Сегодня мы посмотрим на ещё одну необычную клавиатуру Planeta v2 от Ergohaven и дополнительный макропад M4CR0Pad. Кому они подойдут, а кому нет.

📱 Видео: https://youtu.be/9CIiEgEhlPM
Please open Telegram to view this post
VIEW IN TELEGRAM
#новости Страница школы в Linkedin

Так как многие просили, в Linkedin у нас появился профиль школы. Теперь вы сможете при добавлении сертификата указать нашу организацию в своём профиле. Мы также будем публиковать там открытые вакансии и часть материалов.

Страница школы: https://www.linkedin.com/company/purpleschool
#видео 6 продвинутых команд Git - bisect, reflog и другие

Сегодня мы изучим несколько полезных команд Git, которые помогут вам быстро создавать, дополнять и даже восстанавливать commit, искать по истории commit и делать binary search бага.

📱 Видео: https://youtu.be/0A4Cha38Rfk

🥇 Основы Git: https://purpleschool.ru/course/git
Please open Telegram to view this post
VIEW IN TELEGRAM
#курсы Новый курс: Основы Golang

Вышел мой новый курс! В этом курсе мы начнём изучение Golang с нуля. Курс будет максимально практическим, ведь всю теорию мы разбираем прямо во время создания нескольких проектов. Их будет 5, начиная с простого конвертора валют заканчивая менеджером паролей. Так же для курса было сделано большое число упражнений, которые позволят вас закрепить полученные знания. Этот курс подойдёт тем, кто хочет начать писать на Golang и в дальнейшем применять его для создания высоконагруженных backend приложений, микросервисов и инфраструктурных утилит.

В курсе:
- 134 урока, 20 упражнений, 12 тестов
- Конспекты к каждой лекции
- Материалы и полезные ссылки
- Скачиваемые презентации по курсу
- 3 дополнительных проекта с наставником в том числе CLI для работы с JSON.Bin

После прохождения курса вы сможете:
- Писать на golang
- Декомпозировать приложение на packages
- Работать с различными типами данных
- Создавать array, slices, map, struct
- Использовать interfaces и DI
- Работать с внешними зависимостями
- Работать с ОС и шифрованием
- Делать http запросы
- Писать тесты
- Работать с переменными окружения

🔥Курс по всему миру можно приобрести по ссылке: https://purpleschool.ru/course/go-basics
#релиз Бонусная программа для учеников

Мы добавили на платформу бонусную программу, чтобы вы могли получать выгоду от того, что будете рекомендовать нашу платформу. Пригласите друга по вашей реферальной ссылке и вы получите 15% его покупки бонусными балами, которые сможете потратить на приобретение любых курсов. Но это ещё не всё! Ваш приглашённый друг тоже получит 250 бонусов, которые сразу сможет потратить.

Что нужно для рекомендации:

- Зайдите в раздел “Бонусная программа”.
- Выберите курс или карьерный путь и получите ссылку на него с вашим уникальным referralId.
- Поделитесь ссылкой с другом.
- После регистрации он сразу получит 250 бонусов, а вы 15% с его покупок в течение месяца.

Новый раздел бонусной программы: https://app.purpleschool.ru/referral
#видео NvChad 2.5 - обновление сборки для NeoVim

Как и обещал, выкладываю обновленное видео сборки для IDE NvChad 2.5 с нуля на базе NeoVim 0.10.0.

📱 Видео: https://youtu.be/29AZEjOHa3s
Please open Telegram to view this post
VIEW IN TELEGRAM
#вакансия Frontend / Backend - Новая команда для проекта

Мы, в PurpleCode, через пару недель стартуем новый большой проект - Telegram WebApp для крупного заказчика. У нас на текущий момент 4 команды, который полностью заняты другими проектами на несколько месяцев вперёд и потому мы приняли решение собрать 5-ю команду. Мы ищем:

Frontend разработчик React:

- Хорошее знание JS, вёрстки и TS
- Хорошее знание React
- Будет плюсом понимание FSD и Zustand

Backend разработчик Node.js:

- Хорошее знание JS и TS
- Знание Nest.js
- Будет плюсом Postgres, Prisma, CQRS и DDD

С нас:

- Еженедельные выплаты
- Построенные процессы: код ревью, планирование, Scrum Poker, ретро, Daily, грумминг, лучшие практики разработки и архитектуры, менторинг от опытных разработчиков
- Полностью свободный график, кроме 2-х встреч в неделю

Чтобы попасть на собеседование, оставляйте отклик тут: https://purpleschool.ru/vacancies
#видео State of JavaScript 2023 в 2024 году - детальный разбор

В очередном выпуске мы, вместе с командой PurpleCode разберём результаты State of JavaScript 2023 года, результаты которого были недавно опубликованы.

📱 Видео: https://youtu.be/ONa1AJEmxhA
Please open Telegram to view this post
VIEW IN TELEGRAM
#обновление Система обучения 1.10 - Карта развития

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

- Frontend React
- Backend Node.js
- DevOps
- Mobile React Native
- Soft-skills

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

Кроме того, общий прогресс отображается на главной странице вашего личного кабинета, мотивируя вас учиться и развиваться. Я надеюсь, что карта поможет вам правильно построить свой путь обучения. Как вам нововведение?

🎓 Карта развития в системе обучения: https://app.purpleschool.ru/skill
#видео Новости web разработки: React Router 6.24, Turborepo 2.0, Stan-js 1.4, Prisma 5.15, HTMX 2.0

Сегодня у нас восьмой выпуск новостей web разработки, где мы рассмотрим что нового появилось в июне 2024: React Router 6.24, React Admin v5, Next-safe-action 7, Stan-js 1.4, Node.js 20.15, Prisma 5.15, Turborepo 2.0, JavaScript new Set methods, State of JS 2023, TypeScript 5.5, Nuxt-workers, HTMX 2.0, Go-arg 1.5

📱 Видео: https://youtu.be/3ThUY4tZv34
Please open Telegram to view this post
VIEW IN TELEGRAM
#новости Ближайшее планы курсов и не только

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

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

Внедрение возможности подписок по всему миру за счёт нового провайдера эквайринга.
Тренажёры - практические упражнения, которые дополнят курсы с тестами. Будет реализовано в виде extension для VSCode, чтобы вы могли работать локально в IDE, а не в онлайн редакторе.
Расширение бесплатного тарифа до нескольких модулей, чтобы дать возможность детальнее ознакомиться с курсом перед покупкой.
Тестирование для подбора индивидуального плана обучения.
Расширение PurpleAI, чтобы он не был ограничен темами лекции и был доступен из отдельного UI.
Если у вас есть идеи и предложения, пишите в комментариях и мы добавим в планы.

🎓 Курсы
Go Advanced - второй курс из серии курсов по Go уже в работе и записано 3 модуля. После него думаю будет ещё 1 курс, так как хочу сделать его в связке с htmx и templ.
NeoVim - курс, который будет доступен в подписке PurpleПлюс и поможет освоить Vim motions, Lua и настройку своей сборки.
Планируем дополнить курс Zustand работой с Next
Следующий курс от Валерия - по FSD тоже войдёт в подписку PurpleПлюс.
Курс по тестированию уже близится к завершению.
Swift - уже на середине.
Bash пока в работе.
И я тут делаю один большой проект на Vue… поэтому кто знает какие ещё курсы ждать)

🎯 Карьерные пути
На следующей неделе обновятся карьерные пути в которых будет двухнедельная стажировка после каждого курса. Это позволит получить практику и опыт ещё на этапе обучения. Отдельно я сделаю пост на следующей неделе.

Ну и конечно спасибо вам, что поддерживаете, приобретая курсы. Это позволяет нам делать больше курсов и развивать платформу!
#курсы Обновление карьерных путей

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

Что такое карьерный путь? Это последовательность курсов, где у вас включены:

- Более 140 часов коротких видео лекций без воды
- Материалы и конспекты
- Тесты и упражнения
- Проекты с наставником
- Домашние задания
- Персональный наставник
- Командная работа (Новое ⭐️)
- PurpleAI (Новое ⭐️)
- Карьерная поддержка после окончания

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

- Работа в команде после первого месяца обучения
- 15 месяцев стажа в резюме

Практика – это то, чего не хватает многим и потому наша цель дать максимум того, что можем.

👉 Подробнее о направлениях:
- Frontend React
- Backend Node.js
- Fullstack
- Mobile React Native
#видео Новые методы Set в JavaScript 2024 - производительность и примеры

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

📱 Видео: https://youtu.be/5LfhPAZ8xO0
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео 6 советов для правильного написания git commit сообщений

Сегодня я постараюсь дать несколько советов про то, как лучше всего писать сообщения commit, чтобы было просто искать по истории коммитов и проводить код ревью.

📱 Видео: https://youtu.be/JOoukuYzoOg
Please open Telegram to view this post
VIEW IN TELEGRAM
#советы Как эффективнее работать или отдыхать

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

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

Более того, это влияет и на отдых. Я провожу на рабочем месте по 10 - 11 часов каждый будний день. В последний месяц я провел небольшой эксперимент, где одни выходные пару часов проводил за рабочим столом, как и в будние дни, играя в Baldur's Gate, а часть на диване с приставкой. Остальное время с семьёй. Казалось бы, разница небольшая, так как и то и то компьютерные игры, но во втором случае, я не подходил к рабочему столу.

На удивление за счёт смены обстановки в понедельник я чувствовал себя более отдохнувшим.

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