"Usta yangi boshlovchiga qaraganda ko'proq xato qiladi"
Oxirgi
1. Matn muharriri
Matn muharririning maqsadi foydalanuvchilarning o'z formatlarini to'g'ri HTML belgilariga aylantirishga harakatlarini kamaytirishdir. Yaxshi matn muharriri foydalanuvchilarga matnni turli yo'llar bilan formatlash imkonini beradi.
Bir nuqtada hamma matn muharriridan foydalangan. Xo'sh, nima uchun emas
2. Reddit kloni
Reddit ko'p vaqtimni oladi, lekin men u bilan shug'ullanishda davom etaman. Reddit klonini yaratish dasturlashni o'rganishning samarali usulidir (bir vaqtning o'zida Redditni ko'rib chiqishda).
Reddit sizga juda boy narsalarni taqdim etadi
Aqlli mijozlar ishning yomon bajarilayotganini darhol anglaydilar va boshqasini topadilar.
3. Ochiq kodli NPM paketini nashr qilish
Agar siz Javascript kodini yozsangiz, paket menejeridan foydalanasiz. Paket menejeri boshqa odamlar yozgan va nashr etgan mavjud kodni qayta ishlatishga imkon beradi.
Paketning to'liq rivojlanish tsiklini tushunish juda yaxshi tajriba beradi. Kodni nashr qilishda bilishingiz kerak bo'lgan ko'p narsalar mavjud. Xavfsizlik, semantik versiya, miqyoslash, nomlash konventsiyalari va texnik xizmat ko'rsatish haqida o'ylashingiz kerak.
Paket har qanday bo'lishi mumkin. Agar g'oyangiz bo'lmasa, o'zingizning Lodashingizni yarating va uni nashr eting.
Lodash:
Internetda qilgan biror narsangiz sizni boshqalardan 10% ustun qo'yadi.
4. freeCodeCamp o'quv dasturi
freeCodecamp juda ko'p narsalarni to'pladi
freeCodeCamp notijorat tashkilotdir. U interaktiv veb-ta'lim platformasi, onlayn hamjamiyat forumi, chat xonalari, O'rta nashrlar va o'rganish veb-ishlab chiqishni hamma uchun ochiq qilishni maqsad qilgan mahalliy tashkilotlardan iborat.
Agar siz butun kursni tugatsangiz, birinchi ishingizga ko'proq malakali bo'lasiz.
5. HTTP serverini noldan yarating
HTTP protokoli kontent Internetda harakatlanadigan asosiy protokollardan biridir. HTTP serverlari HTML, CSS va JS kabi statik tarkibga xizmat ko'rsatish uchun ishlatiladi.
HTTP protokolini noldan amalga oshirish qobiliyati narsalarning o'zaro ta'siri haqidagi bilimingizni kengaytiradi.
Misol uchun, agar siz NodeJs dan foydalansangiz, Express HTTP serverini taqdim etishini bilasiz.
Malumot uchun, mumkinmi, qarang:
- Hech qanday kutubxonadan foydalanmasdan serverni sozlang
- Server HTML, CSS va JS kontentiga xizmat qilishi kerak.
- Routerni noldan amalga oshirish
- O'zgarishlarni kuzatib boring va serverni yangilang
Sababini bilmasangiz, foydalaning
6. Eslatmalar uchun ish stoli ilovasi
Biz hammamiz eslatma olamiz, shunday emasmi?
Keling, eslatmalar ilovasini yarataylik. Ilova eslatmalarni saqlashi va ularni ma'lumotlar bazasi bilan sinxronlashtirishi kerak. Electron, Swift yoki o'zingizga yoqqan va tizimingizga mos keladigan narsadan foydalanib mahalliy ilovani yarating.
Buni birinchi qiyinchilik (matn muharriri) bilan birlashtiring.
Bonus sifatida ish stoli versiyasini veb-versiya bilan sinxronlashtirishga harakat qiling.
7. Podkastlar (Bulutli klon)
Kim podkastlarni tinglamaydi?
Quyidagi funksiyalarga ega veb-ilova yarating:
- Hisob ochish
- Podkastlarni qidirish
- Podkastlarga baho bering va obuna bo'ling
- To'xtating va o'ynang, tezlikni o'zgartiring, oldinga va orqaga 30 soniya.
Boshlanish nuqtasi sifatida iTunes API-dan foydalanib ko'ring. Agar siz boshqa manbalarni bilsangiz, izohlarda qoldiring.
8. Ekran tasviri
Salom! Men hozir ekranimni suratga olyapman!
Ekraningizni suratga olish va klipni shunday saqlash imkonini beruvchi ish stoli yoki veb-ilovani yarating .gif
shu yerda
Tarjima kompaniya ko'magida amalga oshirildi
Manba: www.habr.com