Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

1. Клон Notion

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

www.notion.so

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

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Die artikel is vertaal met die ondersteuning van EDISON Software, wat Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ прилоТСния ΠΈ сайтыEn belΓͺ in nuwe ondernemings.

2. Клон Repl.it

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

repl.it

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

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

3. Клон Google Photos

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

www.google.com/photos/about

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

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

4. Клон Gifsky

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

gif.ski

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

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

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

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

React Native cryptocurrency tracker

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

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

Let wel: Hier GitHub example repository.

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

laag

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

www.reddit.com/r/layer

Laag is 'n gemeenskap waar almal 'n pixel op 'n gemeenskaplike "bord" kan teken. Die oorspronklike idee is op Reddit gebore. Die r/laag-gemeenskap is 'n metafoor vir mede-skepping, dat almal 'n skepper kan wees en bydra tot 'n gemeenskaplike saak.

Wat jy sal leer wanneer jy jou Layer-projek skep:

  • Hoe JavaScript-doek werk, om te weet hoe om doek te gebruik, is 'n kritieke vaardigheid in baie toepassings.
  • Hoe om gebruikerstoestemmings (gebruikerstoestemmings) te koΓΆrdineer. Elke gebruiker kan elke 15 minute een pixel teken sonder om aan te meld.
  • Skep koekiesessies.

Squoosh

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)
squoosh.app

Squoosh is 'n beeldkompressie-app met baie gevorderde opsies.

Gif 20 mbFront-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Deur jou eie weergawe van Squoosh te skep, sal jy leer:

  • Hoe om met beeldgroottes te werk
  • Bemeester die basiese beginsels van die Drag'n'Drop API
  • Verstaan ​​hoe API's en gebeurtenisluisteraars werk
  • Hoe om lΓͺers op te laai en uit te voer

Let wel: die beeldkompressor is plaaslik. Dit is nie nodig om bykomende data na die bediener te stuur nie. Jy kan 'n kompressor op jou eie hΓͺ, of jy kan op 'n bediener, van jou keuse.

sakrekenaar

Komaan? Ernstig? Sakrekenaar? Ja, dit is reg, 'n sakrekenaar. Om die basiese beginsels van wiskundige bewerkings te verstaan ​​en hoe dit saamwerk, is 'n kritieke vaardigheid om jou toepassings te vereenvoudig. VroeΓ«r of later sal jy met getalle te doen kry en hoe gouer hoe beter.

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)
jarodburchill.github.io/CalculatorReactApp

Deur jou eie sakrekenaar te skep, sal jy leer:

  • Werk met getalle en wiskundebewerkings
  • Oefen met die gebeurtenis luisteraars API
  • Hoe om elemente te rangskik, verstaan ​​die style

Kruiper (soekenjin)

Almal het 'n soekenjin gebruik, so hoekom skep jy nie jou eie nie? Kruipers word gebruik om inligting te soek. Almal gebruik dit elke dag en die vraag na hierdie tegnologie en spesialiste sal mettertyd net groei.

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)
Google soekenjin

Wat sal jy leer deur jou eie soekenjin te skep:

  • Hoe crawlers werk
  • Hoe om webwerwe te indekseer en hoe om hulle volgens gradering en reputasie te rangskik
  • Hoe om geΓ―ndekseerde werwe in 'n databasis te stoor en hoe om met 'n databasis te werk

Musiekspeler (Spotify, Apple Music)

Almal luister na musiek – dit is net 'n integrale deel van ons lewe. Kom ons bou 'n musiekspeler om beter te verstaan ​​hoe die basiese meganika van 'n moderne musiekstroomplatform werk.

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)
Spotify

Wat jy sal leer deur jou eie musiekstroomplatform te skep:

  • Hoe om met die API te werk. gebruik API's van Spotify of Apple Music
  • Hoe om te speel, stop of terugspoel na die volgende/vorige liedjie
  • Hoe om die volume te verander
  • Hoe om gebruikersroetering en blaaiergeskiedenis te bestuur

Flieksoek-app met React (met hake)

