"Një mjeshtër bën më shumë gabime sesa një fillestar bën përpjekje"
E fundit
1. Redaktori i tekstit
Qëllimi i një redaktuesi teksti është të zvogëlojë përpjekjet e përdoruesve që përpiqen të konvertojnë formatimin e tyre në shënjimin e vlefshëm HTML. Një redaktues i mirë teksti i lejon përdoruesit të formatojnë tekstin në mënyra të ndryshme.
Në një moment, të gjithë kanë përdorur një redaktues teksti. Pra pse jo
2. Klon Reddit
Reddit më merr pjesën më të madhe të kohës, por unë vazhdoj të qëndroj me të. Krijimi i një kloni Reddit është një mënyrë efektive për të mësuar programimin (ndërsa shfletoni Reddit në të njëjtën kohë).
Reddit ju ofron një shumë të pasur
Klientët e zgjuar do të kuptojnë menjëherë se puna po bëhet keq dhe do të gjejnë dikë tjetër.
3. Publikimi i një pakete NPM me kod të hapur
Nëse shkruani kodin Javascript, shanset janë që të përdorni një menaxher paketash. Një menaxher paketash ju lejon të ripërdorni kodin ekzistues që njerëzit e tjerë kanë shkruar dhe publikuar.
Të kuptuarit e ciklit të plotë të zhvillimit të një pakete do të sigurojë një përvojë shumë të mirë. Ka shumë gjëra që duhet të dini kur publikoni kodin. Ju duhet të mendoni për sigurinë, versionimin semantik, shkallëzueshmërinë, konventat e emërtimit dhe mirëmbajtjen.
Paketa mund të jetë çdo gjë. Nëse nuk keni një ide, krijoni Lodash-in tuaj dhe publikojeni.
Lodash:
Të kesh diçka që ke bërë në internet, të vendos 10% mbi të tjerët.
4. programi mësimor freeCodeCamp
freeCodecamp ka mbledhur shumë
freeCodeCamp është një organizatë jofitimprurëse. Ai përbëhet nga një platformë mësimore interaktive e bazuar në ueb, një forum i komunitetit në internet, dhoma bisede, publikime të mesme dhe organizata lokale që synojnë ta bëjnë zhvillimin e të mësuarit të ueb-it të arritshëm për të gjithë.
Do të jeni më se të kualifikuar për punën tuaj të parë nëse arrini të përfundoni të gjithë kursin.
5. Krijoni një server HTTP nga e para
Protokolli HTTP është një nga protokollet kryesore përmes të cilit përmbajtja udhëton në internet. Serverët HTTP përdoren për të shërbyer përmbajtje statike si HTML, CSS dhe JS.
Të qenit në gjendje të zbatoni protokollin HTTP nga e para do të zgjerojë njohuritë tuaja se si gjërat ndërveprojnë.
Për shembull, nëse përdorni NodeJs, atëherë e dini që Express ofron një server HTTP.
Për referencë, shikoni nëse mundeni:
- Vendosni një server pa përdorur asnjë bibliotekë
- Serveri duhet të shërbejë përmbajtje HTML, CSS dhe JS.
- Zbatimi i një ruteri nga e para
- Monitoroni ndryshimet dhe përditësoni serverin
Nëse nuk e dini pse, përdorni
6. Aplikacioni i desktopit për shënime
Të gjithë mbajmë shënime, apo jo?
Le të krijojmë një aplikacion shënimesh. Aplikacioni duhet të ruajë shënime dhe t'i sinkronizojë ato me bazën e të dhënave. Ndërtoni një aplikacion vendas duke përdorur Electron, Swift ose çfarëdo që ju pëlqen dhe çfarë funksionon për sistemin tuaj.
Mos ngurroni ta kombinoni këtë me sfidën e parë (redaktori i tekstit).
Si bonus, provo të sinkronizosh versionin e desktopit me versionin e uebit.
7. Podkastet (klon me re)
Kush nuk i dëgjon podkastet?
Krijoni një aplikacion në internet me funksionalitetin e mëposhtëm:
- Krijo nje llogari
- Kërko Podkastet
- Vlerësoni dhe abonohuni në podkaste
- Ndaloni dhe luani, ndryshoni shpejtësinë, funksionet përpara dhe prapa për 30 sekonda.
Provoni të përdorni iTunes API si pikënisje. Nëse dini për ndonjë burim tjetër, ju lutemi postoni në komente.
8. Kapja e ekranit
Përshëndetje! Unë jam duke filmuar ekranin tim tani!
Krijoni një aplikacion desktopi ose ueb që ju lejon të kapni ekranin tuaj dhe ta ruani klipin si .gif
Këtu
Përkthimi u krye me mbështetjen e kompanisë
Burimi: www.habr.com