Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

1. Клон Notion

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Notion полюбилось ΠΌΠ½ΠΎΠ³ΠΈΠΌ, ΠΎΠ½ΠΎ позволяСт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ, ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ устройствами.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

www.notion.so

Π§Π΅ΠΌΡƒ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ, создавая ΠΊΠ»ΠΎΠ½ Notion:

  • HTML Drag and drop API. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Β«ΡΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΡ‹ΡˆΠΊΠΎΠΉΒ» draggable элСмСнт ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² droppable Π·ΠΎΠ½Ρƒ.
  • Как ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ смартфоном.
  • ΠœΡ‹ позволяСм ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ записи, Ρ‚Π΅ΠΌ самым ΠΌΡ‹ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΡƒΠ΅ΠΌ CRUD-Π½Π°Π²Ρ‹ΠΊΠΈ.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Nakala hiyo ilitafsiriwa kwa usaidizi wa Programu ya EDISON, ambayo Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ прилоТСния ΠΈ сайтыNa kuwekeza katika kuanzisha.

2. Клон Repl.it

Repl.it -это инструмСнт для совмСстного рСдактирования ΠΊΠΎΠ΄Π° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. МоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ нСсколько языков: JavaScript, Python, Go ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ прямо Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. ΠžΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для быстрых дСмонстраций ΠΈ ΠΊΠΎΠ΄-ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

repl.it

Π§Π΅ΠΌΡƒ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ, создавая ΠΊΠ»ΠΎΠ½ Repl.it:

  • Как Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ (server-side) Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ (client-side).
  • Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (исходный ΠΊΠΎΠ΄) ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° экран Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния.
  • Как ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π² Π²Π΅Π±Π΅ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.
  • Как ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ синтаксис ΠΊΠΎΠ΄Π°.

3. Клон Google Photos

Google Photos это сСрвис для хранСния ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ„ΠΎΡ‚ΠΎΠΊ.
Π›ΡŽΠ±ΠΎΠ΅ соврСмСнноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с фотографиями ΡƒΠΌΠ΅Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ, ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€. Π›ΡŽΠ΄ΠΈ хотят ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои Π°Π²Π°Ρ‚Π°Ρ€ΠΊΠΈ ΠΈ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Ρ„ΠΎΡ‚ΠΊΠ°ΠΌΠΈ ΠΊΠΎΡ‚ΠΈΠΊΠΎΠ², поэтому Π½Π°Π΄ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с изобраТСниями.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

www.google.com/photos/about

Π§Π΅ΠΌΡƒ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ, создавая ΠΊΠ»ΠΎΠ½ Google Photos:

  • Как ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ изобраТСния Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ…, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°Ρ…, Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ… ΠΈ Π΄Π°ΠΆΠ΅ Π½Π° гигантских экранах Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠ².
  • Как ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, особСнно Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (>1ΠœΠ‘) ΠΈ массовых Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ.
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ±Ρ€Π΅Π·ΠΊΠ° ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ для ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π³Π°Π»Π΅Ρ€Π΅ΠΈ.
  • Bonasi: ΠΊΠ°ΠΊ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ изобраТСния Π² ΠΎΠ±Π»Π°ΠΊΠ΅ ΠΈΠ»ΠΈ локальной Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

4. Клон Gifsky

gifski ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²ΠΈΠ΄Π΅ΠΎ Π² GIF ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈmvuto для эффСктивных ΠΏΠ°Π»ΠΈΡ‚Ρ€ кросс-ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ сглаТивания. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся Π³ΠΈΡ„ΠΊΠ° с тысячами Ρ†Π²Π΅Ρ‚ΠΎΠ² Π½Π° ΠΊΠ°Π΄Ρ€.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

gif.ski

Π§Π΅ΠΌΡƒ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ, создавая ΠΊΠ»ΠΎΠ½ Gifski:

  • Как ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ (.mp4 Π² .gif).
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ API Drag and Drop HTML.
  • Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ оптимизация ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Kumbuka: Gifsky β€” это ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Π΅ΡΡ‚ΡŒ Π½Π° GitHub!

5. ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ курсов ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

React Native cryptocurrency tracker

Π§Π΅ΠΌΡƒ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ, создавая Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€ курса Π²Π°Π»ΡŽΡ‚:

  • Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с API ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ ΠΈΠ· API.
  • Как ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ списка.
  • Bonasi: Если Π²Π°ΠΌ интСрСсно, я Π½Π΅Π΄Π°Π²Π½ΠΎ написал Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π» ΠΏΠΎ созданию Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€Π° Ρ†Π΅Π½ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρƒ с React Native.

