Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

1. Клон Notion

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

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

www.notion.so

Чему вы научитесь, создавая клон Notion:

  • HTML Drag and drop API. Пользователь может «схватить мышкой» draggable элемент и поместить его в droppable зону.
  • Как синхронизировать в режиме реального времени данные между компьютером и смартфоном.
  • Мы позволяем пользователям создавать, читать, обновлять и удалять записи, тем самым мы тренируем CRUD-навыки.

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

An fassara labarin tare da tallafin EDISON Software, wanda разрабатывает приложения и сайтыKuma zuba jari a farawa.

2. Клон Repl.it

Repl.it -это инструмент для совместного редактирования кода в реальном времени. Можно выбрать несколько языков: JavaScript, Python, Go и выполнять код прямо в браузере. Очень полезно для быстрых демонстраций и код-интервью.

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

mayar da martani

Чему вы научитесь, создавая клон Repl.it:

  • Как запускать и выполнять код (server-side) в браузере (client-side).
  • Считывать входные данные (исходный код) и выводить на экран результат выполнения.
  • Как создавать файлы и папки в вебе и сохранять результаты.
  • Как подсвечивать синтаксис кода.

3. Клон Google Photos

Google Photos это сервис для хранения и обмена фоток.
Любое современное приложение по работе с фотографиями умеет выполнять базовые функции: загружать, обрезать и пр. Люди хотят создавать свои аватарки и делиться фотками котиков, поэтому надо уметь работать с изображениями.

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

www.google.com/photos/about

Чему вы научитесь, создавая клон Google Photos:

  • Как создавать адаптивные изображения на телефонах, планшетах, ноутбуках и даже на гигантских экранах телевизоров.
  • Как обрабатывать загрузку изображений, особенно больших изображений (>1МБ) и массовых загрузок.
  • Обработка файлов изображений, обрезка и изменение размера фотографий для миниатюр или при открытии галереи.
  • Kyauta: как хранить изображения в облаке или локальной базе данных.

4. Клон Gifsky

gifski конвертирует видео в GIF используя функцииmai yawa для эффективных палитр кросс-кадров и временного сглаживания. В результате получается гифка с тысячами цветов на кадр.

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

gif.ski

Чему вы научитесь, создавая клон Gifski:

  • Как конвертировать видео файлы (.mp4 в .gif).
  • Как использовать API Drag and Drop HTML.
  • Как работают оптимизация и обработка изображений.

Note: Gifsky — это проект с открытым исходным кодом и есть на GitHub!

5. Мониторинг курсов криптовалют

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

React Native cryptocurrency tracker

Чему вы научитесь, создавая трекер курса валют:

  • Как работать с API и получать данные удаленно из API.
  • Как отобразить данные в виде списка.
  • Kyauta: Если вам интересно, я недавно написал туториал по созданию трекера цен на криптовалюту с React Native.

Note: a nan GitHub example repository.

Подборка проектов из предыдущих публикаций.

Kafa

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

www.reddit.com/r/layer

Layer al'umma ce inda kowa zai iya zana pixel akan " allo" da aka raba. An haifi ainihin ra'ayin akan Reddit. Al'ummar r/Layer misali ce ta haɗin kai, ta yadda kowa zai iya zama mahalicci kuma ya ba da gudummawa ga manufa ɗaya.

Abin da za ku koya lokacin ƙirƙirar aikin Layer na ku:

  • Yadda zanen JavaScript ke aiki Sanin yadda ake sarrafa zane shine fasaha mai mahimmanci a yawancin aikace-aikace.
  • Yadda ake daidaita izinin mai amfani. Kowane mai amfani yana iya zana pixel ɗaya kowane minti 15 ba tare da shiga ba.
  • Ƙirƙiri zaman kuki.

Squoosh

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)
squoosh.app

Squoosh aikace-aikacen matsa hoto ne tare da zaɓuɓɓukan ci gaba da yawa.

GIF 20 MBDojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Ta hanyar ƙirƙirar sigar ku ta Squoosh za ku koyi:

  • Yadda ake aiki tare da girman hoto
  • Koyi tushen tushen Drag'n'Drop API
  • Fahimtar yadda API da masu sauraron taron ke aiki
  • Yadda ake lodawa da fitar da fayiloli