Die eerste ding waarmee jy kan begin, is om 'n flieksoek-app met React te bou. Hieronder is 'n prent van hoe die finale toepassing sal lyk:

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Wat sal jy leer
Deur hierdie toepassing te bou, sal u u React-vaardighede verbeter deur die relatief nuwe Hooks API te gebruik. Die voorbeeldprojek gebruik React-komponente, baie hake, 'n eksterne API, en natuurlik 'n paar CSS-stilering.

Tegniese stapel en kenmerke

  • Reageer met hake
  • skep-reageer-app
  • jsx
  • CSS

Sonder om enige klasse te gebruik, gee hierdie projekte jou die perfekte toegangspunt tot funksionele React en sal jou beslis in 2020 help. jy kan vind voorbeeldprojek hier. Volg die instruksies of maak dit jou eie.

Klets-app met Vue

Nog 'n wonderlike projek vir jou is om 'n kletstoepassing te bou deur my gunsteling JavaScript-biblioteek te gebruik: VueJS. Die toepassing sal iets soos volg lyk:

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Wat sal jy leer
In hierdie tutoriaal sal jy leer hoe om 'n Vue-toepassing van nuuts af te maak - skep komponente, hanteer state, skep roetes, koppel aan derdeparty-dienste, en hanteer selfs stawing.

Tegniese stapel en kenmerke

  • Vue
  • vuex
  • Vue router
  • Kyk CLI
  • Pusher
  • CSS

Dit is 'n wonderlike projek om met Vue te begin of om jou bestaande vaardighede te verbeter om in 2020 in ontwikkeling te kom. jy kan vind tutoriaal hier.

Pragtige weer-app met Angular 8

Hierdie voorbeeld sal jou help om 'n pragtige weer-app te bou deur Angular 8 te gebruik:

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Wat sal jy leer
Hierdie projek sal jou waardevolle vaardighede leer in die bou van toepassings van nuuts af - van ontwerp tot ontwikkeling, tot by 'n gereed-vir-ontplooiing toepassing.

Tegniese stapel en kenmerke

  • Hoek 8
  • Firebase
  • Bedienerkant-weergawe
  • CSS met Grid en Flexbox
  • Mobiele vriendelik en aanpasbaarheid
  • Donker modus
  • Pragtige koppelvlak

Wat ek regtig baie van hierdie omvattende projek hou, is dat jy dinge nie in isolasie bestudeer nie. In plaas daarvan leer jy die hele ontwikkelingsproses van ontwerp tot finale ontplooiing.

To-Do app met Svelte

Svelte is soos die nuwe kind in die komponentbenadering - ten minste soortgelyk aan React, Vue en Angular. En dit is een van die warmste nuwe produkte vir 2020.

Doen-toepassings is nie noodwendig die gewildste onderwerp nie, maar hulle sal jou regtig help om jou Svelte-vaardighede te slyp. Dit sal so lyk:

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Wat sal jy leer
Hierdie handleiding sal jou wys hoe om 'n toepassing met Svelte 3 te skep, van begin tot einde. Jy sal komponente, stilering en gebeurtenishanteerders gebruik

Tegniese stapel en kenmerke

  • Snel 3
  • Komponente
  • Stileer met CSS
  • Sintaksis ES6

Daar is nie baie goeie Svelte-beginnersprojekte nie, so ek het gevind dit is 'n goeie plek om te begin.

E-handelsprogram met Next.js

Next.js is die gewildste raamwerk vir die bou van React-toepassings wat bedienerkant-weergawe uit die boks ondersteun.

Hierdie projek sal jou wys hoe om 'n e-handelsprogram te skep wat soos volg lyk:

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Wat sal jy leer
In hierdie projek sal jy leer hoe om met Next.js te ontwikkelβ€”skep nuwe bladsye en komponente, herwin data, en styl en ontplooi 'n Next-toepassing.

Tegniese stapel en kenmerke

  • Volgende.js
  • Komponente en bladsye
  • Datasteekproefneming
  • Stylisering
  • Projek-ontplooiing
  • SSR en SPA

Dit is altyd wonderlik om 'n werklike voorbeeld soos 'n e-handel-toepassing te hΓͺ om iets nuuts te leer. Jy kan vind tutoriaal hier.

Volledige veeltalige blog met Nuxt.js