Kumbuka: Hapa GitHub example repository.

ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ.

tabaka

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

www.reddit.com/r/layer

Safu ni jumuiya ambapo kila mtu anaweza kuchora pikseli kwenye "ubao" ulioshirikiwa. Wazo la asili lilizaliwa kwenye Reddit. Jumuiya ya r/Layer ni sitiari ya ubunifu wa pamoja, kwamba kila mtu anaweza kuwa mbunifu na kuchangia jambo la kawaida.

Utajifunza nini unapounda mradi wako wa Tabaka:

  • Jinsi JavaScript canvas inavyofanya kazi Kujua jinsi ya kutumia turubai ni ujuzi muhimu katika programu nyingi.
  • Jinsi ya kuratibu ruhusa za watumiaji. Kila mtumiaji anaweza kuchora pikseli moja kila baada ya dakika 15 bila kuingia.
  • Unda vipindi vya kuki.

Squoosh

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)
programu ya squoosh

Squoosh ni programu ya kubana picha iliyo na chaguzi nyingi za hali ya juu.

GIF 20 MBDojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Kwa kuunda toleo lako mwenyewe la Squoosh utajifunza:

  • Jinsi ya kufanya kazi na saizi ya picha
  • Jifunze misingi ya Drag'n'Drop API
  • Elewa jinsi API na wasikilizaji wa tukio hufanya kazi
  • Jinsi ya kupakia na kuhamisha faili

Kumbuka: Compressor ya picha ni ya ndani. Sio lazima kutuma data ya ziada kwa seva. Unaweza kuwa na compressor nyumbani, au unaweza kuitumia kwenye seva, chaguo lako.

Calculator

Njoo? Kwa umakini? Kikokotoo? Ndiyo, hasa, calculator. Kuelewa misingi ya shughuli za hesabu na jinsi zinavyofanya kazi pamoja ni ujuzi muhimu wa kurahisisha programu zako. Hivi karibuni au baadaye utalazimika kushughulika na nambari na mapema bora.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)
jarodburchhill.github.io/CalculatorReactApp

Kwa kuunda calculator yako mwenyewe utajifunza:

  • Fanya kazi na nambari na shughuli za hesabu
  • Fanya mazoezi na API ya wasikilizaji wa hafla
  • Jinsi ya kupanga vipengele, kuelewa mitindo

Kitambaa (Injini ya utafutaji)

Kila mtu ametumia injini ya utafutaji, kwa nini usiunde yako mwenyewe? Watambaji wanahitajika ili kutafuta maelezo. Kila mtu anazitumia kila siku na mahitaji ya teknolojia hii na wataalamu yataongezeka tu baada ya muda.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)
Injini ya utafutaji ya Google

Utajifunza nini kwa kuunda injini yako ya utafutaji:

  • Jinsi watambaji hufanya kazi
  • Jinsi ya kuorodhesha tovuti na jinsi ya kuzipanga kwa ukadiriaji na sifa
  • Jinsi ya kuhifadhi tovuti zilizoorodheshwa kwenye hifadhidata na jinsi ya kufanya kazi na hifadhidata

Kicheza muziki (Spotify, Apple Music)

Kila mtu anasikiliza muziki - ni sehemu muhimu ya maisha yetu. Hebu tuunde kicheza muziki ili kuelewa vyema jinsi mitambo ya msingi ya jukwaa la kisasa la utiririshaji muziki inavyofanya kazi.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)
Spotify

Utajifunza nini kwa kuunda jukwaa lako la utiririshaji muziki:

  • Jinsi ya kufanya kazi na API. tumia API kutoka Spotify au Apple Music
  • Jinsi ya kucheza, kusitisha au kurudi nyuma hadi wimbo unaofuata/uliotangulia
  • Jinsi ya kubadilisha sauti
  • Jinsi ya kudhibiti uelekezaji wa mtumiaji na historia ya kivinjari

Programu ya utaftaji wa sinema kwa kutumia React (na ndoano)

Jambo la kwanza unaweza kuanza nalo ni kuunda programu ya kutafuta filamu kwa kutumia React. Ifuatayo ni picha ya jinsi programu ya mwisho itakavyoonekana:

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Utajifunza nini
Kwa kuunda programu hii, utaboresha ujuzi wako wa React kwa kutumia API mpya kiasi ya Hooks. Mradi wa mfano hutumia vipengee vya React, ndoano nyingi, API ya nje, na bila shaka mtindo fulani wa CSS.

