Miercoles de #cotinatech | ¿ Qué es y cómo iniciarse en la programación web? | Por: @thesaymon

in Comunidad Latina3 years ago

Hola amigo de esta bella comunidad, en el día de hoy les traigo un post referente a la programación web, una de las cosas que más me gusta hacer y aprender, espero les guste.


1.png

Fuente

La programación web es la creación de sitios web o aplicaciones para internet o una intranet mediante lenguajes del lado del cliente (Front end) como lo son: HTML, CSS y JavaScript, que son los encargados de darle una estructura, estilos y hacer la web dinámica, de igual forma los sitios web necesitan de lenguajes del lado del servidor (Backend) como lo son: PHP, Node.js, Python, Java, .NET etc. Que son los encargados de levantar la base de dato donde la web va a vivir, de igual forma se encargan de la funcionalidad del sitio, de la seguridad y la optimización de sus recursos.

A continuación explicaré con más detalle que es el Front end y el Back end.

¿Qué es el front end?


2.png

Fuente

En palabras sencillas el front end es la parte de la web o aplicación que interactúa con los usuarios. Básicamente, es todo lo que vemos cuando accedemos a un sitio web o una aplicación, es decir sus colores de fondo, tipos y colores de letra, animaciones, adaptación para distintas pantallas etc. Por esa razón el front end se le conoce como "el lado del cliente".

Los lenguajes que podemos encontrar en el front end son los siguientes: HTML, CSS y JavaScript.

¿Qué es el back end?


3.png

Fuente

Cuando hablamos del back end nos referimos al interior de las webs o aplicaciones que viven en el servidor, es decir lo que el usuario no puede ver ni interactuar en la web, por eso a menudo se le denomina “el lado del servidor”. Los lenguajes y bases de datos que podemos encontrar en el back end son los siguientes: PHP, .NET, Java, Python, Ruby, Node.js, MySQL, SQL Serve, PostgreSQL, Oracle y MongoDB.

¿Qué debo aprender para la programación web?


4.png

Fuente

Si quieres iniciarte en el bello mundo de la programación, lo único que tienes que tener es pasión, perseverancia y ganas de aprender, después seguir una secuencia de aprendizaje de distintos programas y lenguajes de programación web.

A continuación diré que debes aprender para iniciarte en la programación web:

Editores de código: Esto es lo esencial para un programador, ya que se trata de un programa para escribir código, en el mercado existen muchos editores de este tipo, como lo son, Atom, VScode, Sublime text, Note ++, etc. Pero por experiencia te recomiendo VScode, puesto que es uno de los más utilizados hoy en día, tiene un arsenal de expansiones, es gratis y sus creados son nada menos que los amigos de Microsoft, pero para gustos colores, tú puedes elegir el que prefieras.

HTML( HyperText Markup Language o Lenguaje de Marcado de Hipertexto en español ): Esto es lo primordial para aprender a programar sitios web, ya que se podría decir que es el esqueleto de una web, puesto que sin HTML no existiría esta misma. Es un lenguaje muy fácil de aprender, tomaría unas cuantas semanas para aprenderlo en su totalidad. Cabe destacar que HTML no es un lenguaje de Programación, sino que se trata de un lenguaje de marcado.

CSS (CASCADING Style Sheets u hojas de estilo en cascada en español): Como hemos dicho antes, si HTML es el esqueleto de la web CSS es la piel, ya que se trata de un lenguaje orientado al estilo de la web, por ejemplo cuando ingresamos a Steemit u otro sitio web podemos notar que tienen una diversidad de colores, fuentes y posicionamientos, eso es CSS. Es un lenguaje fácil de aprender tomaría unas cuantas semanas en aprender lo básico y con el tiempo lo podrás aprender en su totalidad, puesto que CSS no solo es colores, sino que también hay animaciones, distintas formas de posicionar elementos, hacer la web compatible con distintos dispositivos y navegadores, etc.

Cabe destacar que CSS tampoco es un lenguaje de programación, sino que se trata de un lenguaje de estilos o diseño gráfico.

JavaScript: Se trata de un lenguaje de programación que permite implementar funciones dinámicas en páginas web, es decir que es el encargado de que una web tenga contenido interactivo, como: controlar multimedia, animar imágenes, hacer aparecer y desaparecer contenido, etc. Un ejemplo claro lo podemos ver en cuando presionamos nuestra imagen de perfil de Steemit, ya que podemos notar que aparece un mini menú con distintas opciones y al volverlo a presionar desaparece, pues eso se hizo con JavaScript.