Nuxt.js is vir Vue, soos Next.js is vir React: 'n wonderlike raamwerk vir die kombinasie van bediener-kant-weergawe en enkelbladsy-toepassings
Die laaste toepassing wat jy kan skep, sal soos volg lyk:

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Wat sal jy leer

In hierdie voorbeeldprojek sal jy leer hoe om 'n volledige webwerf met Nuxt.js te bou, van aanvanklike opstelling tot finale ontplooiing.

Dit maak gebruik van baie van die oulike kenmerke wat Nuxt bied, soos bladsye en komponente, en stilering met SCSS.

Tegniese stapel en kenmerke

  • Nuxt.js
  • Komponente en bladsye
  • storieblok module
  • Mengsels
  • Vuex vir staatsbestuur
  • SCSS vir stilering
  • Nuxt middelware

Dit is 'n baie oulike projek., wat baie van die wonderlike kenmerke van Nuxt.js insluit. Ek persoonlik hou daarvan om met Nuxt te werk, so jy moet dit probeer, want dit sal jou ook 'n wonderlike Vue-ontwikkelaar maak.

Blog met Gatsby

Gatsby is 'n wonderlike statiese werfgenerator wat React en GraphQL gebruik. Dit is die resultaat van die projek:

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Wat sal jy leer

In hierdie tutoriaal sal jy leer hoe om Gatsby te gebruik om 'n blog te skep wat jy sal gebruik om jou eie artikels met React en GraphQL te skryf.

Tegniese stapel en kenmerke

  • gatsby
  • reageer
  • Grafiek
  • Inproppe en temas
  • MDX/Markdown
  • Bootstrap CSS
  • templates

As jy ooit 'n blog wou begin, dit is 'n goeie voorbeeld hoe om dit te maak met React en GraphQL.

Ek sΓͺ nie WordPress is 'n slegte keuse nie, maar met Gatsby kan jy hoΓ«prestasie-webwerwe bou deur React te gebruik - wat 'n wonderlike kombinasie is.

Blog met Gridsome

Gridsome vir Vue ... Goed, ons het dit reeds gehad met Next/Nuxt.
Maar dieselfde geld vir Gridsome en Gatsby. Albei gebruik GraphQL as hul datalaag, maar Gridsome gebruik VueJS. Dit is ook 'n wonderlike statiese werfgenerator om jou te help om wonderlike blogs te skep:

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Wat sal jy leer

Hierdie projek sal jou leer hoe om 'n eenvoudige blog te skep om met Gridsome, GraphQL en Markdown te begin. Dit verduidelik ook hoe om 'n toepassing deur Netlify te ontplooi.

Tegniese stapel en kenmerke

  • Grinsom
  • Vue
  • Grafiek
  • Markdown
  • netifiseer

Dit is beslis nie die mees volledige tutoriaal nie, maar dit dek die basiese konsepte van Gridsome en Markdown en kan 'n goeie beginpunt wees.

Oudiospeler soortgelyk aan SoundCloud met Quasar

Quasar is nog 'n Vue-raamwerk wat gebruik kan word om mobiele toepassings te bou. In hierdie projek sal jy 'n klankspeler-toepassing skep, byvoorbeeld:

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Wat sal jy leer

Terwyl ander projekte hoofsaaklik op webtoepassings fokus, sal hierdie een jou wys hoe om 'n mobiele toepassing te bou met behulp van Vue en die Quasar-raamwerk.
Jy behoort reeds 'n werkende Cordova met Android Studio/Xcode opgestel te hΓͺ. Indien nie, het die handleiding 'n skakel na die Quasar webwerf waar hulle jou wys hoe om alles op te stel.

Tegniese stapel en kenmerke

  • Quasar
  • Vue
  • Cordova
  • golfsurfer
  • UI-komponente

klein projek, wat Quasar se vermoΓ«ns demonstreer om mobiele toepassings te bou.

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

Koel kredietkaartvorm met gladde en mooi mikro-interaksies. Sluit nommerformatering, validering en outomatiese kaarttipe-opsporing in. Dit is gebou op Vue.js en reageer ook ten volle. (Jy kan sien hier.)

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

kredietkaartvorm

