¿QUE NECESITAS SABER PARA CREAR PAGINAS WEB?

in #cervantes5 years ago


Fuente

Hola comunidad de steemians aquí nuevamente les saluda @juanjosexdd7, El día de hoy quiero compartirles en este articulo que tecnologías o lenguajes de programación se necesitan aprender para ser desarrollador web y con esto responder a una pregunta que me hicieron mis buenos amigos @kecj y @akkalame.

Este articulo es para todos aquellos que tienen curiosidad y/o estén pensando adentrarse en este mundo. Como introducción quiero acotarles que un desarrollador web es un programador que se ha especializado en la creación de paginas web. Lo primero que debes saber y que no muchos explican es que el desarrollo web esta dividido en dos partes FrontEnd y Backend.


Fuente


FRONTEND

Cuando hablamos del frontend no referimos a todo lo relacionado con el cliente esto quiere decir que es quien se encarga de la estructura y maquetado de una pagina web, por lo que aunque no se vea tiene una importante labor en la parte visual, detrás de lo que puedas ver en la pantalla hay tecnologías que trabajan en armonía para que el producto final sea agradable al consumidor. Para lo cual utiliza HTML, CSS y JAVASCRIPT.

BACKEND

Lo que se conoce como backend se encarga de la parte lógica y que todo lo que esta detrás de lo visual tenga un correcto funcionamiento, esta parte es la que se encarga de tomar los datos, almacenarlos y enviarlos al cliente cuando este los requiera, por lo que esta parte se encarga de hacer consultas a una base de datos y la conexión con un servidor, etc. Para esto se usan lenguajes de programación como PHP, Ruby, Python, JavaScript, SQL, MongoDb, MySQL, etc


FULL STACK

Quizá en algun momento te encuentres con este concepto y es bastante sencillo pero quiero decirte que si deseas especializarte en algunas de estas dos áreas siempre habrá la necesidad que que tengas nociones básicas de la otra rama, sin embargo puedes llegar a dominar ambas áreas de forma profesional, a este tipo de desarrolladores se les llama Full Stack, si deseas ser uno de ellos yo te recomendaría que primero te enfoques a aprender un área en especifico y luego expandas tu conocimiento.

Seguramente te estaras preguntando ¿Pero por donde debo comenzar? ¿Que debo aprender primero?

Para FRONTEND


Fuente

1- HTML5.

Html es una tecnologia de marcado o maquetado que significa "HyperText Markup Language", es decir, Lenguaje de Marcas de Hipertexto” con este lenguaje de marcado podemos darle la estructura a nuestros sitios web para que todo aparezca en orden. Es necesario que lo dominemos antes de avanzar.

2- CSS3.

CSS es un lenguaje de diseño que significa "Cascading style sheets" que quiere decir Hojas de estilo en cascada, Con este lenguaje podemos darle el diseño visual y atractivo a nuestros sitios web

3- JAVASCRIPT.

Una vez ya dominemos los dos puntos anteriores llegamos a una parte que se torna un poco mas difícil el aprendizaje ya que Este es ya un lenguaje de programación por lo que requerirá un poco mas de esfuerzo mental donde el razonamiento y la lógica juegan un papel muy importante, con este lenguaje empezamos a darle interactividad y vida a nuestros sitios web ya que con html y css seria algo estático.

Con este lenguaje funcionan otras tecnologias que permiten ampliar y trabajar de forma mas rápida como lo son librerias y frameworks Ej: Angular, Nodejs, Vue.js, Jquery, Etc.

Para el BACKEND.


Fuente

1- PHP.

PHP es un lenguaje de programación que actualmente es el mas importante para trabajar en Backend o del lado del servidor nos permite hacer paginas web dinámicas y interactivas con el cliente, Este lenguaje de manera asíncrona interactivo con la base de datos y el servidor.

Con este lenguaje han salido muchas tecnologías importantes que permiten un trabajo mas fluido como lo son Laravel, Symfony.

2- JAVASCRIPT.

Una vez mas este lenguaje que en los últimos años se ha posicionado como el mas popular según encuestas de presentadas octover-github, aunque inicialmente este lenguaje nació para ejecutarse en el navegador pero en estos tiempos nos permite trabajar del lado del backend con tecnologías como NodeJS con Express.


Fuente

3- Bases de datos y SQL.

Las bases de datos te permiten almacenar información que puedas solicitar de los usuarios como datos para un registro, entras de un blog, aprender el lenguaje SQL te permitirá crear tablas, celdas, ingresar información en las tablas, incluso hacer consultas de las bases de datos.

Asi como estos existen muchas otras herramientas que te ayudaran a que tu trabajo sea mas facil, dentro de este mundo el limite es tu imaginación y nunca pares de aprender.

@JuanJose_xDD @JuanJosexDD

Espero hayas disfrutado de este material, hazme saber tu opinión en los comentarios, no olvides votar Me ayudaría a seguir compartiendo más material de utilidad.


Fuente

Sort:  

Muy importante saber los conceptos, yo aun sigo con el backend que es donde me especializo mas. Gracias bro

Tranquilo sabes que siempre nos apoyamos en lo que se puede...

Muy buena explicacion de lo basico en la programacion web.
Gran articulo
Felicidades!

Pues espero que haya sido de ayuda amigo, no dudes en preguntar, sabes que para eso estan los amigos.

Congratulations @juanjosexdd7! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 4000 upvotes. Your next target is to reach 5000 upvotes.
You got more than 10 replies. Your next target is to reach 50 replies.
You made more than 50 comments. Your next target is to reach 100 comments.

Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

You can upvote this notification to help all Steemit users. Learn why here!

Esta publicación ha sido seleccionada para el reporte de Curación Diaria.

final de post.png¡¡¡Felicidades!!!


¡Bienvenido al emeeseesetraaaaaaail!

¡Felicidades, has recibido un voto del EmeeseeseTrail!

Si tu post ha sido publicado en steempress te llegará una ayuda extra gracias a la unión de trails: @steempress-io + @emeeseese ¡A seguir sumando! ;)

000.png

Para los que no lo conocen, pueden encontrar información en los siguientes links:


Coin Marketplace

STEEM 0.35
TRX 0.12
JST 0.039
BTC 70310.43
ETH 3568.34
USDT 1.00
SBD 4.73