Msururu wa teknolojia na vipengele

  • Kuitikia kwa kulabu
  • tengeneza programu
  • JSX
  • CSS

Bila kutumia madarasa yoyote, miradi hii inakupa mahali pazuri pa kuingia katika React ya utendaji na hakika itakusaidia katika 2020. unaweza kupata mfano mradi hapa. Fuata maagizo au uifanye yako mwenyewe.

Piga gumzo na Vue

Mradi mwingine mzuri kwako kufanya ni kuunda programu ya gumzo kwa kutumia maktaba ninayopenda ya JavaScript: VueJS. Maombi yataonekana kama hii:

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Utajifunza nini
Katika somo hili, utajifunza jinsi ya kutengeneza programu ya Vue kutoka mwanzo - kuunda vipengele, hali ya kushughulikia, kuunda njia, kuunganisha kwa huduma za watu wengine, na hata kushughulikia uthibitishaji.

Msururu wa teknolojia na vipengele

  • Vue
  • vuex
  • Kipanga njia
  • Angalia CLI
  • Pusher
  • CSS

Huu ni mradi mzuri sana wa kuanza na Vue au kuboresha ujuzi wako uliopo ili kujiendeleza mnamo 2020. unaweza kupata mafunzo hapa.

Programu nzuri ya hali ya hewa na Angular 8

Mfano huu utakusaidia kuunda programu nzuri ya hali ya hewa kwa kutumia Angular 8:

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Utajifunza nini
Mradi huu utakufundisha ustadi muhimu katika kuunda programu kutoka mwanzo - kutoka kwa muundo hadi usanidi, hadi programu iliyo tayari kutumwa.

Msururu wa teknolojia na vipengele

  • Angular 8
  • Moto
  • Utoaji wa upande wa seva
  • CSS na Gridi na Flexbox
  • Simu ya kirafiki na kubadilika
  • Π’Π΅ΠΌΠ½Ρ‹ΠΉ Π΅
  • Kiolesura kizuri

Ninachopenda sana kuhusu mradi huu unaojumuisha yote ni kwamba husomi mambo peke yako. Badala yake, unajifunza mchakato mzima wa ukuzaji, kutoka kwa muundo hadi uwekaji wa mwisho.

Programu ya Kufanya kwa kutumia Svelte

Svelte ni kama mtoto mpya kwenye mbinu inayotegemea vipengele - angalau sawa na React, Vue na Angular. Na hii ni moja ya bidhaa mpya moto zaidi kwa 2020.

Programu za Kufanya si lazima ziwe mada motomoto zaidi, lakini zitakusaidia sana kuboresha ujuzi wako wa Svelte. Itakuwa kama hii:

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Utajifunza nini
Mafunzo haya yatakuonyesha jinsi ya kuunda programu kwa kutumia Svelte 3, kuanzia mwanzo hadi mwisho. Utatumia vipengele, mitindo, na vidhibiti tukio

Msururu wa teknolojia na vipengele

  • Suluhu 3
  • Vipengele
  • Styling na CSS
  • Sintaksia ya ES 6

Hakuna miradi mingi nzuri ya kuanzisha Svelte, kwa hivyo nimepata hii ni chaguo nzuri kuanza na.

Programu ya e-commerce kwa kutumia Next.js

Next.js ndio mfumo maarufu zaidi wa kuunda programu za React ambazo zinaauni utoaji wa upande wa seva nje ya kisanduku.

Mradi huu utakuonyesha jinsi ya kuunda programu ya e-commerce ambayo inaonekana kama hii:

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Utajifunza nini
Katika mradi huu, utajifunza jinsi ya kutengeneza Next.jsβ€”kuunda kurasa na vipengee vipya, kutoa data, na mtindo na kupeleka programu Inayofuata.

Msururu wa teknolojia na vipengele

  • Ijayo
  • Vipengele na Kurasa
  • Sampuli za data
  • Mtindo
  • Usambazaji wa Mradi
  • SSR na SPA

Daima ni vyema kuwa na mfano wa ulimwengu halisi kama programu ya e-commerce ili kujifunza kitu kipya. Unaweza pata mafunzo hapa.

Blogu kamili ya lugha nyingi na Nuxt.js

Nuxt.js ni ya Vue, Next.js ni nini kwa React: mfumo mzuri wa kuchanganya nguvu ya uwasilishaji wa upande wa seva na programu za ukurasa mmoja.
Programu ya mwisho unayoweza kuunda itaonekana kama hii:

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Utajifunza nini