Wat sal jy leer:

  • Verwerk en valideer vorms
  • Hanteer gebeure (byvoorbeeld wanneer velde verander)
  • Verstaan ​​hoe om elemente op die bladsy te vertoon en te plaas, veral kredietkaartinligting wat bo-op die vorm is

staafgrafiek

'n Staafgrafiek is 'n grafiek of grafiek wat kategoriese data voorstel met reghoekige stawe met hoogtes of lengtes wat eweredig is aan die waardes wat hulle verteenwoordig.

Hulle kan vertikaal of horisontaal toegepas word. 'n Vertikale staafgrafiek word soms 'n lyngrafiek genoem.

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Wat sal jy leer:

  • Vertoon data op 'n gestruktureerde en verstaanbare manier
  • Opsioneel: Leer hoe om die element te gebruik canvas en hoe om elemente daarmee te teken

Hier jy kan wΓͺreldbevolkingsdata vind. Hulle word volgens jaar gesorteer.

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

Terug in 2016 het Twitter hierdie wonderlike animasie vir hul tweets bekendgestel. Vanaf 2019 lyk dit steeds ordentlik, so hoekom skep jy nie self een nie?

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)
Wat sal jy leer:

  • Werk met CSS-kenmerk keyframes
  • Manipuleer en animeer HTML-elemente
  • Kombineer JavaScript, HTML en CSS

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

Daar is niks ongewoon hier nie - die GitHub-bewaarplekke is net 'n verheerlikte lys.
Die doel is om die bewaarplekke te vertoon en die gebruiker toe te laat om dit te filter. Gebruik amptelike GitHub API om bewaarplekke vir elke gebruiker te kry.

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

GitHub-profielbladsy github.com/indreklasn

Wat sal jy leer:

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

Geselsies is 'n gewilde manier om te kommunikeer vanweΓ« hul eenvoud en gebruiksgemak. Maar wat is eintlik die krag van moderne kletskamers? web sockets!

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Wat sal jy leer:

  • Gebruik WebSockets, pas intydse kommunikasie en data-opdaterings toe
  • Werk met gebruikerstoegangsvlakke (byvoorbeeld, die eienaar van 'n kletskanaal het die rol adminen ander in die kamer user)
  • Verwerk en valideer vorms - onthou, die kletsboks vir die stuur van 'n boodskap is input
  • Skep en sluit aan by verskillende kletse
  • Werk met privaat boodskappe. Gebruikers kan privaat met ander gebruikers kommunikeer. In wese sal jy 'n WebSocket-verbinding tussen twee gebruikers tot stand bring.

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

Die uniekheid van hierdie navigasie is dat die opspringhouer transformeer om by die inhoud te pas. Daar is 'n elegansie aan hierdie oorgang in vergelyking met die tradisionele gedrag om 'n nuwe popover oop te maak en toe te maak.

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Wat sal jy leer:

  • Kombineer CSS-animasies met oorgange
  • Skaker inhoud en pas aktiewe klas toe op drywende element

Pacman

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Skep jou eie weergawe van Pacman. Dit is 'n goeie manier om 'n idee te kry van hoe speletjies ontwikkel word, om die basiese beginsels te verstaan. Gebruik 'n JavaScript-raamwerk, React of Vue.

Jy sal leer:

  • Hoe elemente beweeg
  • Hoe om te bepaal watter sleutels om te druk
  • Hoe om die oomblik van botsing te bepaal
  • Jy kan verder gaan en bewegingsbeheer vir spoke byvoeg

'n Voorbeeld van hierdie projek kan gevind word in die bewaarplek GitHub

gebruikersbestuur

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Project in die bewaarplek GitHub

Die skep van 'n CRUD-tipe toepassing vir gebruikersadministrasie sal jou die basiese beginsels van ontwikkeling leer. Dit is veral nuttig vir beginner ontwikkelaars.

Jy sal leer:

  • Wat is roetering
  • Hoe om data-invoervorms te hanteer en te valideer wat die gebruiker ingevoer het
  • Hoe om met die databasis te werk - skep, lees, werk op en skrap aksies

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)
Project in die bewaarplek GitHub