Note: Hoton damfara na gida ne. Ba lallai ba ne don aika ƙarin bayanai zuwa uwar garken. Kuna iya samun compressor a gida, ko kuna iya amfani da shi akan sabar, zaɓinku.

Kalkuleta

Ku zo? Da gaske? Kalkuleta? Ee, daidai, kalkuleta. Fahimtar tushen ayyukan lissafi da yadda suke aiki tare shine ƙwarewa mai mahimmanci don sauƙaƙe aikace-aikacenku. Ba dade ko ba dade za ku yi mu'amala da lambobi kuma da wuri mafi kyau.

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)
jarodburchill.github.io/CalculatorReactApp

Ta hanyar ƙirƙira naku kalkuleta za ku koyi:

  • Yi aiki tare da lambobi da ayyukan lissafi
  • Kwarewa tare da masu sauraron taron API
  • Yadda ake tsara abubuwa, fahimtar salo

Crawler (injin bincike)

Kowa ya yi amfani da injin bincike, don haka me zai hana ka ƙirƙiri naka? Ana buƙatar masu rarrafe don bincika bayanai. Kowane mutum yana amfani da su kowace rana kuma buƙatun wannan fasaha da ƙwararrun ƙwararrun za su yi girma a kan lokaci.

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)
Google search engine

Abin da za ku koya ta ƙirƙirar injin binciken ku:

  • Yadda masu rarrafe ke aiki
  • Yadda ake lissafta rukunin yanar gizo da yadda ake ba su matsayi ta hanyar kima da suna
  • Yadda ake adana wuraren da aka lissafta a cikin ma'ajin bayanai da kuma yadda ake aiki tare da bayanan

Mai kunna kiɗan (Spotify, Apple Music)

Kowa yana sauraron kiɗa - wani yanki ne kawai na rayuwarmu. Bari mu ƙirƙiri na'urar kiɗa don ƙarin fahimtar yadda ainihin makanikai na dandamalin kiɗa na zamani ke aiki.

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)
Spotify

Abin da za ku koya ta ƙirƙirar dandalin kiɗan ku:

  • Yadda ake aiki tare da API. Yi amfani da API daga Spotify ko Apple Music
  • Yadda ake kunnawa, dakatarwa ko juyawa zuwa waƙa ta gaba/gaba
  • Yadda ake canza sauti
  • Yadda ake gudanar da zirga-zirgar mai amfani da tarihin burauza

Ka'idar neman fim tare da React (tare da ƙugiya)

Abu na farko da zaku iya farawa dashi shine gina ƙa'idar neman fim tare da React. A ƙasa akwai hoton yadda app ɗin ƙarshe zai yi kama:

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Me za ku koya
Ta hanyar gina wannan aikace-aikacen, zaku haɓaka ƙwarewar React ɗinku ta amfani da sabon API na Hooks. Aikin samfurin yana amfani da abubuwan React, ƙugiya da yawa, API na waje, kuma ba shakka wasu salo na CSS.

Tech tari da fasali

  • Amsa da ƙugiya
  • kirkirar-amsa-app
  • jsx
  • CSS

Ba tare da amfani da kowane nau'i ba, waɗannan ayyukan suna ba ku cikakkiyar ma'anar shigarwa cikin React mai aiki kuma tabbas za su taimake ku a cikin 2020. za ku iya samu samfurin aikin nan. Bi umarnin ko sanya shi naka.

Taɗi app tare da Vue

Wani babban aiki a gare ku shine gina ƙa'idar taɗi ta amfani da ɗakin karatu na JavaScript da na fi so: VueJS. Aikace-aikacen zai yi kama da wani abu kamar haka:

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Me za ku koya
A cikin wannan koyawa, za ku koyi yadda ake yin Vue app daga karce - ƙirƙirar abubuwan haɗin gwiwa, sarrafa jihohi, ƙirƙirar hanyoyi, haɗa zuwa sabis na ɓangare na uku, har ma da sarrafa tantancewa.

Tech tari da fasali

  • Vue
  • wux
  • na'ura mai ba da hanya tsakanin hanyoyin sadarwa
  • Farashin CLI
  • Pusher
  • CSS

Wannan babban aiki ne na gaske don farawa da Vue ko haɓaka ƙwarewar ku don samun ci gaba a cikin 2020. za ku iya samu koyawa a nan.

