SlideShare una empresa de Scribd logo
1 de 30
La importancia del
Frontend y Backend al
realizar un proyecto
web
Hola!
Mi nombre es Lourdes Villegas
Me desempeño como full stack y gestora de
proyectos en Atom Devs :)
2
/atomdevs
/lourdesvillegas29
1.
Proyectos en los
que participe
Bajo mi gestión se ha desarrollado los siguientes
proyectos:
3
4
Lulipa
Tienda virtual de lencería
fina desarrollado en Yii
Framework desde 0, se
utilizó este frame porque
el proyecto apuntó a tener
un gran cantidad de
visitantes, es robusto y
ligero. Utilizamos culqi
como pasarela de pago
www.lulipa.com
Pareja de ases
Blog empresarial desarrollado desde 0 en
Codeigniter, bootstrap, javascript y jquery
5
www.parejadeases.com
Gourmetics
Aplicación móvil basado en React Native
desarrollado para Android e IOs
6
2.
¿Cómo funciona
una página web?
7
Las computadoras conectadas a la Web se llaman
clientes y servidores.
Un diagrama simplificado de cómo interactúan se
vería así:
8
Clientes
son dispositivos de los usuarios conectados a Internet (por
ejemplo, tu ordenador conectado a la red Wi-Fi o el teléfono
conectado a la red de telefonía móvil) y el software que se
encuentra disponible y permite acceder a Internet en dichos
dispositivos (normalmente, un navegador web como Firefox
o Chrome).
Servidores
son computadoras que almacenan páginas web, sitios o
aplicaciones. Cuando un dispositivo cliente quiere acceder a
una página web, una copia de la página web se descarga
desde el servidor en el equipo cliente y se mostrará en el
navegador web del usuario.
9
Además...
El cliente y servidor no hacen todo el proceso
también participan los siguientes elementos:
10
Tu conexióna Internet: Permite enviar y recibir datos en la Web.
Básicamente es el recorrido entre tu casa y la tienda.
TCP/IP: Protocolo de Control de Transmisión y Protocolo de Internet,
son los protocolos de comunicación que definen cómo deben viajar los
datos a través de la Web. Esto es, los medios de transporte que te
permiten hacer un pedido, ir a la tienda y comprar los productos.
DNS: Los servidores del Sistema de Nombres de Dominio, son como una
libreta de direcciones de sitios web. Cuando escribes una dirección web
en el navegador, el navegador busca los DNS antes de recuperar el sitio
web.
HTTP: El Protocolo de Transferencia de Hipertexto es un protocolo de
aplicación que define un idioma para que los clientes y servidores se
puedan comunicar. Esto es como el idioma que utilizas para ordenar tus
compras.
11
Archivos componentes: Un sitio web se compone de muchos archivos
diferentes, que son como las diferentes partes de los productos que
comprarás en la tienda. Estos archivos se dividen en dos tipos
principales:
Archivos de código: los sitios web se construyen principalmente con
HTML, CSS y JavaScript, aunque te encontrarás con otras tecnologías
más adelante.
Recursos: Este es un nombre colectivo para el resto de materiales que
conforman un sitio web, como imágenes, música, video, documentos de
Word, archivos PDF, etc.
12
3.
¿Qué es Front End?
13
14
Son todas aquellas tecnologías que corren del lado del
cliente, es decir, del lado del navegador web, más que
nada en tres “lenguajes”, Html , CSS Y JavaScript.
FrontEnd se encarga de estilizar la página de tal manera
que la página pueda quedar cómoda para la persona que
la ve, debe de conocer técnicas de User Experience para
dar una experiencia de usuario cómoda, así mismo debe
de saber de diseño de Interacción para que sepa colocar
las cosas de tal manera que el usuario las pueda ubicar de
manera rápida y cómoda
4.
Tecnologías que se
usa
15
Existen muchas tecnologías
relacionadas a estos tres lenguajes que
se utilizan en el FrontEnd, por ejemplo,
para JavaScript tenemos angular.js y
backbone.js, que son tecnologías
avanzadas que utiliza el frontend, este
se puede apoyar en librerías de
JavaScript como animate.css y JQuery
para poder dar una solución amena y
cómoda, 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 muestran de
manera cómoda y flexible para el
usuario, de que la interacción que
realice sea llamativa y en la estética del
sitio.
16
17
Tendencia
s
Javascript
Angular.js
No necesita presentación
al ser el framework MVW (
Model View WhatEver) de
Google que se ha
encargado de traer orden a
las aplicaciones JavaScript
y potenciar las
Arquitecturas.
React.js
La librería de Facebook
orientada a la gestión del
UI. Usa los conceptos de
DataFlows y programación
Reactiva para simplificar el
proceso de actualización
de la vista
Moment.js
La librería de Javascript
orientada a la gestión de
fechas , con ella el manejo
de variables temporales se
ha convertido en algo
mucho más sencillo
18
19
jQuery.js
Un clásico, han pasado
muchos años desde que
apareció en el mercado y
se convirtió en el standard
a la hora de manipular el
DOM.
Modernizr.js
Esta librería que se
encarga de validar si
nuestro navegador
soporta características de
HTML 5, permitiendo a los
desarrolladores actuar en
consecuencia.
Video.js
Probablemente el
framework de referencia
para la gestión de Videos a
través de JavaScript.
CSS (hojas de estilo en cascada)
Bootstrap
Es quizás el más usado y
más demandado en las
ofertas de empleo para
diseñadores y
maquetadores web.
Foundation
Lleva desde 2011 en la
web, ha ido mejorando y
añadiendo nuevos
elementos versión a
versión. La versión actual,
al igual que Bootstrap, ya
es posible usar Flexbox en
su grid. Es una apuesta
segura
PureCSS
Para los que buscan algo
ligero en peso para que la
web cargue rápido, Pure
CSS es su opción. Es el
framework perfecto para
montar un proyecto
rápido, sin complicaciones
Comprimido ocupa menos
de 4kb, una maravilla.
20
21
Milligram
Flat design y minimalista.
Resuelve los problemas
que más se critica a los
grandes Frameworks, la
posibilidad de cambiar
entre grid de 12 columnas
a 10 columnas, e incluso
combinar ambas.
Materialize
Si tu proyecto se basa en
un estilo muy concreto
como el material design,
entonces deberías usar
este framework, viene con
todo lo necesario para
maquetar tu web o app
usando los estilos
recomendados por Google.
Skeleton
Se ha reinventado y
cambiado parte de su
contenido original. El grid
sigue siendo de 960px,
pero ya ha incorporado
Mobile first y pulido
muchos de sus elementos,
tales como tipografías,
tablas, form
5.
¿Qué es Back End?
22
23
El programador backend es aquel que se encuentra del lado del
servidor, esta persona se encarga de lenguajes como PHP, Python,
.Net, Java, etc, interactua con bases de datos, verificar manejo de
sesiones de usuarios, montar la página en un servidor, para “servir”
todas las vistas que el FrontEnd
24
El programador de Backend normalmente debe de conocer Bases de
datos, Frameworks y Librerías que le permitan desenvolverse mejor,
debe de conocer un poco de seguridad informática, para mantener los
datos cuidados y tratar de protegerse de todo tipo de inyecciones que
se puedan tratar de hacer al servidor, se encarga de crear API’s para
que sus datos puedan consumirse de manera cómoda para el frontend.
25
Tendencia
s
es la principal manera de ejecutar JS fuera del navegador. Ha
tenido varias actualizaciones este año, que aumentaron su
rendimiento y ampliaron su soporte. Node cuenta con
frameworks para la creación rápida de APIs, servidores,
aplicaciones de escritorio e incluso bots, y una vasta
comunidad que crea todo tipo de módulos imaginables.
Puedes ver estos frameworks:
Express, Koa, Next, Nodal.
26
Node.js
Lenguaje web y cuenta con un gran número de frameworks donde
elegir.
Codeigniter: implementa el proceso de desarrollo llamado Model View
Controller (MVC), que es un estándar de programación de aplicaciones,
utilizado tanto para hacer sitios web como programas tradicionales
Gracias a su excelente documentación y características, Laravel es una
excelente opción.
Yii Framework: un framework orientado a objetos, software libre, de
alto rendimiento, basado en componentes para aplicaciones web. Yii se
pronuncia en español como se escribe y es un acrónimo para "Yes It Is!"
(en español: ¡Sí lo es!)
Zend Framework lanzó la versión 3, que supuso una gran actualización
para este marco orientado a los negocios.
27
PHP
Python
28
definitivamente debes echar un vistazo a Django y a Flask.
Django 1.10 se lanzó en agosto introduciendo la búsqueda
por texto completo en Postgres y muchas más características
También cuenta con frameworks populares donde elegir. Play y Spark
son dos opciones sólidas, y como bonus, decir que también pueden
utilizarse con Scala.
29
Java
Thanks!
Any questions?
You can find me at:
@username
user@mail.me
30