As jy toepassings wil skep, begin met 'n weertoepassing. Hierdie projek kan met Swift gedoen word.

Benewens die opdoen van ervaring in die skep van 'n toepassing, sal jy leer:

  • Hoe om met die API te werk
  • Hoe om geoligging te gebruik
  • Maak jou toepassing meer dinamies deur teksinvoer by te voeg. Daarin sal gebruikers hul ligging kan invoer om die weer op 'n spesifieke plek na te gaan.

Jy sal 'n API nodig hΓͺ. Gebruik die OpenWeather API om weerdata te kry. Meer inligting oor die OpenWeather API hier.

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)
My kletsvenster in aksie, maak oop in twee blaaieroortjies

Die skep van 'n kletsvenster is die perfekte manier om met voetstukke te begin. Die keuse van tegniese stapel is groot. Node.js is byvoorbeeld wonderlik.

Jy sal leer hoe voetstukke werk en hoe om dit te implementeer. Dit is die grootste voordeel van hierdie projek.

As jy 'n Laravel-ontwikkelaar is wat met voetstukke wil werk, lees asseblief my 'n artikel

GitLab CI

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Bron

As jy nuut is met deurlopende integrasie (CI), speel rond met GitLab CI. Stel 'n paar omgewings op en probeer 'n paar toetse uitvoer. Dit is nie 'n baie moeilike projek nie, maar ek is seker jy sal baie daaruit leer. Baie ontwikkelingspanne gebruik tans CI. Om te weet hoe om dit te gebruik, is nuttig.

Jy sal leer:

  • Wat is GitLab CI
  • Hoe om te konfigureer .gitlab-ci.ymlwat die GitLab-gebruiker vertel wat om te doen
  • Hoe om na ander omgewings te ontplooi

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Maak 'n skraper wat die semantiek van webwerwe ontleed en hul ranglys skep. Byvoorbeeld, jy kan kyk vir ontbrekende alt-tags op beelde. Of kyk of die bladsy SEO-metamerkers het. Scraper kan sonder 'n gebruikerskoppelvlak geskep word.

Jy sal leer:

  • Hoe die skraper werk
  • Hoe om DOM-keurders te skep
  • Hoe om 'n algoritme te skryf
  • As jy nie daar wil stop nie, skep 'n gebruikerskoppelvlak. Jy kan ook 'n verslag skep vir elke webwerf wat jy nagaan.

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Bron

Die bepaling van sosiale media-sentiment is 'n goeie manier om vertroud te raak met masjienleer.

Jy kan begin deur net een sosiale netwerk te ontleed. Gewoonlik begin almal met Twitter.

As jy reeds ondervinding het met masjienleer, probeer om data van verskillende sosiale netwerke in te samel en dit te kombineer.

Jy sal leer:

  • Wat is masjienleer

Клон Trello

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Trello-kloon deur Indrek Lasn.

Wat jy sal leer:

  • Organisasie van versoekverwerkingsroetes (Routing).
  • Sleep en los.
  • Hoe om nuwe voorwerpe (borde, lyste, kaarte) te skep.
  • Verwerking en validering van insetdata.
  • Van die kliΓ«nt se kant af: hoe om plaaslike berging te gebruik, hoe om data in plaaslike berging te stoor, hoe om data vanaf plaaslike berging te lees.
  • Van die bedienerkant af: hoe om databasisse te gebruik, hoe om data in die databasis te stoor, hoe om data vanaf die databasis te lees.

Hier is 'n voorbeeldbewaarplekgemaak met React+Redux.

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)
Github-bewaarplek.

'n Eenvoudige CRUD-app, perfek om die basiese beginsels te leer. Kom ons leer:

  • Skep gebruikers, bestuur gebruikers.
  • Interaksie met die databasis - skep, lees, redigeer, vee gebruikers uit.
  • Invoervalidering en werk met vorms.

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)
Github-bewaarplek.

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

Kom ons studeer:

  • Hoe inheemse toepassings werk.
  • Hoe om data van API af te haal.
  • Hoe inheemse bladsyuitlegte werk.
  • Hoe om met mobiele simulators te werk.

Probeer hierdie API. Vind beter - skryf in die kommentaar.

