Unha persoa segue sendo un principiante durante 1000 días. Atopa a verdade despois de 10000 días de práctica.
Esta é unha cita de Oyama Masutatsu que resume bastante ben o punto do artigo. Se queres ser un gran desenvolvedor, esfórzate. Este é todo o segredo. Pasa moitas horas co teclado e non teñas medo de practicar. Entón creceres como desenvolvedor.
Aquí tes 7 proxectos que che poden axudar a desenvolver. Non dubides en escoller a túa pila de tecnoloxía: usa o que queiras.
(listas anteriores de tarefas de formación: 1)
Proxecto 1: Pacman
Crea a túa propia versión de Pacman. Esta é unha boa forma de facerse unha idea de como se desenvolven os xogos e comprender os conceptos básicos. Use un framework JavaScript, React ou Vue.
Aprenderás:
- Como se moven os elementos
- Como determinar que teclas premer
- Como determinar o momento da colisión
- Podes ir máis lonxe e engadir controis de movemento pantasma
Atoparás un exemplo deste proxecto
"Un mestre comete máis erros que os que intenta un principiante"
Apoio editorial - empresa
Proxecto 2: Xestión de usuarios
Proxecto
Crear unha aplicación tipo CRUD para a administración de usuarios ensinarache os conceptos básicos do desenvolvemento. Isto é especialmente útil para os novos desenvolvedores.
Aprenderás:
- Que é o enrutamento
- Como manexar os formularios de entrada de datos e comprobar o que introduciu o usuario
- Como traballar coa base de datos: crear, ler, actualizar e eliminar accións
Proxecto 3: Comprobando o tempo na súa localización
Proxecto
Se queres crear aplicacións, comeza cunha aplicación meteorolóxica. Este proxecto pódese completar usando Swift.
Ademais de adquirir experiencia na creación dunha aplicación, aprenderá:
- Como traballar coa API
- Como usar a xeolocalización
- Fai a túa aplicación máis dinámica engadindo entrada de texto. Nela, os usuarios poderán introducir a súa localización para consultar o tempo nun lugar concreto.
Necesitarás unha API. Para obter datos meteorolóxicos, utiliza a API de OpenWeather. Máis información sobre a API de OpenWeather
Proxecto 4: ventá de chat
A miña xanela de chat en acción, ábrese en dúas pestanas do navegador
Crear unha xanela de chat é a forma perfecta de comezar cos sockets. A elección da pila tecnolóxica é enorme. Node.js, por exemplo, é perfecto.
Aprenderás como funcionan os sockets e como implementalos. Esta é a principal vantaxe deste proxecto.
Se es un programador de Laravel que quere traballar con sockets, le o meu
Proxecto 5: GitLab CI
Se es novo na integración continua (CI), xoga con GitLab CI. Configura algúns ambientes e proba a realizar un par de probas. Non é un proxecto moi difícil, pero seguro que aprenderedes moito del. Moitos equipos de desenvolvemento están a usar agora CI. Saber usalo é útil.
Aprenderás:
- Que é GitLab CI
- Como configurar
.gitlab-ci.yml
que lle indica ao usuario de GitLab o que debe facer - Como implementar noutros ambientes
Proxecto 6: Analizador de sitios web
Fai un raspador que analice a semántica dos sitios web e cree a súa valoración. Por exemplo, pode comprobar as etiquetas alt que faltan nas imaxes. Ou comprobe se a páxina ten metaetiquetas de SEO. Pódese crear un raspador sen interface de usuario.
Aprenderás:
- Como funciona o rascador?
- Como crear selectores DOM
- Como escribir un algoritmo
- Se non queres parar aí, crea unha interface de usuario. Tamén pode crear un informe en cada sitio web que consulte.
Proxecto 7: Sentimento Sentimento nas redes sociais
A detección de sentimentos nas redes sociais é unha boa forma de introducirse na aprendizaxe automática.
Podes comezar analizando só unha rede social. Todo o mundo adoita comezar con Twitter.
Se xa tes experiencia coa aprendizaxe automática, proba a recompilar datos de diferentes redes sociais e combinalos.
Aprenderás:
- Que é a aprendizaxe automática
Feliz práctica.
Tradución: Diana Sheremyeva
Fonte: www.habr.com