„Мајстор прави више грешака него почетник покушава“
Нудимо 8 пројектних опција које се могу радити „за забаву“ како би стекли право развојно искуство.
Пројекат 1. Трелло клон
Шта ћете научити:
- Организација рута обраде захтева (Роутинг).
- Превуци и отпусти.
- Како креирати нове објекте (плоче, листе, картице).
- Обрада и провера улазних података.
- Са стране клијента: како користити локалну меморију, како сачувати податке у локалној меморији, како читати податке из локалне меморије.
- Са стране сервера: како користити базе података, како сачувати податке у бази података, како читати податке из базе података.
Пројекат 2. Админ панел
Једноставна ЦРУД апликација, идеална за учење основа. Хајде да учимо:
- Креирајте кориснике, управљајте корисницима.
- Интеракција са базом података - креирајте, читајте, уређујте, бришите кориснике.
- Провера уноса и рад са обрасцима.
Пројекат 3. Праћење криптовалута (нативна мобилна апликација)
Било шта: Свифт, Објецтиве-Ц, Реацт Нативе, Јава, Котлин.
Хајде да проучимо:
- Како функционишу матичне апликације.
- Како да преузмете податке из АПИ-ја.
- Како функционишу изгледи матичне странице.
- Како радити са мобилним симулаторима.
Ако сте заинтересовани, ево га
Пројекат 4. Подесите сопствену конфигурацију веб пакета од нуле
Технички, ово није апликација, али је веома користан задатак да се разуме како вебпак функционише изнутра. Сада то неће бити „црна кутија“, већ разумљив алат.
zahtevi:
- Преведите ес7 у ес5 (основе).
- Преведите јск у јс - или - .вуе у .јс (мораћете да научите учитаваче)
- Подесите вебпацк дев сервер и поновно учитавање врућих модула. (вуе-цли и цреате-реацт-апп користе оба)
- Користите Хероку, нов.сх или Гитхуб, научите како да примените пројекте веб пакета.
- Подесите свој омиљени предпроцесор да компајлира цсс - сцсс, мање, оловку.
- Научите како да користите слике и свгс са веб пакетом.
Пројекат 5. Клон Хацкерневс-а
Од сваког џедаја се тражи да направи сопствени Хацкерневс.
Шта ћете научити успут:
- Како комуницирати са хацкерневс АПИ-јем.
- Како направити апликацију на једној страници.
- Како да примените функције као што су прегледање коментара, појединачних коментара, профила.
- Организација рута обраде захтева (Роутинг).
Пројекат 6. Тудушечка
Озбиљно? Тудушка? Има их на хиљаде. Али верујте ми, постоји разлог за ову популарност.
Апликација Туду је одличан начин да се уверите да разумете основе. Покушајте да напишете једну апликацију у ванилла Јавасцрипт-у и једну у свом омиљеном оквиру.
Научите:
- Креирајте нове задатке.
- Проверите да ли су поља попуњена.
- Филтрирајте задатке (довршени, активни, сви). Користите
filter
иreduce
. - Разуме основе Јавасцрипт-а.
Пројекат 7. Листа за сортирање драг анд дроп
Веома корисно за разумевање
Хајде да учимо:
- Превуците и испустите АПИ
- Креирајте богати кориснички интерфејс
Пројекат 8. Клон Мессенгер (природна апликација)
Разумећете како функционишу и веб апликације и изворне апликације, што ће вас издвојити из сиве масе.
Шта ћемо проучавати:
- Веб утичнице (инстант поруке)
- Како функционишу матичне апликације.
- Како шаблони функционишу у изворним апликацијама.
- Организовање рута за обраду захтева у матичним апликацијама.
Ово ће вам бити довољно за месец-два.
Превод је обављен уз подршку компаније
Извор: ввв.хабр.цом