Привет!
Итак, после нескольких месяцев откладывания, я наконец-то начну разрабатывать проект с нуля, используя 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! Я планирую полностью разработать это приложение, или, по крайней мере, большую его часть, потому что я знаю, что это единственный способ двигаться вперед.
Кроме того, я знаю, что мне нужно улучшить свои навыки письма. Я должен сделать все приятным не только для себя, но и для тебя, дорогой читатель. Английский не является моим родным языком, поэтому я знаю, что выработка привычки писать в блог или что-то подобное значительно улучшит мое владение языком.
Но мне нравится ломать голову, пытаясь разобраться во всем самостоятельно. Понимаете, когда вы следуете учебнику, вы просто… следуете. Значит, начинать все с чистого листа, не имея никаких указаний, это вроде как свободно и интересно?
Что ж, мне пора возвращаться к разработке моего маленького проекта. Я очень надеюсь увидеть вас здесь в следующий раз, незнакомец. С Богом! 😊