İnsan 1000 gün ərzində başlanğıc olaraq qalır. O, 10000 günlük təcrübədən sonra həqiqəti tapır.
Bu, Oyama Masutatsudan məqalənin mahiyyətini olduqca yaxşı yekunlaşdıran bir sitatdır. Böyük bir tərtibatçı olmaq istəyirsinizsə, səy göstərin. Bütün sirr budur. Klaviaturada çox saat sərf edin və məşq etməkdən qorxmayın. Sonra bir developer kimi böyüyəcəksiniz.
Sizə inkişaf etdirməyə kömək edə biləcək 7 layihə var. Öz texnologiya yığınınızı seçməkdə çekinmeyin - ürəyinizin istədiyi hər şeyi istifadə edin.
(təlim tapşırıqlarının əvvəlki siyahıları: 1)
Layihə 1: Pacman
Öz Pacman versiyasını yaradın. Bu, oyunların necə inkişaf etdirildiyi barədə fikir əldə etmək və əsasları başa düşmək üçün əla bir yoldur. JavaScript çərçivəsi, React və ya Vue istifadə edin.
Siz öyrənəcəksiniz:
- Elementlər necə hərəkət edir
- Hansı düymələrin basılacağını necə müəyyən etmək olar
- Toqquşma anını necə təyin etmək olar
- Siz daha da irəli gedə və xəyal hərəkətinə nəzarət əlavə edə bilərsiniz
Bu layihənin bir nümunəsini tapa bilərsiniz
"Usta yeni başlayandan daha çox səhv edir"
Nəşriyyat dəstəyi - şirkət
Layihə 2: İstifadəçi İdarəetmə
Layihə
İstifadəçi administrasiyası üçün CRUD tipli proqram yaratmaq sizə inkişafın əsaslarını öyrədəcək. Bu, xüsusilə yeni tərtibatçılar üçün faydalıdır.
Siz öyrənəcəksiniz:
- Marşrutlaşdırma nədir
- Məlumat daxiletmə formalarını necə idarə etmək və istifadəçinin nə daxil etdiyini yoxlamaq
- Verilənlər bazası ilə necə işləmək - hərəkətləri yaratmaq, oxumaq, yeniləmək və silmək
Layihə 3: Yerinizdəki havanın yoxlanılması
Layihə
Proqramlar yaratmaq istəyirsinizsə, hava proqramı ilə başlayın. Bu layihə Swift istifadə edərək tamamlana bilər.
Tətbiq yaratmaq təcrübəsi qazanmaqdan əlavə, aşağıdakıları öyrənəcəksiniz:
- API ilə necə işləmək olar
- Geolokasiyadan necə istifadə etmək olar
- Mətn daxiletməsini əlavə etməklə tətbiqinizi daha dinamik edin. Orada istifadəçilər müəyyən bir məkanda hava vəziyyətini yoxlamaq üçün öz yerlərini daxil edə biləcəklər.
Sizə API lazımdır. Hava məlumatlarını əldə etmək üçün OpenWeather API istifadə edin. OpenWeather API haqqında ətraflı məlumat
Layihə 4: Söhbət pəncərəsi
Söhbət pəncərəm işləyir, iki brauzer nişanında açın
Söhbət pəncərəsi yaratmaq rozetkalarla işə başlamaq üçün mükəmməl bir yoldur. Texnoloji yığının seçimi böyükdür. Məsələn, Node.js mükəmməldir.
Soketlərin necə işlədiyini və onları necə həyata keçirəcəyini öyrənəcəksiniz. Bu layihənin əsas üstünlüyü budur.
Əgər siz rozetkalarla işləmək istəyən Laravel tərtibatçısınızsa, mənim oxuyun
Layihə 5: GitLab CI
Davamlı inteqrasiyada (CI) yenisinizsə, GitLab CI ilə oynayın. Bir neçə mühit qurun və bir neçə test keçirməyə çalışın. Bu, çox çətin layihə deyil, amma əminəm ki, ondan çox şey öyrənəcəksiniz. Bir çox inkişaf qrupu indi CI-dən istifadə edir. Onu necə istifadə edəcəyinizi bilmək faydalıdır.
Siz öyrənəcəksiniz:
- GitLab CI nədir
- Necə konfiqurasiya etmək olar
.gitlab-ci.yml
GitLab istifadəçisinə nə edəcəyini söyləyir - Digər mühitlərə necə yerləşdirmək olar
Layihə 6: Vebsayt Analizatoru
Veb saytların semantikasını təhlil edən və onların reytinqini yaradan bir kazıyıcı hazırlayın. Məsələn, şəkillərdə çatışmayan alt teqləri yoxlaya bilərsiniz. Və ya səhifədə SEO meta teqlərinin olub olmadığını yoxlayın. Bir kazıyıcı istifadəçi interfeysi olmadan yaradıla bilər.
Siz öyrənəcəksiniz:
- Sıyırıcı necə işləyir?
- DOM seçicilərini necə yaratmaq olar
- Alqoritmi necə yazmaq olar
- Əgər orada dayanmaq istəmirsinizsə, istifadəçi interfeysi yaradın. Siz həmçinin yoxladığınız hər bir vebsaytda hesabat yarada bilərsiniz.
Layihə 7: Sosial Mediada Sentiment Sentiment
Sosial mediada hisslərin aşkarlanması maşın öyrənməsi ilə tanış olmaq üçün əla yoldur.
Yalnız bir sosial şəbəkəni təhlil etməklə başlaya bilərsiniz. Hər kəs adətən Twitter ilə başlayır.
Əgər siz artıq maşın öyrənmə təcrübəniz varsa, müxtəlif sosial şəbəkələrdən məlumat toplamağa və onları birləşdirməyə çalışın.
Siz öyrənəcəksiniz:
- Maşın öyrənməsi nədir
Xoşbəxt məşq.
Tərcümə: Diana Sheremyeva
Mənbə: www.habr.com