Indien belangstel, hier hier is 'n tutoriaal.

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)
Tegnies is dit nie 'n toepassing nie, maar 'n baie nuttige taak om te verstaan ​​hoe webpack van binne af werk. Nou sal dit nie 'n "swart boks" wees nie, maar 'n verstaanbare hulpmiddel.

vereistes:

  • Stel es7 tot es5 saam (basies).
  • Stel jsx saam na js - of - .vue na .js (jy sal laaiers moet leer)
  • Stel webpack dev-bediener op en warm module herlaai. (vue-cli en create-react-app gebruik albei)
  • Gebruik Heroku, now.sh of Github, leer hoe om webpack-projekte te ontplooi.
  • Stel jou gunsteling voorverwerker op om css saam te stel - scss, less, stylus.
  • Leer hoe om beelde en svgs met webpack te gebruik.

Dit is 'n wonderlike hulpbron vir volledige beginners.

Клон Hackernews

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)
Daar word van elke Jedi vereis om hul eie Hackernews te maak.

Wat jy langs die pad sal leer:

  • Hoe om met die hackernews API te kommunikeer.
  • Hoe om 'n enkelbladsy-toepassing te skep.
  • Hoe om sulke kenmerke te implementeer soos die kyk van opmerkings, individuele opmerkings, profiele.
  • Organisasie van versoekverwerkingsroetes (Routing).

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)
TodoMVC.

Ernstig? Tudushka? Daar is duisende van hulle. Maar glo my, daar is 'n rede vir sulke gewildheid.
Die Tudu-toepassing is 'n goeie manier om seker te maak jy verstaan ​​die basiese beginsels. Probeer om een ​​toepassing in vanielje Javascript en een in jou gunsteling raamwerk te skryf.

Leer:

  • Skep nuwe take.
  • Gaan veldvoltooiing na.
  • Filtreer take (voltooi, aktief, almal). Gebruik filter ΠΈ reduce.
  • Verstaan ​​die basiese beginsels van Javascript.

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)
Github-bewaarplek.

Baie nuttig om te verstaan sleep en los API.

Kom ons leer:

  • Sleep en los API
  • Skep ryk UI's

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)
Jy sal verstaan ​​hoe beide webtoepassings en inheemse toepassings werk, wat jou van die grys massa sal onderskei.

Wat ons gaan bestudeer:

  • Websokke (kitsboodskappe)
  • Hoe inheemse toepassings werk.
  • Hoe sjablone werk in inheemse toepassings.
  • Organisering van versoekverwerkingsroetes in inheemse toepassings.

Teksredakteur

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

ЦСль тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° β€” ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ усилия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΏΡ‹Ρ‚Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ Π²Π°Π»ΠΈΠ΄Π½ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ HTML. Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ.

Π’ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ использовал тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. Π’Π°ΠΊ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ?

Клон Reddit

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

reddit β€” это агрСгация ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… новостСй, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ Π²Π΅Π±-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΈ сайт для обсуТдСний.

Reddit β€” Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠΎΠ΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ я ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽ Π·Π°Π²ΠΈΡΠ°Ρ‚ΡŒ Π½Π° Π½Π΅ΠΌ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΎΠ½Π° Reddit β€” это эффСктивный способ изучСния программирования (ΠΏΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ просмотрС Reddit).

Reddit прСдоставляСт Π²Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ API. НС упускайтС ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π½Π΅ Π΄Π΅Π»Π°ΠΉΡ‚Π΅ ΠΊΠ°ΠΊ ΠΏΠΎΠΏΠ°Π»ΠΎ. Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠΈΡ€Π΅ с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ покупатСлями, Π²Ρ‹ Π½Π΅ смоТСтС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠΏΠ°Π»ΠΎ, ΠΈΠ»ΠΈ Π²Ρ‹ быстро потСряСтС Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π£ΠΌΠ½Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ сразу ΠΆΠ΅ Π΄ΠΎΠ³Π°Π΄Π°ΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° выполняСтся ΠΏΠ»ΠΎΡ…ΠΎ, ΠΈ Π½Π°ΠΉΠ΄ΡƒΡ‚ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Reddit API

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Если Π²Ρ‹ ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π½Π° Javascript, скорСС всСго, Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² позволяСт ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ написали ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ люди.