Kyakkyawan app na yanayi tare da Angular 8

Wannan misalin zai taimaka muku gina ingantaccen app na yanayi ta amfani da Angular 8:

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Me za ku koya
Wannan aikin zai koya muku ƙwarewa masu mahimmanci wajen gina aikace-aikace daga karce - daga ƙira zuwa haɓakawa, har zuwa aikace-aikacen da aka shirya don turawa.

Tech tari da fasali

  • Alaramma 8
  • Firebase
  • Side Rendering Server
  • CSS tare da Grid da Flexbox
  • Mobile sada zumunci da daidaitawa
  • Yanayin duhu
  • Kyawawan dubawa

Abin da na fi so game da wannan cikakken aikin shi ne cewa ba ku nazarin abubuwa a ware. Madadin haka, kuna koyon tsarin ci gaba gaba ɗaya daga ƙira zuwa ƙaddamar da ƙarshe.

To-Do app tare da Svelte

Svelte yana kama da sabon yaro a tsarin tsarin - aƙalla kama da React, Vue da Angular. Kuma wannan shine ɗayan mafi kyawun sabbin samfuran don 2020.

Aikace-aikacen To-Do ba lallai ba ne mafi kyawun batu, amma da gaske za su taimaka muku haɓaka ƙwarewar ku na Svelte. Zai yi kama da haka:

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Me za ku koya
Wannan koyawa zai nuna maka yadda ake ƙirƙirar aikace-aikacen ta amfani da Svelte 3, daga farko zuwa ƙarshe. Za ku yi amfani da abubuwan haɗin gwiwa, salo da masu kula da taron

Tech tari da fasali

  • Svelte 3
  • Kayan aiki
  • Salo tare da CSS
  • Bayanin ES6

Babu kyawawan ayyukan farawa na Svelte, don haka na samo wannan wuri ne mai kyau don farawa.

Ecommerce App tare da Next.js

Next.js shine mafi mashahuri tsarin don gina React apps waɗanda ke goyan bayan saɓanin uwar garken daga cikin akwatin.

Wannan aikin zai nuna muku yadda ake ƙirƙirar aikace-aikacen e-commerce mai kama da haka:

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Me za ku koya
A cikin wannan aikin, zaku koyi yadda ake haɓakawa tare da Next.js — ƙirƙira sabbin shafuka da abubuwan haɗin gwiwa, dawo da bayanai, da salo da tura aikace-aikace na gaba.

Tech tari da fasali

  • Na gaba.js
  • Abubuwan da aka gyara da Shafuka
  • Samfurin bayanai
  • salo
  • Aiwatar da Aikin
  • SSR da SPA

Yana da kyau koyaushe a sami misalin rayuwa ta gaske kamar app na kasuwancin e-commerce don koyan sabon abu. Za ka iya sami koyawa a nan.

Cikakken bulogi na harsuna da yawa tare da Nuxt.js

Nuxt.js na Vue ne, kamar Next.js shine don React: babban tsari don haɗa ayyukan sabar-gefen sabar da aikace-aikacen shafi ɗaya.
Application na ƙarshe da zaku ƙirƙira zai yi kama da haka:

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Me za ku koya

A cikin wannan samfurin aikin, za ku koyi yadda ake gina cikakken gidan yanar gizon ta amfani da Nuxt.js, daga saitin farko zuwa ƙaddamar da ƙarshe.

Yana ɗaukar fa'ida da yawa daga cikin kyawawan abubuwan da Nuxt ya bayar, kamar shafuka da abubuwan haɗin gwiwa, da salo tare da SCSS.

Tech tari da fasali

  • Nuxt.js
  • Abubuwan da aka gyara da Shafuka
  • labarin block
  • Mixins
  • Vuex don gudanar da jihar
  • SCSS don salo
  • Nuxt middlewares

Wannan babban aiki ne mai kyau., wanda ya haɗa da yawancin manyan abubuwan Nuxt.js. Ni da kaina ina son yin aiki tare da Nuxt don haka yakamata ku gwada shi kuma zai sa ku zama babban haɓakar Vue.

Blog tare da Gatsby

Gatsby babban janareta ne mai tsayi ta amfani da React da GraphQL. Wannan shi ne sakamakon aikin:

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Me za ku koya

