Человек остается начинающим в течение 1000 дней. Он находит истину после 10000 дней практики.
Это цитата Оямы Масутацу, которая довольно хорошо излагает суть статьи. Если вы хотите быть классным разработчиком — приложите усилия. В этом весь секрет. Проводите много часов за клавиатурой и не бойтесь практиковаться. Тогда вы вырастите как разработчик.
Вот 7 проектов, которые могут помочь вам в развитии. Не стесняйтесь выбирать свой стек технологий — используйте все, что вашей душе угодно.
(предыдущие списки заданий для тренировки: 1)
Проект 1: Pacman
Pacman ची तुमची स्वतःची आवृत्ती तयार करा. गेम कसे विकसित केले जातात आणि मूलभूत गोष्टी समजून घेण्याचा हा एक चांगला मार्ग आहे. JavaScript फ्रेमवर्क, React किंवा Vue वापरा.
तुम्ही शिकाल:
- घटक कसे हलतात
- कोणती की दाबायची हे कसे ठरवायचे
- टक्करचा क्षण कसा ठरवायचा
- आपण पुढे जाऊ शकता आणि भूत हालचाली नियंत्रण जोडू शकता
तुम्हाला या प्रकल्पाचे उदाहरण मिळेल
“नवशिक्याने प्रयत्न करण्यापेक्षा मास्टर जास्त चुका करतो”
Поддержка публикации — компания
Проект 2: Управление пользователями
प्रकल्प
वापरकर्ता प्रशासनासाठी CRUD प्रकारचा ऍप्लिकेशन तयार केल्याने तुम्हाला विकासाची मूलभूत माहिती मिळेल. हे विशेषतः नवीन विकसकांसाठी उपयुक्त आहे.
तुम्ही शिकाल:
- राउटिंग म्हणजे काय
- डेटा एंट्री फॉर्म कसे हाताळायचे आणि वापरकर्त्याने काय प्रविष्ट केले आहे ते तपासा
- डेटाबेससह कसे कार्य करावे - क्रिया तयार करा, वाचा, अद्यतनित करा आणि हटवा
Проект 3: Проверка погоды в вашем местоположении
प्रकल्प
तुम्हाला ॲप्स तयार करायचे असल्यास, हवामान ॲपसह प्रारंभ करा. स्विफ्ट वापरून हा प्रकल्प पूर्ण करता येतो.
अनुप्रयोग तयार करण्याचा अनुभव मिळवण्याव्यतिरिक्त, आपण शिकाल:
- API सह कसे कार्य करावे
- भौगोलिक स्थान कसे वापरावे
- मजकूर इनपुट जोडून तुमचा अनुप्रयोग अधिक गतिमान बनवा. त्यामध्ये, वापरकर्ते विशिष्ट ठिकाणी हवामान तपासण्यासाठी त्यांचे स्थान प्रविष्ट करण्यास सक्षम असतील.
तुम्हाला एपीआयची आवश्यकता असेल. हवामान डेटा मिळविण्यासाठी, OpenWeather API वापरा. OpenWeather API बद्दल अधिक माहिती
Проект 4: Окно чата
माझी चॅट विंडो कृतीत आहे, दोन ब्राउझर टॅबमध्ये उघडा
सॉकेटसह प्रारंभ करण्यासाठी चॅट विंडो तयार करणे हा योग्य मार्ग आहे. टेक स्टॅकची निवड प्रचंड आहे. Node.js, उदाहरणार्थ, परिपूर्ण आहे.
सॉकेट्स कसे कार्य करतात आणि त्यांची अंमलबजावणी कशी करावी हे आपण शिकाल. हा या प्रकल्पाचा मुख्य फायदा आहे.
जर तुम्ही Laravel डेव्हलपर असाल ज्यांना सॉकेट्ससह काम करायचे असेल तर माझे वाचा
Проект 5: GitLab CI
तुम्ही सतत एकत्रीकरण (CI) साठी नवीन असल्यास, GitLab CI सह खेळा. काही वातावरण सेट करा आणि काही चाचण्या चालवण्याचा प्रयत्न करा. हा काही फार कठीण प्रकल्प नाही, पण मला खात्री आहे की तुम्हाला त्यातून खूप काही शिकायला मिळेल. अनेक विकास संघ आता CI वापरत आहेत. ते कसे वापरायचे हे जाणून घेणे उपयुक्त आहे.
तुम्ही शिकाल:
- GitLab CI म्हणजे काय
- कॉन्फिगर कसे करावे
.gitlab-ci.yml
जे GitLab वापरकर्त्याला काय करायचे ते सांगते - इतर वातावरणात कसे उपयोजित करावे
Проект 6: Анализатор сайтов
एक स्क्रॅपर बनवा जो वेबसाइट्सच्या शब्दार्थांचे विश्लेषण करेल आणि त्यांचे रेटिंग तयार करेल. उदाहरणार्थ, आपण प्रतिमांमध्ये गहाळ Alt टॅग तपासू शकता. किंवा पृष्ठावर SEO मेटा टॅग आहेत का ते तपासा. वापरकर्ता इंटरफेसशिवाय स्क्रॅपर तयार केले जाऊ शकते.
तुम्ही शिकाल:
- स्क्रॅपर कसे कार्य करते?
- DOM निवडक कसे तयार करावे
- अल्गोरिदम कसे लिहायचे
- तुम्ही तिथे थांबू इच्छित नसल्यास, वापरकर्ता इंटरफेस तयार करा. तुम्ही तपासता त्या प्रत्येक वेबसाइटवर तुम्ही अहवाल देखील तयार करू शकता.
Проект 7: Определение настроений в социальных сетях
सोशल मीडियावरील भावना शोधणे हा मशीन लर्निंगचा परिचय करून देण्याचा उत्तम मार्ग आहे.
तुम्ही फक्त एका सोशल नेटवर्कचे विश्लेषण करून सुरुवात करू शकता. प्रत्येकजण सहसा Twitter सह प्रारंभ करतो.
तुम्हाला आधीच मशीन लर्निंगचा अनुभव असल्यास, वेगवेगळ्या सोशल नेटवर्कवरून डेटा गोळा करून ते एकत्र करून पहा.
तुम्ही शिकाल:
- मशीन लर्निंग म्हणजे काय
Удачной практики.
अनुवाद: डायना शेरेमायोवा
स्त्रोत: www.habr.com