Una persona segueix sent un principiant durant 1000 dies. Troba la veritat després de 10000 dies de pràctica.
Aquesta és una cita d'Oyama Masutatsu que resumeix força bé el punt de l'article. Si vols ser un gran desenvolupador, esforça't. Aquest és tot el secret. Passa moltes hores al teclat i no tinguis por de practicar. Aleshores creixeràs com a desenvolupador.
Aquí teniu 7 projectes que us poden ajudar a desenvolupar. No dubteu a triar la vostra pila de tecnologia: feu servir el que vulgueu.
(llistes anteriors de tasques de formació: 1)
Projecte 1: Pacman
Crea la teva pròpia versió de Pacman. Aquesta és una manera fantàstica de fer-se una idea de com es desenvolupen els jocs i entendre els fonaments bàsics. Utilitzeu un marc de JavaScript, React o Vue.
Aprendràs:
- Com es mouen els elements
- Com determinar quines tecles cal prémer
- Com determinar el moment de la col·lisió
- Podeu anar més enllà i afegir control de moviment fantasma
Trobareu un exemple d'aquest projecte
"Un mestre comet més errors que els que ho intenta un principiant"
Suport editorial - empresa
Projecte 2: Gestió d'usuaris
Projecte
La creació d'una aplicació tipus CRUD per a l'administració d'usuaris us ensenyarà els fonaments bàsics del desenvolupament. Això és especialment útil per als nous desenvolupadors.
Aprendràs:
- Què és l'encaminament
- Com gestionar els formularis d'entrada de dades i comprovar què ha introduït l'usuari
- Com treballar amb la base de dades: crear, llegir, actualitzar i suprimir accions
Projecte 3: Comprovació del temps a la vostra ubicació
Projecte
Si voleu crear aplicacions, comenceu amb una aplicació meteorològica. Aquest projecte es pot completar amb Swift.
A més d'adquirir experiència en la creació d'una aplicació, aprendràs:
- Com treballar amb l'API
- Com utilitzar la geolocalització
- Fes que la teva aplicació sigui més dinàmica afegint entrada de text. En ella, els usuaris podran introduir la seva ubicació per consultar el temps en una ubicació concreta.
Necessitareu una API. Per obtenir dades meteorològiques, utilitzeu l'API d'OpenWeather. Més informació sobre l'API OpenWeather
Projecte 4: Finestra de xat
La meva finestra de xat en acció, oberta en dues pestanyes del navegador
Crear una finestra de xat és la manera perfecta de començar amb els endolls. L'elecció de la pila tecnològica és enorme. Node.js, per exemple, és perfecte.
Aprendràs com funcionen els sòcols i com implementar-los. Aquest és el principal avantatge d'aquest projecte.
Si sou un desenvolupador de Laravel que vol treballar amb sòcols, llegiu el meu
Projecte 5: GitLab CI
Si sou nou a la integració contínua (CI), juga amb GitLab CI. Configureu uns quants entorns i proveu d'executar un parell de proves. No és un projecte molt difícil, però estic segur que n'aprendràs molt. Molts equips de desenvolupament ara utilitzen CI. Saber utilitzar-lo és útil.
Aprendràs:
- Què és GitLab CI
- Com configurar
.gitlab-ci.yml
que indica a l'usuari de GitLab què ha de fer - Com desplegar-se en altres entorns
Projecte 6: Analitzador de llocs web
Feu un rascador que analitzi la semàntica dels llocs web i en creï la valoració. Per exemple, podeu comprovar si falten etiquetes alt a les vostres imatges. O comproveu si la pàgina té metaetiquetes SEO. Es pot crear un rascador sense una interfície d'usuari.
Aprendràs:
- Com funciona el rascador?
- Com crear selectors DOM
- Com escriure un algorisme
- Si no voleu aturar-vos aquí, creeu una interfície d'usuari. També podeu crear un informe a cada lloc web que consulteu.
Projecte 7: Sentiment Sentiment a les xarxes socials
La detecció de sentiments a les xarxes socials és una bona manera d'introduir-se en l'aprenentatge automàtic.
Podeu començar analitzant només una xarxa social. Normalment, tothom comença amb Twitter.
Si ja teniu experiència amb l'aprenentatge automàtic, proveu de recollir dades de diferents xarxes socials i combinar-les.
Aprendràs:
- Què és l'aprenentatge automàtic
Feliç pràctica.
Traducció: Diana Sheremyeva
Font: www.habr.com