Katika sampuli ya mradi huu, utajifunza jinsi ya kuunda tovuti kamili kwa kutumia Nuxt.js, kuanzia usanidi wa awali hadi utumaji wa mwisho.

Inachukua fursa ya vipengele vingi vya kupendeza ambavyo Nuxt inapeana, kama vile kurasa na vijenzi, na kuweka mitindo kwa SCSS.

Msururu wa teknolojia na vipengele

  • Nuxt.js
  • Vipengele na Kurasa
  • Moduli ya kizuizi cha hadithi
  • Hagfish
  • Vuex kwa usimamizi wa serikali
  • SCSS kwa styling
  • Nuxt middlewares

Huu ni mradi mzuri sana, ambayo inajumuisha vipengele vingi muhimu vya Nuxt.js. Binafsi napenda kufanya kazi na Nuxt kwa hivyo unapaswa kuijaribu kwani itakufanya pia kuwa msanidi mzuri wa Vue.

Blogu na Gatsby

Gatsby ni jenereta bora ya tovuti tuli kwa kutumia React na GraphQL. Hii ndio matokeo ya mradi:

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Utajifunza nini

Katika somo hili, utajifunza jinsi ya kutumia Gatsby kuunda blogu ambayo utatumia kuandika makala yako mwenyewe kwa kutumia React na GraphQL.

Msururu wa teknolojia na vipengele

  • Gatsby
  • Tenda
  • GraphQL
  • Plugins na mandhari
  • MDX/Markdown
  • Bootstrap CSS
  • Mifumo

Ikiwa umewahi kutaka kuanzisha blogi, huu ni mfano mzuri juu ya jinsi ya kuifanya kwa kutumia React na GraphQL.

Sisemi WordPress ni chaguo mbaya, lakini ukiwa na Gatsby unaweza kuunda tovuti zenye utendaji wa juu ukitumia React - ambayo ni mchanganyiko wa kushangaza.

Blogu na Gridsome

Gridsome kwa Vue... Sawa, tayari tulikuwa na hii na Next/Nuxt.
Lakini ndivyo ilivyo kwa Gridsome na Gatsby. Wote hutumia GraphQL kama safu yao ya data, lakini Gridsome hutumia VueJS. Hii pia ni jenereta ya kushangaza ya tovuti tuli ambayo itakusaidia kuunda blogi nzuri:

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Utajifunza nini

Mradi huu utakufundisha jinsi ya kuunda blogu rahisi ili kuanza na Gridsome, GraphQL na Markdown. Pia inashughulikia jinsi ya kupeleka programu kupitia Netlify.

Msururu wa teknolojia na vipengele

  • Gridsome
  • Vue
  • GraphQL
  • Mchapishaji
  • Netify

Hakika haya sio mafunzo ya kina zaidi, lakini inashughulikia dhana za msingi za Gridsome na Markdown inaweza kuwa mahali pazuri pa kuanzia.

Kicheza sauti kama cha SoundCloud kwa kutumia Quasar

Quasar ni mfumo mwingine wa Vue ambao unaweza kutumika kuunda programu za rununu. Katika mradi huu utaunda programu ya kicheza sauti, kwa mfano:

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Utajifunza nini

Ingawa miradi mingine inalenga zaidi programu za wavuti, hii itakuonyesha jinsi ya kuunda programu ya simu kwa kutumia Vue na mfumo wa Quasar.
Unapaswa tayari kuwa na Cordova inayoendesha na Android Studio/Xcode iliyosanidiwa. Ikiwa sivyo, mwongozo una kiungo cha tovuti ya Quasar ambapo wanakuonyesha jinsi ya kusanidi kila kitu.

Msururu wa teknolojia na vipengele

  • Robo
  • Vue
  • Cordova
  • WaveSurfer
  • Vipengele vya UI

Mradi mdogo, inayoonyesha uwezo wa Quasar wa kuunda programu za simu.

Π€ΠΎΡ€ΠΌΠ° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹

Muundo mzuri wa kadi ya mkopo na mwingiliano laini na wa kufurahisha. Inajumuisha uumbizaji wa nambari, uthibitishaji na utambuzi wa aina ya kadi kiotomatiki. Imejengwa kwenye Vue.js na pia inajibu kikamilifu. (Unaweza kuona hapa.)

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

fomu ya kadi ya mkopo

Utajifunza nini:

  • Mchakato na uthibitishe fomu
  • Kushughulikia matukio (kwa mfano, wakati sehemu zinabadilika)
  • Elewa jinsi ya kuonyesha na kuweka vipengele kwenye ukurasa, hasa maelezo ya kadi ya mkopo ambayo yanaonekana juu ya fomu