A cikin wannan koyawa, za ku koyi yadda ake amfani da Gatsby don ƙirƙirar blog ɗin da za ku yi amfani da shi don rubuta labaran ku ta amfani da React da GraphQL.

Tech tari da fasali

  • gatsby
  • Sake amsa
  • GraphQL
  • Plugins da Jigogi
  • MDX/Markdown
  • Farashin CSS
  • Hanyoyi

Idan kuna son fara blog, wannan babban misali ne yadda ake yin shi ta amfani da React da GraphQL.

Ba na cewa WordPress ba shine zaɓi mara kyau ba, amma tare da Gatsby za ku iya gina manyan gidajen yanar gizo ta amfani da React - wanda shine haɗuwa mai ban mamaki.

Blog tare da Gridsome

Gridsome don Vue… Ok, mun riga mun sami hakan tare da Next/Nuxt.
Amma haka yake ga Gridsome da Gatsby. Dukansu suna amfani da GraphQL azaman bayanan bayanan su, amma Gridsome yana amfani da VueJS. Hakanan babban janareta na rukunin yanar gizo ne don taimaka muku ƙirƙirar manyan bulogi:

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Me za ku koya

Wannan aikin zai koya muku yadda ake ƙirƙirar bulogi mai sauƙi don farawa tare da Gridsome, GraphQL da Markdown. Hakanan yana bayanin yadda ake tura aikace-aikacen ta hanyar Netlify.

Tech tari da fasali

  • Gridsome
  • Vue
  • GraphQL
  • Yankewa
  • Sanarwa

Wannan tabbas ba shine mafi cikakken koyawa ba, amma yana rufe ainihin ra'ayoyin Gridsome da Markdown kuma zai iya zama kyakkyawan wurin farawa.

Mai kunna sauti mai kama da SoundCloud ta amfani da Quasar

Quasar wani tsarin Vue ne wanda za'a iya amfani dashi don gina aikace-aikacen hannu. A cikin wannan aikin, zaku ƙirƙiri aikace-aikacen mai kunna sauti kamar:

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Me za ku koya

Yayin da sauran ayyukan ke mayar da hankali kan aikace-aikacen yanar gizo, wannan zai nuna muku yadda ake gina manhajar wayar hannu ta amfani da Vue da tsarin Quasar.
Ya kamata ku riga kuna da Cordova mai aiki tare da saita Android Studio/Xcode. Idan ba haka ba, littafin yana da hanyar haɗi zuwa gidan yanar gizon Quasar inda suke nuna maka yadda ake saita komai.

Tech tari da fasali

  • Qasar
  • Vue
  • Cordova
  • wavesurfer
  • Abubuwan UI

karamin aikin, Nuna iyawar Quasar don gina aikace-aikacen hannu.

Форма кредитной карты

Siffar katin kiredit mai sanyi tare da santsi da jin daɗin ƙaramin hulɗa. Ya haɗa da tsara lamba, tabbatarwa da gano nau'in katin atomatik. An gina shi akan Vue.js kuma yana da cikakkiyar amsa. (Kuna iya gani a nan.)

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

katin kiredit-form

Abin da za ku koya:

  • Tsari da tabbatar da siffofin
  • Gudanar da abubuwan da suka faru (misali, lokacin da filaye suka canza)
  • Fahimtar yadda ake nunawa da sanya abubuwa a shafi, musamman bayanan katin kiredit da ke bayyana a saman fom

mashaya

Histogram wani ginshiƙi ne ko jadawali wanda ke wakiltar bayanai masu yawa tare da sanduna huɗu masu tsayi ko tsayi daidai da ƙimar da suke wakilta.

Ana iya shafa su a tsaye ko a kwance. Taswirar mashaya ta tsaye wani lokaci ana kiran ta da layin layi.

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Abin da za ku koya:

  • Nuna bayanai ta hanya mai tsari da fahimta
  • Ƙari ga haka: Koyi yadda ake amfani da kashi canvas da kuma yadda ake zana abubuwa da shi

Yana da za ku iya samun bayanan yawan jama'ar duniya. Ana rarraba su ta shekara.

Анимация сердечка Twitter

