Учебный ад: Побег (часть первая)


Привет!

Итак, после нескольких месяцев откладывания, я наконец-то начну разрабатывать проект с нуля, используя React. Я несколько раз пытался следовать учебникам, но у меня всегда возникало чувство «Ок, что я знаю? Поэтому в этот раз я решил не следовать никаким учебникам, потому что:

  • Я хочу выбраться из ада учебников;
  • Я хочу улучшить свои навыки решения проблем;
  • Почему бы и нет?

Кстати, меня зовут Жуан! Сейчас я живу в Бразилии, и мне 20 лет, я разработчик-самоучка. Рад видеть тебя здесь, незнакомец! 😄

Проект

Я хочу сделать приложение в стиле канбан. Вы не ослышались, это не список дел! yikes

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

Структура

Проект, на текущей стадии, имеет следующую структуру:

    ---modules
        ---kanban
            +---Card
            |       Card.css
            |       Card.jsx
            |
            +---ColumnStack
            |       ColumnStack.css
            |       ColumnStack.jsx
            |
            ---KanbanApp
                    KanbanApp.css
                    KanbanApp.jsx
Вход в полноэкранный режим Выход из полноэкранного режима

Теперь объясню каждый компонент:

  • KanbanApp: содержит весь проект;
  • ColumnStack: колонка карточек (to do, in progress, in revision, concluded). В каждом столбце хранятся соответствующие карточки.
  • Карточка: содержит информацию о каждой задаче; принадлежит одному из столбцов.

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

О, и я следую структуре модулей/доменов!

Чего ожидать?

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

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

Но мне нравится ломать голову, пытаясь разобраться во всем самостоятельно. Понимаете, когда вы следуете учебнику, вы просто… следуете. Значит, начинать все с чистого листа, не имея никаких указаний, это вроде как свободно и интересно?

Что ж, мне пора возвращаться к разработке моего маленького проекта. Я очень надеюсь увидеть вас здесь в следующий раз, незнакомец. С Богом! 😊

Оцените статью
Procodings.ru
Добавить комментарий