"In master makket mear flaters dan in begjinner makket pogingen"
Прошлый
1. Текстовый редактор
It doel fan in tekstbewurker is om de ynset fan brûkers te ferminderjen dy't besykje har opmaak te konvertearjen yn jildige HTML-markearring. In goede tekstbewurker lit brûkers tekst op ferskate manieren opmeitsje.
Op in stuit hat elkenien in tekstbewurker brûkt. Dus wêrom net
2. Клон Reddit
Reddit nimt it measte fan myn tiid yn, mar ik bliuw deroan hingje. In Reddit-kloon oanmeitsje is in effektive manier om programmearring te learen (wylst tagelyk Reddit blêdzje).
Reddit biedt jo in heul ryk
Slimme kliïnten sille fuortendaliks realisearje dat it wurk min dien wurdt en sille in oar fine.
3. Публикация пакета NPM с открытым исходным кодом
As jo Javascript-koade skriuwe, is de kâns grut dat jo in pakketbehearder brûke. In pakketbehearder lit jo besteande koade opnij brûke dy't oare minsken hawwe skreaun en publisearre.
De folsleine ûntwikkelingssyklus fan in pakket begripe sil in heul goede ûnderfining leverje. D'r binne in protte dingen dy't jo witte moatte by it publisearjen fan koade. Jo moatte tinke oer feiligens, semantyske ferzje, skalberens, nammejouwingskonvinsjes en ûnderhâld.
It pakket kin alles wêze. As jo gjin idee hawwe, meitsje dan jo eigen Lodash en publisearje it.
Lodash:
Iets hawwe dat jo online dien hawwe, set jo 10% boppe oaren.
4. Учебный план freeCodeCamp
freeCodecamp hat in protte sammele
freeCodeCamp is in non-profit organisaasje. It bestiet út in ynteraktyf web-basearre learplatfoarm, in online mienskipsforum, petearkeamers, Medium publikaasjes, en lokale organisaasjes dy't fan doel binne it learen fan webûntwikkeling tagonklik te meitsjen foar elkenien.
Jo sille mear dan kwalifisearre wêze foar jo earste baan as jo it slagje om de heule kursus te foltôgjen.
5. Создайте HTTP-сервер с нуля
It HTTP-protokol is ien fan 'e wichtichste protokollen wêrmei't ynhâld op it ynternet reizget. HTTP-tsjinners wurde brûkt om statyske ynhâld te tsjinjen lykas HTML, CSS, en JS.
As jo it HTTP-protokol fanôf it begjin kinne ymplementearje, sil jo kennis útwreidzje oer hoe't dingen ynteraksje.
As jo bygelyks NodeJs brûke, dan witte jo dat Express in HTTP-tsjinner leveret.
Sjoch foar referinsje as jo kinne:
- Stel in tsjinner op sûnder bibleteken te brûken
- De tsjinner moat HTML, CSS en JS ynhâld tsjinje.
- It útfieren fan in router fanôf it begjin
- Monitor feroarings en fernije de tsjinner
As jo net witte wêrom, brûk dan
6. Десктопное приложение для заметок
Wy meitsje allegear oantekeningen, net?
Litte wy in notysje-app oanmeitsje. De applikaasje moat notysjes opslaan en syngronisearje mei de databank. Bou in native app mei Electron, Swift, of wat jo wolle en wat wurket foar jo systeem.
Fiel jo frij om dit te kombinearjen mei de earste útdaging (tekstbewurker).
As bonus, besykje jo buroblêdferzje te syngronisearjen mei de webferzje.
7. Подкасты (клон Overcast)
Wa harket net nei podcasts?
Meitsje in webapplikaasje mei de folgjende funksjonaliteit:
- Meitsje in akkount
- Sykje Podcasts
- Beoardielje en abonnemint op podcasts
- Stopje en spielje, feroarje snelheid, foarút en efterút funksjes foar 30 sekonden.
Besykje de iTunes API as útgongspunt te brûken. As jo witte fan oare boarnen, post dan asjebleaft yn 'e opmerkings.
8. Захват экрана
Hallo! Ik filmje myn skerm op it stuit!
Meitsje in buroblêd of webapp wêrmei jo jo skerm kinne fange en de klip opslaan as .gif
hjir
De oersetting waard útfierd mei stipe fan it bedriuw
Boarne: www.habr.com