DESARROLLO WEB (Nelson Aranibar)
DEFINICIONES IMPORTANTES Existen muchos conceptos que de ahora en adelante tendrás que dominar para convertirte en un desarrollador web, pero tranquilo, a medida que desarrollas el curso, los irás dominando paso a pasito.
¿QUÉ ES SER UN DESARROLLADOR WEB? Un desarrollador web es un programador especializado, o dedicado de forma específica, en desarrollar aplicaciones de la World Wide Web o aplicaciones distribuidas en red que se ejecutan mediante HTTP desde un servidor web a un navegador web.
TIPOS DE DESARROLLO WEB Existen dos ámbitos para comenzar a estudiar, uno es el Frontend y el Backend (si dominas los dos serán un desarrollador completo).
FRONTEND Hace referencia a las tecnologías que se emplean en el lado del cliente, es decir que se ejecutan en tu navegador web como: Chrome, Firefox, Safari entre otros. Los lenguajes utilizados en Frontend son: HTML, CSS y JavaScript.
BACKEND Hace referencia a los servicios que se ejecutan por el lado del servidor, incluyendo las bases de datos. Todo este trabajo no lo visualiza el cliente, siendo invisible pero muy poderoso. Entre los lenguajes más populares están:
Java, PHP, Python, Ruby, NodeJS (JavaScript), C#, entre otro muchos. Si dominas estos dos grandes ámbitos del desarrollo web (tú sabrás cuál es tu lado oscuro), te convertirás en un desarrollador completo.
LENGUAJES UTILIZADOS En este curso veremos lo relacionado al Frontend, por lo tanto, veamos algunas definiciones de estos hermosos y sensuales lenguajes. HTML Significa Lenguaje de Marcado para Hipertextos (HyperText Markup Language) es el elemento de construcción más básico de una página web y se usa para crear y representar visualmente una página web. Determina el contenido de la página web, pero no su funcionalidad. Actualmente este lenguaje está en la versión 5, puede que lo veas como: HTML5 En simples palabras es la estructura de un sitio web, pero no lo bonito ni atractivo. CSS Hojas de Estilo en Cascada (del inglés Cascading Style Sheets) o CSS es el lenguaje utilizado para describir la presentación de documentos HTML. Actualmente este lenguaje está en la versión 3, puede que lo veas como: CSS3. En simples palabras todo el diseño visual que podemos agregar a nuestros sitios web, como colores, márgenes, espaciados, animaciones, adaptabilidad a dispositivos móviles, entre otras cositas interesantes. PHP Por fin un lenguaje de programación (HTML y CSS no), es interpretado, ligero, orientado a objetos y permite que nuestro sitio web sea dinámico. También se conoce como lenguaje de script para páginas web aunque ahora
también lo puedes trabajar en el lado del servidor y en escritorio (pero esto ya es otro tema que veremos a futuro). En simples palabras cuando ves sitios dinámicos, que se mueven por aquí por allá, estamos en la mayoría de los casos presenciando JavaScript. Por último te quiero recomendar que si comienzas con el curso de HTML y CSS desde cero utilices un editor de código, así la escritura será rápida y fácil de entender. Mi editor de código favorito es Visual Studio Code, es gratis y lo puedes descargar aquí: https://code.visualstudio.com