Más contenido relacionado

La actualidad más candente

D2 domain driven-design
D2 domain driven-designD2 domain driven-design
D2 domain driven-designArnaud Bouchez
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Darthuz Kilates
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webYaskelly Yedra
 
Diapositia exposicion proyecto de programacion
Diapositia exposicion proyecto de programacionDiapositia exposicion proyecto de programacion
Diapositia exposicion proyecto de programacionCRISSTHOFER
 
Microservicios y contenedores Docker
Microservicios y contenedores DockerMicroservicios y contenedores Docker
Microservicios y contenedores DockerPlain Concepts
 
DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)urumisama
 
Diseño de Patrones (Fachada)
Diseño de Patrones (Fachada)Diseño de Patrones (Fachada)
Diseño de Patrones (Fachada)Fanny Ruiz
 
React js入門教學
React js入門教學React js入門教學
React js入門教學TaiShunHuang
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-RRobert Rodriguez
 
Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)agustinbilmer
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 

La actualidad más candente (20)

1.introduccion java
1.introduccion java1.introduccion java
1.introduccion java
 
D2 domain driven-design
D2 domain driven-designD2 domain driven-design
D2 domain driven-design
 
Laravel
LaravelLaravel
Laravel
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones web
 
Diapositia exposicion proyecto de programacion
Diapositia exposicion proyecto de programacionDiapositia exposicion proyecto de programacion
Diapositia exposicion proyecto de programacion
 
