Иштеп чыгуучу үчүн кызыктуу практика

Адам 1000 күн башталгыч бойдон калат. Ал 10000 XNUMX күн машыгуудан кийин чындыкты табат.

Бул Ояма Масутацунун цитатасы, ал макаланын маанисин абдан жакшы жыйынтыктайт. Эгер сиз мыкты иштеп чыгуучу болгуңуз келсе, аракет кылыңыз. Бул бүт сыр болуп саналат. Клавиатурада көп сааттарды өткөрүңүз жана машыгуудан коркпоңуз. Ошондо сиз иштеп чыгуучу катары өсөсүз.

Бул жерде сизге өнүктүрүүгө жардам бере турган 7 долбоор бар. Өзүңүздүн технологиялык стекиңизди тандоодон тартынбаңыз - жүрөгүңүз каалаган нерсени колдонуңуз.

(окутуу тапшырмаларынын мурунку тизмелери: 1) 8 билим берүү долбоору 2) Көнүгүү үчүн долбоорлордун дагы бир тизмеси)

Долбоор 1: Pacman

Иштеп чыгуучу үчүн кызыктуу практика

Өзүңүздүн Pacman версияңызды түзүңүз. Бул оюндардын кандайча иштелип чыккандыгы жана негиздерин түшүнүүнүн эң сонун жолу. JavaScript алкагын колдонуңуз, React же Vue.

Сиз биле алабыз:

  • Элементтер кантип кыймылдайт
  • Кайсы баскычтарды басууну кантип аныктоого болот
  • Кагылышуу учурун кантип аныктоого болот
  • Сиз андан ары барып, арбак кыймылын башкаруу элементтерин кошо аласыз

Сиз бул долбоордун мисалын таба аласыз репозиторийде GitHub

"Устат жаңы баштаганга караганда көбүрөөк ката кетирет"


Жарыялоону колдоо - компания Edisonким алектенет Vivaldi документтерди сактоону иштеп чыгуу жана диагностикалоо.

Долбоор 2: Колдонуучуну башкаруу

Иштеп чыгуучу үчүн кызыктуу практика

долбоору репозиторийде GitHub

Колдонуучуну башкаруу үчүн CRUD түрүндөгү тиркемени түзүү сизге өнүгүүнүн негиздерин үйрөтөт. Бул жаңы иштеп чыгуучулар үчүн өзгөчө пайдалуу.

Сиз биле алабыз:

  • Маршруттук деген эмне
  • Маалыматтарды киргизүү формаларын кантип иштетүү жана колдонуучу киргизгенин текшерүү
  • Маалымат базасы менен кантип иштөө керек - аракеттерди түзүү, окуу, жаңыртуу жана жок кылуу

Долбоор 3: Сиздин жайгашкан жериңиздеги аба ырайын текшерүү

Иштеп чыгуучу үчүн кызыктуу практика
долбоору репозиторийде GitHub

Колдонмолорду түзгүңүз келсе, аба ырайы колдонмосунан баштаңыз. Бул долбоор Swift аркылуу бүткөрүлүшү мүмкүн.

Тиркемени түзүү тажрыйбасын алуудан тышкары, сиз төмөнкүлөрдү үйрөнөсүз:

  • API менен кантип иштөө керек
  • Геолокацияны кантип колдонуу керек
  • Текст киргизүүнү кошуу менен колдонмоңузду динамикалуураак кылыңыз. Анда колдонуучулар белгилүү бир жердеги аба ырайын текшерүү үчүн жайгашкан жерин киргизе алышат.

Сизге API керек болот. Аба ырайы дайындарын алуу үчүн OpenWeather API колдонуңуз. OpenWeather API жөнүндө көбүрөөк маалымат бул жерде.

Долбоор 4: Чат терезеси

Иштеп чыгуучу үчүн кызыктуу практика
Менин чат терезем иштеп жатат, эки серепчи өтмөктө ачыңыз

Чат терезесин түзүү розеткаларды баштоонун эң сонун жолу. Технологиялык стек тандоо абдан чоң. Мисалы, Node.js кемчиликсиз.

Сиз розеткалардын кантип иштээрин жана аларды кантип ишке ашырууну үйрөнөсүз. Бул долбоордун негизги артыкчылыгы болуп саналат.

Эгер сиз розеткалар менен иштөөнү каалаган Laravel иштеп чыгуучусу болсоңуз, анда менин макала

Долбоор 5: GitLab CI

Иштеп чыгуучу үчүн кызыктуу практика

булак

Эгер сиз үзгүлтүксүз интеграцияны (CI) жаңыдан билсеңиз, GitLab CI менен ойноңуз. Бир нече чөйрөнү орнотуп, бир нече сыноолорду жүргүзүп көрүңүз. Бул өтө кыйын долбоор эмес, бирок сиз андан көп нерсени үйрөнөсүз деп ишенем. Көптөгөн иштеп чыгуу топтору азыр CI колдонуп жатышат. Аны кантип колдонууну билүү пайдалуу.

Сиз биле алабыз:

  • GitLab CI деген эмне
  • Кантип конфигурациялоо керек .gitlab-ci.ymlбул GitLab колдонуучусуна эмне кылуу керектигин айтат
  • Башка чөйрөлөргө кантип жайылтуу керек

Долбоор 6: Вебсайт анализатору

Иштеп чыгуучу үчүн кызыктуу практика

Вебсайттардын семантикасын талдап, алардын рейтингин түзгөн кыргычты жасаңыз. Мисалы, сиз сүрөттөрдө жок alt тегдерди текшере аласыз. Же барактын SEO мета тегдери бар-жоктугун текшериңиз. Скреперди колдонуучу интерфейси жок түзсө болот.

Сиз биле алабыз:

  • Скрепер кантип иштейт?
  • DOM селекторлорун кантип түзүү керек
  • Алгоритмди кантип жазуу керек
  • Эгер бул жерде токтоп калгыңыз келбесе, колдонуучу интерфейсин түзүңүз. Ошондой эле сиз текшерген ар бир веб-сайтта отчет түзө аласыз.

Долбоор 7: Социалдык медиадагы сезим

Иштеп чыгуучу үчүн кызыктуу практика

булак

Социалдык медиада сезимди аныктоо машина үйрөнүү менен таанышуунун эң сонун жолу.

Сиз бир эле социалдык тармакты талдоо менен баштасаңыз болот. Ар бир адам адатта Twitter менен башталат.

Эгер сизде машина үйрөнүү боюнча тажрыйбаңыз болсо, ар кандай социалдык тармактардан маалыматтарды чогултуп, аларды бириктирип көрүңүз.

Сиз биле алабыз:

  • Машина үйрөнүү деген эмне

Бактылуу практика.

Котормо: Диана Шеремьева

Source: www.habr.com

Комментарий кошуу