Komawa cikin 2016, Twitter ya gabatar da wannan raye-rayen ban mamaki don tweets. Tun daga 2019, har yanzu yana kama da sashin, don haka me zai hana ka ƙirƙiri da kanka?

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)
Abin da za ku koya:

  • Yi aiki tare da sifa CSS keyframes
  • Sarrafa da raya abubuwan HTML
  • Haɗa JavaScript, HTML da CSS

Репозитории GitHub с функцией поиска

Babu wani abu mai ban sha'awa a nan - wuraren ajiyar GitHub jerin ɗaukaka ne kawai.
Manufar ita ce a nuna ma'ajiyar da ba da damar mai amfani ya tace su. Amfani GitHub API na hukuma don samun ma'ajiya ga kowane mai amfani.

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Shafin bayanin martaba na GitHub - github.com/indreklasn

Abin da za ku koya:

Чаты в стиле Reddit

Taɗi shahararriyar hanyar sadarwa ce saboda sauƙi da sauƙin amfani. Amma mene ne ke kara rura wutar dakunan hira na zamani? WebSockets!

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Abin da za ku koya:

  • Yi amfani da WebSockets, sadarwar zamani da sabunta bayanai
  • Yi aiki tare da matakan samun damar mai amfani (misali, mai tashar taɗi yana da rawar admin, da sauran su a cikin dakin - user)
  • Tsari da inganta sifofin - tuna, taga taɗi don aika saƙon shine input
  • Ƙirƙiri ku shiga taɗi daban-daban
  • Yi aiki tare da saƙonnin sirri. Masu amfani za su iya yin hira da wasu masu amfani a asirce. Ainihin, za ku kafa haɗin yanar gizo na WebSocket tsakanin masu amfani biyu.

Навигация в стиле Stripe

Abin da ke sa wannan kewayawa ya zama na musamman shine cewa kwandon popover yana canzawa don dacewa da abun ciki. Akwai ladabi ga wannan canji idan aka kwatanta da al'adun gargajiya na budewa da rufe sabon popover.

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Abin da za ku koya:

  • Haɗa rayarwa ta CSS tare da canji
  • Rage abun ciki kuma a yi amfani da aji mai aiki zuwa kashi mai iyo

Pacman

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Ƙirƙiri sigar ku ta Pacman. Wannan babbar hanya ce don samun ra'ayin yadda ake haɓaka wasanni da fahimtar abubuwan yau da kullun. Yi amfani da tsarin JavaScript, React ko Vue.

Za ku koya:

  • Yadda abubuwa ke motsawa
  • Yadda ake tantance maɓallan da za a latsa
  • Yadda za a tantance lokacin karo
  • Kuna iya ci gaba da ƙara sarrafa motsin fatalwa

Za ku sami misalin wannan aikin a cikin ma'ajiyar GitHub

sarrafa mai amfani

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Wannan aikin a cikin ma'ajiyar GitHub

Ƙirƙirar aikace-aikacen nau'in CRUD don gudanar da mai amfani zai koya muku tushen ci gaba. Wannan yana da amfani musamman ga sababbin masu haɓakawa.

Za ku koya:

  • Mene ne hanya
  • Yadda ake sarrafa fom ɗin shigarwar bayanai da duba abin da mai amfani ya shigar
  • Yadda ake aiki tare da bayanan bayanai - ƙirƙira, karantawa, sabuntawa da share ayyuka

Проверка погоды в вашем местоположении

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)
Wannan aikin a cikin ma'ajiyar GitHub

Idan kuna son ƙirƙirar ƙa'idodi, fara da aikace-aikacen yanayi. Ana iya kammala wannan aikin ta amfani da Swift.

Baya ga samun ƙwarewa wajen gina aikace-aikacen, za ku koyi:

  • Yadda ake aiki tare da API
  • Yadda ake amfani da geolocation
  • Sanya aikace-aikacenku ya zama mai ƙarfi ta ƙara shigar da rubutu. A ciki, masu amfani za su iya shigar da wurin su don duba yanayin a wani takamaiman wuri.

Kuna buƙatar API. Don samun bayanan yanayi, yi amfani da OpenWeather API. Ƙarin bayani game da OpenWeather API a nan.

Окно чата

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)
Tagar taɗi na a aikace, buɗe a cikin shafuka biyu na burauza

Ƙirƙirar taga taɗi ita ce hanya mafi kyau don farawa da kwasfa. Zaɓin tarin fasaha yana da girma. Node.js, alal misali, cikakke ne.