Microservicios y contenedores Docker
Microservicios y contenedores DockerMicroservicios y contenedores Docker
Microservicios y contenedores Docker
 
Tipos de-pruebas
Tipos de-pruebasTipos de-pruebas
Tipos de-pruebas
 
DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)
 
Pruebas del Software
Pruebas del SoftwarePruebas del Software
Pruebas del Software
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Diseño de Patrones (Fachada)
Diseño de Patrones (Fachada)Diseño de Patrones (Fachada)
Diseño de Patrones (Fachada)
 
Uso de threads en C#
Uso de threads en C#Uso de threads en C#
Uso de threads en C#
 
React js入門教學
React js入門教學React js入門教學
React js入門教學
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
LINQ in C#
LINQ in C#LINQ in C#
LINQ in C#
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 

Similar a La importancia del frontend y backend en un proyecto

Plataformas de desarrollo web
Plataformas de desarrollo webPlataformas de desarrollo web
Plataformas de desarrollo webfany concepcion
 
Instalacion adobe dream weaver
Instalacion adobe dream weaverInstalacion adobe dream weaver
Instalacion adobe dream weaverLuis Viteri
 
Tecnologías web.pptx
Tecnologías web.pptxTecnologías web.pptx
Tecnologías web.pptxGabrielCarbas
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !ouuyeah
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx22040086
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webimei_02
 
Manual de instalación
Manual de instalación Manual de instalación
Manual de instalación Mafer Pinto
 
Trabajo escrito de contra jornada
Trabajo escrito de contra jornadaTrabajo escrito de contra jornada
Trabajo escrito de contra jornadaBryanandrey
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1fanyto
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorJose Felix Moran Agusto
 
Pagina web
Pagina webPagina web
Pagina webTati
 
introducción tecnologías web
introducción tecnologías webintroducción tecnologías web
introducción tecnologías webevelynfarro06
 

Similar a La importancia del frontend y backend en un proyecto (20)

Tecnologias de desarrollo web
Tecnologias de desarrollo webTecnologias de desarrollo web
Tecnologias de desarrollo web
 
Dinamicas
DinamicasDinamicas
Dinamicas
 
