Aprender a desarrollar aplicaciones web
Con esta sería de artículos comenzamos un viaje para aprender a programar desde cero. Encontrarás referencias a diferentes recursos gratuitos en Internet, videos, guías, tutoriales y recomendaciones de libros.
Si necesitas comenzar a programar, tienes que saber que estos lenguajes son la base en el desarrollo de proyectos web actuales HTML, CSS, JAVASCRIPT (MERN, Laravel, Symfony,…) y REACT.
Al menos los más habituales y lo que vamos a tratar en esta serie. Hay otras alternativas, a las cuales haremos referencia, pero como decimos fundamentalmente nos centraremos en estas tecnologías.
Por ejemplo, en una web la estructura básica puede estar implementada en HTML, las mejoras estéticas en CSS y las funcionalidades o automatismos en Javascript.
Por tanto el lenguaje que realizar interacciones condicionales del tipo «si sucede esto entonces haz esto …» está en código Javascript y además es donde se definen las variables.
Los eventos son acciones que suelen detectarse para disparar acciones (triggers). Otro concepto básico en programación son los bucles o loops.
Las bibliotecas o librerías son porciones de código con funciones que podemos utilizar si hacemos referencia a ellas.
Libros básicos para empezar
En nuestro pequeño curso para principiantes vamos a emplear Laravel, un entorno de programación para JavaScript muy amigable.
Laravel. Aprende a crear aplicaciones web desde cero. Laravel es un framework destacado de una nueva generación de herramientas web, sin duda, de los más populares, y el complemento imprescindible de PHP, el lenguaje de programación más común, además de gratuito y de código abierto.
PHP es un lenguaje en constante evolución que presta un inmejorable servicio en la red, y pese a no ser el único, sí mantiene un papel destacado y es el que más ha impulsado la vertiginosa evolución del desarrollo web e Internet.
En el ecosistema de los frameworks PHP, donde existen una importante cantidad de opciones, dos herramientas dominan el mercado por sus innegables ventajas:
Laravel y Symfony, ambos son muy similares en prestaciones, robustez y fiabilidad, y de hecho comparten una gran parte del código del núcleo; sin embargo, Laravel, con una curva de aprendizaje mucho más suave y asequible, se ha convertido en un estándar de facto que se ha ganado el respeto y la admiración de quienes lo utilizamos.
Con la ayuda de este libro el lector se introduce en el desarrollo aplicaciones de alto nivel con Laravel.
Comienza con tareas básicas de instalación, configuración y funcionamiento; también aprenderá a crear y personalizar su aplicación PHP para ajustar y rediseñar sus aplicaciones existentes para un mejor rendimiento, y posteriormente implementar recetas prácticas para utilizar la estructura modular de Laravel, el último método de inyección, el almacenamiento en caché de rutas y las técnicas de interfaz para crear aplicaciones PHP receptivas y modernas que se destacan por sí mismas frente a otras aplicaciones.
La metodología de aprendizaje utilizada convierte a este libro en el manual perfecto tanto para los nuevos desarrolladores como para aquellos expertos que buscan afianzar y fortalecer sus conocimientos.