Za ku koyi yadda kwasfa ke aiki da yadda ake aiwatar da su. Wannan shine babban fa'idar wannan aikin.

Idan kai mai haɓaka Laravel ne wanda ke son yin aiki tare da soket, karanta nawa labarin

GitLab CI

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Source

Idan kun kasance sababbi zuwa ci gaba da haɗin kai (CI), yi wasa tare da GitLab CI. Saita ƴan yanayi kuma gwada gudanar da gwaje-gwaje biyu. Ba aiki ne mai wahala ba, amma na tabbata za ku koyi abubuwa da yawa daga gare shi. Yawancin ƙungiyoyin ci gaba yanzu suna amfani da CI. Sanin yadda ake amfani da shi yana da amfani.

Za ku koya:

  • Menene GitLab CI
  • Yadda ake daidaitawa .gitlab-ci.ymlwanda ke gaya wa mai amfani da GitLab abin da zai yi
  • Yadda ake turawa zuwa wasu wurare

Анализатор сайтов

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Yi wani scraper wanda ke nazarin ilimin tarukan yanar gizo da ƙirƙirar ƙimar su. Misali, zaku iya bincika bacewar alt tags a cikin hotuna. Ko duba idan shafin yana da alamun meta na SEO. Za'a iya ƙirƙira wani scraper ba tare da mai amfani ba.

Za ku koya:

  • Ta yaya scraper ke aiki?
  • Yadda ake ƙirƙirar masu zaɓen DOM
  • Yadda ake rubuta algorithm
  • Idan ba kwa son tsayawa a can, ƙirƙirar ƙirar mai amfani. Hakanan zaka iya ƙirƙirar rahoto akan kowane gidan yanar gizon da ka bincika.

Определение настроений в социальных сетях

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Source

Gano jin daɗi a kan kafofin watsa labarun babbar hanya ce don gabatar da koyan na'ura.

Kuna iya farawa ta hanyar nazarin hanyar sadarwar zamantakewa guda ɗaya kawai. Kowa yakan fara da Twitter.

Idan kun riga kun sami gogewa game da koyon injin, gwada tattara bayanai daga cibiyoyin sadarwar zamantakewa daban-daban da haɗa su.

Za ku koya:

  • Menene koyon inji

Клон Trello

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Trello clone daga Indrek Lasn.

Abin da za ku koya:

  • Ƙungiyar hanyoyin sarrafa buƙatun (Routing).
  • Jawo da sauke.
  • Yadda ake ƙirƙirar sabbin abubuwa (allon allo, lissafi, katunan).
  • Sarrafa da duba bayanan shigarwa.
  • Daga bangaren abokin ciniki: yadda ake amfani da ma'ajiyar gida, yadda ake adana bayanai zuwa ma'ajiyar gida, yadda ake karanta bayanai daga ma'ajiyar gida.
  • Daga bangaren uwar garken: yadda ake amfani da bayanan bayanai, yadda ake adana bayanai a cikin ma’adanar bayanai, yadda ake karanta bayanai daga ma’adanar bayanai.

Ga misalin wurin ajiya, wanda aka yi a cikin React+Redux.

Панель админа

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)
Ma'ajiyar Github.

Aikace-aikacen CRUD mai sauƙi, manufa don koyan abubuwan yau da kullun. Mu koyi:

  • Ƙirƙiri masu amfani, sarrafa masu amfani.
  • Yi hulɗa tare da bayanan bayanai - ƙirƙira, karantawa, gyara, share masu amfani.
  • Tabbatar da shigarwa da aiki tare da fom.

Трекер криптовалют (нативное мобильное приложение)

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)
Ma'ajiyar Github.

Komai: Swift, Manufar-C, React Native, Java, Kotlin.

Mu yi nazari:

  • Yadda aikace-aikacen asali ke aiki.
  • Yadda ake maido da bayanai daga API.
  • Yadda shimfidar shafi na asali ke aiki.
  • Yadda ake aiki da na'urar kwaikwayo ta hannu.

Gwada wannan API. Idan kun sami wani abu mafi kyau, rubuta a cikin sharhi.

Idan kuna sha'awar, ga shi nan ga koyawa.