Dinamicas
DinamicasDinamicas
Dinamicas
 
Plataformas de desarrollo web
Plataformas de desarrollo webPlataformas de desarrollo web
Plataformas de desarrollo web
 
Instalacion adobe dream weaver
Instalacion adobe dream weaverInstalacion adobe dream weaver
Instalacion adobe dream weaver
 
Tecnologías web.pptx
Tecnologías web.pptxTecnologías web.pptx
Tecnologías web.pptx
 
Páginas Web
Páginas WebPáginas Web
Páginas Web
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-web
 
Manual de instalación
Manual de instalación Manual de instalación
Manual de instalación
 
Trabajo escrito de contra jornada
Trabajo escrito de contra jornadaTrabajo escrito de contra jornada
Trabajo escrito de contra jornada
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
Pagina web
Pagina webPagina web
Pagina web
 
introducción tecnologías web
introducción tecnologías webintroducción tecnologías web
introducción tecnologías web
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Desarrollo en el servidor
Desarrollo en el servidorDesarrollo en el servidor
Desarrollo en el servidor
 
El dominio
El dominioEl dominio
El dominio
 
Capitulo1
Capitulo1Capitulo1
Capitulo1
 

Más de Aptitud Emprendedora

¿Cómo construir negocios con impacto social?
¿Cómo construir negocios con impacto social?¿Cómo construir negocios con impacto social?
¿Cómo construir negocios con impacto social?Aptitud Emprendedora
 
El papel del diseño en la innovación y transformación digital
El papel del diseño en la innovación y transformación digitalEl papel del diseño en la innovación y transformación digital
El papel del diseño en la innovación y transformación digitalAptitud Emprendedora
 
 Crea tu primera campaña en Facebook ADS
 Crea tu primera campaña en Facebook ADS Crea tu primera campaña en Facebook ADS
 Crea tu primera campaña en Facebook ADSAptitud Emprendedora
 
Crea una página web desde 0 conectada con mailchimp
Crea una página web desde 0 conectada con mailchimpCrea una página web desde 0 conectada con mailchimp
Crea una página web desde 0 conectada con mailchimpAptitud Emprendedora
 

Más de Aptitud Emprendedora (8)

¿Cómo construir negocios con impacto social?
¿Cómo construir negocios con impacto social?¿Cómo construir negocios con impacto social?
¿Cómo construir negocios con impacto social?
 
El papel del diseño en la innovación y transformación digital
El papel del diseño en la innovación y transformación digitalEl papel del diseño en la innovación y transformación digital
El papel del diseño en la innovación y transformación digital
 
 Crea tu primera campaña en Facebook ADS
 Crea tu primera campaña en Facebook ADS Crea tu primera campaña en Facebook ADS
 Crea tu primera campaña en Facebook ADS
 
Libertad digital
Libertad digital Libertad digital
Libertad digital
 
Implementación de la Api Culqi
Implementación de la Api CulqiImplementación de la Api Culqi
Implementación de la Api Culqi
 
Arquitectura de una red de ATM
Arquitectura de una red de ATMArquitectura de una red de ATM
Arquitectura de una red de ATM
 
Ebranding
EbrandingEbranding
Ebranding
 
Crea una página web desde 0 conectada con mailchimp
Crea una página web desde 0 conectada con mailchimpCrea una página web desde 0 conectada con mailchimp
Crea una página web desde 0 conectada con mailchimp
 

Último

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 

Último (20)

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 

