sábado, 19 de octubre de 2019

Unidad I: BackEnd y FrontEnd


BackEnd y FrontEnd

BackEnd
Es la parte del desarrollo web que se encarga de que toda la lógica de una página web funcione. Se trata del conjunto de acciones que pasan en una web pero que no vemos como, por ejemplo, la comunicación con el servidor. Backend es la capa de acceso a datos de un software o cualquier dispositivo, que no es directamente accesible por los usuarios, además contiene la lógica de la aplicación que maneja dichos datos. El Backend también accede al servidor, que es una aplicación especializada que entiende la forma como el navegador solicita cosas.

El programador backend, por lo tanto, se encarga diseñar toda la lógica y soluciones para que todas las acciones solicitadas desde una página web se ejecuten de manera correcta. Para ello programa sirviéndose de distintos lenguajes de programación y frameworks. Pero también, es completamente necesario que sepa interactuar con las bases de datos, ya que es el encargado de que los datos que llegan desde el frontend lleguen a una base de datos.

Algunos de los lenguajes de programación de Backend son Python, PHP, Ruby, C# y Java, y así como en Frontend, cada uno de los anteriores tiene diferentes frameworks que te permiten trabajar mejor según el proyecto que estás desarrollando.

Los sistemas FrontEnd y BackEnd son los puntos iniciales y final de cualquier sistema de procesamiento de software o de red. El FrontEnd, que es el dispositivo de hardware que protege el ordenador del tráfico, se coloca en el límite exterior del enlace de red. El BackEnd está compuesto de routers y/o servidores (base de datos y web).



FRONTEND 
Es la parte de un programa o dispositivo a la que un usuario puede acceder directamente. Son todas las tecnologías de diseño y desarrollo web que corren en el navegador y que se encargan de la interactividad con los usuarios. HTML, CSS y Java Script son los lenguajes principales del Frontend, de los que se desprenden una cantidad de frameworks y librerías que expanden sus capacidades para crear cualquier tipo de interfaces de usuarios. React, Redux, Angular, Bootstrap,Foundation, LESS, Sass, Stylus y PostCSS son algunos de ellos.


Existen muchas tecnologías relacionadas a estos tres lenguajes que se utilizan en el FrontEnd, por ejemplo, para Java Script tenemos angular.js y backbone.js, que son tecnologías avanzadas que utiliza el frontend, este se puede apoyar en librerías de CS y de Java Script como animate.css y JQuery para poder dar una solución amena y cómoda, así mismo, debe de conocer lenguajes de transferencia de información como XML y JSON, y Ajax para hacer solicitudes sin necesidad de refrescar la página, en pocas palabras, el FrontEnd, es el que se encargará de dejar bonita la página, en ver que los datos se muestren de manera cómoda para el usuario, de que la interacción que realice sea llamativa y en la estética del sitio.


Desarrollador Front-end:

Front-endTrabaja del lado Cliente, en el navegador, en el lado de lo que se ve. Principalmente se ocupa de los componentes externos del sitio web o de la aplicación web.



Desarrollador Back-end:

El desarrollador back-end trabaja del lado Servidor, detrás del escenario, permitiendo con su trabajo que el usuario disfrute de su experiencia. Sin él, el desarrollo llevado a cabo por su anterior compañero no se sostendría.Para ser programador del lado Servidor, son numerosos los lenguajes y frameworks entre los que elegir, todo dependerá de la empresa en la que caigas.
Backend

martes, 15 de octubre de 2019

Plan de Evaluaciòn


Evaluación:


  • Cada unidad tiene una ponderación del 25%. 
  • Las actividades o evaluaciones se harán por grupo conformado por los grupos de proyecto.
  • Sobre cada unidad se hará una investigación documental del Internet, tomando en cuenta que las referencias sea fiables.
  • Cada grupo debe crear un BLOG y allí colocar el resultado de la investigación, es decir cada integrante del grupo aportara explicitamente a la investigación y argumentara.
  • Cada grupo debe visitar los demás blogs, Revisar su contenido y dar su Opinión (Todos los integrantes del grupo deben cumplir con esta actividad).
  • Sobre cada unidad elegir: 2 lenguajes, 2 framework y 2 librerías en excepción de la Unidad I.
  • Tomar en cuenta las ventajas y desventajas, tendencia de uso y si usted considera algo mas valido dar su opinión al respecto.