Настроить собственный конфиг webpack с нуля

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)
A fasaha, wannan ba aikace-aikace bane, amma aiki ne mai fa'ida sosai don fahimtar yadda fakitin gidan yanar gizo ke aiki daga ciki. Yanzu ba zai zama "akwatin baƙar fata", amma kayan aiki mai fahimta.

Bukatun:

  • Haɗa es7 zuwa es5 (na asali).
  • Haɗa jsx zuwa js - ko - .vue zuwa .js (dole ne ku koyi lodawa)
  • Saita fakitin gidan yanar gizo na dev uwar garken da zazzage kayan aiki. (vue-cli da ƙirƙirar-react-app amfani da duka biyu)
  • Yi amfani da Heroku, now.sh ko Github, koyi yadda ake tura ayyukan fakitin gidan yanar gizo.
  • Saita wanda kuka fi so don haɗa css - scss, ƙasa, stylus.
  • Koyi yadda ake amfani da hotuna da svgs tare da fakitin gidan yanar gizo.

Wannan hanya ce mai ban mamaki ga cikakken mafari.

Клон Hackernews

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)
Ana buƙatar kowane Jedi ya yi nasa Hackernews.

Abin da za ku koya a hanya:

  • Yadda ake hulɗa da hackernews API.
  • Yadda ake ƙirƙirar aikace-aikacen shafi guda ɗaya.
  • Yadda ake aiwatar da fasali kamar duba sharhi, sharhin mutum ɗaya, bayanan martaba.
  • Ƙungiyar hanyoyin sarrafa buƙatun (Routing).

Тудушечка

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)
TodoMVC.

Da gaske? Tudushka? Akwai dubbai daga cikinsu. Amma ku yi imani da ni, akwai dalilin wannan shaharar.
Tudu app hanya ce mai kyau don tabbatar da fahimtar abubuwan yau da kullun. Gwada rubuta aikace-aikace ɗaya a cikin vanilla Javascript kuma ɗaya a cikin tsarin da kuka fi so.

Koyi:

  • Ƙirƙiri sababbin ayyuka.
  • Duba cewa an cika filayen.
  • Tace ayyuka (kammala, aiki, duk). Amfani filter и reduce.
  • Fahimtar mahimman abubuwan Javascript.

Сортируемый drag and drop список

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)
Ma'ajiyar Github.

Taimaka sosai don fahimta ja da sauke api.

Mu koyi:

  • Jawo da sauke API
  • Ƙirƙiri UI masu wadata

Клон мессенджера (нативное приложение)

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)
Za ku fahimci yadda duka aikace-aikacen yanar gizo da aikace-aikacen asali ke aiki, wanda zai bambanta ku da yawan launin toka.

Abin da za mu yi nazari:

  • Sockets na yanar gizo (saƙonnin nan take)
  • Yadda aikace-aikacen asali ke aiki.
  • Yadda samfura ke aiki a aikace-aikacen asali.
  • Tsara hanyoyin sarrafa buƙatun a aikace-aikacen asali.

Editan rubutu

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Manufar editan rubutu shine don rage ƙoƙarce-ƙoƙarcen masu amfani da ke ƙoƙarin canza tsarin su zuwa alamar HTML mai inganci. Kyakkyawan editan rubutu yana ba masu amfani damar tsara rubutu ta hanyoyi daban-daban.

A wani lokaci, kowa ya yi amfani da editan rubutu. Don haka me zai hana ƙirƙirar shi da kanka?

Клон Reddit

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Reddit tara labarai ne na zamantakewa, ƙimar abun ciki na yanar gizo da rukunin tattaunawa.

Reddit yana ɗaukar mafi yawan lokaci na, amma na ci gaba da rataya a kai. Ƙirƙirar Reddit clone hanya ce mai inganci don koyan shirye-shirye (yayin da ake bincika Reddit a lokaci guda).

Reddit yana samar muku da wadataccen arziki API. Kada ku bar kowane fasali ko yin abubuwa cikin haɗari. A cikin duniyar gaske tare da abokan ciniki da kwastomomi, ba za ku iya yin aiki cikin haɗari ba, ko kuma za ku yi saurin rasa aikinku.

Abokan ciniki masu wayo za su gane nan da nan cewa aikin ba shi da kyau kuma za su sami wani.

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Reddit API