ПониманиС ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° даст ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΎΠΏΡ‹Ρ‚. Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π°. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ бСзопасности, сСмантичСском ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ вСрсиями, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ, ΡΠΎΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡΡ… ΠΎΠ± ΠΈΠΌΠ΅Π½Π°Ρ… ΠΈ обслуТивании.

ΠŸΠ°ΠΊΠ΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ. Если Ρƒ вас Π½Π΅Ρ‚ ΠΈΠ΄Π΅ΠΈ, создайтС свой собствСнный Lodash ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ.

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Lodash: lodash.com

НаличиС Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ сдСлали Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, ставит вас Π½Π° 10% Π²Ρ‹ΡˆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ рСсурсы ΠΎΠ± ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… источниках ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ….

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

FCC curriculum

freeCodecamp собрал ΠΎΡ‡Π΅Π½ΡŒ Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰ΠΈΠΉ курс ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

freeCodeCamp β€” это нСкоммСрчСская организация. Она состоит ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅ΠΉ Π²Π΅Π±-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΎΠ½Π»Π°ΠΉΠ½-Ρ„ΠΎΡ€ΡƒΠΌΠ° сообщСства, Ρ‡Π°Ρ‚ΠΎΠ², ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ Medium ΠΈ мСстных ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌΠ΅Ρ€Π΅Π²Π°ΡŽΡ‚ΡΡ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ доступным для всСх ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для своСй ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ссли Π²Π°ΠΌ удастся Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ вСсь курс.

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

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» HTTP являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· основных ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. HTTP-сСрвСры ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для обслуТивания статичСского ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ HTML, CSS ΠΈ JS.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» HTTP с нуля Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ ваши знания ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ всС взаимодСйствуСт.

НапримСр, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ NodeJs, Ρ‚ΠΎ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ Express прСдоставляСт HTTP-сСрвСр.

Для справки, посмотритС, смоТСтС Π»ΠΈ Π²Ρ‹:

  • ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ сСрвСр Π±Π΅Π· использования ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ
  • Π‘Π΅Ρ€Π²Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ содСрТимоС HTML, CSS ΠΈ JS.
  • Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° с нуля
  • Π‘Π»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° измСнСниями ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ сСрвСр

Если Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ с Ρ‡Π΅Π³ΠΎ, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Go lang ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚Π°ΠΉΡ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ HTTP-сСрвСр joggie van die begin af.

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

ΠœΡ‹ всС Π΄Π΅Π»Π°Π΅ΠΌ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ, Π½Π΅ Ρ‚Π°ΠΊ Π»ΠΈ?

Π”Π°Π²Π°ΠΉΡ‚Π΅ создадим ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Electron, Swift ΠΈΠ»ΠΈ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ нравится, ΠΈ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для вашСй систСмы.

НС ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒ это с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Ρ‡Π΅Π»Π»Π΅Π½Π΄ΠΆΠΎΠΌ(тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€).

Π’ качСствС бонуса ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅ΡΠΊΡ‚ΠΎΠΏΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ с Π²Π΅Π±-вСрсиСй.

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

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

ΠšΡ‚ΠΎ Π½Π΅ ΡΠ»ΡƒΡˆΠ°Π΅Ρ‚ подкасты?

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ функциями:

  • Maak 'n rekening oop
  • Поиск подкастов
  • ΠžΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° подкасты
  • ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΈ воспроизвСдСниС, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ скорости, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ Π½Π°Π·Π°Π΄ Π½Π° 30 сСкунд.

Π’ качСствС ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ iTunes API. Если Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ рСсурсы, Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² коммСнтариях.

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

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

Sketmskoot

Front-end dojo: projekte om ontwikkelaarvaardighede op te lei (5 nuwe + 43 oud)

ΠŸΡ€ΠΈΠ²Π΅Ρ‚! Π― снимаю свой экран прямо сСйчас!

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ дСсктопноС ΠΈΠ»ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ваш экран ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ»ΠΈΠΏ ΠΊΠ°ΠΊ .gif

Hier 'n paar wenke, ΠΊΠ°ΠΊ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ этого.

bronne

Bron: will.com

Voeg 'n opmerking