grafu ya baa

Histogram ni chati au grafu inayowakilisha data ya kategoria yenye pau za mstatili zenye urefu au urefu sawia na thamani zinazowakilisha.

Wanaweza kutumika kwa wima au kwa usawa. Chati ya upau wima wakati mwingine huitwa chati ya mstari.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Utajifunza nini:

  • Onyesha data kwa njia iliyopangwa na inayoeleweka
  • Zaidi ya hayo: Jifunze jinsi ya kutumia kipengele canvas na jinsi ya kuteka vipengele nayo

Hapa unaweza kupata data ya idadi ya watu duniani. Wao hupangwa kwa mwaka.

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

Huko nyuma mnamo 2016, Twitter ilianzisha uhuishaji huu wa kushangaza kwa tweets zake. Kufikia 2019, bado inaonekana kama sehemu, kwa nini usiunde mwenyewe?

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)
Utajifunza nini:

  • Fanya kazi na sifa ya CSS keyframes
  • Dhibiti na uhuishe vipengele vya HTML
  • Kuchanganya JavaScript, HTML na CSS

Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ GitHub с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ поиска

Hakuna kitu cha kupendeza hapa - hazina za GitHub ni orodha iliyotukuzwa tu.
Lengo ni kuonyesha hazina na kuruhusu mtumiaji kuzichuja. Tumia API rasmi ya GitHub kupata hazina kwa kila mtumiaji.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Ukurasa wa wasifu wa GitHub - github.com/indreklasn

Utajifunza nini:

Π§Π°Ρ‚Ρ‹ Π² стилС Reddit

Gumzo ni njia maarufu ya mawasiliano kutokana na urahisi na urahisi wa matumizi. Lakini ni nini hasa huchochea vyumba vya mazungumzo vya kisasa? WebSockets!

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Utajifunza nini:

  • Tumia WebSockets, mawasiliano ya wakati halisi na masasisho ya data
  • Fanya kazi na viwango vya ufikiaji wa mtumiaji (kwa mfano, mmiliki wa kituo cha gumzo ana jukumu admin, na wengine chumbani - user)
  • Mchakato na uthibitishe fomu - kumbuka, dirisha la gumzo la kutuma ujumbe ni input
  • Unda na ujiunge na gumzo tofauti
  • Fanya kazi na ujumbe wa kibinafsi. Watumiaji wanaweza kuzungumza na watumiaji wengine kwa faragha. Kimsingi, utakuwa unaanzisha muunganisho wa WebSocket kati ya watumiaji wawili.

Навигация Π² стилС Stripe

Kinachofanya urambazaji huu kuwa wa kipekee ni kwamba chombo cha popover hubadilika ili kutoshea maudhui. Kuna uzuri wa mpito huu ikilinganishwa na tabia ya jadi ya kufungua na kufunga popover mpya.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Utajifunza nini:

  • Changanya uhuishaji wa CSS na mabadiliko
  • Fifisha maudhui na utumie darasa linalotumika kwenye kipengele kilichoelea

pac mtu

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Unda toleo lako mwenyewe la Pacman. Hii ni njia nzuri ya kupata wazo la jinsi michezo inavyotengenezwa na kuelewa misingi. Tumia mfumo wa JavaScript, React au Vue.

Utajifunza:

  • Jinsi vipengele vinasonga
  • Jinsi ya kuamua ni funguo zipi za kubonyeza
  • Jinsi ya kuamua wakati wa mgongano
  • Unaweza kwenda mbali zaidi na kuongeza udhibiti wa harakati za roho

Utapata mfano wa mradi huu katika hazina GitHub

usimamizi wa mtumiaji

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Mradi katika hazina GitHub

Kuunda programu ya aina ya CRUD kwa usimamizi wa mtumiaji itakufundisha misingi ya maendeleo. Hii ni muhimu hasa kwa watengenezaji wapya.

Utajifunza:

  • Uelekezaji ni nini
  • Jinsi ya kushughulikia fomu za kuingiza data na angalia ni nini mtumiaji ameingiza
  • Jinsi ya kufanya kazi na hifadhidata - kuunda, kusoma, kusasisha na kufuta vitendo

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΎΠ³ΠΎΠ΄Ρ‹ Π² вашСм мСстополоТСнии

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)
Mradi katika hazina GitHub

Ikiwa unataka kuunda programu, anza na programu ya hali ya hewa. Mradi huu unaweza kukamilika kwa kutumia Swift.