La importancia del frontend y backend en un proyecto

  • 1. La importancia del Frontend y Backend al realizar un proyecto web
  • 2. Hola! Mi nombre es Lourdes Villegas Me desempeño como full stack y gestora de proyectos en Atom Devs :) 2 /atomdevs /lourdesvillegas29
  • 3. 1. Proyectos en los que participe Bajo mi gestión se ha desarrollado los siguientes proyectos: 3
  • 4. 4 Lulipa Tienda virtual de lencería fina desarrollado en Yii Framework desde 0, se utilizó este frame porque el proyecto apuntó a tener un gran cantidad de visitantes, es robusto y ligero. Utilizamos culqi como pasarela de pago www.lulipa.com
  • 5. Pareja de ases Blog empresarial desarrollado desde 0 en Codeigniter, bootstrap, javascript y jquery 5 www.parejadeases.com
  • 6. Gourmetics Aplicación móvil basado en React Native desarrollado para Android e IOs 6
  • 8. Las computadoras conectadas a la Web se llaman clientes y servidores. Un diagrama simplificado de cómo interactúan se vería así: 8
  • 9. Clientes son dispositivos de los usuarios conectados a Internet (por ejemplo, tu ordenador conectado a la red Wi-Fi o el teléfono conectado a la red de telefonía móvil) y el software que se encuentra disponible y permite acceder a Internet en dichos dispositivos (normalmente, un navegador web como Firefox o Chrome). Servidores son computadoras que almacenan páginas web, sitios o aplicaciones. Cuando un dispositivo cliente quiere acceder a una página web, una copia de la página web se descarga desde el servidor en el equipo cliente y se mostrará en el navegador web del usuario. 9
  • 10. Además... El cliente y servidor no hacen todo el proceso también participan los siguientes elementos: 10
  • 11. Tu conexióna Internet: Permite enviar y recibir datos en la Web. Básicamente es el recorrido entre tu casa y la tienda. TCP/IP: Protocolo de Control de Transmisión y Protocolo de Internet, son los protocolos de comunicación que definen cómo deben viajar los datos a través de la Web. Esto es, los medios de transporte que te permiten hacer un pedido, ir a la tienda y comprar los productos. DNS: Los servidores del Sistema de Nombres de Dominio, son como una libreta de direcciones de sitios web. Cuando escribes una dirección web en el navegador, el navegador busca los DNS antes de recuperar el sitio web. HTTP: El Protocolo de Transferencia de Hipertexto es un protocolo de aplicación que define un idioma para que los clientes y servidores se puedan comunicar. Esto es como el idioma que utilizas para ordenar tus compras. 11
  • 12. Archivos componentes: Un sitio web se compone de muchos archivos diferentes, que son como las diferentes partes de los productos que comprarás en la tienda. Estos archivos se dividen en dos tipos principales: Archivos de código: los sitios web se construyen principalmente con HTML, CSS y JavaScript, aunque te encontrarás con otras tecnologías más adelante. Recursos: Este es un nombre colectivo para el resto de materiales que conforman un sitio web, como imágenes, música, video, documentos de Word, archivos PDF, etc. 12
  • 14. 14 Son todas aquellas tecnologías que corren del lado del cliente, es decir, del lado del navegador web, más que nada en tres “lenguajes”, Html , CSS Y JavaScript. FrontEnd se encarga de estilizar la página de tal manera que la página pueda quedar cómoda para la persona que la ve, debe de conocer técnicas de User Experience para dar una experiencia de usuario cómoda, así mismo debe de saber de diseño de Interacción para que sepa colocar las cosas de tal manera que el usuario las pueda ubicar de manera rápida y cómoda
  • 16. Existen muchas tecnologías relacionadas a estos tres lenguajes que se utilizan en el FrontEnd, por ejemplo, para JavaScript tenemos angular.js y backbone.js, que son tecnologías avanzadas que utiliza el frontend, este se puede apoyar en librerías de JavaScript como animate.css y JQuery para poder dar una solución amena y cómoda, 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 muestran de manera cómoda y flexible para el usuario, de que la interacción que realice sea llamativa y en la estética del sitio. 16
  • 18. Javascript Angular.js No necesita presentación al ser el framework MVW ( Model View WhatEver) de Google que se ha encargado de traer orden a las aplicaciones JavaScript y potenciar las Arquitecturas. React.js La librería de Facebook orientada a la gestión del UI. Usa los conceptos de DataFlows y programación Reactiva para simplificar el proceso de actualización de la vista Moment.js La librería de Javascript orientada a la gestión de fechas , con ella el manejo de variables temporales se ha convertido en algo mucho más sencillo 18
  • 19. 19 jQuery.js Un clásico, han pasado muchos años desde que apareció en el mercado y se convirtió en el standard a la hora de manipular el DOM. Modernizr.js Esta librería que se encarga de validar si nuestro navegador soporta características de HTML 5, permitiendo a los desarrolladores actuar en consecuencia. Video.js Probablemente el framework de referencia para la gestión de Videos a través de JavaScript.
  • 20. CSS (hojas de estilo en cascada) Bootstrap Es quizás el más usado y más demandado en las ofertas de empleo para diseñadores y maquetadores web. Foundation Lleva desde 2011 en la web, ha ido mejorando y añadiendo nuevos elementos versión a versión. La versión actual, al igual que Bootstrap, ya es posible usar Flexbox en su grid. Es una apuesta segura PureCSS Para los que buscan algo ligero en peso para que la web cargue rápido, Pure CSS es su opción. Es el framework perfecto para montar un proyecto rápido, sin complicaciones Comprimido ocupa menos de 4kb, una maravilla. 20
  • 21. 21 Milligram Flat design y minimalista. Resuelve los problemas que más se critica a los grandes Frameworks, la posibilidad de cambiar entre grid de 12 columnas a 10 columnas, e incluso combinar ambas. Materialize Si tu proyecto se basa en un estilo muy concreto como el material design, entonces deberías usar este framework, viene con todo lo necesario para maquetar tu web o app usando los estilos recomendados por Google. Skeleton Se ha reinventado y cambiado parte de su contenido original. El grid sigue siendo de 960px, pero ya ha incorporado Mobile first y pulido muchos de sus elementos, tales como tipografías, tablas, form
  • 22. 5. ¿Qué es Back End? 22
  • 23. 23 El programador backend es aquel que se encuentra del lado del servidor, esta persona se encarga de lenguajes como PHP, Python, .Net, Java, etc, interactua con bases de datos, verificar manejo de sesiones de usuarios, montar la página en un servidor, para “servir” todas las vistas que el FrontEnd
  • 24. 24 El programador de Backend normalmente debe de conocer Bases de datos, Frameworks y Librerías que le permitan desenvolverse mejor, debe de conocer un poco de seguridad informática, para mantener los datos cuidados y tratar de protegerse de todo tipo de inyecciones que se puedan tratar de hacer al servidor, se encarga de crear API’s para que sus datos puedan consumirse de manera cómoda para el frontend.
  • 26. es la principal manera de ejecutar JS fuera del navegador. Ha tenido varias actualizaciones este año, que aumentaron su rendimiento y ampliaron su soporte. Node cuenta con frameworks para la creación rápida de APIs, servidores, aplicaciones de escritorio e incluso bots, y una vasta comunidad que crea todo tipo de módulos imaginables. Puedes ver estos frameworks: Express, Koa, Next, Nodal. 26 Node.js
  • 27. Lenguaje web y cuenta con un gran número de frameworks donde elegir. Codeigniter: implementa el proceso de desarrollo llamado Model View Controller (MVC), que es un estándar de programación de aplicaciones, utilizado tanto para hacer sitios web como programas tradicionales Gracias a su excelente documentación y características, Laravel es una excelente opción. Yii Framework: un framework orientado a objetos, software libre, de alto rendimiento, basado en componentes para aplicaciones web. Yii se pronuncia en español como se escribe y es un acrónimo para "Yes It Is!" (en español: ¡Sí lo es!) Zend Framework lanzó la versión 3, que supuso una gran actualización para este marco orientado a los negocios. 27 PHP
  • 28. Python 28 definitivamente debes echar un vistazo a Django y a Flask. Django 1.10 se lanzó en agosto introduciendo la búsqueda por texto completo en Postgres y muchas más características
  • 29. También cuenta con frameworks populares donde elegir. Play y Spark son dos opciones sólidas, y como bonus, decir que también pueden utilizarse con Scala. 29 Java
  • 30. Thanks! Any questions? You can find me at: @username user@mail.me 30

Notas del editor

  1. Data Flows: es un modelo de programación unificado y un servicio administrado para desarrollar y ejecutar una gran variedad de patrones de procesamiento de datos y las operaciones informáticas, tanto por lotes como continuas.
  2. Data Flows: es un modelo de programación unificado y un servicio administrado para desarrollar y ejecutar una gran variedad de patrones de procesamiento de datos y las operaciones informáticas, tanto por lotes como continuas.
  3. Un Backend no sirve de mucho si no existe un FrontEnd de por medio que se haya encargado de que la pagina se vea estética,