Jorge Gomero hace 4 años
emprezar a programar Web
Buenas noches, soy novato y quiero empezar a programar aplicaciones Web, pero no llego a entender como logro emperzar
quisiera un consejo de como empezar a programas aplicaicones web para API, asi desarrollar aplicaciones con disitinto aplicaciones.
Responder 1 respuesta
Hola que tal Jorge,
Espero que todo esté yendo bien con la familia en estos tiempos complicados.
Primero que nada quisiera felicitarte por tener la curiosidad y disposición para aprender, iniciar en este mundo de la web es en definitiva algo un poco intimidante al principio.
Pero no te preocupes estoy seguro que entre más conozcas todo será más sencillo, aquí te dejo algunas recomendaciones/tips para continuar.
1) Hoy en día podríamos decir que hay dos grandes vertientes para aprender: **front end y back end** (hay otras áreas pero por simplicidad enfoquémonos en estas dos).
2) El front end comprende lenguajes, tecnologías y frameworks que se usan para construir todo tipo de interfaces de usuario (ya sabes botones, imágenes, formularios, etc.), desde las clásicas páginas web, plataformas de contenido (como Webtraining.Zone), aplicaciones móviles, etc.
En este sentido **puedes iniciar aprendiendo HTML, CSS y JavaScript** que son digamos los tres grandes pilares del front end para la web.
Aquí en Webtraining tenemos estos cursos gratuitos que pueden ayudarte:
- [Fundamentos de Programación para la Web](https://webtraining.zone/eventos/fundamentos-de-programacion-para-la-web)
- [Herramientas Profesionales para Desarrollo Front-end](https://webtraining.zone/eventos/herramientas-profesionales-para-desarrollo-front-end)
2) El back end comprende tecnologías y lenguajes utilizados para crear todas las capas que son necesarias para que las aplicaciones funcionen, en back end, entrarían cosas como:
- Conexión a bases de datos
- Persistencia de información (guardado, almacenamiento)
- Cuestiones de seguridad
- Mecanismos de optimización tales como manejo de caché
- Creación de APIs (REST, GraphQL, SOAP, etc.)
Podrías iniciar con algún lenguaje de programación back end como PHP, Python o Java, cualquiera de ellos es bastante genial :)
Este es un video de Java:
https://webtraining.zone/eventos/programacion-orientada-a-objetos-con-java
Checa estos videos para iniciar con PHP:
- [Fundamentos de PHP Orientado a Objetos](https://webtraining.zone/eventos/fundamentos-de-php-orientado-a-objetos)
- [Creando Aplicaciones Web con Laravel 5.4](https://webtraining.zone/eventos/creado-aplicaciones-web-con-laravel-54)
¿Ahora bien qué es mejor?
La verdad es que eso depende mucho de **gustos y preferencias**, en mi caso últimamente me he especializado más en front end, sin embargo, también tengo conocimientos de back end e infraestructura (que es otro mundo muy interesante).
Solo recuerda, no hay mejor manera de aprender que practicando, así que manos a la obra, trata de encontrar algún proyecto que te gustaría realizar y ¡hazlo!
Saludos y seguimos en contacto.
Por favor inicia sesión para participar en esta pregunta