Әзірлеушіге арналған қызықты тәжірибе

Адам 1000 күн бойы бастаушы болып қалады. Ол 10000 XNUMX күндік тәжірибеден кейін шындықты табады.

Бұл мақаланың мәнін жақсы қорытындылайтын Ояма Масутацудан алынған дәйексөз. Егер сіз керемет әзірлеуші ​​болғыңыз келсе, күш салыңыз. Бұл бүкіл құпия. Пернетақтада көп сағат жұмсаңыз және жаттығудан қорықпаңыз. Сонда сіз әзірлеуші ​​ретінде өсесіз.

Мұнда дамуға көмектесетін 7 жоба бар. Технологиялар стегін таңдауда еркін болыңыз - жүрегіңіз қалаған нәрсені пайдаланыңыз.

(оқу тапсырмаларының алдыңғы тізімдері: 1) 8 білім беру жобасы 2) Тәжірибеден өтуге болатын жобалардың тағы бір тізімі)

1 жоба: Пакман

Әзірлеушіге арналған қызықты тәжірибе

Өзіңіздің Pacman нұсқасын жасаңыз. Бұл ойындардың қалай дамытылатыны туралы түсінік алудың және негіздерді түсінудің тамаша тәсілі. JavaScript құрылымын, React немесе Vue пайдаланыңыз.

Сіз білесіз:

  • Элементтер қалай қозғалады
  • Қандай пернелерді басу керектігін қалай анықтауға болады
  • Соқтығыс сәтін қалай анықтауға болады
  • Әрі қарай жүріп, елес қозғалысын басқару элементтерін қосуға болады

Сіз бұл жобаның мысалын таба аласыз репозиторийде GitHub

«Бастаушы әрекеттен гөрі шебер көп қателеседі»


Баспаға қолдау көрсету – компания Эдисонкім айналысады 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-жоба: Веб-сайт талдаушысы

Әзірлеушіге арналған қызықты тәжірибе

Веб-сайттардың семантикасын талдайтын және олардың рейтингін жасайтын қырғышты жасаңыз. Мысалы, суреттердегі балама тегтердің жоқтығын тексеруге болады. Немесе бетте SEO мета тегтері бар-жоғын тексеріңіз. Скреперді пайдаланушы интерфейсінсіз жасауға болады.

Сіз білесіз:

  • Скрепер қалай жұмыс істейді?
  • DOM селекторларын қалай жасауға болады
  • Алгоритмді қалай жазу керек
  • Егер сіз мұнымен тоқтағыңыз келмесе, пайдаланушы интерфейсін жасаңыз. Сондай-ақ, сіз тексеретін әрбір веб-сайтта есеп жасай аласыз.

7-жоба: Әлеуметтік желідегі көңіл-күй

Әзірлеушіге арналған қызықты тәжірибе

Көзі

Әлеуметтік желіде көңіл-күйді анықтау машиналық оқытумен танысудың тамаша тәсілі болып табылады.

Бір ғана әлеуметтік желіні талдаудан бастауға болады. Барлығы әдетте Twitter-ден бастайды.

Егер сізде машиналық оқыту тәжірибесі бар болса, әртүрлі әлеуметтік желілерден деректерді жинап, оларды біріктіріп көріңіз.

Сіз білесіз:

  • Машиналық оқыту дегеніміз не

Бақытты жаттығу.

Аударма: Диана Шеремьева

Ақпарат көзі: www.habr.com

пікір қалдыру