Mbali na kupata uzoefu wa kujenga programu, utajifunza:

  • Jinsi ya kufanya kazi na API
  • Jinsi ya kutumia geolocation
  • Fanya programu yako iwe ya nguvu zaidi kwa kuongeza maandishi. Ndani yake, watumiaji wataweza kuingia eneo lao ili kuangalia hali ya hewa katika eneo maalum.

Utahitaji API. Ili kupata data ya hali ya hewa, tumia OpenWeather API. Maelezo zaidi kuhusu API ya OpenWeather hapa.

Окно Ρ‡Π°Ρ‚Π°

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)
Dirisha langu la gumzo likifanya kazi, fungua katika vichupo viwili vya kivinjari

Kuunda dirisha la gumzo ndiyo njia bora ya kuanza na soketi. Uchaguzi wa stack ya teknolojia ni kubwa. Node.js, kwa mfano, ni kamili.

Utajifunza jinsi soketi zinavyofanya kazi na jinsi ya kuzitekeleza. Hii ndiyo faida kuu ya mradi huu.

Ikiwa wewe ni msanidi programu wa Laravel ambaye anataka kufanya kazi na soketi, soma yangu nakala

GitLab CI

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Chanzo

Ikiwa wewe ni mpya kwa ujumuishaji endelevu (CI), cheza na GitLab CI. Sanidi mazingira machache na ujaribu kufanya majaribio kadhaa. Sio mradi mgumu sana, lakini nina hakika utajifunza mengi kutoka kwake. Timu nyingi za maendeleo sasa zinatumia CI. Kujua jinsi ya kuitumia ni muhimu.

Utajifunza:

  • GitLab CI ni nini
  • Jinsi ya kusanidi .gitlab-ci.ymlambayo inamwambia mtumiaji wa GitLab nini cha kufanya
  • Jinsi ya kupeleka kwa mazingira mengine

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

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Tengeneza kikwazo ambacho huchambua semantiki za tovuti na kuunda ukadiriaji wao. Kwa mfano, unaweza kuangalia kwa kukosa tagi za alt kwenye picha zako. Au angalia ikiwa ukurasa una vitambulisho vya meta vya SEO. Scraper inaweza kuundwa bila interface ya mtumiaji.

Utajifunza:

  • Je, scraper inafanya kazi vipi?
  • Jinsi ya kuunda wateule wa DOM
  • Jinsi ya kuandika algorithm
  • Ikiwa hutaki kuacha hapo, tengeneza kiolesura cha mtumiaji. Unaweza pia kuunda ripoti kwenye kila tovuti unayoangalia.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ настроСний Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Chanzo

Utambuzi wa hisia kwenye mitandao ya kijamii ni njia nzuri ya kujulishwa kujifunza kwa mashine.

Unaweza kuanza kwa kuchambua mtandao mmoja tu wa kijamii. Kila mtu kwa kawaida huanza na Twitter.

Ikiwa tayari una uzoefu wa kujifunza kwa mashine, jaribu kukusanya data kutoka kwa mitandao tofauti ya kijamii na kuichanganya.

Utajifunza:

  • Kujifunza kwa mashine ni nini

Клон Trello

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Trello clone kutoka Indrek Lasn.

Utajifunza nini:

  • Shirika la njia za usindikaji wa ombi (Routing).
  • Buruta na uangushe.
  • Jinsi ya kuunda vitu vipya (bodi, orodha, kadi).
  • Inachakata na kukagua data ya pembejeo.
  • Kutoka kwa upande wa mteja: jinsi ya kutumia hifadhi ya ndani, jinsi ya kuhifadhi data kwenye hifadhi ya ndani, jinsi ya kusoma data kutoka kwa hifadhi ya ndani.
  • Kutoka upande wa seva: jinsi ya kutumia hifadhidata, jinsi ya kuhifadhi data kwenye hifadhidata, jinsi ya kusoma data kutoka kwa hifadhidata.

Hapa kuna mfano wa hazina, imetengenezwa kwa React+Redux.

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

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)
Hifadhi ya Github.

Programu rahisi ya CRUD, bora kwa kujifunza misingi. Hebu tujifunze:

  • Unda watumiaji, dhibiti watumiaji.
  • Wasiliana na hifadhidata - tengeneza, soma, hariri, futa watumiaji.
  • Kuthibitisha pembejeo na kufanya kazi na fomu.

Π’Ρ€Π΅ΠΊΠ΅Ρ€ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ (Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅)

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)
Hifadhi ya Github.

Chochote: Swift, Objective-C, React Native, Java, Kotlin.

