¿Cómo entrar en el mundo de la programación?
¿Me voy a frontend? ¿Soy del equipo backend?
CodelyTV es un canal de vídeos sobre desarrollo de software y entrevistas, que además cuenta con una plataforma de cursos CodelyTV Pro con formación para programadores sobre principios SOLID, testing, Arquitectura Hexagonal, CQRS, DDD, AWS, Docker, Kubernetes, Agile, iOS, Android, VueJS, ReactJS, y mucho más.
Recuerda estamos de celebración y puedes participar por tener acceso a más de 40 cursos GRATIS 🎁
CodelyTV fue fundado por unos jóvenes emprendedores, entusiastas, y sobre todo cracks de la programación, ellos son Javier Ferrer y Rafa Gómez, quienes se han dedicado hablar entre otros temas sobre la programación en el 2021, en su video la función CodelyTV 57, nos platicaron sobre las distintas rutas de aprendizajes y opciones a escoger al empezar en el mundo de la programación y el desarrollo web.
Backend vs Frontend
Una vez decidiste la manera en la cual vas a desarrollar tu formación, surge una gran vertiente e interrogante y es ¿Entro el mundo del backend? ¿Me voy por el frontend?
Backend y Frontend son las dos áreas principales en las que se divide el mundo del desarrollo web, seguramente tu has escuchado estos términos pero ¿Sabes lo que significan? hablando en serio ¿Sabes lo que realmente significan? En palabras sencillas.
Backend: es aquel que se encarga de realizar la lógica que irá del lado del servidor, mientras que un programador
Frontend desarrollará todo lo que va del lado del cliente.
Partiendo de lo anterior se puede decir que el backend es aquel que tiene que ver con todas las tecnologías que suceden en un servidor, es decir que está rama incluye a todos aquellos lenguajes que trabajan sobre el servidor controlando servicios y realizando procesamientos, incluye también tema de base de datos, mensajes entre servidores y servicios.
Entre los lenguajes de programación en los que te puedes enfocar para trabajar sobre servidores web están Ruby, phyton y php 7 y nodejs. De cada uno de estos lenguajes vas a requerir tres secciones especificas que son framework, es decir la forma de trabajo para integrar proyectos de una forma estructurada, testing para poder realizar pruebas, específicamente pruebas unitarias que te permiten testear tus funciones con información para irla validando y la parte de package manager para poder administrar paquetes de dependencias e integrar a tu proyecto proyectos externos.
Hablando de lenguajes por el lado del servidor me gustaría recomendar iniciar por nodejs ya que es muy versátil al momento de desarrollar y para ayudarte con tus primeros pasos tenemos curso gratis sobre NodeJs
Por su parte el frontend es todo aquello que es visual para el cliente, todo lo que pasa dentro del navegador, entre las tecnologías más utilizadas por este lado están HTML, CSS, Javascript y todos esos frameworks, procesadores, librerías y que se ven como un producto final ante el usuario.
Para definir el frontend más detalle un punto de partida es el HTML que es el maquetado, es decir la estructura de tu sitio, CSS es como le darás el estilo, la alineación, la posición, en resumidas cuentas que se vea bien tu estructura web, y JavaScript es como realizas la parte operativa, para hacer interactivo este sitio web solo desde la parte del cliente, después podemos irnos a algo más avanzado en este caso CSS, iniciando con el responsive desing que es utilizado para adaptar tu diseño web a cualquier tipo de pantalla, sin importar si es un ordenador de mesa, una tablet o un móvil, si quieres un frameworks para trabajar con CSS el mas recomendado y utilizado es bootstrap, que no es más que una librería que instalas en tu desarrollo y puedes crear diseños o estructuras predefinidas, creando iconos, botones y otros de una forma bastante sencilla ayudándote a que te tengas que preocupar mas por el contenido que por el diseño pc.
Si quieres iniciar como desarrollador de frontend te recomiendo la ruta de aprendizaje enfocada en Angular ya que es un framework solido con un camino y gran comunidad que lo respalda.
Quiero más
Por supuesto! gracias al apoyo que se ha conseguido por todos ustedes (comentando, suscribiéndote y compartiendo) se agregaron nuevos videos, en esta ocasión iniciamos el curso de testing en angular, curso de node, curso mongo y mucho más