Публикация пакета NPM с открытым исходным кодом

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Idan ka rubuta lambar Javascript, daman kana amfani da mai sarrafa fakiti. Mai sarrafa fakiti yana ba ku damar sake amfani da lambar data kasance wacce wasu mutane suka rubuta kuma suka buga.

Fahimtar cikakken sake zagayowar ci gaba na kunshin zai ba da kwarewa mai kyau sosai. Akwai abubuwa da yawa da kuke buƙatar sani lokacin buga lambar. Kuna buƙatar yin tunani game da tsaro, sigar ma'ana, haɓakawa, ƙa'idodin suna da kiyayewa.

Kunshin na iya zama komai. Idan ba ku da ra'ayi, ƙirƙirar Lodash na ku kuma buga shi.

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Lodash: lodash.com

Samun wani abu da kuka yi akan layi yana sanya ku 10% sama da wasu. Ga wasu albarkatu masu amfani game da buɗaɗɗen tushe da fakiti.

Учебный план freeCodeCamp

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Farashin FCC

freeCodecamp ya tattara da yawa cikakken kwas na shirye-shirye.

freeCodeCamp kungiya ce mai zaman kanta. Ya ƙunshi dandalin ilmantarwa na yanar gizo mai ma'amala, dandalin al'umma na kan layi, ɗakunan hira, matsakaicin wallafe-wallafe, da ƙungiyoyin cikin gida waɗanda ke da niyyar sanya ci gaban yanar gizo ga kowa da kowa.

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Za ku zama fiye da cancantar aikinku na farko idan kun sami damar kammala karatun gaba ɗaya.

Создайте HTTP-сервер с нуля

Ka'idar HTTP ɗaya ce daga cikin manyan ka'idojin da abun ciki ke tafiya akan Intanet. Ana amfani da sabar HTTP don hidimar abun ciki na tsaye kamar HTML, CSS, da JS.

Samun ikon aiwatar da ka'idar HTTP daga karce zai faɗaɗa ilimin ku na yadda abubuwa ke hulɗa.

Misali, idan kuna amfani da NodeJs, to kun san cewa Express tana ba da sabar HTTP.

Don tunani, duba idan za ku iya:

  • Saita uwar garken ba tare da amfani da kowane ɗakin karatu ba
  • Dole ne uwar garken ya yi amfani da abun ciki na HTML, CSS da JS.
  • Aiwatar da na'ura mai ba da hanya tsakanin hanyoyin sadarwa daga karce
  • Saka idanu canje-canje kuma sabunta uwar garken

Idan baku san dalilin ba, yi amfani Ku tafi kuma gwada ƙirƙirar uwar garken HTTP dakon kayan wasan golf daga karce.

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Десктопное приложение для заметок

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Dukanmu muna yin bayanin kula, ko ba haka ba?

Bari mu ƙirƙiri bayanin kula app. Aikace-aikacen yana buƙatar adana bayanan kula da aiki tare da su tare da bayanan bayanai. Gina ƙa'idar asali ta amfani da Electron, Swift, ko duk abin da kuke so da abin da ke aiki don tsarin ku.

Jin kyauta don haɗa wannan tare da ƙalubalen farko (editan rubutu).

A matsayin kari, gwada daidaita sigar tebur ɗinku tare da sigar yanar gizo.

Подкасты (клон Overcast)

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Wanene ba ya sauraron kwasfan fayiloli?

Ƙirƙiri aikace-aikacen yanar gizo tare da ayyuka masu zuwa:

  • Ƙirƙiri lissafi
  • Bincika Podcasts
  • Yi ƙima da biyan kuɗi zuwa kwasfan fayiloli
  • Tsaya kuma kunna, canza saurin gudu, gaba da baya na tsawon daƙiƙa 30.

Gwada amfani da API na iTunes azaman wurin farawa. Idan kun san wasu albarkatun, da fatan za a aika a cikin sharhi.

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

Ɗaukar allo

Dojo na gaba-gaba: ayyukan don horar da ƙwarewar haɓaka (sabbi 5 + 43 tsoho)

Sannu! Ina yin fim ɗin allo na a yanzu!

Ƙirƙiri tebur ko aikace-aikacen yanar gizo wanda zai ba ku damar ɗaukar allonku kuma adana shirin azaman .gif

a nan wasu nasihuyadda za a cimma wannan.

Sources

source: www.habr.com

Add a comment