Hebu tujifunze:

  • Jinsi maombi asilia yanavyofanya kazi.
  • Jinsi ya kupata data kutoka kwa API.
  • Jinsi mipangilio ya ukurasa asili inavyofanya kazi.
  • Jinsi ya kufanya kazi na simulators za simu.

Jaribu API hii. Ikiwa unapata kitu bora, andika kwenye maoni.

Ikiwa una nia, hii hapa hapa kuna mafunzo.

ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ собствСнный ΠΊΠΎΠ½Ρ„ΠΈΠ³ webpack с нуля

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)
Kitaalam, hii sio programu, lakini ni kazi muhimu sana kuelewa jinsi webpack inavyofanya kazi kutoka ndani. Sasa haitakuwa "sanduku nyeusi", lakini chombo kinachoeleweka.

Mahitaji:

  • Unganisha es7 hadi es5 (misingi).
  • Unganisha jsx hadi js - au - .vue hadi .js (itabidi ujifunze vipakiaji)
  • Sanidi seva ya dev ya pakiti ya wavuti na upakiaji upya wa moduli moto. (vue-cli na create-react-app tumia zote mbili)
  • Tumia Heroku, now.sh au Github, jifunze jinsi ya kupeleka miradi ya vifurushi vya wavuti.
  • Sanidi kichakataji upendacho ili kukusanya css - scss, less, stylus.
  • Jifunze jinsi ya kutumia picha na svg na webpack.

Hii ni rasilimali ya kushangaza kwa Kompyuta kamili.

Клон Hackernews

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)
Kila Jedi anahitajika kutengeneza Hackernews yake mwenyewe.

Utajifunza nini njiani:

  • Jinsi ya kuingiliana na API ya hackernews.
  • Jinsi ya kuunda programu ya ukurasa mmoja.
  • Jinsi ya kutekeleza vipengele kama vile kutazama maoni, maoni ya mtu binafsi, wasifu.
  • Shirika la njia za usindikaji wa ombi (Routing).

Π’ΡƒΠ΄ΡƒΡˆΠ΅Ρ‡ΠΊΠ°

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)
TodoMVC.

Kwa umakini? Tudushka? Kuna maelfu yao. Lakini niniamini, kuna sababu ya umaarufu huu.
Programu ya Tudu ni njia nzuri ya kuhakikisha kuwa unaelewa mambo ya msingi. Jaribu kuandika programu moja katika Javascript ya vanilla na moja katika mfumo wako unaopenda.

Jifunze:

  • Unda majukumu mapya.
  • Angalia kama sehemu zimejazwa.
  • Chuja kazi (zilizokamilika, zinazotumika, zote). Tumia filter ΠΈ reduce.
  • Kuelewa misingi ya Javascript.

Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ drag and drop список

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)
Hifadhi ya Github.

Inasaidia sana kuelewa buruta na udondoshe api.

Hebu tujifunze:

  • Buruta na udondoshe API
  • Unda UIs tajiri

Клон мСссСндТСра (Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅)

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)
Utaelewa jinsi programu zote za wavuti na programu asilia zinavyofanya kazi, ambayo itakuweka kando na misa ya kijivu.

Tutajifunza nini:

  • Soketi za wavuti (ujumbe wa papo hapo)
  • Jinsi maombi asilia yanavyofanya kazi.
  • Jinsi violezo hufanya kazi katika programu asilia.
  • Kupanga njia za usindikaji wa ombi katika programu asilia.

Mhariri wa maandishi

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Madhumuni ya kihariri cha maandishi ni kupunguza juhudi za watumiaji kujaribu kubadilisha umbizo lao kuwa lau sahihi ya HTML. Mhariri mzuri wa maandishi huruhusu watumiaji kuunda maandishi kwa njia tofauti.

Wakati fulani, kila mtu ametumia mhariri wa maandishi. Hivyo kwa nini si unda mwenyewe?

Клон Reddit

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Reddit ni mkusanyiko wa habari za kijamii, ukadiriaji wa maudhui ya wavuti na tovuti ya majadiliano.

Reddit huchukua muda wangu mwingi, lakini ninaendelea kubarizi juu yake. Kuunda clone ya Reddit ni njia bora ya kujifunza upangaji (huku ukivinjari Reddit kwa wakati mmoja).

Reddit hukupa tajiriba sana API. Usiache vipengele vyovyote au kufanya mambo bila mpangilio. Katika ulimwengu wa kweli ukiwa na wateja na wateja, huwezi kufanya kazi bila mpangilio, au utapoteza kazi yako haraka.

