El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

Fundamentos de la programación: Paradigmas de programación

Lenguajes front end y back end

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Mencionaremos una línea muy marcada hoy en día dentro del desarrollo web: analizaremos el front end y el back end, que nos van a servir para describir el estado actual de este paradigma y como es que podemos seccionar las diferentes partes de conocimiento con las que cuenta.

Transcripción

A lo largo de este módulo se ha hecho mención sobre el crecimiento del paradigma de la web. Hemos hecho énfasis en que un cambio importante en los últimos años y la actualidad es la especialización de tecnologías. En este capítulo, te voy a mencionar cuál es la trayectoria recomendada a seguir para dominar el área que selecciones del desarrollo web. Es decir, el desarrollo de lado del servidor o del lado del cliente. Los caminos que vamos a sugerir para el aprendizaje y formación profesional no son el único camino. Solamente son recomendaciones que te doy en base a la experiencia y lo que te vas a encontrar en la industria del desarrollo web. En el caso de importarte el lado del cliente deberías empezar con HTML5 y CCS 3 combinado, en algunas partes, con el lenguaje de programación por defecto de lado del cliente: JavaScript. Algo importante es que no confundas como muchas de las personas que están iniciando en el desarrollo a JavaScript con Java. Estos no tienen nada de parecido. A lo mejor, en algunas partes de la sintaxis pero en su totalidad el funcionamiento y los problemas que resuelven son totalmente diferentes. Ya que has logrado manejar y trabajar con las tecnologías anteriores puedes dar el salto a utilizar algunos de los "frameworks" o librerías disponibles para el desarrollo web. Te voy a mencionar algunas. Te comento que no están en orden de importancia. Esto en realidad lo tendrás que decidir tú ya que depende de la empresa en que trabajes o el proyecto que estés intentando realizar. Algunas de las tecnologías son JQuery que podemos decir que, de todas las que te mencionaré es la más famosa y casi obligatoria ya que es de las primeras que aparecieron para apoyar el desarrollo con JavaScript. Tenemos AngularJS, React, Ember, Backbone. Creo que ya tendrías demasiada tarea para aprender y utilizar de manera magistral gran parte de la web. Ahora hablemos del lado del servidor. Del lado del servidor es algo más dividido. Ya que dependiendo de tus gustos en programación puedes tomar un camino. En el caso de utilizar Java como primer lenguaje o si vienes de forma directa de la programación orientado a objetos el camino te será muy fácil si deseas aplicar "Spring". Spring es un "framework" que te permite crear sistemas muy robustos. En el caso de PHP, depende mucho de la empresa del proyecto o del servidor y configuraciones que tengas. Podemos mencionar tres o cinco más populares. Pero en el caso de PHP, creo que tenemos un problema que puede generar confusión, que es la popularidad. Yo te recomendaría dar una seria lectura a las características de cada uno de los "frameworks" para ver si son compatibles con tu proyecto y ver en qué casos puedes sacar el máximo provecho. Algunos de los "frameworks" que te recomiendo son: Laravel, Zend, Cake, Kumbia, Symphony. Ahora, te comento que: estos, son sólo algunos. Puedo darte el nombre al menos de unos veinte o treinta pero no es el caso del capítulo. Recuerda que solo estamos describiendo las tecnologías que probablemente te encontrarás en cada una de las especialidades. Y ya tú decides con cuál trabajar y cuáles te resultan interesantes. Python y Ruby tienen, a diferencia de PHP un "framework" que se acostumbra a trabajar pero que no te pasará nada si también averiguas de qué tratan los otros. En el caso de Python, tienes Django. Y en el caso de Ruby, tienes Rails. Yo te recomendaría, sin importar si te decides por Python Ruby, PHP o Java tener una base bastante sólida del paradigma de programación orientado a objetos. La programación orientada a objetos es una herramienta que te apoyará en casi cualquier paradigma. Así que por utilizar el paradigma web no pienses que puedes darle la vuelta a este paradigma. Hasta en el desarrollo del lado del cliente lo vas a encontrar si es que trabajas con JavaScript. Así que la recomendación es aprender bases sólidas de programación orientada a objetos y luego dar el salto a la parte de web. Sé que puede sonar un poco más lento tu desarrollo pero sería una buena recomendación para seguir en este camino.

Fundamentos de la programación: Paradigmas de programación

Entiende mejor las bases de la programación y la creación de software, mediante la comprensión del paradigma de la programación, los distintos tipos y sus clasificaciones.

2:13 horas (28 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.