JavaScript es uno de los lenguajes de programación más fáciles de aprender, tomaría unos meses en aprenderlo, de igual forma te ayudará a iniciarte en los demás lenguajes de programación con mucha más facilidad.

PHP: Es un lenguaje de programación del lado del servidor que permite el desarrollo web o aplicaciones web dinámicas, puesto que es un lenguaje que te ayudara hacer una web completa, ya que al programar una web con HTML, CSS y JavaScript, estarías haciendo una web estático, es decir que solo va a mostrar el contenido con que fue programada, pero si a esa web le ingresamos PHP la podemos hacer dinámica, por ejemplo le podemos poner un formulario de comentario y uno de contacto, totalmente funcionar, de igual forma le podemos agregar una sección para subir y editar contenido de esa web.

PHP no es un lenguaje ni muy fácil ni imposible de aprender, se trata de un lenguaje de programación que hay que tenerle paciencia y perseverancia, no hay un tiempo previsto para dominarlo en su totalidad, muchas personas pasan años para dominarlo en su totalidad, pero en un trimestre puedes aprender lo básico.

Cabe aclarar que puedes elegir otro lenguaje del lado del servidor, no específicamente tienen que ser PHP, puede ser Java, Python, o el que prefieras, yo explico PHP, puesto que es con el que tengo un poco de conocimiento,

¿Es difícil la programación web?


5.png

Fuente

Cuando escuchamos la palabra "programación" se nos viene a la mente millones de códigos que venos en esas películas de hacker, pero esta pregunta conlleva a otra pregunta, la cual es ¿Es fácil caminar?, de seguro tu respuesta va a hacer que "SI" por qué tú ya sabes caminar, pero si le hacemos la misma pregunta a un bebe, de seguro no nos va a responder, porque él no ha aprendido hablar, pero te puedo asegurar que su respuesta va a hacer que "NO", ya que de igual forma no ha aprendido a caminar, eso mismo pasa con la programación, como no sabemos nada referente a ella, la juzgamos y decimos "Eso es superdifícil", pero cuando aprendemos podemos decir "Es pan comido".

En resumen la programación web ni es difícil ni fácil, de seguro dirás "Quede en las mismas", pero no puedes decir que es difícil si no lo has intentado, tienes que entender que la programación necesita perseverancia y paciencia, pero te puedo asegurar que cuando la domines le podrás sacar muchos frutos.

Hasta aquí el post de hoy, espero haberme explicado bien, y recuerden no tengan miedo a aprender cosas nuevas, chaoo nos leemos en el próximo post y que dios los bendiga
Sort:  
 3 years ago 

un post bastante interesante con información muy verás de la programación... ¿sabes programar? hay algo que podría interesarte.

 3 years ago (edited)

Si amigo programo del lado del cliente es decir programador Front end, los lenguajes que manejo son: HTML5, CSS3, JavaScript, de igual forma manejo algunas librerías como lo son: Bootstrap5, jQuery y Font Awesome, por otra parte, sé crear temas de WordPress.

Cuéntame que me podría interesar.

 3 years ago (edited)

Hola amigo thesaymon !
Gracias por compartir con nosotros esta información tan útil e interesante bajo la etiqueta del día cotinatech, hemos visto que tu publicación es muy original y está totalmente libre de plagio por lo cual te felicitamos.

Deseo invitarte a usar la etiqueta del club5050 ya que eres elegible para dicho club .

Saludos y muchos éxitos de parte del equipo cotina amigo!

PicsArt_09-06-01.16.08.jpg

 3 years ago 

Muchas gracias.

 3 years ago 

Un gusto en saludarte 😊, como para Comunidad Latina tu participación en nuestro protocolo de contenido es muy importante, te he dejado un voto desde nuestra cuenta comunitaria que seguramente has ayudado a fortalecer. Sigue creando contenido de calidad, aquí valoramos tu esfuerzo ❤

Coin Marketplace

STEEM 0.16
TRX 0.16
JST 0.028
BTC 60580.16
ETH 2342.43
USDT 1.00
SBD 2.47