Wateja wenye busara watatambua mara moja kuwa kazi hiyo inafanywa vibaya na watapata mtu mwingine.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Reddit API

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ‚Π° NPM с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Ukiandika msimbo wa Javascript, kuna uwezekano kwamba unatumia kidhibiti kifurushi. Kidhibiti kifurushi hukuruhusu kutumia tena msimbo uliopo ambao watu wengine wameandika na kuchapisha.

Kuelewa mzunguko kamili wa ukuzaji wa kifurushi kutatoa uzoefu mzuri sana. Kuna mambo mengi unayohitaji kujua unapochapisha msimbo. Unahitaji kufikiria juu ya usalama, toleo la kisemantiki, ukubwa, kanuni za kutaja na matengenezo.

Kifurushi kinaweza kuwa chochote. Ikiwa huna wazo, unda Lodash yako mwenyewe na ulichapishe.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Lodash: lodash.com

Kuwa na kitu ambacho umefanya mtandaoni kunakuweka 10% juu ya wengine. Hapa kuna rasilimali muhimu kuhusu vyanzo wazi na vifurushi.

Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½ freeCodeCamp

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Mtaala wa FCC

freeCodecamp imekusanya mengi kozi ya kina ya programu.

freeCodeCamp ni shirika lisilo la faida. Inajumuisha jukwaa shirikishi la kujifunza kwa msingi wa wavuti, jukwaa la jumuiya mtandaoni, vyumba vya mazungumzo, machapisho ya Kati, na mashirika ya ndani ambayo yananuia kufanya maendeleo ya mtandao wa kujifunza kufikiwa na kila mtu.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Utakuwa na sifa zaidi ya kazi yako ya kwanza ikiwa utaweza kumaliza kozi nzima.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ HTTP-сСрвСр с нуля

Itifaki ya HTTP ni mojawapo ya itifaki kuu ambazo maudhui husafirishwa kwenye mtandao. Seva za HTTP hutumiwa kutoa maudhui tuli kama vile HTML, CSS, na JS.

Kuweza kutekeleza itifaki ya HTTP kutoka mwanzo kutapanua ujuzi wako wa jinsi mambo yanavyoingiliana.

Kwa mfano, ikiwa unatumia NodeJs, basi unajua kwamba Express hutoa seva ya HTTP.

Kwa kumbukumbu, angalia ikiwa unaweza:

  • Sanidi seva bila kutumia maktaba yoyote
  • Seva lazima itoe maudhui ya HTML, CSS na JS.
  • Utekelezaji wa router kutoka mwanzo
  • Fuatilia mabadiliko na usasishe seva

Ikiwa hujui kwa nini, tumia Nenda tu na jaribu kuunda seva ya HTTP Caddy kutoka mwanzo.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

ДСсктопноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Sisi sote tunaandika, sivyo?

Wacha tuunde programu ya madokezo. Programu inahitaji kuhifadhi madokezo na kuyasawazisha na hifadhidata. Unda programu asili kwa kutumia Electron, Swift, au chochote unachopenda na kinachofanya kazi kwa mfumo wako.

Jisikie huru kuchanganya hii na changamoto ya kwanza (kihariri cha maandishi).

Kama bonasi, jaribu kusawazisha toleo lako la eneo-kazi na toleo la wavuti.

ΠŸΠΎΠ΄ΠΊΠ°ΡΡ‚Ρ‹ (ΠΊΠ»ΠΎΠ½ Overcast)

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Ni nani asiyesikiliza podikasti?

Unda programu ya wavuti yenye utendaji ufuatao:

  • Fungua akaunti
  • Tafuta Podikasti
  • Kadiria na ujiandikishe kwa podikasti
  • Simamisha na ucheze, badilisha kasi, vitendaji vya mbele na vya nyuma kwa sekunde 30.

Jaribu kutumia API ya iTunes kama sehemu ya kuanzia. Ikiwa unajua rasilimali nyingine yoyote, tafadhali chapisha kwenye maoni.

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

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

Kukamata skrini

Dojo ya mbele: miradi ya kufunza ustadi wa wasanidi programu (5 wapya + 43 wa zamani)

Habari! Ninarekodi skrini yangu sasa hivi!

Unda eneo-kazi au programu ya wavuti inayokuruhusu kunasa skrini yako na kuhifadhi klipu kama .gif

Hapa vidokezo kadhaajinsi ya kufikia hili.

Vyanzo

Chanzo: mapenzi.com

Kuongeza maoni